# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: inmanta_tfplugin/tfplugin5.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n inmanta_tfplugin/tfplugin5.proto\x12\ttfplugin5\"-\n\x0c\x44ynamicValue\x12\x0f\n\x07msgpack\x18\x01 \x01(\x0c\x12\x0c\n\x04json\x18\x02 \x01(\x0c\"\xbd\x01\n\nDiagnostic\x12\x30\n\x08severity\x18\x01 \x01(\x0e\x32\x1e.tfplugin5.Diagnostic.Severity\x12\x0f\n\x07summary\x18\x02 \x01(\t\x12\x0e\n\x06\x64\x65tail\x18\x03 \x01(\t\x12+\n\tattribute\x18\x04 \x01(\x0b\x32\x18.tfplugin5.AttributePath\"/\n\x08Severity\x12\x0b\n\x07INVALID\x10\x00\x12\t\n\x05\x45RROR\x10\x01\x12\x0b\n\x07WARNING\x10\x02\"\xa4\x01\n\rAttributePath\x12,\n\x05steps\x18\x01 \x03(\x0b\x32\x1d.tfplugin5.AttributePath.Step\x1a\x65\n\x04Step\x12\x18\n\x0e\x61ttribute_name\x18\x01 \x01(\tH\x00\x12\x1c\n\x12\x65lement_key_string\x18\x02 \x01(\tH\x00\x12\x19\n\x0f\x65lement_key_int\x18\x03 \x01(\x03H\x00\x42\n\n\x08selector\",\n\x04Stop\x1a\t\n\x07Request\x1a\x19\n\x08Response\x12\r\n\x05\x45rror\x18\x01 \x01(\t\"{\n\x08RawState\x12\x0c\n\x04json\x18\x01 \x01(\x0c\x12\x31\n\x07\x66latmap\x18\x02 \x03(\x0b\x32 .tfplugin5.RawState.FlatmapEntry\x1a.\n\x0c\x46latmapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xe4\x05\n\x06Schema\x12\x0f\n\x07version\x18\x01 \x01(\x03\x12&\n\x05\x62lock\x18\x02 \x01(\x0b\x32\x17.tfplugin5.Schema.Block\x1a\xd7\x01\n\x05\x42lock\x12\x0f\n\x07version\x18\x01 \x01(\x03\x12/\n\nattributes\x18\x02 \x03(\x0b\x32\x1b.tfplugin5.Schema.Attribute\x12\x32\n\x0b\x62lock_types\x18\x03 \x03(\x0b\x32\x1d.tfplugin5.Schema.NestedBlock\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12/\n\x10\x64\x65scription_kind\x18\x05 \x01(\x0e\x32\x15.tfplugin5.StringKind\x12\x12\n\ndeprecated\x18\x06 \x01(\x08\x1a\xca\x01\n\tAttribute\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\x0c\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x10\n\x08required\x18\x04 \x01(\x08\x12\x10\n\x08optional\x18\x05 \x01(\x08\x12\x10\n\x08\x63omputed\x18\x06 \x01(\x08\x12\x11\n\tsensitive\x18\x07 \x01(\x08\x12/\n\x10\x64\x65scription_kind\x18\x08 \x01(\x0e\x32\x15.tfplugin5.StringKind\x12\x12\n\ndeprecated\x18\t \x01(\x08\x1a\xf9\x01\n\x0bNestedBlock\x12\x11\n\ttype_name\x18\x01 \x01(\t\x12&\n\x05\x62lock\x18\x02 \x01(\x0b\x32\x17.tfplugin5.Schema.Block\x12:\n\x07nesting\x18\x03 \x01(\x0e\x32).tfplugin5.Schema.NestedBlock.NestingMode\x12\x11\n\tmin_items\x18\x04 \x01(\x03\x12\x11\n\tmax_items\x18\x05 \x01(\x03\"M\n\x0bNestingMode\x12\x0b\n\x07INVALID\x10\x00\x12\n\n\x06SINGLE\x10\x01\x12\x08\n\x04LIST\x10\x02\x12\x07\n\x03SET\x10\x03\x12\x07\n\x03MAP\x10\x04\x12\t\n\x05GROUP\x10\x05\"\xef\x03\n\x11GetProviderSchema\x1a\t\n\x07Request\x1a\xce\x03\n\x08Response\x12#\n\x08provider\x18\x01 \x01(\x0b\x32\x11.tfplugin5.Schema\x12T\n\x10resource_schemas\x18\x02 \x03(\x0b\x32:.tfplugin5.GetProviderSchema.Response.ResourceSchemasEntry\x12Y\n\x13\x64\x61ta_source_schemas\x18\x03 \x03(\x0b\x32<.tfplugin5.GetProviderSchema.Response.DataSourceSchemasEntry\x12*\n\x0b\x64iagnostics\x18\x04 \x03(\x0b\x32\x15.tfplugin5.Diagnostic\x12(\n\rprovider_meta\x18\x05 \x01(\x0b\x32\x11.tfplugin5.Schema\x1aI\n\x14ResourceSchemasEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12 \n\x05value\x18\x02 \x01(\x0b\x32\x11.tfplugin5.Schema:\x02\x38\x01\x1aK\n\x16\x44\x61taSourceSchemasEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12 \n\x05value\x18\x02 \x01(\x0b\x32\x11.tfplugin5.Schema:\x02\x38\x01\"\xb5\x01\n\x15PrepareProviderConfig\x1a\x32\n\x07Request\x12\'\n\x06\x63onfig\x18\x01 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x1ah\n\x08Response\x12\x30\n\x0fprepared_config\x18\x01 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x12*\n\x0b\x64iagnostics\x18\x02 \x03(\x0b\x32\x15.tfplugin5.Diagnostic\"\xd6\x01\n\x14UpgradeResourceState\x1aU\n\x07Request\x12\x11\n\ttype_name\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\x03\x12&\n\traw_state\x18\x03 \x01(\x0b\x32\x13.tfplugin5.RawState\x1ag\n\x08Response\x12/\n\x0eupgraded_state\x18\x01 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x12*\n\x0b\x64iagnostics\x18\x02 \x03(\x0b\x32\x15.tfplugin5.Diagnostic\"\x9b\x01\n\x1aValidateResourceTypeConfig\x1a\x45\n\x07Request\x12\x11\n\ttype_name\x18\x01 \x01(\t\x12\'\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x1a\x36\n\x08Response\x12*\n\x0b\x64iagnostics\x18\x01 \x03(\x0b\x32\x15.tfplugin5.Diagnostic\"\x99\x01\n\x18ValidateDataSourceConfig\x1a\x45\n\x07Request\x12\x11\n\ttype_name\x18\x01 \x01(\t\x12\'\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x1a\x36\n\x08Response\x12*\n\x0b\x64iagnostics\x18\x01 \x03(\x0b\x32\x15.tfplugin5.Diagnostic\"\x92\x01\n\tConfigure\x1aM\n\x07Request\x12\x19\n\x11terraform_version\x18\x01 \x01(\t\x12\'\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x1a\x36\n\x08Response\x12*\n\x0b\x64iagnostics\x18\x01 \x03(\x0b\x32\x15.tfplugin5.Diagnostic\"\x93\x02\n\x0cReadResource\x1a\x8d\x01\n\x07Request\x12\x11\n\ttype_name\x18\x01 \x01(\t\x12.\n\rcurrent_state\x18\x02 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x12\x0f\n\x07private\x18\x03 \x01(\x0c\x12.\n\rprovider_meta\x18\x04 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x1as\n\x08Response\x12*\n\tnew_state\x18\x01 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x12*\n\x0b\x64iagnostics\x18\x02 \x03(\x0b\x32\x15.tfplugin5.Diagnostic\x12\x0f\n\x07private\x18\x03 \x01(\x0c\"\xd8\x03\n\x12PlanResourceChange\x1a\xef\x01\n\x07Request\x12\x11\n\ttype_name\x18\x01 \x01(\t\x12,\n\x0bprior_state\x18\x02 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x12\x33\n\x12proposed_new_state\x18\x03 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x12\'\n\x06\x63onfig\x18\x04 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x12\x15\n\rprior_private\x18\x05 \x01(\x0c\x12.\n\rprovider_meta\x18\x06 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x1a\xcf\x01\n\x08Response\x12.\n\rplanned_state\x18\x01 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x12\x32\n\x10requires_replace\x18\x02 \x03(\x0b\x32\x18.tfplugin5.AttributePath\x12\x17\n\x0fplanned_private\x18\x03 \x01(\x0c\x12*\n\x0b\x64iagnostics\x18\x04 \x03(\x0b\x32\x15.tfplugin5.Diagnostic\x12\x1a\n\x12legacy_type_system\x18\x05 \x01(\x08\"\x96\x03\n\x13\x41pplyResourceChange\x1a\xec\x01\n\x07Request\x12\x11\n\ttype_name\x18\x01 \x01(\t\x12,\n\x0bprior_state\x18\x02 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x12.\n\rplanned_state\x18\x03 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x12\'\n\x06\x63onfig\x18\x04 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x12\x17\n\x0fplanned_private\x18\x05 \x01(\x0c\x12.\n\rprovider_meta\x18\x06 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x1a\x8f\x01\n\x08Response\x12*\n\tnew_state\x18\x01 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x12\x0f\n\x07private\x18\x02 \x01(\x0c\x12*\n\x0b\x64iagnostics\x18\x03 \x03(\x0b\x32\x15.tfplugin5.Diagnostic\x12\x1a\n\x12legacy_type_system\x18\x04 \x01(\x08\"\xa5\x02\n\x13ImportResourceState\x1a(\n\x07Request\x12\x11\n\ttype_name\x18\x01 \x01(\t\x12\n\n\x02id\x18\x02 \x01(\t\x1a^\n\x10ImportedResource\x12\x11\n\ttype_name\x18\x01 \x01(\t\x12&\n\x05state\x18\x02 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x12\x0f\n\x07private\x18\x03 \x01(\x0c\x1a\x83\x01\n\x08Response\x12K\n\x12imported_resources\x18\x01 \x03(\x0b\x32/.tfplugin5.ImportResourceState.ImportedResource\x12*\n\x0b\x64iagnostics\x18\x02 \x03(\x0b\x32\x15.tfplugin5.Diagnostic\"\xe7\x01\n\x0eReadDataSource\x1au\n\x07Request\x12\x11\n\ttype_name\x18\x01 \x01(\t\x12\'\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x12.\n\rprovider_meta\x18\x03 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x1a^\n\x08Response\x12&\n\x05state\x18\x01 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x12*\n\x0b\x64iagnostics\x18\x02 \x03(\x0b\x32\x15.tfplugin5.Diagnostic\"\x81\x01\n\x14GetProvisionerSchema\x1a\t\n\x07Request\x1a^\n\x08Response\x12&\n\x0bprovisioner\x18\x01 \x01(\x0b\x32\x11.tfplugin5.Schema\x12*\n\x0b\x64iagnostics\x18\x02 \x03(\x0b\x32\x15.tfplugin5.Diagnostic\"\x87\x01\n\x19ValidateProvisionerConfig\x1a\x32\n\x07Request\x12\'\n\x06\x63onfig\x18\x01 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x1a\x36\n\x08Response\x12*\n\x0b\x64iagnostics\x18\x01 \x03(\x0b\x32\x15.tfplugin5.Diagnostic\"\xbc\x01\n\x11ProvisionResource\x1a_\n\x07Request\x12\'\n\x06\x63onfig\x18\x01 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x12+\n\nconnection\x18\x02 \x01(\x0b\x32\x17.tfplugin5.DynamicValue\x1a\x46\n\x08Response\x12\x0e\n\x06output\x18\x01 \x01(\t\x12*\n\x0b\x64iagnostics\x18\x02 \x03(\x0b\x32\x15.tfplugin5.Diagnostic*%\n\nStringKind\x12\t\n\x05PLAIN\x10\x00\x12\x0c\n\x08MARKDOWN\x10\x01\x32\x97\t\n\x08Provider\x12X\n\tGetSchema\x12$.tfplugin5.GetProviderSchema.Request\x1a%.tfplugin5.GetProviderSchema.Response\x12l\n\x15PrepareProviderConfig\x12(.tfplugin5.PrepareProviderConfig.Request\x1a).tfplugin5.PrepareProviderConfig.Response\x12{\n\x1aValidateResourceTypeConfig\x12-.tfplugin5.ValidateResourceTypeConfig.Request\x1a..tfplugin5.ValidateResourceTypeConfig.Response\x12u\n\x18ValidateDataSourceConfig\x12+.tfplugin5.ValidateDataSourceConfig.Request\x1a,.tfplugin5.ValidateDataSourceConfig.Response\x12i\n\x14UpgradeResourceState\x12\'.tfplugin5.UpgradeResourceState.Request\x1a(.tfplugin5.UpgradeResourceState.Response\x12H\n\tConfigure\x12\x1c.tfplugin5.Configure.Request\x1a\x1d.tfplugin5.Configure.Response\x12Q\n\x0cReadResource\x12\x1f.tfplugin5.ReadResource.Request\x1a .tfplugin5.ReadResource.Response\x12\x63\n\x12PlanResourceChange\x12%.tfplugin5.PlanResourceChange.Request\x1a&.tfplugin5.PlanResourceChange.Response\x12\x66\n\x13\x41pplyResourceChange\x12&.tfplugin5.ApplyResourceChange.Request\x1a\'.tfplugin5.ApplyResourceChange.Response\x12\x66\n\x13ImportResourceState\x12&.tfplugin5.ImportResourceState.Request\x1a\'.tfplugin5.ImportResourceState.Response\x12W\n\x0eReadDataSource\x12!.tfplugin5.ReadDataSource.Request\x1a\".tfplugin5.ReadDataSource.Response\x12\x39\n\x04Stop\x12\x17.tfplugin5.Stop.Request\x1a\x18.tfplugin5.Stop.Response2\x86\x03\n\x0bProvisioner\x12^\n\tGetSchema\x12\'.tfplugin5.GetProvisionerSchema.Request\x1a(.tfplugin5.GetProvisionerSchema.Response\x12x\n\x19ValidateProvisionerConfig\x12,.tfplugin5.ValidateProvisionerConfig.Request\x1a-.tfplugin5.ValidateProvisionerConfig.Response\x12\x62\n\x11ProvisionResource\x12$.tfplugin5.ProvisionResource.Request\x1a%.tfplugin5.ProvisionResource.Response0\x01\x12\x39\n\x04Stop\x12\x17.tfplugin5.Stop.Request\x1a\x18.tfplugin5.Stop.ResponseB3Z1github.com/hashicorp/terraform/internal/tfplugin5b\x06proto3')

