# frozen_string_literal: true
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/vmwareengine/v1/vmwareengine_resources.proto

require 'google/protobuf'

require 'google/api/field_behavior_pb'
require 'google/api/field_info_pb'
require 'google/api/resource_pb'
require 'google/protobuf/duration_pb'
require 'google/protobuf/timestamp_pb'


descriptor_data = "\n9google/cloud/vmwareengine/v1/vmwareengine_resources.proto\x12\x1cgoogle.cloud.vmwareengine.v1\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1bgoogle/api/field_info.proto\x1a\x19google/api/resource.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xb6\x02\n\rNetworkConfig\x12\x1c\n\x0fmanagement_cidr\x18\x04 \x01(\tB\x03\xe0\x41\x02\x12V\n\x15vmware_engine_network\x18\x05 \x01(\tB7\xe0\x41\x01\xfa\x41\x31\n/vmwareengine.googleapis.com/VmwareEngineNetwork\x12`\n\x1fvmware_engine_network_canonical\x18\x06 \x01(\tB7\xe0\x41\x03\xfa\x41\x31\n/vmwareengine.googleapis.com/VmwareEngineNetwork\x12\x31\n$management_ip_address_layout_version\x18\x08 \x01(\x05\x42\x03\xe0\x41\x03\x12\x1a\n\rdns_server_ip\x18\t \x01(\tB\x03\xe0\x41\x03\"I\n\x0eNodeTypeConfig\x12\x17\n\nnode_count\x18\x01 \x01(\x05\x42\x03\xe0\x41\x02\x12\x1e\n\x11\x63ustom_core_count\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\"\xa6\x01\n\x16StretchedClusterConfig\x12\x45\n\x12preferred_location\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!locations.googleapis.com/Location\x12\x45\n\x12secondary_location\x18\x02 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!locations.googleapis.com/Location\"\xfd\n\n\x0cPrivateCloud\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x34\n\x0b\x63reate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0b\x64\x65lete_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0b\x65xpire_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x44\n\x05state\x18\x08 \x01(\x0e\x32\x30.google.cloud.vmwareengine.v1.PrivateCloud.StateB\x03\xe0\x41\x03\x12H\n\x0enetwork_config\x18\t \x01(\x0b\x32+.google.cloud.vmwareengine.v1.NetworkConfigB\x03\xe0\x41\x02\x12`\n\x12management_cluster\x18\n \x01(\x0b\x32<.google.cloud.vmwareengine.v1.PrivateCloud.ManagementClusterB\x06\xe0\x41\x04\xe0\x41\x02\x12\x13\n\x0b\x64\x65scription\x18\x0b \x01(\t\x12\x33\n\x03hcx\x18\x11 \x01(\x0b\x32!.google.cloud.vmwareengine.v1.HcxB\x03\xe0\x41\x03\x12\x33\n\x03nsx\x18\x12 \x01(\x0b\x32!.google.cloud.vmwareengine.v1.NsxB\x03\xe0\x41\x03\x12;\n\x07vcenter\x18\x13 \x01(\x0b\x32%.google.cloud.vmwareengine.v1.VcenterB\x03\xe0\x41\x03\x12\x10\n\x03uid\x18\x14 \x01(\tB\x03\xe0\x41\x03\x12\x42\n\x04type\x18\x16 \x01(\x0e\x32/.google.cloud.vmwareengine.v1.PrivateCloud.TypeB\x03\xe0\x41\x01\x1a\xe2\x02\n\x11ManagementCluster\x12\x17\n\ncluster_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12q\n\x11node_type_configs\x18\x07 \x03(\x0b\x32Q.google.cloud.vmwareengine.v1.PrivateCloud.ManagementCluster.NodeTypeConfigsEntryB\x03\xe0\x41\x02\x12[\n\x18stretched_cluster_config\x18\x08 \x01(\x0b\x32\x34.google.cloud.vmwareengine.v1.StretchedClusterConfigB\x03\xe0\x41\x01\x1a\x64\n\x14NodeTypeConfigsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12;\n\x05value\x18\x02 \x01(\x0b\x32,.google.cloud.vmwareengine.v1.NodeTypeConfig:\x02\x38\x01\"l\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0c\n\x08\x43REATING\x10\x02\x12\x0c\n\x08UPDATING\x10\x03\x12\n\n\x06\x46\x41ILED\x10\x05\x12\x0b\n\x07\x44\x45LETED\x10\x06\x12\x0b\n\x07PURGING\x10\x07\"5\n\x04Type\x12\x0c\n\x08STANDARD\x10\x00\x12\x10\n\x0cTIME_LIMITED\x10\x01\x12\r\n\tSTRETCHED\x10\x02:t\xea\x41q\n(vmwareengine.googleapis.com/PrivateCloud\x12\x45projects/{project}/locations/{location}/privateClouds/{private_cloud}\"\xd3\x06\n\x07\x43luster\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x34\n\x0b\x63reate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12?\n\x05state\x18\x06 \x01(\x0e\x32+.google.cloud.vmwareengine.v1.Cluster.StateB\x03\xe0\x41\x03\x12\x17\n\nmanagement\x18\x07 \x01(\x08\x42\x03\xe0\x41\x03\x12T\n\x14\x61utoscaling_settings\x18\x12 \x01(\x0b\x32\x31.google.cloud.vmwareengine.v1.AutoscalingSettingsB\x03\xe0\x41\x01\x12\x10\n\x03uid\x18\x0e \x01(\tB\x03\xe0\x41\x03\x12Z\n\x11node_type_configs\x18\x10 \x03(\x0b\x32:.google.cloud.vmwareengine.v1.Cluster.NodeTypeConfigsEntryB\x03\xe0\x41\x02\x12[\n\x18stretched_cluster_config\x18\x11 \x01(\x0b\x32\x34.google.cloud.vmwareengine.v1.StretchedClusterConfigB\x03\xe0\x41\x01\x1a\x64\n\x14NodeTypeConfigsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12;\n\x05value\x18\x02 \x01(\x0b\x32,.google.cloud.vmwareengine.v1.NodeTypeConfig:\x02\x38\x01\"c\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0c\n\x08\x43REATING\x10\x02\x12\x0c\n\x08UPDATING\x10\x03\x12\x0c\n\x08\x44\x45LETING\x10\x04\x12\r\n\tREPAIRING\x10\x05:\x82\x01\xea\x41\x7f\n#vmwareengine.googleapis.com/Cluster\x12Xprojects/{project}/locations/{location}/privateClouds/{private_cloud}/clusters/{cluster}\"\xba\x03\n\x04Node\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x11\n\x04\x66qdn\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x18\n\x0binternal_ip\x18\x03 \x01(\tB\x03\xe0\x41\x03\x12\x19\n\x0cnode_type_id\x18\x04 \x01(\tB\x03\xe0\x41\x03\x12\x14\n\x07version\x18\x05 \x01(\tB\x03\xe0\x41\x03\x12\x1e\n\x11\x63ustom_core_count\x18\x06 \x01(\x03\x42\x03\xe0\x41\x03\x12<\n\x05state\x18\x07 \x01(\x0e\x32(.google.cloud.vmwareengine.v1.Node.StateB\x03\xe0\x41\x03\"S\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0c\n\x08\x43REATING\x10\x02\x12\n\n\x06\x46\x41ILED\x10\x03\x12\r\n\tUPGRADING\x10\x04:\x8d\x01\xea\x41\x89\x01\n vmwareengine.googleapis.com/Node\x12\x65projects/{project}/locations/{location}/privateClouds/{private_cloud}/clusters/{cluster}/nodes/{node}\"\xa5\x04\n\x0f\x45xternalAddress\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x34\n\x0b\x63reate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x13\n\x0binternal_ip\x18\x06 \x01(\t\x12\x18\n\x0b\x65xternal_ip\x18\x07 \x01(\tB\x03\xe0\x41\x03\x12G\n\x05state\x18\x08 \x01(\x0e\x32\x33.google.cloud.vmwareengine.v1.ExternalAddress.StateB\x03\xe0\x41\x03\x12\x10\n\x03uid\x18\t \x01(\tB\x03\xe0\x41\x03\x12\x13\n\x0b\x64\x65scription\x18\x0b \x01(\t\"T\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0c\n\x08\x43REATING\x10\x02\x12\x0c\n\x08UPDATING\x10\x03\x12\x0c\n\x08\x44\x45LETING\x10\x04:\x9d\x01\xea\x41\x99\x01\n+vmwareengine.googleapis.com/ExternalAddress\x12jprojects/{project}/locations/{location}/privateClouds/{private_cloud}/externalAddresses/{external_address}\"\xa3\x03\n\x06Subnet\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x15\n\rip_cidr_range\x18\x07 \x01(\t\x12\x12\n\ngateway_ip\x18\x08 \x01(\t\x12\x11\n\x04type\x18\x0b \x01(\tB\x03\xe0\x41\x03\x12>\n\x05state\x18\r \x01(\x0e\x32*.google.cloud.vmwareengine.v1.Subnet.StateB\x03\xe0\x41\x03\x12\x14\n\x07vlan_id\x18\x10 \x01(\x05\x42\x03\xe0\x41\x03\"q\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0c\n\x08\x43REATING\x10\x02\x12\x0c\n\x08UPDATING\x10\x03\x12\x0c\n\x08\x44\x45LETING\x10\x04\x12\x0f\n\x0bRECONCILING\x10\x05\x12\n\n\x06\x46\x41ILED\x10\x06:\x7f\xea\x41|\n\"vmwareengine.googleapis.com/Subnet\x12Vprojects/{project}/locations/{location}/privateClouds/{private_cloud}/subnets/{subnet}\"\xa5\x08\n\x12\x45xternalAccessRule\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x34\n\x0b\x63reate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12\x10\n\x08priority\x18\x06 \x01(\x05\x12G\n\x06\x61\x63tion\x18\x07 \x01(\x0e\x32\x37.google.cloud.vmwareengine.v1.ExternalAccessRule.Action\x12\x13\n\x0bip_protocol\x18\x08 \x01(\t\x12R\n\x10source_ip_ranges\x18\t \x03(\x0b\x32\x38.google.cloud.vmwareengine.v1.ExternalAccessRule.IpRange\x12\x14\n\x0csource_ports\x18\n \x03(\t\x12W\n\x15\x64\x65stination_ip_ranges\x18\x0b \x03(\x0b\x32\x38.google.cloud.vmwareengine.v1.ExternalAccessRule.IpRange\x12\x19\n\x11\x64\x65stination_ports\x18\x0c \x03(\t\x12J\n\x05state\x18\r \x01(\x0e\x32\x36.google.cloud.vmwareengine.v1.ExternalAccessRule.StateB\x03\xe0\x41\x03\x12\x10\n\x03uid\x18\x0e \x01(\tB\x03\xe0\x41\x03\x1a\x95\x01\n\x07IpRange\x12\x14\n\nip_address\x18\x01 \x01(\tH\x00\x12\x1a\n\x10ip_address_range\x18\x02 \x01(\tH\x00\x12L\n\x10\x65xternal_address\x18\x03 \x01(\tB0\xfa\x41-\n+vmwareengine.googleapis.com/ExternalAddressH\x00\x42\n\n\x08ip_range\"5\n\x06\x41\x63tion\x12\x16\n\x12\x41\x43TION_UNSPECIFIED\x10\x00\x12\t\n\x05\x41LLOW\x10\x01\x12\x08\n\x04\x44\x45NY\x10\x02\"T\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0c\n\x08\x43REATING\x10\x02\x12\x0c\n\x08UPDATING\x10\x03\x12\x0c\n\x08\x44\x45LETING\x10\x04:\xa9\x01\xea\x41\xa5\x01\n.vmwareengine.googleapis.com/ExternalAccessRule\x12sprojects/{project}/locations/{location}/networkPolicies/{network_policy}/externalAccessRules/{external_access_rule}\"\x95\x05\n\rLoggingServer\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x34\n\x0b\x63reate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x15\n\x08hostname\x18\x05 \x01(\tB\x03\xe0\x41\x02\x12\x11\n\x04port\x18\x07 \x01(\x05\x42\x03\xe0\x41\x02\x12K\n\x08protocol\x18\x06 \x01(\x0e\x32\x34.google.cloud.vmwareengine.v1.LoggingServer.ProtocolB\x03\xe0\x41\x02\x12P\n\x0bsource_type\x18\n \x01(\x0e\x32\x36.google.cloud.vmwareengine.v1.LoggingServer.SourceTypeB\x03\xe0\x41\x02\x12\x10\n\x03uid\x18\x08 \x01(\tB\x03\xe0\x41\x03\"R\n\x08Protocol\x12\x18\n\x14PROTOCOL_UNSPECIFIED\x10\x00\x12\x07\n\x03UDP\x10\x01\x12\x07\n\x03TCP\x10\x02\x12\x07\n\x03TLS\x10\x03\x12\x07\n\x03SSL\x10\x04\x12\x08\n\x04RELP\x10\x05\"=\n\nSourceType\x12\x1b\n\x17SOURCE_TYPE_UNSPECIFIED\x10\x00\x12\x08\n\x04\x45SXI\x10\x01\x12\x08\n\x04VCSA\x10\x02:\x96\x01\xea\x41\x92\x01\n)vmwareengine.googleapis.com/LoggingServer\x12\x65projects/{project}/locations/{location}/privateClouds/{private_cloud}/loggingServers/{logging_server}\"\xff\x04\n\x08NodeType\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x19\n\x0cnode_type_id\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x19\n\x0c\x64isplay_name\x18\x03 \x01(\tB\x03\xe0\x41\x03\x12\x1e\n\x11virtual_cpu_count\x18\x04 \x01(\x05\x42\x03\xe0\x41\x03\x12\x1d\n\x10total_core_count\x18\x05 \x01(\x05\x42\x03\xe0\x41\x03\x12\x16\n\tmemory_gb\x18\x07 \x01(\x05\x42\x03\xe0\x41\x03\x12\x19\n\x0c\x64isk_size_gb\x18\x08 \x01(\x05\x42\x03\xe0\x41\x03\x12)\n\x1c\x61vailable_custom_core_counts\x18\x0b \x03(\x05\x42\x03\xe0\x41\x03\x12>\n\x04kind\x18\x0c \x01(\x0e\x32+.google.cloud.vmwareengine.v1.NodeType.KindB\x03\xe0\x41\x03\x12\x15\n\x08\x66\x61milies\x18\r \x03(\tB\x03\xe0\x41\x03\x12L\n\x0c\x63\x61pabilities\x18\x0e \x03(\x0e\x32\x31.google.cloud.vmwareengine.v1.NodeType.CapabilityB\x03\xe0\x41\x03\"<\n\x04Kind\x12\x14\n\x10KIND_UNSPECIFIED\x10\x00\x12\x0c\n\x08STANDARD\x10\x01\x12\x10\n\x0cSTORAGE_ONLY\x10\x02\"@\n\nCapability\x12\x1a\n\x16\x43\x41PABILITY_UNSPECIFIED\x10\x00\x12\x16\n\x12STRETCHED_CLUSTERS\x10\x01:h\xea\x41\x65\n$vmwareengine.googleapis.com/NodeType\x12=projects/{project}/locations/{location}/nodeTypes/{node_type}\"1\n\x0b\x43redentials\x12\x10\n\x08username\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\"\xc2\x03\n\x10HcxActivationKey\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x34\n\x0b\x63reate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12H\n\x05state\x18\x03 \x01(\x0e\x32\x34.google.cloud.vmwareengine.v1.HcxActivationKey.StateB\x03\xe0\x41\x03\x12\x1b\n\x0e\x61\x63tivation_key\x18\x04 \x01(\tB\x03\xe0\x41\x03\x12\x10\n\x03uid\x18\x05 \x01(\tB\x03\xe0\x41\x03\"I\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\r\n\tAVAILABLE\x10\x01\x12\x0c\n\x08\x43ONSUMED\x10\x02\x12\x0c\n\x08\x43REATING\x10\x03:\xa0\x01\xea\x41\x9c\x01\n,vmwareengine.googleapis.com/HcxActivationKey\x12lprojects/{project}/locations/{location}/privateClouds/{private_cloud}/hcxActivationKeys/{hcx_activation_key}\"\xc0\x01\n\x03Hcx\x12\x13\n\x0binternal_ip\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x04 \x01(\t\x12;\n\x05state\x18\x05 \x01(\x0e\x32\'.google.cloud.vmwareengine.v1.Hcx.StateB\x03\xe0\x41\x03\x12\x0c\n\x04\x66qdn\x18\x06 \x01(\t\"H\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0c\n\x08\x43REATING\x10\x02\x12\x0e\n\nACTIVATING\x10\x03\"\xb0\x01\n\x03Nsx\x12\x13\n\x0binternal_ip\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x04 \x01(\t\x12;\n\x05state\x18\x05 \x01(\x0e\x32\'.google.cloud.vmwareengine.v1.Nsx.StateB\x03\xe0\x41\x03\x12\x0c\n\x04\x66qdn\x18\x06 \x01(\t\"8\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0c\n\x08\x43REATING\x10\x02\"\xb8\x01\n\x07Vcenter\x12\x13\n\x0binternal_ip\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x04 \x01(\t\x12?\n\x05state\x18\x05 \x01(\x0e\x32+.google.cloud.vmwareengine.v1.Vcenter.StateB\x03\xe0\x41\x03\x12\x0c\n\x04\x66qdn\x18\x06 \x01(\t\"8\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0c\n\x08\x43REATING\x10\x02\"\x9b\x07\n\x13\x41utoscalingSettings\x12m\n\x14\x61utoscaling_policies\x18\x01 \x03(\x0b\x32J.google.cloud.vmwareengine.v1.AutoscalingSettings.AutoscalingPoliciesEntryB\x03\xe0\x41\x02\x12#\n\x16min_cluster_node_count\x18\x02 \x01(\x05\x42\x03\xe0\x41\x01\x12#\n\x16max_cluster_node_count\x18\x03 \x01(\x05\x42\x03\xe0\x41\x01\x12\x38\n\x10\x63ool_down_period\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationB\x03\xe0\x41\x01\x1a;\n\nThresholds\x12\x16\n\tscale_out\x18\x01 \x01(\x05\x42\x03\xe0\x41\x02\x12\x15\n\x08scale_in\x18\x02 \x01(\x05\x42\x03\xe0\x41\x02\x1a\xd2\x03\n\x11\x41utoscalingPolicy\x12\x19\n\x0cnode_type_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x1b\n\x0escale_out_size\x18\x02 \x01(\x05\x42\x03\xe0\x41\x02\x12Y\n\x0e\x63pu_thresholds\x18\x0b \x01(\x0b\x32<.google.cloud.vmwareengine.v1.AutoscalingSettings.ThresholdsB\x03\xe0\x41\x01\x12\x64\n\x19granted_memory_thresholds\x18\x0c \x01(\x0b\x32<.google.cloud.vmwareengine.v1.AutoscalingSettings.ThresholdsB\x03\xe0\x41\x01\x12\x65\n\x1a\x63onsumed_memory_thresholds\x18\r \x01(\x0b\x32<.google.cloud.vmwareengine.v1.AutoscalingSettings.ThresholdsB\x03\xe0\x41\x01\x12]\n\x12storage_thresholds\x18\x0e \x01(\x0b\x32<.google.cloud.vmwareengine.v1.AutoscalingSettings.ThresholdsB\x03\xe0\x41\x01\x1a\x7f\n\x18\x41utoscalingPoliciesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12R\n\x05value\x18\x02 \x01(\x0b\x32\x43.google.cloud.vmwareengine.v1.AutoscalingSettings.AutoscalingPolicy:\x02\x38\x01\"\xb2\x03\n\rDnsForwarding\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x34\n\x0b\x63reate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12Y\n\x10\x66orwarding_rules\x18\x04 \x03(\x0b\x32:.google.cloud.vmwareengine.v1.DnsForwarding.ForwardingRuleB\x03\xe0\x41\x02\x1a@\n\x0e\x46orwardingRule\x12\x13\n\x06\x64omain\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x0cname_servers\x18\x02 \x03(\tB\x03\xe0\x41\x02:\x84\x01\xea\x41\x80\x01\n)vmwareengine.googleapis.com/DnsForwarding\x12Sprojects/{project}/locations/{location}/privateClouds/{private_cloud}/dnsForwarding\"\xc4\n\n\x0eNetworkPeering\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x34\n\x0b\x63reate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x19\n\x0cpeer_network\x18\x05 \x01(\tB\x03\xe0\x41\x02\x12&\n\x14\x65xport_custom_routes\x18\x08 \x01(\x08\x42\x03\xe0\x41\x01H\x00\x88\x01\x01\x12&\n\x14import_custom_routes\x18\t \x01(\x08\x42\x03\xe0\x41\x01H\x01\x88\x01\x01\x12(\n\x16\x65xchange_subnet_routes\x18\n \x01(\x08\x42\x03\xe0\x41\x01H\x02\x88\x01\x01\x12\x35\n#export_custom_routes_with_public_ip\x18\x0b \x01(\x08\x42\x03\xe0\x41\x01H\x03\x88\x01\x01\x12\x35\n#import_custom_routes_with_public_ip\x18\x0c \x01(\x08\x42\x03\xe0\x41\x01H\x04\x88\x01\x01\x12\x46\n\x05state\x18\r \x01(\x0e\x32\x32.google.cloud.vmwareengine.v1.NetworkPeering.StateB\x03\xe0\x41\x03\x12\x1a\n\rstate_details\x18\x07 \x01(\tB\x03\xe0\x41\x03\x12\x15\n\x08peer_mtu\x18\x0e \x01(\x05\x42\x03\xe0\x41\x01\x12\\\n\x11peer_network_type\x18\x10 \x01(\x0e\x32<.google.cloud.vmwareengine.v1.NetworkPeering.PeerNetworkTypeB\x03\xe0\x41\x02\x12\x10\n\x03uid\x18\x11 \x01(\tB\x03\xe0\x41\x03\x12V\n\x15vmware_engine_network\x18\x14 \x01(\tB7\xe0\x41\x02\xfa\x41\x31\n/vmwareengine.googleapis.com/VmwareEngineNetwork\x12\x18\n\x0b\x64\x65scription\x18\x15 \x01(\tB\x03\xe0\x41\x01\"T\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x0c\n\x08INACTIVE\x10\x01\x12\n\n\x06\x41\x43TIVE\x10\x02\x12\x0c\n\x08\x43REATING\x10\x03\x12\x0c\n\x08\x44\x45LETING\x10\x04\"\xe3\x01\n\x0fPeerNetworkType\x12!\n\x1dPEER_NETWORK_TYPE_UNSPECIFIED\x10\x00\x12\x0c\n\x08STANDARD\x10\x01\x12\x19\n\x15VMWARE_ENGINE_NETWORK\x10\x02\x12\x1b\n\x17PRIVATE_SERVICES_ACCESS\x10\x03\x12\x18\n\x14NETAPP_CLOUD_VOLUMES\x10\x04\x12\x17\n\x13THIRD_PARTY_SERVICE\x10\x05\x12\x13\n\x0f\x44\x45LL_POWERSCALE\x10\x06\x12\x1f\n\x1bGOOGLE_CLOUD_NETAPP_VOLUMES\x10\x07:z\xea\x41w\n*vmwareengine.googleapis.com/NetworkPeering\x12Iprojects/{project}/locations/{location}/networkPeerings/{network_peering}B\x17\n\x15_export_custom_routesB\x17\n\x15_import_custom_routesB\x19\n\x17_exchange_subnet_routesB&\n$_export_custom_routes_with_public_ipB&\n$_import_custom_routes_with_public_ip\"\xb6\x03\n\x0cPeeringRoute\x12\x17\n\ndest_range\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x42\n\x04type\x18\x02 \x01(\x0e\x32/.google.cloud.vmwareengine.v1.PeeringRoute.TypeB\x03\xe0\x41\x03\x12\x1c\n\x0fnext_hop_region\x18\x03 \x01(\tB\x03\xe0\x41\x03\x12\x15\n\x08priority\x18\x04 \x01(\x03\x42\x03\xe0\x41\x03\x12\x15\n\x08imported\x18\x05 \x01(\x08\x42\x03\xe0\x41\x03\x12L\n\tdirection\x18\x06 \x01(\x0e\x32\x34.google.cloud.vmwareengine.v1.PeeringRoute.DirectionB\x03\xe0\x41\x03\"k\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x19\n\x15\x44YNAMIC_PEERING_ROUTE\x10\x01\x12\x18\n\x14STATIC_PEERING_ROUTE\x10\x02\x12\x18\n\x14SUBNET_PEERING_ROUTE\x10\x03\"B\n\tDirection\x12\x19\n\x15\x44IRECTION_UNSPECIFIED\x10\x00\x12\x0c\n\x08INCOMING\x10\x01\x12\x0c\n\x08OUTGOING\x10\x02\"\xff\x06\n\rNetworkPolicy\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x34\n\x0b\x63reate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12S\n\x0finternet_access\x18\x06 \x01(\x0b\x32:.google.cloud.vmwareengine.v1.NetworkPolicy.NetworkService\x12O\n\x0b\x65xternal_ip\x18\x07 \x01(\x0b\x32:.google.cloud.vmwareengine.v1.NetworkPolicy.NetworkService\x12\x1f\n\x12\x65\x64ge_services_cidr\x18\t \x01(\tB\x03\xe0\x41\x02\x12\x10\n\x03uid\x18\n \x01(\tB\x03\xe0\x41\x03\x12V\n\x15vmware_engine_network\x18\x0c \x01(\tB7\xe0\x41\x01\xfa\x41\x31\n/vmwareengine.googleapis.com/VmwareEngineNetwork\x12\x18\n\x0b\x64\x65scription\x18\r \x01(\tB\x03\xe0\x41\x01\x12`\n\x1fvmware_engine_network_canonical\x18\x0e \x01(\tB7\xe0\x41\x03\xfa\x41\x31\n/vmwareengine.googleapis.com/VmwareEngineNetwork\x1a\xc7\x01\n\x0eNetworkService\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12T\n\x05state\x18\x02 \x01(\x0e\x32@.google.cloud.vmwareengine.v1.NetworkPolicy.NetworkService.StateB\x03\xe0\x41\x03\"N\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x11\n\rUNPROVISIONED\x10\x01\x12\x0f\n\x0bRECONCILING\x10\x02\x12\n\n\x06\x41\x43TIVE\x10\x03:x\xea\x41u\n)vmwareengine.googleapis.com/NetworkPolicy\x12Hprojects/{project}/locations/{location}/networkPolicies/{network_policy}\"\xd3\x05\n\x18ManagementDnsZoneBinding\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x34\n\x0b\x63reate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12P\n\x05state\x18\x08 \x01(\x0e\x32<.google.cloud.vmwareengine.v1.ManagementDnsZoneBinding.StateB\x03\xe0\x41\x03\x12\x13\n\x0b\x64\x65scription\x18\r \x01(\t\x12:\n\x0bvpc_network\x18\x0e \x01(\tB#\xfa\x41 \n\x1e\x63ompute.googleapis.com/NetworkH\x00\x12U\n\x15vmware_engine_network\x18\x0f \x01(\tB4\xfa\x41\x31\n/vmwareengine.googleapis.com/VmwareEngineNetworkH\x00\x12\x10\n\x03uid\x18\t \x01(\tB\x03\xe0\x41\x03\"`\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0c\n\x08\x43REATING\x10\x02\x12\x0c\n\x08UPDATING\x10\x03\x12\x0c\n\x08\x44\x45LETING\x10\x04\x12\n\n\x06\x46\x41ILED\x10\x05:\xb9\x01\xea\x41\xb5\x01\n4vmwareengine.googleapis.com/ManagementDnsZoneBinding\x12}projects/{project}/locations/{location}/privateClouds/{private_cloud}/managementDnsZoneBindings/{management_dns_zone_binding}B\x0e\n\x0c\x62ind_network\"\xc0\x07\n\x13VmwareEngineNetwork\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x34\n\x0b\x63reate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12W\n\x0cvpc_networks\x18\x06 \x03(\x0b\x32<.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetworkB\x03\xe0\x41\x03\x12K\n\x05state\x18\x07 \x01(\x0e\x32\x37.google.cloud.vmwareengine.v1.VmwareEngineNetwork.StateB\x03\xe0\x41\x03\x12I\n\x04type\x18\x08 \x01(\x0e\x32\x36.google.cloud.vmwareengine.v1.VmwareEngineNetwork.TypeB\x03\xe0\x41\x02\x12\x10\n\x03uid\x18\t \x01(\tB\x03\xe0\x41\x03\x12\x0c\n\x04\x65tag\x18\n \x01(\t\x1a\xe7\x01\n\nVpcNetwork\x12T\n\x04type\x18\x01 \x01(\x0e\x32\x41.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.TypeB\x03\xe0\x41\x03\x12\x37\n\x07network\x18\x02 \x01(\tB&\xe0\x41\x03\xfa\x41 \n\x1e\x63ompute.googleapis.com/Network\"J\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x0c\n\x08INTRANET\x10\x01\x12\x0c\n\x08INTERNET\x10\x02\x12\x10\n\x0cGOOGLE_CLOUD\x10\x03\"T\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x0c\n\x08\x43REATING\x10\x01\x12\n\n\x06\x41\x43TIVE\x10\x02\x12\x0c\n\x08UPDATING\x10\x03\x12\x0c\n\x08\x44\x45LETING\x10\x04\"6\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\n\n\x06LEGACY\x10\x01\x12\x0c\n\x08STANDARD\x10\x02:\x8b\x01\xea\x41\x87\x01\n/vmwareengine.googleapis.com/VmwareEngineNetwork\x12Tprojects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network}\"\xb7\n\n\x11PrivateConnection\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x34\n\x0b\x63reate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x18\n\x0b\x64\x65scription\x18\x04 \x01(\tB\x03\xe0\x41\x01\x12I\n\x05state\x18\x05 \x01(\x0e\x32\x35.google.cloud.vmwareengine.v1.PrivateConnection.StateB\x03\xe0\x41\x03\x12V\n\x15vmware_engine_network\x18\x08 \x01(\tB7\xe0\x41\x02\xfa\x41\x31\n/vmwareengine.googleapis.com/VmwareEngineNetwork\x12`\n\x1fvmware_engine_network_canonical\x18\t \x01(\tB7\xe0\x41\x03\xfa\x41\x31\n/vmwareengine.googleapis.com/VmwareEngineNetwork\x12G\n\x04type\x18\n \x01(\x0e\x32\x34.google.cloud.vmwareengine.v1.PrivateConnection.TypeB\x03\xe0\x41\x02\x12\x17\n\npeering_id\x18\x0c \x01(\tB\x03\xe0\x41\x03\x12V\n\x0crouting_mode\x18\r \x01(\x0e\x32;.google.cloud.vmwareengine.v1.PrivateConnection.RoutingModeB\x03\xe0\x41\x01\x12\x10\n\x03uid\x18\x0e \x01(\tB\x03\xe0\x41\x03\x12?\n\x0fservice_network\x18\x10 \x01(\tB&\xe0\x41\x02\xfa\x41 \n\x1e\x63ompute.googleapis.com/Network\x12X\n\rpeering_state\x18\x11 \x01(\x0e\x32<.google.cloud.vmwareengine.v1.PrivateConnection.PeeringStateB\x03\xe0\x41\x03\"s\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x0c\n\x08\x43REATING\x10\x01\x12\n\n\x06\x41\x43TIVE\x10\x02\x12\x0c\n\x08UPDATING\x10\x03\x12\x0c\n\x08\x44\x45LETING\x10\x04\x12\x11\n\rUNPROVISIONED\x10\x05\x12\n\n\x06\x46\x41ILED\x10\x06\"\x80\x01\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x1a\n\x16PRIVATE_SERVICE_ACCESS\x10\x01\x12\x18\n\x14NETAPP_CLOUD_VOLUMES\x10\x02\x12\x13\n\x0f\x44\x45LL_POWERSCALE\x10\x03\x12\x17\n\x13THIRD_PARTY_SERVICE\x10\x04\"E\n\x0bRoutingMode\x12\x1c\n\x18ROUTING_MODE_UNSPECIFIED\x10\x00\x12\n\n\x06GLOBAL\x10\x01\x12\x0c\n\x08REGIONAL\x10\x02\"W\n\x0cPeeringState\x12\x1d\n\x19PEERING_STATE_UNSPECIFIED\x10\x00\x12\x12\n\x0ePEERING_ACTIVE\x10\x01\x12\x14\n\x10PEERING_INACTIVE\x10\x02:\x84\x01\xea\x41\x80\x01\n-vmwareengine.googleapis.com/PrivateConnection\x12Oprojects/{project}/locations/{location}/privateConnections/{private_connection}\"\xaa\x01\n\x10LocationMetadata\x12T\n\x0c\x63\x61pabilities\x18\x01 \x03(\x0e\x32\x39.google.cloud.vmwareengine.v1.LocationMetadata.CapabilityB\x03\xe0\x41\x03\"@\n\nCapability\x12\x1a\n\x16\x43\x41PABILITY_UNSPECIFIED\x10\x00\x12\x16\n\x12STRETCHED_CLUSTERS\x10\x01\"\xd7\x01\n\x11\x44nsBindPermission\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12@\n\nprincipals\x18\x02 \x03(\x0b\x32\'.google.cloud.vmwareengine.v1.PrincipalB\x03\xe0\x41\x03:m\xea\x41j\n-vmwareengine.googleapis.com/DnsBindPermission\x12\x39projects/{project}/locations/{location}/dnsBindPermission\"C\n\tPrincipal\x12\x0e\n\x04user\x18\x01 \x01(\tH\x00\x12\x19\n\x0fservice_account\x18\x02 \x01(\tH\x00\x42\x0b\n\tprincipalB\xe6\x01\n com.google.cloud.vmwareengine.v1B\x1aVmwareengineResourcesProtoP\x01ZDcloud.google.com/go/vmwareengine/apiv1/vmwareenginepb;vmwareenginepb\xaa\x02\x1cGoogle.Cloud.VmwareEngine.V1\xca\x02\x1cGoogle\\Cloud\\VmwareEngine\\V1\xea\x02\x1fGoogle::Cloud::VmwareEngine::V1b\x06proto3"

