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

require 'google/protobuf'

require 'google/api/annotations_pb'
require 'google/api/client_pb'
require 'google/api/field_behavior_pb'
require 'google/api/resource_pb'
require 'google/cloud/apihub/v1/common_fields_pb'
require 'google/longrunning/operations_pb'
require 'google/protobuf/empty_pb'
require 'google/protobuf/field_mask_pb'
require 'google/protobuf/timestamp_pb'


descriptor_data = "\n+google/cloud/apihub/v1/plugin_service.proto\x12\x16google.cloud.apihub.v1\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a*google/cloud/apihub/v1/common_fields.proto\x1a#google/longrunning/operations.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xd0\x0b\n\x06Plugin\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x08\x12\x19\n\x0c\x64isplay_name\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12:\n\x04type\x18\x03 \x01(\x0b\x32\'.google.cloud.apihub.v1.AttributeValuesB\x03\xe0\x41\x01\x12\x18\n\x0b\x64\x65scription\x18\x04 \x01(\tB\x03\xe0\x41\x01\x12\x38\n\x05state\x18\x05 \x01(\x0e\x32$.google.cloud.apihub.v1.Plugin.StateB\x03\xe0\x41\x03\x12I\n\x0eownership_type\x18\x06 \x01(\x0e\x32,.google.cloud.apihub.v1.Plugin.OwnershipTypeB\x03\xe0\x41\x03\x12K\n\x0fhosting_service\x18\x07 \x01(\x0b\x32-.google.cloud.apihub.v1.Plugin.HostingServiceB\x03\xe0\x41\x01\x12G\n\x0e\x61\x63tions_config\x18\x08 \x03(\x0b\x32*.google.cloud.apihub.v1.PluginActionConfigB\x03\xe0\x41\x01\x12\x41\n\rdocumentation\x18\t \x01(\x0b\x32%.google.cloud.apihub.v1.DocumentationB\x03\xe0\x41\x01\x12\x44\n\x0fplugin_category\x18\x0b \x01(\x0e\x32&.google.cloud.apihub.v1.PluginCategoryB\x03\xe0\x41\x01\x12K\n\x0f\x63onfig_template\x18\x0c \x01(\x0b\x32-.google.cloud.apihub.v1.Plugin.ConfigTemplateB\x03\xe0\x41\x01\x12\x34\n\x0b\x63reate_time\x18\r \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\x0e \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12>\n\x0cgateway_type\x18\x0f \x01(\x0e\x32#.google.cloud.apihub.v1.GatewayTypeB\x03\xe0\x41\x01\x1a*\n\x0eHostingService\x12\x18\n\x0bservice_uri\x18\x01 \x01(\tB\x03\xe0\x41\x01\x1a\xfc\x02\n\x0e\x43onfigTemplate\x12\x63\n\x14\x61uth_config_template\x18\x01 \x01(\x0b\x32@.google.cloud.apihub.v1.Plugin.ConfigTemplate.AuthConfigTemplateB\x03\xe0\x41\x01\x12W\n\x1a\x61\x64\x64itional_config_template\x18\x02 \x03(\x0b\x32..google.cloud.apihub.v1.ConfigVariableTemplateB\x03\xe0\x41\x01\x1a\xab\x01\n\x12\x41uthConfigTemplate\x12\x43\n\x14supported_auth_types\x18\x01 \x03(\x0e\x32 .google.cloud.apihub.v1.AuthTypeB\x03\xe0\x41\x02\x12P\n\x0fservice_account\x18\x02 \x01(\x0b\x32\x32.google.cloud.apihub.v1.GoogleServiceAccountConfigB\x03\xe0\x41\x01\"9\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x0b\n\x07\x45NABLED\x10\x01\x12\x0c\n\x08\x44ISABLED\x10\x02\"Q\n\rOwnershipType\x12\x1e\n\x1aOWNERSHIP_TYPE_UNSPECIFIED\x10\x00\x12\x10\n\x0cSYSTEM_OWNED\x10\x01\x12\x0e\n\nUSER_OWNED\x10\x02:l\xea\x41i\n\x1c\x61pihub.googleapis.com/Plugin\x12\x38projects/{project}/locations/{location}/plugins/{plugin}*\x07plugins2\x06plugin\"\xb1\x02\n\x12PluginActionConfig\x12\x0f\n\x02id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x19\n\x0c\x64isplay_name\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12\x18\n\x0b\x64\x65scription\x18\x03 \x01(\tB\x03\xe0\x41\x02\x12Q\n\x0ctrigger_mode\x18\x04 \x01(\x0e\x32\x36.google.cloud.apihub.v1.PluginActionConfig.TriggerModeB\x03\xe0\x41\x02\"\x81\x01\n\x0bTriggerMode\x12\x1c\n\x18TRIGGER_MODE_UNSPECIFIED\x10\x00\x12\x1d\n\x19\x41PI_HUB_ON_DEMAND_TRIGGER\x10\x01\x12\x1c\n\x18\x41PI_HUB_SCHEDULE_TRIGGER\x10\x02\x12\x17\n\x13NON_API_HUB_MANAGED\x10\x03\"F\n\x10GetPluginRequest\x12\x32\n\x04name\x18\x01 \x01(\tB$\xe0\x41\x02\xfa\x41\x1e\n\x1c\x61pihub.googleapis.com/Plugin\"I\n\x13\x45nablePluginRequest\x12\x32\n\x04name\x18\x01 \x01(\tB$\xe0\x41\x02\xfa\x41\x1e\n\x1c\x61pihub.googleapis.com/Plugin\"J\n\x14\x44isablePluginRequest\x12\x32\n\x04name\x18\x01 \x01(\tB$\xe0\x41\x02\xfa\x41\x1e\n\x1c\x61pihub.googleapis.com/Plugin\"\xa9\x05\n\x14PluginInstanceAction\x12K\n\x13hub_instance_action\x18\x06 \x01(\x0b\x32\'.google.cloud.apihub.v1.ExecutionStatusB\x03\xe0\x41\x01H\x00\x12\x16\n\taction_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x46\n\x05state\x18\x02 \x01(\x0e\x32\x32.google.cloud.apihub.v1.PluginInstanceAction.StateB\x03\xe0\x41\x03\x12%\n\x18schedule_cron_expression\x18\x04 \x01(\tB\x03\xe0\x41\x01\x12\x44\n\x0f\x63uration_config\x18\x05 \x01(\x0b\x32&.google.cloud.apihub.v1.CurationConfigB\x03\xe0\x41\x01\x12\x1f\n\x12schedule_time_zone\x18\x07 \x01(\tB\x03\xe0\x41\x01\x12\x1c\n\x0fservice_account\x18\x08 \x01(\tB\x03\xe0\x41\x01\x12Y\n\x0fresource_config\x18\t \x01(\x0b\x32;.google.cloud.apihub.v1.PluginInstanceAction.ResourceConfigB\x03\xe0\x41\x03\x1ai\n\x0eResourceConfig\x12<\n\x0b\x61\x63tion_type\x18\x01 \x01(\x0e\x32\".google.cloud.apihub.v1.ActionTypeB\x03\xe0\x41\x03\x12\x19\n\x0cpubsub_topic\x18\x02 \x01(\tB\x03\xe0\x41\x03\"a\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x0b\n\x07\x45NABLED\x10\x01\x12\x0c\n\x08\x44ISABLED\x10\x02\x12\x0c\n\x08\x45NABLING\x10\x03\x12\r\n\tDISABLING\x10\x04\x12\t\n\x05\x45RROR\x10\x05\x42\x0f\n\raction_status\"\xfa\x06\n\x0ePluginInstance\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x08\x12\x19\n\x0c\x64isplay_name\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12<\n\x0b\x61uth_config\x18\x03 \x01(\x0b\x32\".google.cloud.apihub.v1.AuthConfigB\x03\xe0\x41\x01\x12\\\n\x11\x61\x64\x64itional_config\x18\x04 \x03(\x0b\x32<.google.cloud.apihub.v1.PluginInstance.AdditionalConfigEntryB\x03\xe0\x41\x01\x12@\n\x05state\x18\x05 \x01(\x0e\x32,.google.cloud.apihub.v1.PluginInstance.StateB\x03\xe0\x41\x03\x12\x1a\n\rerror_message\x18\x06 \x01(\tB\x03\xe0\x41\x03\x12\x42\n\x07\x61\x63tions\x18\x07 \x03(\x0b\x32,.google.cloud.apihub.v1.PluginInstanceActionB\x03\xe0\x41\x02\x12\x34\n\x0b\x63reate_time\x18\t \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0bupdate_time\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x1e\n\x11source_project_id\x18\x0b \x01(\tB\x03\xe0\x41\x01\x1a_\n\x15\x41\x64\x64itionalConfigEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x35\n\x05value\x18\x02 \x01(\x0b\x32&.google.cloud.apihub.v1.ConfigVariable:\x02\x38\x01\"r\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\x13\n\x0f\x41PPLYING_CONFIG\x10\x03\x12\t\n\x05\x45RROR\x10\x04\x12\n\n\x06\x46\x41ILED\x10\x05\x12\x0c\n\x08\x44\x45LETING\x10\x06:\x9a\x01\xea\x41\x96\x01\n$apihub.googleapis.com/PluginInstance\x12Mprojects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}*\x0fpluginInstances2\x0epluginInstance\"\xe5\x01\n\x0e\x43urationConfig\x12U\n\x0f\x63ustom_curation\x18\x02 \x01(\x0b\x32\x35.google.cloud.apihub.v1.CurationConfig.CustomCurationB\x03\xe0\x41\x01H\x00\x12@\n\rcuration_type\x18\x01 \x01(\x0e\x32$.google.cloud.apihub.v1.CurationTypeB\x03\xe0\x41\x02\x1a\'\n\x0e\x43ustomCuration\x12\x15\n\x08\x63uration\x18\x01 \x01(\tB\x03\xe0\x41\x02\x42\x11\n\x0f\x63uration_config\"\xd0\x04\n\x0f\x45xecutionStatus\x12\x63\n\x17\x63urrent_execution_state\x18\x01 \x01(\x0e\x32=.google.cloud.apihub.v1.ExecutionStatus.CurrentExecutionStateB\x03\xe0\x41\x03\x12R\n\x0elast_execution\x18\x02 \x01(\x0b\x32\x35.google.cloud.apihub.v1.ExecutionStatus.LastExecutionB\x03\xe0\x41\x03\x1a\xa3\x02\n\rLastExecution\x12Q\n\x06result\x18\x01 \x01(\x0e\x32<.google.cloud.apihub.v1.ExecutionStatus.LastExecution.ResultB\x03\xe0\x41\x03\x12\x1a\n\rerror_message\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x33\n\nstart_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x31\n\x08\x65nd_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\";\n\x06Result\x12\x16\n\x12RESULT_UNSPECIFIED\x10\x00\x12\r\n\tSUCCEEDED\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\"^\n\x15\x43urrentExecutionState\x12\'\n#CURRENT_EXECUTION_STATE_UNSPECIFIED\x10\x00\x12\x0b\n\x07RUNNING\x10\x01\x12\x0f\n\x0bNOT_RUNNING\x10\x02\"\x98\x01\n\x13\x43reatePluginRequest\x12\x34\n\x06parent\x18\x01 \x01(\tB$\xe0\x41\x02\xfa\x41\x1e\x12\x1c\x61pihub.googleapis.com/Plugin\x12\x16\n\tplugin_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\x12\x33\n\x06plugin\x18\x03 \x01(\x0b\x32\x1e.google.cloud.apihub.v1.PluginB\x03\xe0\x41\x02\"I\n\x13\x44\x65letePluginRequest\x12\x32\n\x04name\x18\x01 \x01(\tB$\xe0\x41\x02\xfa\x41\x1e\n\x1c\x61pihub.googleapis.com/Plugin\"\x90\x01\n\x12ListPluginsRequest\x12\x34\n\x06parent\x18\x01 \x01(\tB$\xe0\x41\x02\xfa\x41\x1e\x12\x1c\x61pihub.googleapis.com/Plugin\x12\x13\n\x06\x66ilter\x18\x02 \x01(\tB\x03\xe0\x41\x01\x12\x16\n\tpage_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x04 \x01(\tB\x03\xe0\x41\x01\"_\n\x13ListPluginsResponse\x12/\n\x07plugins\x18\x01 \x03(\x0b\x32\x1e.google.cloud.apihub.v1.Plugin\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"\xba\x01\n\x1b\x43reatePluginInstanceRequest\x12\x34\n\x06parent\x18\x01 \x01(\tB$\xe0\x41\x02\xfa\x41\x1e\n\x1c\x61pihub.googleapis.com/Plugin\x12\x1f\n\x12plugin_instance_id\x18\x02 \x01(\tB\x03\xe0\x41\x01\x12\x44\n\x0fplugin_instance\x18\x03 \x01(\x0b\x32&.google.cloud.apihub.v1.PluginInstanceB\x03\xe0\x41\x02\"\xb5\x01\n\"ExecutePluginInstanceActionRequest\x12:\n\x04name\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\n$apihub.googleapis.com/PluginInstance\x12S\n\x17\x61\x63tion_execution_detail\x18\x02 \x01(\x0b\x32-.google.cloud.apihub.v1.ActionExecutionDetailB\x03\xe0\x41\x02\"/\n\x15\x41\x63tionExecutionDetail\x12\x16\n\taction_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\"%\n#ExecutePluginInstanceActionResponse\"V\n\x18GetPluginInstanceRequest\x12:\n\x04name\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\n$apihub.googleapis.com/PluginInstance\"\xa0\x01\n\x1aListPluginInstancesRequest\x12<\n\x06parent\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\x12$apihub.googleapis.com/PluginInstance\x12\x13\n\x06\x66ilter\x18\x02 \x01(\tB\x03\xe0\x41\x01\x12\x16\n\tpage_size\x18\x03 \x01(\x05\x42\x03\xe0\x41\x01\x12\x17\n\npage_token\x18\x04 \x01(\tB\x03\xe0\x41\x01\"x\n\x1bListPluginInstancesResponse\x12@\n\x10plugin_instances\x18\x01 \x03(\x0b\x32&.google.cloud.apihub.v1.PluginInstance\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"w\n!EnablePluginInstanceActionRequest\x12:\n\x04name\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\n$apihub.googleapis.com/PluginInstance\x12\x16\n\taction_id\x18\x02 \x01(\tB\x03\xe0\x41\x02\"$\n\"EnablePluginInstanceActionResponse\"x\n\"DisablePluginInstanceActionRequest\x12:\n\x04name\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\n$apihub.googleapis.com/PluginInstance\x12\x16\n\taction_id\x18\x02 \x01(\tB\x03\xe0\x41\x02\"%\n#DisablePluginInstanceActionResponse\"\x99\x01\n\x1bUpdatePluginInstanceRequest\x12\x44\n\x0fplugin_instance\x18\x01 \x01(\x0b\x32&.google.cloud.apihub.v1.PluginInstanceB\x03\xe0\x41\x02\x12\x34\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x01\"Y\n\x1b\x44\x65letePluginInstanceRequest\x12:\n\x04name\x18\x01 \x01(\tB,\xe0\x41\x02\xfa\x41&\n$apihub.googleapis.com/PluginInstance*S\n\nActionType\x12\x1b\n\x17\x41\x43TION_TYPE_UNSPECIFIED\x10\x00\x12\x11\n\rSYNC_METADATA\x10\x01\x12\x15\n\x11SYNC_RUNTIME_DATA\x10\x02*\xcc\x01\n\x0bGatewayType\x12\x1c\n\x18GATEWAY_TYPE_UNSPECIFIED\x10\x00\x12\x17\n\x13\x41PIGEE_X_AND_HYBRID\x10\x01\x12\x1c\n\x18\x41PIGEE_EDGE_PUBLIC_CLOUD\x10\x02\x12\x1d\n\x19\x41PIGEE_EDGE_PRIVATE_CLOUD\x10\x03\x12\x15\n\x11\x43LOUD_API_GATEWAY\x10\x04\x12\x13\n\x0f\x43LOUD_ENDPOINTS\x10\x05\x12\x11\n\rAPI_DISCOVERY\x10\x06\x12\n\n\x06OTHERS\x10\x07*z\n\x0c\x43urationType\x12\x1d\n\x19\x43URATION_TYPE_UNSPECIFIED\x10\x00\x12%\n!DEFAULT_CURATION_FOR_API_METADATA\x10\x01\x12$\n CUSTOM_CURATION_FOR_API_METADATA\x10\x02\x32\x9f\x18\n\x0c\x41piHubPlugin\x12\x91\x01\n\tGetPlugin\x12(.google.cloud.apihub.v1.GetPluginRequest\x1a\x1e.google.cloud.apihub.v1.Plugin\":\xda\x41\x04name\x82\xd3\xe4\x93\x02-\x12+/v1/{name=projects/*/locations/*/plugins/*}\x12\xa1\x01\n\x0c\x45nablePlugin\x12+.google.cloud.apihub.v1.EnablePluginRequest\x1a\x1e.google.cloud.apihub.v1.Plugin\"D\xda\x41\x04name\x82\xd3\xe4\x93\x02\x37\"2/v1/{name=projects/*/locations/*/plugins/*}:enable:\x01*\x12\xa4\x01\n\rDisablePlugin\x12,.google.cloud.apihub.v1.DisablePluginRequest\x1a\x1e.google.cloud.apihub.v1.Plugin\"E\xda\x41\x04name\x82\xd3\xe4\x93\x02\x38\"3/v1/{name=projects/*/locations/*/plugins/*}:disable:\x01*\x12\xb2\x01\n\x0c\x43reatePlugin\x12+.google.cloud.apihub.v1.CreatePluginRequest\x1a\x1e.google.cloud.apihub.v1.Plugin\"U\xda\x41\x17parent,plugin,plugin_id\x82\xd3\xe4\x93\x02\x35\"+/v1/{parent=projects/*/locations/*}/plugins:\x06plugin\x12\xa4\x01\n\x0bListPlugins\x12*.google.cloud.apihub.v1.ListPluginsRequest\x1a+.google.cloud.apihub.v1.ListPluginsResponse\"<\xda\x41\x06parent\x82\xd3\xe4\x93\x02-\x12+/v1/{parent=projects/*/locations/*}/plugins\x12\xc3\x01\n\x0c\x44\x65letePlugin\x12+.google.cloud.apihub.v1.DeletePluginRequest\x1a\x1d.google.longrunning.Operation\"g\xca\x41*\n\x15google.protobuf.Empty\x12\x11OperationMetadata\xda\x41\x04name\x82\xd3\xe4\x93\x02-*+/v1/{name=projects/*/locations/*/plugins/*}\x12\x8f\x02\n\x14\x43reatePluginInstance\x12\x33.google.cloud.apihub.v1.CreatePluginInstanceRequest\x1a\x1d.google.longrunning.Operation\"\xa2\x01\xca\x41#\n\x0ePluginInstance\x12\x11OperationMetadata\xda\x41)parent,plugin_instance,plugin_instance_id\x82\xd3\xe4\x93\x02J\"7/v1/{parent=projects/*/locations/*/plugins/*}/instances:\x0fplugin_instance\x12\xa5\x02\n\x1b\x45xecutePluginInstanceAction\x12:.google.cloud.apihub.v1.ExecutePluginInstanceActionRequest\x1a\x1d.google.longrunning.Operation\"\xaa\x01\xca\x41\x38\n#ExecutePluginInstanceActionResponse\x12\x11OperationMetadata\xda\x41\x1cname,action_execution_detail\x82\xd3\xe4\x93\x02J\"E/v1/{name=projects/*/locations/*/plugins/*/instances/*}:executeAction:\x01*\x12\xb5\x01\n\x11GetPluginInstance\x12\x30.google.cloud.apihub.v1.GetPluginInstanceRequest\x1a&.google.cloud.apihub.v1.PluginInstance\"F\xda\x41\x04name\x82\xd3\xe4\x93\x02\x39\x12\x37/v1/{name=projects/*/locations/*/plugins/*/instances/*}\x12\xc8\x01\n\x13ListPluginInstances\x12\x32.google.cloud.apihub.v1.ListPluginInstancesRequest\x1a\x33.google.cloud.apihub.v1.ListPluginInstancesResponse\"H\xda\x41\x06parent\x82\xd3\xe4\x93\x02\x39\x12\x37/v1/{parent=projects/*/locations/*/plugins/*}/instances\x12\x93\x02\n\x1a\x45nablePluginInstanceAction\x12\x39.google.cloud.apihub.v1.EnablePluginInstanceActionRequest\x1a\x1d.google.longrunning.Operation\"\x9a\x01\xca\x41\x37\n\"EnablePluginInstanceActionResponse\x12\x11OperationMetadata\xda\x41\x0ename,action_id\x82\xd3\xe4\x93\x02I\"D/v1/{name=projects/*/locations/*/plugins/*/instances/*}:enableAction:\x01*\x12\x97\x02\n\x1b\x44isablePluginInstanceAction\x12:.google.cloud.apihub.v1.DisablePluginInstanceActionRequest\x1a\x1d.google.longrunning.Operation\"\x9c\x01\xca\x41\x38\n#DisablePluginInstanceActionResponse\x12\x11OperationMetadata\xda\x41\x0ename,action_id\x82\xd3\xe4\x93\x02J\"E/v1/{name=projects/*/locations/*/plugins/*/instances/*}:disableAction:\x01*\x12\xf3\x01\n\x14UpdatePluginInstance\x12\x33.google.cloud.apihub.v1.UpdatePluginInstanceRequest\x1a&.google.cloud.apihub.v1.PluginInstance\"~\xda\x41\x1bplugin_instance,update_mask\x82\xd3\xe4\x93\x02Z2G/v1/{plugin_instance.name=projects/*/locations/*/plugins/*/instances/*}:\x0fplugin_instance\x12\xdf\x01\n\x14\x44\x65letePluginInstance\x12\x33.google.cloud.apihub.v1.DeletePluginInstanceRequest\x1a\x1d.google.longrunning.Operation\"s\xca\x41*\n\x15google.protobuf.Empty\x12\x11OperationMetadata\xda\x41\x04name\x82\xd3\xe4\x93\x02\x39*7/v1/{name=projects/*/locations/*/plugins/*/instances/*}\x1aI\xca\x41\x15\x61pihub.googleapis.com\xd2\x41.https://www.googleapis.com/auth/cloud-platformB\xb4\x01\n\x1a\x63om.google.cloud.apihub.v1B\x12PluginServiceProtoP\x01Z2cloud.google.com/go/apihub/apiv1/apihubpb;apihubpb\xaa\x02\x16Google.Cloud.ApiHub.V1\xca\x02\x16Google\\Cloud\\ApiHub\\V1\xea\x02\x19Google::Cloud::ApiHub::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.cloud.apihub.v1.AttributeValues", "google/cloud/apihub/v1/common_fields.proto"],
    ["google.protobuf.Timestamp", "google/protobuf/timestamp.proto"],
    ["google.protobuf.FieldMask", "google/protobuf/field_mask.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 ApiHub
      module V1
        Plugin = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.Plugin").msgclass
        Plugin::HostingService = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.Plugin.HostingService").msgclass
        Plugin::ConfigTemplate = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.Plugin.ConfigTemplate").msgclass
        Plugin::ConfigTemplate::AuthConfigTemplate = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.Plugin.ConfigTemplate.AuthConfigTemplate").msgclass
        Plugin::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.Plugin.State").enummodule
        Plugin::OwnershipType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.Plugin.OwnershipType").enummodule
        PluginActionConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.PluginActionConfig").msgclass
        PluginActionConfig::TriggerMode = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.PluginActionConfig.TriggerMode").enummodule
        GetPluginRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.GetPluginRequest").msgclass
        EnablePluginRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.EnablePluginRequest").msgclass
        DisablePluginRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.DisablePluginRequest").msgclass
        PluginInstanceAction = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.PluginInstanceAction").msgclass
        PluginInstanceAction::ResourceConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.PluginInstanceAction.ResourceConfig").msgclass
        PluginInstanceAction::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.PluginInstanceAction.State").enummodule
        PluginInstance = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.PluginInstance").msgclass
        PluginInstance::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.PluginInstance.State").enummodule
        CurationConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.CurationConfig").msgclass
        CurationConfig::CustomCuration = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.CurationConfig.CustomCuration").msgclass
        ExecutionStatus = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.ExecutionStatus").msgclass
        ExecutionStatus::LastExecution = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.ExecutionStatus.LastExecution").msgclass
        ExecutionStatus::LastExecution::Result = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.ExecutionStatus.LastExecution.Result").enummodule
        ExecutionStatus::CurrentExecutionState = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.ExecutionStatus.CurrentExecutionState").enummodule
        CreatePluginRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.CreatePluginRequest").msgclass
        DeletePluginRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.DeletePluginRequest").msgclass
        ListPluginsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.ListPluginsRequest").msgclass
        ListPluginsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.ListPluginsResponse").msgclass
        CreatePluginInstanceRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.CreatePluginInstanceRequest").msgclass
        ExecutePluginInstanceActionRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.ExecutePluginInstanceActionRequest").msgclass
        ActionExecutionDetail = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.ActionExecutionDetail").msgclass
        ExecutePluginInstanceActionResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.ExecutePluginInstanceActionResponse").msgclass
        GetPluginInstanceRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.GetPluginInstanceRequest").msgclass
        ListPluginInstancesRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.ListPluginInstancesRequest").msgclass
        ListPluginInstancesResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.ListPluginInstancesResponse").msgclass
        EnablePluginInstanceActionRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.EnablePluginInstanceActionRequest").msgclass
        EnablePluginInstanceActionResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.EnablePluginInstanceActionResponse").msgclass
        DisablePluginInstanceActionRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.DisablePluginInstanceActionRequest").msgclass
        DisablePluginInstanceActionResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.DisablePluginInstanceActionResponse").msgclass
        UpdatePluginInstanceRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.UpdatePluginInstanceRequest").msgclass
        DeletePluginInstanceRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.DeletePluginInstanceRequest").msgclass
        ActionType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.ActionType").enummodule
        GatewayType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.GatewayType").enummodule
        CurationType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.apihub.v1.CurationType").enummodule
      end
    end
  end
end