_STRINGKIND = DESCRIPTOR.enum_types_by_name['StringKind']
StringKind = enum_type_wrapper.EnumTypeWrapper(_STRINGKIND)
PLAIN = 0
MARKDOWN = 1


_DYNAMICVALUE = DESCRIPTOR.message_types_by_name['DynamicValue']
_DIAGNOSTIC = DESCRIPTOR.message_types_by_name['Diagnostic']
_ATTRIBUTEPATH = DESCRIPTOR.message_types_by_name['AttributePath']
_ATTRIBUTEPATH_STEP = _ATTRIBUTEPATH.nested_types_by_name['Step']
_STOP = DESCRIPTOR.message_types_by_name['Stop']
_STOP_REQUEST = _STOP.nested_types_by_name['Request']
_STOP_RESPONSE = _STOP.nested_types_by_name['Response']
_RAWSTATE = DESCRIPTOR.message_types_by_name['RawState']
_RAWSTATE_FLATMAPENTRY = _RAWSTATE.nested_types_by_name['FlatmapEntry']
_SCHEMA = DESCRIPTOR.message_types_by_name['Schema']
_SCHEMA_BLOCK = _SCHEMA.nested_types_by_name['Block']
_SCHEMA_ATTRIBUTE = _SCHEMA.nested_types_by_name['Attribute']
_SCHEMA_NESTEDBLOCK = _SCHEMA.nested_types_by_name['NestedBlock']
_GETPROVIDERSCHEMA = DESCRIPTOR.message_types_by_name['GetProviderSchema']
_GETPROVIDERSCHEMA_REQUEST = _GETPROVIDERSCHEMA.nested_types_by_name['Request']
_GETPROVIDERSCHEMA_RESPONSE = _GETPROVIDERSCHEMA.nested_types_by_name['Response']
_GETPROVIDERSCHEMA_RESPONSE_RESOURCESCHEMASENTRY = _GETPROVIDERSCHEMA_RESPONSE.nested_types_by_name['ResourceSchemasEntry']
_GETPROVIDERSCHEMA_RESPONSE_DATASOURCESCHEMASENTRY = _GETPROVIDERSCHEMA_RESPONSE.nested_types_by_name['DataSourceSchemasEntry']
_PREPAREPROVIDERCONFIG = DESCRIPTOR.message_types_by_name['PrepareProviderConfig']
_PREPAREPROVIDERCONFIG_REQUEST = _PREPAREPROVIDERCONFIG.nested_types_by_name['Request']
_PREPAREPROVIDERCONFIG_RESPONSE = _PREPAREPROVIDERCONFIG.nested_types_by_name['Response']
_UPGRADERESOURCESTATE = DESCRIPTOR.message_types_by_name['UpgradeResourceState']
_UPGRADERESOURCESTATE_REQUEST = _UPGRADERESOURCESTATE.nested_types_by_name['Request']
_UPGRADERESOURCESTATE_RESPONSE = _UPGRADERESOURCESTATE.nested_types_by_name['Response']
_VALIDATERESOURCETYPECONFIG = DESCRIPTOR.message_types_by_name['ValidateResourceTypeConfig']
_VALIDATERESOURCETYPECONFIG_REQUEST = _VALIDATERESOURCETYPECONFIG.nested_types_by_name['Request']
_VALIDATERESOURCETYPECONFIG_RESPONSE = _VALIDATERESOURCETYPECONFIG.nested_types_by_name['Response']
_VALIDATEDATASOURCECONFIG = DESCRIPTOR.message_types_by_name['ValidateDataSourceConfig']
_VALIDATEDATASOURCECONFIG_REQUEST = _VALIDATEDATASOURCECONFIG.nested_types_by_name['Request']
_VALIDATEDATASOURCECONFIG_RESPONSE = _VALIDATEDATASOURCECONFIG.nested_types_by_name['Response']
_CONFIGURE = DESCRIPTOR.message_types_by_name['Configure']
_CONFIGURE_REQUEST = _CONFIGURE.nested_types_by_name['Request']
_CONFIGURE_RESPONSE = _CONFIGURE.nested_types_by_name['Response']
_READRESOURCE = DESCRIPTOR.message_types_by_name['ReadResource']
_READRESOURCE_REQUEST = _READRESOURCE.nested_types_by_name['Request']
_READRESOURCE_RESPONSE = _READRESOURCE.nested_types_by_name['Response']
_PLANRESOURCECHANGE = DESCRIPTOR.message_types_by_name['PlanResourceChange']
_PLANRESOURCECHANGE_REQUEST = _PLANRESOURCECHANGE.nested_types_by_name['Request']
_PLANRESOURCECHANGE_RESPONSE = _PLANRESOURCECHANGE.nested_types_by_name['Response']
_APPLYRESOURCECHANGE = DESCRIPTOR.message_types_by_name['ApplyResourceChange']
_APPLYRESOURCECHANGE_REQUEST = _APPLYRESOURCECHANGE.nested_types_by_name['Request']
_APPLYRESOURCECHANGE_RESPONSE = _APPLYRESOURCECHANGE.nested_types_by_name['Response']
_IMPORTRESOURCESTATE = DESCRIPTOR.message_types_by_name['ImportResourceState']
_IMPORTRESOURCESTATE_REQUEST = _IMPORTRESOURCESTATE.nested_types_by_name['Request']
_IMPORTRESOURCESTATE_IMPORTEDRESOURCE = _IMPORTRESOURCESTATE.nested_types_by_name['ImportedResource']
_IMPORTRESOURCESTATE_RESPONSE = _IMPORTRESOURCESTATE.nested_types_by_name['Response']
_READDATASOURCE = DESCRIPTOR.message_types_by_name['ReadDataSource']
_READDATASOURCE_REQUEST = _READDATASOURCE.nested_types_by_name['Request']
_READDATASOURCE_RESPONSE = _READDATASOURCE.nested_types_by_name['Response']
_GETPROVISIONERSCHEMA = DESCRIPTOR.message_types_by_name['GetProvisionerSchema']
_GETPROVISIONERSCHEMA_REQUEST = _GETPROVISIONERSCHEMA.nested_types_by_name['Request']
_GETPROVISIONERSCHEMA_RESPONSE = _GETPROVISIONERSCHEMA.nested_types_by_name['Response']
_VALIDATEPROVISIONERCONFIG = DESCRIPTOR.message_types_by_name['ValidateProvisionerConfig']
_VALIDATEPROVISIONERCONFIG_REQUEST = _VALIDATEPROVISIONERCONFIG.nested_types_by_name['Request']
_VALIDATEPROVISIONERCONFIG_RESPONSE = _VALIDATEPROVISIONERCONFIG.nested_types_by_name['Response']
_PROVISIONRESOURCE = DESCRIPTOR.message_types_by_name['ProvisionResource']
_PROVISIONRESOURCE_REQUEST = _PROVISIONRESOURCE.nested_types_by_name['Request']
_PROVISIONRESOURCE_RESPONSE = _PROVISIONRESOURCE.nested_types_by_name['Response']
_DIAGNOSTIC_SEVERITY = _DIAGNOSTIC.enum_types_by_name['Severity']
_SCHEMA_NESTEDBLOCK_NESTINGMODE = _SCHEMA_NESTEDBLOCK.enum_types_by_name['NestingMode']
DynamicValue = _reflection.GeneratedProtocolMessageType('DynamicValue', (_message.Message,), {
  'DESCRIPTOR' : _DYNAMICVALUE,
  '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
  # @@protoc_insertion_point(class_scope:tfplugin5.DynamicValue)
  })