pool = Google::Protobuf::DescriptorPool.generated_pool

begin
  pool.add_serialized_file(descriptor_data)
rescue TypeError
  # Compatibility code: will be removed in the next major version.
  require 'google/protobuf/descriptor_pb'
  parsed = Google::Protobuf::FileDescriptorProto.decode(descriptor_data)
  parsed.clear_dependency
  serialized = parsed.class.encode(parsed)
  file = pool.add_serialized_file(serialized)
  warn "Warning: Protobuf detected an import path issue while loading generated file #{__FILE__}"
  imports = [
    ["google.protobuf.Timestamp", "google/protobuf/timestamp.proto"],
    ["google.protobuf.Duration", "google/protobuf/duration.proto"],
  ]
  imports.each do |type_name, expected_filename|
    import_file = pool.lookup(type_name).file_descriptor
    if import_file.name != expected_filename
      warn "- #{file.name} imports #{expected_filename}, but that import was loaded as #{import_file.name}"
    end
  end
  warn "Each proto file must use a consistent fully-qualified name."
  warn "This will become an error in the next major version."
end

module Google
  module Cloud
    module VmwareEngine
      module V1
        NetworkConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.NetworkConfig").msgclass
        NodeTypeConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.NodeTypeConfig").msgclass
        StretchedClusterConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.StretchedClusterConfig").msgclass
        PrivateCloud = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.PrivateCloud").msgclass
        PrivateCloud::ManagementCluster = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.PrivateCloud.ManagementCluster").msgclass
        PrivateCloud::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.PrivateCloud.State").enummodule
        PrivateCloud::Type = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.PrivateCloud.Type").enummodule
        Cluster = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.Cluster").msgclass
        Cluster::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.Cluster.State").enummodule
        Node = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.Node").msgclass
        Node::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.Node.State").enummodule
        ExternalAddress = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.ExternalAddress").msgclass
        ExternalAddress::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.ExternalAddress.State").enummodule
        Subnet = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.Subnet").msgclass
        Subnet::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.Subnet.State").enummodule
        ExternalAccessRule = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.ExternalAccessRule").msgclass
        ExternalAccessRule::IpRange = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.ExternalAccessRule.IpRange").msgclass
        ExternalAccessRule::Action = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.ExternalAccessRule.Action").enummodule
        ExternalAccessRule::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.ExternalAccessRule.State").enummodule
        LoggingServer = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.LoggingServer").msgclass
        LoggingServer::Protocol = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.LoggingServer.Protocol").enummodule
        LoggingServer::SourceType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.LoggingServer.SourceType").enummodule
        NodeType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.NodeType").msgclass
        NodeType::Kind = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.NodeType.Kind").enummodule
        NodeType::Capability = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.NodeType.Capability").enummodule
        Credentials = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.Credentials").msgclass
        HcxActivationKey = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.HcxActivationKey").msgclass
        HcxActivationKey::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.HcxActivationKey.State").enummodule
        Hcx = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.Hcx").msgclass
        Hcx::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.Hcx.State").enummodule
        Nsx = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.Nsx").msgclass
        Nsx::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.Nsx.State").enummodule
        Vcenter = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.Vcenter").msgclass
        Vcenter::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.Vcenter.State").enummodule
        AutoscalingSettings = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.AutoscalingSettings").msgclass
        AutoscalingSettings::Thresholds = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.AutoscalingSettings.Thresholds").msgclass
        AutoscalingSettings::AutoscalingPolicy = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.AutoscalingSettings.AutoscalingPolicy").msgclass
        DnsForwarding = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.DnsForwarding").msgclass
        DnsForwarding::ForwardingRule = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.DnsForwarding.ForwardingRule").msgclass
        NetworkPeering = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.NetworkPeering").msgclass
        NetworkPeering::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.NetworkPeering.State").enummodule
        NetworkPeering::PeerNetworkType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.NetworkPeering.PeerNetworkType").enummodule
        PeeringRoute = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.PeeringRoute").msgclass
        PeeringRoute::Type = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.PeeringRoute.Type").enummodule
        PeeringRoute::Direction = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.PeeringRoute.Direction").enummodule
        NetworkPolicy = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.NetworkPolicy").msgclass
        NetworkPolicy::NetworkService = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.NetworkPolicy.NetworkService").msgclass
        NetworkPolicy::NetworkService::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.NetworkPolicy.NetworkService.State").enummodule
        ManagementDnsZoneBinding = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.ManagementDnsZoneBinding").msgclass
        ManagementDnsZoneBinding::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.ManagementDnsZoneBinding.State").enummodule
        VmwareEngineNetwork = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.VmwareEngineNetwork").msgclass
        VmwareEngineNetwork::VpcNetwork = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork").msgclass
        VmwareEngineNetwork::VpcNetwork::Type = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork.Type").enummodule
        VmwareEngineNetwork::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.VmwareEngineNetwork.State").enummodule
        VmwareEngineNetwork::Type = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type").enummodule
        PrivateConnection = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.PrivateConnection").msgclass
        PrivateConnection::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.PrivateConnection.State").enummodule
        PrivateConnection::Type = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.PrivateConnection.Type").enummodule
        PrivateConnection::RoutingMode = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.PrivateConnection.RoutingMode").enummodule
        PrivateConnection::PeeringState = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.PrivateConnection.PeeringState").enummodule
        LocationMetadata = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.LocationMetadata").msgclass
        LocationMetadata::Capability = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.LocationMetadata.Capability").enummodule
        DnsBindPermission = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.DnsBindPermission").msgclass
        Principal = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.vmwareengine.v1.Principal").msgclass
      end
    end
  end
end