_sym_db.RegisterMessage(DynamicValue)

Diagnostic = _reflection.GeneratedProtocolMessageType('Diagnostic', (_message.Message,), {
  'DESCRIPTOR' : _DIAGNOSTIC,
  '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
  # @@protoc_insertion_point(class_scope:tfplugin5.Diagnostic)
  })
_sym_db.RegisterMessage(Diagnostic)

AttributePath = _reflection.GeneratedProtocolMessageType('AttributePath', (_message.Message,), {

  'Step' : _reflection.GeneratedProtocolMessageType('Step', (_message.Message,), {
    'DESCRIPTOR' : _ATTRIBUTEPATH_STEP,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.AttributePath.Step)
    })
  ,
  'DESCRIPTOR' : _ATTRIBUTEPATH,
  '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
  # @@protoc_insertion_point(class_scope:tfplugin5.AttributePath)
  })
_sym_db.RegisterMessage(AttributePath)
_sym_db.RegisterMessage(AttributePath.Step)

Stop = _reflection.GeneratedProtocolMessageType('Stop', (_message.Message,), {

  'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
    'DESCRIPTOR' : _STOP_REQUEST,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.Stop.Request)
    })
  ,

  'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
    'DESCRIPTOR' : _STOP_RESPONSE,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.Stop.Response)
    })
  ,
  'DESCRIPTOR' : _STOP,
  '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
  # @@protoc_insertion_point(class_scope:tfplugin5.Stop)
  })
_sym_db.RegisterMessage(Stop)
_sym_db.RegisterMessage(Stop.Request)
_sym_db.RegisterMessage(Stop.Response)

RawState = _reflection.GeneratedProtocolMessageType('RawState', (_message.Message,), {

  'FlatmapEntry' : _reflection.GeneratedProtocolMessageType('FlatmapEntry', (_message.Message,), {
    'DESCRIPTOR' : _RAWSTATE_FLATMAPENTRY,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.RawState.FlatmapEntry)
    })
  ,
  'DESCRIPTOR' : _RAWSTATE,
  '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
  # @@protoc_insertion_point(class_scope:tfplugin5.RawState)
  })
_sym_db.RegisterMessage(RawState)
_sym_db.RegisterMessage(RawState.FlatmapEntry)

Schema = _reflection.GeneratedProtocolMessageType('Schema', (_message.Message,), {

  'Block' : _reflection.GeneratedProtocolMessageType('Block', (_message.Message,), {
    'DESCRIPTOR' : _SCHEMA_BLOCK,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.Schema.Block)
    })
  ,

  'Attribute' : _reflection.GeneratedProtocolMessageType('Attribute', (_message.Message,), {
    'DESCRIPTOR' : _SCHEMA_ATTRIBUTE,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.Schema.Attribute)
    })
  ,

  'NestedBlock' : _reflection.GeneratedProtocolMessageType('NestedBlock', (_message.Message,), {
    'DESCRIPTOR' : _SCHEMA_NESTEDBLOCK,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.Schema.NestedBlock)
    })
  ,
  'DESCRIPTOR' : _SCHEMA,
  '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
  # @@protoc_insertion_point(class_scope:tfplugin5.Schema)
  })
_sym_db.RegisterMessage(Schema)
_sym_db.RegisterMessage(Schema.Block)
_sym_db.RegisterMessage(Schema.Attribute)
_sym_db.RegisterMessage(Schema.NestedBlock)

GetProviderSchema = _reflection.GeneratedProtocolMessageType('GetProviderSchema', (_message.Message,), {

  'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
    'DESCRIPTOR' : _GETPROVIDERSCHEMA_REQUEST,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.GetProviderSchema.Request)
    })
  ,

  'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {

    'ResourceSchemasEntry' : _reflection.GeneratedProtocolMessageType('ResourceSchemasEntry', (_message.Message,), {
      'DESCRIPTOR' : _GETPROVIDERSCHEMA_RESPONSE_RESOURCESCHEMASENTRY,
      '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
      # @@protoc_insertion_point(class_scope:tfplugin5.GetProviderSchema.Response.ResourceSchemasEntry)
      })
    ,

    'DataSourceSchemasEntry' : _reflection.GeneratedProtocolMessageType('DataSourceSchemasEntry', (_message.Message,), {
      'DESCRIPTOR' : _GETPROVIDERSCHEMA_RESPONSE_DATASOURCESCHEMASENTRY,
      '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
      # @@protoc_insertion_point(class_scope:tfplugin5.GetProviderSchema.Response.DataSourceSchemasEntry)
      })
    ,
    'DESCRIPTOR' : _GETPROVIDERSCHEMA_RESPONSE,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.GetProviderSchema.Response)
    })
  ,
  'DESCRIPTOR' : _GETPROVIDERSCHEMA,
  '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
  # @@protoc_insertion_point(class_scope:tfplugin5.GetProviderSchema)
  })
_sym_db.RegisterMessage(GetProviderSchema)
_sym_db.RegisterMessage(GetProviderSchema.Request)
_sym_db.RegisterMessage(GetProviderSchema.Response)
_sym_db.RegisterMessage(GetProviderSchema.Response.ResourceSchemasEntry)
_sym_db.RegisterMessage(GetProviderSchema.Response.DataSourceSchemasEntry)

PrepareProviderConfig = _reflection.GeneratedProtocolMessageType('PrepareProviderConfig', (_message.Message,), {

  'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
    'DESCRIPTOR' : _PREPAREPROVIDERCONFIG_REQUEST,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.PrepareProviderConfig.Request)
    })
  ,

  'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
    'DESCRIPTOR' : _PREPAREPROVIDERCONFIG_RESPONSE,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.PrepareProviderConfig.Response)
    })
  ,
  'DESCRIPTOR' : _PREPAREPROVIDERCONFIG,
  '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
  # @@protoc_insertion_point(class_scope:tfplugin5.PrepareProviderConfig)
  })
_sym_db.RegisterMessage(PrepareProviderConfig)
_sym_db.RegisterMessage(PrepareProviderConfig.Request)
_sym_db.RegisterMessage(PrepareProviderConfig.Response)

UpgradeResourceState = _reflection.GeneratedProtocolMessageType('UpgradeResourceState', (_message.Message,), {

  'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
    'DESCRIPTOR' : _UPGRADERESOURCESTATE_REQUEST,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.UpgradeResourceState.Request)
    })
  ,

  'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
    'DESCRIPTOR' : _UPGRADERESOURCESTATE_RESPONSE,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.UpgradeResourceState.Response)
    })
  ,
  'DESCRIPTOR' : _UPGRADERESOURCESTATE,
  '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
  # @@protoc_insertion_point(class_scope:tfplugin5.UpgradeResourceState)
  })
_sym_db.RegisterMessage(UpgradeResourceState)
_sym_db.RegisterMessage(UpgradeResourceState.Request)
_sym_db.RegisterMessage(UpgradeResourceState.Response)

ValidateResourceTypeConfig = _reflection.GeneratedProtocolMessageType('ValidateResourceTypeConfig', (_message.Message,), {

  'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
    'DESCRIPTOR' : _VALIDATERESOURCETYPECONFIG_REQUEST,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.ValidateResourceTypeConfig.Request)
    })
  ,

  'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
    'DESCRIPTOR' : _VALIDATERESOURCETYPECONFIG_RESPONSE,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.ValidateResourceTypeConfig.Response)
    })
  ,
  'DESCRIPTOR' : _VALIDATERESOURCETYPECONFIG,
  '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
  # @@protoc_insertion_point(class_scope:tfplugin5.ValidateResourceTypeConfig)
  })
_sym_db.RegisterMessage(ValidateResourceTypeConfig)
_sym_db.RegisterMessage(ValidateResourceTypeConfig.Request)
_sym_db.RegisterMessage(ValidateResourceTypeConfig.Response)

ValidateDataSourceConfig = _reflection.GeneratedProtocolMessageType('ValidateDataSourceConfig', (_message.Message,), {

  'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
    'DESCRIPTOR' : _VALIDATEDATASOURCECONFIG_REQUEST,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.ValidateDataSourceConfig.Request)
    })
  ,

  'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
    'DESCRIPTOR' : _VALIDATEDATASOURCECONFIG_RESPONSE,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.ValidateDataSourceConfig.Response)
    })
  ,
  'DESCRIPTOR' : _VALIDATEDATASOURCECONFIG,
  '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
  # @@protoc_insertion_point(class_scope:tfplugin5.ValidateDataSourceConfig)
  })
_sym_db.RegisterMessage(ValidateDataSourceConfig)
_sym_db.RegisterMessage(ValidateDataSourceConfig.Request)
_sym_db.RegisterMessage(ValidateDataSourceConfig.Response)

Configure = _reflection.GeneratedProtocolMessageType('Configure', (_message.Message,), {

  'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
    'DESCRIPTOR' : _CONFIGURE_REQUEST,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.Configure.Request)
    })
  ,

  'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
    'DESCRIPTOR' : _CONFIGURE_RESPONSE,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.Configure.Response)
    })
  ,
  'DESCRIPTOR' : _CONFIGURE,
  '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
  # @@protoc_insertion_point(class_scope:tfplugin5.Configure)
  })
_sym_db.RegisterMessage(Configure)
_sym_db.RegisterMessage(Configure.Request)
_sym_db.RegisterMessage(Configure.Response)

ReadResource = _reflection.GeneratedProtocolMessageType('ReadResource', (_message.Message,), {

  'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
    'DESCRIPTOR' : _READRESOURCE_REQUEST,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.ReadResource.Request)
    })
  ,

  'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
    'DESCRIPTOR' : _READRESOURCE_RESPONSE,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.ReadResource.Response)
    })
  ,
  'DESCRIPTOR' : _READRESOURCE,
  '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
  # @@protoc_insertion_point(class_scope:tfplugin5.ReadResource)
  })
_sym_db.RegisterMessage(ReadResource)
_sym_db.RegisterMessage(ReadResource.Request)
_sym_db.RegisterMessage(ReadResource.Response)

PlanResourceChange = _reflection.GeneratedProtocolMessageType('PlanResourceChange', (_message.Message,), {

  'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
    'DESCRIPTOR' : _PLANRESOURCECHANGE_REQUEST,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.PlanResourceChange.Request)
    })
  ,

  'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
    'DESCRIPTOR' : _PLANRESOURCECHANGE_RESPONSE,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.PlanResourceChange.Response)
    })
  ,
  'DESCRIPTOR' : _PLANRESOURCECHANGE,
  '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
  # @@protoc_insertion_point(class_scope:tfplugin5.PlanResourceChange)
  })
_sym_db.RegisterMessage(PlanResourceChange)
_sym_db.RegisterMessage(PlanResourceChange.Request)
_sym_db.RegisterMessage(PlanResourceChange.Response)

ApplyResourceChange = _reflection.GeneratedProtocolMessageType('ApplyResourceChange', (_message.Message,), {

  'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
    'DESCRIPTOR' : _APPLYRESOURCECHANGE_REQUEST,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.ApplyResourceChange.Request)
    })
  ,

  'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
    'DESCRIPTOR' : _APPLYRESOURCECHANGE_RESPONSE,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.ApplyResourceChange.Response)
    })
  ,
  'DESCRIPTOR' : _APPLYRESOURCECHANGE,
  '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
  # @@protoc_insertion_point(class_scope:tfplugin5.ApplyResourceChange)
  })
_sym_db.RegisterMessage(ApplyResourceChange)
_sym_db.RegisterMessage(ApplyResourceChange.Request)
_sym_db.RegisterMessage(ApplyResourceChange.Response)

ImportResourceState = _reflection.GeneratedProtocolMessageType('ImportResourceState', (_message.Message,), {

  'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
    'DESCRIPTOR' : _IMPORTRESOURCESTATE_REQUEST,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.ImportResourceState.Request)
    })
  ,

  'ImportedResource' : _reflection.GeneratedProtocolMessageType('ImportedResource', (_message.Message,), {
    'DESCRIPTOR' : _IMPORTRESOURCESTATE_IMPORTEDRESOURCE,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.ImportResourceState.ImportedResource)
    })
  ,

  'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
    'DESCRIPTOR' : _IMPORTRESOURCESTATE_RESPONSE,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.ImportResourceState.Response)
    })
  ,
  'DESCRIPTOR' : _IMPORTRESOURCESTATE,
  '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
  # @@protoc_insertion_point(class_scope:tfplugin5.ImportResourceState)
  })
_sym_db.RegisterMessage(ImportResourceState)
_sym_db.RegisterMessage(ImportResourceState.Request)
_sym_db.RegisterMessage(ImportResourceState.ImportedResource)
_sym_db.RegisterMessage(ImportResourceState.Response)

ReadDataSource = _reflection.GeneratedProtocolMessageType('ReadDataSource', (_message.Message,), {

  'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
    'DESCRIPTOR' : _READDATASOURCE_REQUEST,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.ReadDataSource.Request)
    })
  ,

  'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
    'DESCRIPTOR' : _READDATASOURCE_RESPONSE,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.ReadDataSource.Response)
    })
  ,
  'DESCRIPTOR' : _READDATASOURCE,
  '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
  # @@protoc_insertion_point(class_scope:tfplugin5.ReadDataSource)
  })
_sym_db.RegisterMessage(ReadDataSource)
_sym_db.RegisterMessage(ReadDataSource.Request)
_sym_db.RegisterMessage(ReadDataSource.Response)

GetProvisionerSchema = _reflection.GeneratedProtocolMessageType('GetProvisionerSchema', (_message.Message,), {

  'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
    'DESCRIPTOR' : _GETPROVISIONERSCHEMA_REQUEST,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.GetProvisionerSchema.Request)
    })
  ,

  'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
    'DESCRIPTOR' : _GETPROVISIONERSCHEMA_RESPONSE,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.GetProvisionerSchema.Response)
    })
  ,
  'DESCRIPTOR' : _GETPROVISIONERSCHEMA,
  '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
  # @@protoc_insertion_point(class_scope:tfplugin5.GetProvisionerSchema)
  })
_sym_db.RegisterMessage(GetProvisionerSchema)
_sym_db.RegisterMessage(GetProvisionerSchema.Request)
_sym_db.RegisterMessage(GetProvisionerSchema.Response)

ValidateProvisionerConfig = _reflection.GeneratedProtocolMessageType('ValidateProvisionerConfig', (_message.Message,), {

  'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
    'DESCRIPTOR' : _VALIDATEPROVISIONERCONFIG_REQUEST,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.ValidateProvisionerConfig.Request)
    })
  ,

  'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
    'DESCRIPTOR' : _VALIDATEPROVISIONERCONFIG_RESPONSE,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.ValidateProvisionerConfig.Response)
    })
  ,
  'DESCRIPTOR' : _VALIDATEPROVISIONERCONFIG,
  '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
  # @@protoc_insertion_point(class_scope:tfplugin5.ValidateProvisionerConfig)
  })
_sym_db.RegisterMessage(ValidateProvisionerConfig)
_sym_db.RegisterMessage(ValidateProvisionerConfig.Request)
_sym_db.RegisterMessage(ValidateProvisionerConfig.Response)

ProvisionResource = _reflection.GeneratedProtocolMessageType('ProvisionResource', (_message.Message,), {

  'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
    'DESCRIPTOR' : _PROVISIONRESOURCE_REQUEST,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.ProvisionResource.Request)
    })
  ,

  'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
    'DESCRIPTOR' : _PROVISIONRESOURCE_RESPONSE,
    '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
    # @@protoc_insertion_point(class_scope:tfplugin5.ProvisionResource.Response)
    })
  ,
  'DESCRIPTOR' : _PROVISIONRESOURCE,
  '__module__' : 'inmanta_tfplugin.tfplugin5_pb2'
  # @@protoc_insertion_point(class_scope:tfplugin5.ProvisionResource)
  })
_sym_db.RegisterMessage(ProvisionResource)
_sym_db.RegisterMessage(ProvisionResource.Request)
_sym_db.RegisterMessage(ProvisionResource.Response)

_PROVIDER = DESCRIPTOR.services_by_name['Provider']
_PROVISIONER = DESCRIPTOR.services_by_name['Provisioner']
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'Z1github.com/hashicorp/terraform/internal/tfplugin5'
  _RAWSTATE_FLATMAPENTRY._options = None
  _RAWSTATE_FLATMAPENTRY._serialized_options = b'8\001'
  _GETPROVIDERSCHEMA_RESPONSE_RESOURCESCHEMASENTRY._options = None
  _GETPROVIDERSCHEMA_RESPONSE_RESOURCESCHEMASENTRY._serialized_options = b'8\001'
  _GETPROVIDERSCHEMA_RESPONSE_DATASOURCESCHEMASENTRY._options = None
  _GETPROVIDERSCHEMA_RESPONSE_DATASOURCESCHEMASENTRY._serialized_options = b'8\001'
  _STRINGKIND._serialized_start=4882
  _STRINGKIND._serialized_end=4919
  _DYNAMICVALUE._serialized_start=47
  _DYNAMICVALUE._serialized_end=92
  _DIAGNOSTIC._serialized_start=95
  _DIAGNOSTIC._serialized_end=284
  _DIAGNOSTIC_SEVERITY._serialized_start=237
  _DIAGNOSTIC_SEVERITY._serialized_end=284
  _ATTRIBUTEPATH._serialized_start=287
  _ATTRIBUTEPATH._serialized_end=451
  _ATTRIBUTEPATH_STEP._serialized_start=350
  _ATTRIBUTEPATH_STEP._serialized_end=451
  _STOP._serialized_start=453
  _STOP._serialized_end=497
  _STOP_REQUEST._serialized_start=461
  _STOP_REQUEST._serialized_end=470
  _STOP_RESPONSE._serialized_start=472
  _STOP_RESPONSE._serialized_end=497
  _RAWSTATE._serialized_start=499
  _RAWSTATE._serialized_end=622
  _RAWSTATE_FLATMAPENTRY._serialized_start=576
  _RAWSTATE_FLATMAPENTRY._serialized_end=622
  _SCHEMA._serialized_start=625
  _SCHEMA._serialized_end=1365
  _SCHEMA_BLOCK._serialized_start=693
  _SCHEMA_BLOCK._serialized_end=908
  _SCHEMA_ATTRIBUTE._serialized_start=911
  _SCHEMA_ATTRIBUTE._serialized_end=1113
  _SCHEMA_NESTEDBLOCK._serialized_start=1116
  _SCHEMA_NESTEDBLOCK._serialized_end=1365
  _SCHEMA_NESTEDBLOCK_NESTINGMODE._serialized_start=1288
  _SCHEMA_NESTEDBLOCK_NESTINGMODE._serialized_end=1365
  _GETPROVIDERSCHEMA._serialized_start=1368
  _GETPROVIDERSCHEMA._serialized_end=1863
  _GETPROVIDERSCHEMA_REQUEST._serialized_start=461
  _GETPROVIDERSCHEMA_REQUEST._serialized_end=470
  _GETPROVIDERSCHEMA_RESPONSE._serialized_start=1401
  _GETPROVIDERSCHEMA_RESPONSE._serialized_end=1863
  _GETPROVIDERSCHEMA_RESPONSE_RESOURCESCHEMASENTRY._serialized_start=1713
  _GETPROVIDERSCHEMA_RESPONSE_RESOURCESCHEMASENTRY._serialized_end=1786
  _GETPROVIDERSCHEMA_RESPONSE_DATASOURCESCHEMASENTRY._serialized_start=1788
  _GETPROVIDERSCHEMA_RESPONSE_DATASOURCESCHEMASENTRY._serialized_end=1863
  _PREPAREPROVIDERCONFIG._serialized_start=1866
  _PREPAREPROVIDERCONFIG._serialized_end=2047
  _PREPAREPROVIDERCONFIG_REQUEST._serialized_start=1891
  _PREPAREPROVIDERCONFIG_REQUEST._serialized_end=1941
  _PREPAREPROVIDERCONFIG_RESPONSE._serialized_start=1943
  _PREPAREPROVIDERCONFIG_RESPONSE._serialized_end=2047
  _UPGRADERESOURCESTATE._serialized_start=2050
  _UPGRADERESOURCESTATE._serialized_end=2264
  _UPGRADERESOURCESTATE_REQUEST._serialized_start=2074
  _UPGRADERESOURCESTATE_REQUEST._serialized_end=2159
  _UPGRADERESOURCESTATE_RESPONSE._serialized_start=2161
  _UPGRADERESOURCESTATE_RESPONSE._serialized_end=2264
  _VALIDATERESOURCETYPECONFIG._serialized_start=2267
  _VALIDATERESOURCETYPECONFIG._serialized_end=2422
  _VALIDATERESOURCETYPECONFIG_REQUEST._serialized_start=2297
  _VALIDATERESOURCETYPECONFIG_REQUEST._serialized_end=2366
  _VALIDATERESOURCETYPECONFIG_RESPONSE._serialized_start=2368
  _VALIDATERESOURCETYPECONFIG_RESPONSE._serialized_end=2422
  _VALIDATEDATASOURCECONFIG._serialized_start=2425
  _VALIDATEDATASOURCECONFIG._serialized_end=2578
  _VALIDATEDATASOURCECONFIG_REQUEST._serialized_start=2297
  _VALIDATEDATASOURCECONFIG_REQUEST._serialized_end=2366
  _VALIDATEDATASOURCECONFIG_RESPONSE._serialized_start=2368
  _VALIDATEDATASOURCECONFIG_RESPONSE._serialized_end=2422
  _CONFIGURE._serialized_start=2581
  _CONFIGURE._serialized_end=2727
  _CONFIGURE_REQUEST._serialized_start=2594
  _CONFIGURE_REQUEST._serialized_end=2671
  _CONFIGURE_RESPONSE._serialized_start=2368
  _CONFIGURE_RESPONSE._serialized_end=2422
  _READRESOURCE._serialized_start=2730
  _READRESOURCE._serialized_end=3005
  _READRESOURCE_REQUEST._serialized_start=2747
  _READRESOURCE_REQUEST._serialized_end=2888
  _READRESOURCE_RESPONSE._serialized_start=2890
  _READRESOURCE_RESPONSE._serialized_end=3005
  _PLANRESOURCECHANGE._serialized_start=3008
  _PLANRESOURCECHANGE._serialized_end=3480
  _PLANRESOURCECHANGE_REQUEST._serialized_start=3031
  _PLANRESOURCECHANGE_REQUEST._serialized_end=3270
  _PLANRESOURCECHANGE_RESPONSE._serialized_start=3273
  _PLANRESOURCECHANGE_RESPONSE._serialized_end=3480
  _APPLYRESOURCECHANGE._serialized_start=3483
  _APPLYRESOURCECHANGE._serialized_end=3889
  _APPLYRESOURCECHANGE_REQUEST._serialized_start=3507
  _APPLYRESOURCECHANGE_REQUEST._serialized_end=3743
  _APPLYRESOURCECHANGE_RESPONSE._serialized_start=3746
  _APPLYRESOURCECHANGE_RESPONSE._serialized_end=3889
  _IMPORTRESOURCESTATE._serialized_start=3892
  _IMPORTRESOURCESTATE._serialized_end=4185
  _IMPORTRESOURCESTATE_REQUEST._serialized_start=3915
  _IMPORTRESOURCESTATE_REQUEST._serialized_end=3955
  _IMPORTRESOURCESTATE_IMPORTEDRESOURCE._serialized_start=3957
  _IMPORTRESOURCESTATE_IMPORTEDRESOURCE._serialized_end=4051
  _IMPORTRESOURCESTATE_RESPONSE._serialized_start=4054
  _IMPORTRESOURCESTATE_RESPONSE._serialized_end=4185
  _READDATASOURCE._serialized_start=4188
  _READDATASOURCE._serialized_end=4419
  _READDATASOURCE_REQUEST._serialized_start=4206
  _READDATASOURCE_REQUEST._serialized_end=4323
  _READDATASOURCE_RESPONSE._serialized_start=4325
  _READDATASOURCE_RESPONSE._serialized_end=4419
  _GETPROVISIONERSCHEMA._serialized_start=4422
  _GETPROVISIONERSCHEMA._serialized_end=4551
  _GETPROVISIONERSCHEMA_REQUEST._serialized_start=461
  _GETPROVISIONERSCHEMA_REQUEST._serialized_end=470
  _GETPROVISIONERSCHEMA_RESPONSE._serialized_start=4457
  _GETPROVISIONERSCHEMA_RESPONSE._serialized_end=4551
  _VALIDATEPROVISIONERCONFIG._serialized_start=4554
  _VALIDATEPROVISIONERCONFIG._serialized_end=4689
  _VALIDATEPROVISIONERCONFIG_REQUEST._serialized_start=1891
  _VALIDATEPROVISIONERCONFIG_REQUEST._serialized_end=1941
  _VALIDATEPROVISIONERCONFIG_RESPONSE._serialized_start=2368
  _VALIDATEPROVISIONERCONFIG_RESPONSE._serialized_end=2422
  _PROVISIONRESOURCE._serialized_start=4692
  _PROVISIONRESOURCE._serialized_end=4880
  _PROVISIONRESOURCE_REQUEST._serialized_start=4713
  _PROVISIONRESOURCE_REQUEST._serialized_end=4808
  _PROVISIONRESOURCE_RESPONSE._serialized_start=4810
  _PROVISIONRESOURCE_RESPONSE._serialized_end=4880
  _PROVIDER._serialized_start=4922
  _PROVIDER._serialized_end=6097
  _PROVISIONER._serialized_start=6100
  _PROVISIONER._serialized_end=6490
# @@protoc_insertion_point(module_scope)
