# frozen_string_literal: true
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/saasplatform/saasservicemgmt/v1beta1/deployments_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/saasplatform/saasservicemgmt/v1beta1/deployments_resources_pb'
require 'google/protobuf/empty_pb'
require 'google/protobuf/field_mask_pb'


descriptor_data = "\nKgoogle/cloud/saasplatform/saasservicemgmt/v1beta1/deployments_service.proto\x12\x31google.cloud.saasplatform.saasservicemgmt.v1beta1\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1aMgoogle/cloud/saasplatform/saasservicemgmt/v1beta1/deployments_resources.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\"\x9c\x01\n\x0fListSaasRequest\x12<\n\x06parent\x18\x96N \x01(\tB+\xe0\x41\x02\xfa\x41%\x12#saasservicemgmt.googleapis.com/Saas\x12\x12\n\tpage_size\x18\x89R \x01(\x05\x12\x13\n\npage_token\x18\x8aR \x01(\t\x12\x0f\n\x06\x66ilter\x18\x8bR \x01(\t\x12\x11\n\x08order_by\x18\x8cR \x01(\t\"\x8a\x01\n\x10ListSaasResponse\x12\x46\n\x04saas\x18\x8dR \x03(\x0b\x32\x37.google.cloud.saasplatform.saasservicemgmt.v1beta1.Saas\x12\x18\n\x0fnext_page_token\x18\x8eR \x01(\t\x12\x14\n\x0bunreachable\x18\x8fR \x03(\t\"L\n\x0eGetSaasRequest\x12:\n\x04name\x18\x91N \x01(\tB+\xe0\x41\x02\xfa\x41%\n#saasservicemgmt.googleapis.com/Saas\"\xe2\x01\n\x11\x43reateSaasRequest\x12<\n\x06parent\x18\x96N \x01(\tB+\xe0\x41\x02\xfa\x41%\x12#saasservicemgmt.googleapis.com/Saas\x12\x15\n\x07saas_id\x18\x87R \x01(\tB\x03\xe0\x41\x02\x12K\n\x04saas\x18\x88R \x01(\x0b\x32\x37.google.cloud.saasplatform.saasservicemgmt.v1beta1.SaasB\x03\xe0\x41\x02\x12\x16\n\rvalidate_only\x18\x85R \x01(\x08\x12\x13\n\nrequest_id\x18\x86R \x01(\t\"\xbf\x01\n\x11UpdateSaasRequest\x12K\n\x04saas\x18\x88R \x01(\x0b\x32\x37.google.cloud.saasplatform.saasservicemgmt.v1beta1.SaasB\x03\xe0\x41\x02\x12\x16\n\rvalidate_only\x18\x85R \x01(\x08\x12\x13\n\nrequest_id\x18\x86R \x01(\t\x12\x30\n\x0bupdate_mask\x18\x90R \x01(\x0b\x32\x1a.google.protobuf.FieldMask\"\x8b\x01\n\x11\x44\x65leteSaasRequest\x12:\n\x04name\x18\x91N \x01(\tB+\xe0\x41\x02\xfa\x41%\n#saasservicemgmt.googleapis.com/Saas\x12\r\n\x04\x65tag\x18\xdaO \x01(\t\x12\x16\n\rvalidate_only\x18\x85R \x01(\x08\x12\x13\n\nrequest_id\x18\x86R \x01(\t\"\xa1\x01\n\x12ListTenantsRequest\x12>\n\x06parent\x18\x96N \x01(\tB-\xe0\x41\x02\xfa\x41\'\x12%saasservicemgmt.googleapis.com/Tenant\x12\x12\n\tpage_size\x18\x89R \x01(\x05\x12\x13\n\npage_token\x18\x8aR \x01(\t\x12\x0f\n\x06\x66ilter\x18\x8bR \x01(\t\x12\x11\n\x08order_by\x18\x8cR \x01(\t\"\x92\x01\n\x13ListTenantsResponse\x12K\n\x07tenants\x18\x8dR \x03(\x0b\x32\x39.google.cloud.saasplatform.saasservicemgmt.v1beta1.Tenant\x12\x18\n\x0fnext_page_token\x18\x8eR \x01(\t\x12\x14\n\x0bunreachable\x18\x8fR \x03(\t\"P\n\x10GetTenantRequest\x12<\n\x04name\x18\x91N \x01(\tB-\xe0\x41\x02\xfa\x41\'\n%saasservicemgmt.googleapis.com/Tenant\"\xec\x01\n\x13\x43reateTenantRequest\x12>\n\x06parent\x18\x96N \x01(\tB-\xe0\x41\x02\xfa\x41\'\x12%saasservicemgmt.googleapis.com/Tenant\x12\x17\n\ttenant_id\x18\x87R \x01(\tB\x03\xe0\x41\x02\x12O\n\x06tenant\x18\x88R \x01(\x0b\x32\x39.google.cloud.saasplatform.saasservicemgmt.v1beta1.TenantB\x03\xe0\x41\x02\x12\x16\n\rvalidate_only\x18\x85R \x01(\x08\x12\x13\n\nrequest_id\x18\x86R \x01(\t\"\xc5\x01\n\x13UpdateTenantRequest\x12O\n\x06tenant\x18\x88R \x01(\x0b\x32\x39.google.cloud.saasplatform.saasservicemgmt.v1beta1.TenantB\x03\xe0\x41\x02\x12\x16\n\rvalidate_only\x18\x85R \x01(\x08\x12\x13\n\nrequest_id\x18\x86R \x01(\t\x12\x30\n\x0bupdate_mask\x18\x90R \x01(\x0b\x32\x1a.google.protobuf.FieldMask\"\x8f\x01\n\x13\x44\x65leteTenantRequest\x12<\n\x04name\x18\x91N \x01(\tB-\xe0\x41\x02\xfa\x41\'\n%saasservicemgmt.googleapis.com/Tenant\x12\r\n\x04\x65tag\x18\xdaO \x01(\t\x12\x16\n\rvalidate_only\x18\x85R \x01(\x08\x12\x13\n\nrequest_id\x18\x86R \x01(\t\"\xa5\x01\n\x14ListUnitKindsRequest\x12@\n\x06parent\x18\x96N \x01(\tB/\xe0\x41\x02\xfa\x41)\x12\'saasservicemgmt.googleapis.com/UnitKind\x12\x12\n\tpage_size\x18\x89R \x01(\x05\x12\x13\n\npage_token\x18\x8aR \x01(\t\x12\x0f\n\x06\x66ilter\x18\x8bR \x01(\t\x12\x11\n\x08order_by\x18\x8cR \x01(\t\"\x99\x01\n\x15ListUnitKindsResponse\x12P\n\nunit_kinds\x18\x8dR \x03(\x0b\x32;.google.cloud.saasplatform.saasservicemgmt.v1beta1.UnitKind\x12\x18\n\x0fnext_page_token\x18\x8eR \x01(\t\x12\x14\n\x0bunreachable\x18\x8fR \x03(\t\"T\n\x12GetUnitKindRequest\x12>\n\x04name\x18\x91N \x01(\tB/\xe0\x41\x02\xfa\x41)\n\'saasservicemgmt.googleapis.com/UnitKind\"\xf8\x01\n\x15\x43reateUnitKindRequest\x12@\n\x06parent\x18\x96N \x01(\tB/\xe0\x41\x02\xfa\x41)\x12\'saasservicemgmt.googleapis.com/UnitKind\x12\x1a\n\x0cunit_kind_id\x18\x87R \x01(\tB\x03\xe0\x41\x02\x12T\n\tunit_kind\x18\x88R \x01(\x0b\x32;.google.cloud.saasplatform.saasservicemgmt.v1beta1.UnitKindB\x03\xe0\x41\x02\x12\x16\n\rvalidate_only\x18\x85R \x01(\x08\x12\x13\n\nrequest_id\x18\x86R \x01(\t\"\xcc\x01\n\x15UpdateUnitKindRequest\x12T\n\tunit_kind\x18\x88R \x01(\x0b\x32;.google.cloud.saasplatform.saasservicemgmt.v1beta1.UnitKindB\x03\xe0\x41\x02\x12\x16\n\rvalidate_only\x18\x85R \x01(\x08\x12\x13\n\nrequest_id\x18\x86R \x01(\t\x12\x30\n\x0bupdate_mask\x18\x90R \x01(\x0b\x32\x1a.google.protobuf.FieldMask\"\x93\x01\n\x15\x44\x65leteUnitKindRequest\x12>\n\x04name\x18\x91N \x01(\tB/\xe0\x41\x02\xfa\x41)\n\'saasservicemgmt.googleapis.com/UnitKind\x12\r\n\x04\x65tag\x18\xdaO \x01(\t\x12\x16\n\rvalidate_only\x18\x85R \x01(\x08\x12\x13\n\nrequest_id\x18\x86R \x01(\t\"\x9d\x01\n\x10ListUnitsRequest\x12<\n\x06parent\x18\x96N \x01(\tB+\xe0\x41\x02\xfa\x41%\x12#saasservicemgmt.googleapis.com/Unit\x12\x12\n\tpage_size\x18\x89R \x01(\x05\x12\x13\n\npage_token\x18\x8aR \x01(\t\x12\x0f\n\x06\x66ilter\x18\x8bR \x01(\t\x12\x11\n\x08order_by\x18\x8cR \x01(\t\"\x8c\x01\n\x11ListUnitsResponse\x12G\n\x05units\x18\x8dR \x03(\x0b\x32\x37.google.cloud.saasplatform.saasservicemgmt.v1beta1.Unit\x12\x18\n\x0fnext_page_token\x18\x8eR \x01(\t\x12\x14\n\x0bunreachable\x18\x8fR \x03(\t\"L\n\x0eGetUnitRequest\x12:\n\x04name\x18\x91N \x01(\tB+\xe0\x41\x02\xfa\x41%\n#saasservicemgmt.googleapis.com/Unit\"\xe2\x01\n\x11\x43reateUnitRequest\x12<\n\x06parent\x18\x96N \x01(\tB+\xe0\x41\x02\xfa\x41%\x12#saasservicemgmt.googleapis.com/Unit\x12\x15\n\x07unit_id\x18\x87R \x01(\tB\x03\xe0\x41\x02\x12K\n\x04unit\x18\x88R \x01(\x0b\x32\x37.google.cloud.saasplatform.saasservicemgmt.v1beta1.UnitB\x03\xe0\x41\x02\x12\x16\n\rvalidate_only\x18\x85R \x01(\x08\x12\x13\n\nrequest_id\x18\x86R \x01(\t\"\xbf\x01\n\x11UpdateUnitRequest\x12K\n\x04unit\x18\x88R \x01(\x0b\x32\x37.google.cloud.saasplatform.saasservicemgmt.v1beta1.UnitB\x03\xe0\x41\x02\x12\x16\n\rvalidate_only\x18\x85R \x01(\x08\x12\x13\n\nrequest_id\x18\x86R \x01(\t\x12\x30\n\x0bupdate_mask\x18\x90R \x01(\x0b\x32\x1a.google.protobuf.FieldMask\"\x8b\x01\n\x11\x44\x65leteUnitRequest\x12:\n\x04name\x18\x91N \x01(\tB+\xe0\x41\x02\xfa\x41%\n#saasservicemgmt.googleapis.com/Unit\x12\r\n\x04\x65tag\x18\xdaO \x01(\t\x12\x16\n\rvalidate_only\x18\x85R \x01(\x08\x12\x13\n\nrequest_id\x18\x86R \x01(\t\"\xaf\x01\n\x19ListUnitOperationsRequest\x12\x45\n\x06parent\x18\x96N \x01(\tB4\xe0\x41\x02\xfa\x41.\x12,saasservicemgmt.googleapis.com/UnitOperation\x12\x12\n\tpage_size\x18\x89R \x01(\x05\x12\x13\n\npage_token\x18\x8aR \x01(\t\x12\x0f\n\x06\x66ilter\x18\x8bR \x01(\t\x12\x11\n\x08order_by\x18\x8cR \x01(\t\"\xa8\x01\n\x1aListUnitOperationsResponse\x12Z\n\x0funit_operations\x18\x8dR \x03(\x0b\x32@.google.cloud.saasplatform.saasservicemgmt.v1beta1.UnitOperation\x12\x18\n\x0fnext_page_token\x18\x8eR \x01(\t\x12\x14\n\x0bunreachable\x18\x8fR \x03(\t\"^\n\x17GetUnitOperationRequest\x12\x43\n\x04name\x18\x91N \x01(\tB4\xe0\x41\x02\xfa\x41.\n,saasservicemgmt.googleapis.com/UnitOperation\"\x91\x02\n\x1a\x43reateUnitOperationRequest\x12\x45\n\x06parent\x18\x96N \x01(\tB4\xe0\x41\x02\xfa\x41.\x12,saasservicemgmt.googleapis.com/UnitOperation\x12\x1f\n\x11unit_operation_id\x18\x87R \x01(\tB\x03\xe0\x41\x02\x12^\n\x0eunit_operation\x18\x88R \x01(\x0b\x32@.google.cloud.saasplatform.saasservicemgmt.v1beta1.UnitOperationB\x03\xe0\x41\x02\x12\x16\n\rvalidate_only\x18\x85R \x01(\x08\x12\x13\n\nrequest_id\x18\x86R \x01(\t\"\xdb\x01\n\x1aUpdateUnitOperationRequest\x12^\n\x0eunit_operation\x18\x88R \x01(\x0b\x32@.google.cloud.saasplatform.saasservicemgmt.v1beta1.UnitOperationB\x03\xe0\x41\x02\x12\x16\n\rvalidate_only\x18\x85R \x01(\x08\x12\x13\n\nrequest_id\x18\x86R \x01(\t\x12\x30\n\x0bupdate_mask\x18\x90R \x01(\x0b\x32\x1a.google.protobuf.FieldMask\"\x9d\x01\n\x1a\x44\x65leteUnitOperationRequest\x12\x43\n\x04name\x18\x91N \x01(\tB4\xe0\x41\x02\xfa\x41.\n,saasservicemgmt.googleapis.com/UnitOperation\x12\r\n\x04\x65tag\x18\xdaO \x01(\t\x12\x16\n\rvalidate_only\x18\x85R \x01(\x08\x12\x13\n\nrequest_id\x18\x86R \x01(\t\"\xa3\x01\n\x13ListReleasesRequest\x12?\n\x06parent\x18\x96N \x01(\tB.\xe0\x41\x02\xfa\x41(\x12&saasservicemgmt.googleapis.com/Release\x12\x12\n\tpage_size\x18\x89R \x01(\x05\x12\x13\n\npage_token\x18\x8aR \x01(\t\x12\x0f\n\x06\x66ilter\x18\x8bR \x01(\t\x12\x11\n\x08order_by\x18\x8cR \x01(\t\"\x95\x01\n\x14ListReleasesResponse\x12M\n\x08releases\x18\x8dR \x03(\x0b\x32:.google.cloud.saasplatform.saasservicemgmt.v1beta1.Release\x12\x18\n\x0fnext_page_token\x18\x8eR \x01(\t\x12\x14\n\x0bunreachable\x18\x8fR \x03(\t\"R\n\x11GetReleaseRequest\x12=\n\x04name\x18\x91N \x01(\tB.\xe0\x41\x02\xfa\x41(\n&saasservicemgmt.googleapis.com/Release\"\xf1\x01\n\x14\x43reateReleaseRequest\x12?\n\x06parent\x18\x96N \x01(\tB.\xe0\x41\x02\xfa\x41(\x12&saasservicemgmt.googleapis.com/Release\x12\x18\n\nrelease_id\x18\x87R \x01(\tB\x03\xe0\x41\x02\x12Q\n\x07release\x18\x88R \x01(\x0b\x32:.google.cloud.saasplatform.saasservicemgmt.v1beta1.ReleaseB\x03\xe0\x41\x02\x12\x16\n\rvalidate_only\x18\x85R \x01(\x08\x12\x13\n\nrequest_id\x18\x86R \x01(\t\"\xc8\x01\n\x14UpdateReleaseRequest\x12Q\n\x07release\x18\x88R \x01(\x0b\x32:.google.cloud.saasplatform.saasservicemgmt.v1beta1.ReleaseB\x03\xe0\x41\x02\x12\x16\n\rvalidate_only\x18\x85R \x01(\x08\x12\x13\n\nrequest_id\x18\x86R \x01(\t\x12\x30\n\x0bupdate_mask\x18\x90R \x01(\x0b\x32\x1a.google.protobuf.FieldMask\"\x91\x01\n\x14\x44\x65leteReleaseRequest\x12=\n\x04name\x18\x91N \x01(\tB.\xe0\x41\x02\xfa\x41(\n&saasservicemgmt.googleapis.com/Release\x12\r\n\x04\x65tag\x18\xdaO \x01(\t\x12\x16\n\rvalidate_only\x18\x85R \x01(\x08\x12\x13\n\nrequest_id\x18\x86R \x01(\t2\x9d\x35\n\x0fSaasDeployments\x12\xd3\x01\n\x08ListSaas\x12\x42.google.cloud.saasplatform.saasservicemgmt.v1beta1.ListSaasRequest\x1a\x43.google.cloud.saasplatform.saasservicemgmt.v1beta1.ListSaasResponse\">\xda\x41\x06parent\x82\xd3\xe4\x93\x02/\x12-/v1beta1/{parent=projects/*/locations/*}/saas\x12\xc3\x01\n\x07GetSaas\x12\x41.google.cloud.saasplatform.saasservicemgmt.v1beta1.GetSaasRequest\x1a\x37.google.cloud.saasplatform.saasservicemgmt.v1beta1.Saas\"<\xda\x41\x04name\x82\xd3\xe4\x93\x02/\x12-/v1beta1/{name=projects/*/locations/*/saas/*}\x12\xde\x01\n\nCreateSaas\x12\x44.google.cloud.saasplatform.saasservicemgmt.v1beta1.CreateSaasRequest\x1a\x37.google.cloud.saasplatform.saasservicemgmt.v1beta1.Saas\"Q\xda\x41\x13parent,saas,saas_id\x82\xd3\xe4\x93\x02\x35\"-/v1beta1/{parent=projects/*/locations/*}/saas:\x04saas\x12\xe0\x01\n\nUpdateSaas\x12\x44.google.cloud.saasplatform.saasservicemgmt.v1beta1.UpdateSaasRequest\x1a\x37.google.cloud.saasplatform.saasservicemgmt.v1beta1.Saas\"S\xda\x41\x10saas,update_mask\x82\xd3\xe4\x93\x02:22/v1beta1/{saas.name=projects/*/locations/*/saas/*}:\x04saas\x12\xa8\x01\n\nDeleteSaas\x12\x44.google.cloud.saasplatform.saasservicemgmt.v1beta1.DeleteSaasRequest\x1a\x16.google.protobuf.Empty\"<\xda\x41\x04name\x82\xd3\xe4\x93\x02/*-/v1beta1/{name=projects/*/locations/*/saas/*}\x12\xdf\x01\n\x0bListTenants\x12\x45.google.cloud.saasplatform.saasservicemgmt.v1beta1.ListTenantsRequest\x1a\x46.google.cloud.saasplatform.saasservicemgmt.v1beta1.ListTenantsResponse\"A\xda\x41\x06parent\x82\xd3\xe4\x93\x02\x32\x12\x30/v1beta1/{parent=projects/*/locations/*}/tenants\x12\xcc\x01\n\tGetTenant\x12\x43.google.cloud.saasplatform.saasservicemgmt.v1beta1.GetTenantRequest\x1a\x39.google.cloud.saasplatform.saasservicemgmt.v1beta1.Tenant\"?\xda\x41\x04name\x82\xd3\xe4\x93\x02\x32\x12\x30/v1beta1/{name=projects/*/locations/*/tenants/*}\x12\xed\x01\n\x0c\x43reateTenant\x12\x46.google.cloud.saasplatform.saasservicemgmt.v1beta1.CreateTenantRequest\x1a\x39.google.cloud.saasplatform.saasservicemgmt.v1beta1.Tenant\"Z\xda\x41\x17parent,tenant,tenant_id\x82\xd3\xe4\x93\x02:\"0/v1beta1/{parent=projects/*/locations/*}/tenants:\x06tenant\x12\xef\x01\n\x0cUpdateTenant\x12\x46.google.cloud.saasplatform.saasservicemgmt.v1beta1.UpdateTenantRequest\x1a\x39.google.cloud.saasplatform.saasservicemgmt.v1beta1.Tenant\"\\\xda\x41\x12tenant,update_mask\x82\xd3\xe4\x93\x02\x41\x32\x37/v1beta1/{tenant.name=projects/*/locations/*/tenants/*}:\x06tenant\x12\xaf\x01\n\x0c\x44\x65leteTenant\x12\x46.google.cloud.saasplatform.saasservicemgmt.v1beta1.DeleteTenantRequest\x1a\x16.google.protobuf.Empty\"?\xda\x41\x04name\x82\xd3\xe4\x93\x02\x32*0/v1beta1/{name=projects/*/locations/*/tenants/*}\x12\xe7\x01\n\rListUnitKinds\x12G.google.cloud.saasplatform.saasservicemgmt.v1beta1.ListUnitKindsRequest\x1aH.google.cloud.saasplatform.saasservicemgmt.v1beta1.ListUnitKindsResponse\"C\xda\x41\x06parent\x82\xd3\xe4\x93\x02\x34\x12\x32/v1beta1/{parent=projects/*/locations/*}/unitKinds\x12\xd4\x01\n\x0bGetUnitKind\x12\x45.google.cloud.saasplatform.saasservicemgmt.v1beta1.GetUnitKindRequest\x1a;.google.cloud.saasplatform.saasservicemgmt.v1beta1.UnitKind\"A\xda\x41\x04name\x82\xd3\xe4\x93\x02\x34\x12\x32/v1beta1/{name=projects/*/locations/*/unitKinds/*}\x12\xfe\x01\n\x0e\x43reateUnitKind\x12H.google.cloud.saasplatform.saasservicemgmt.v1beta1.CreateUnitKindRequest\x1a;.google.cloud.saasplatform.saasservicemgmt.v1beta1.UnitKind\"e\xda\x41\x1dparent,unit_kind,unit_kind_id\x82\xd3\xe4\x93\x02?\"2/v1beta1/{parent=projects/*/locations/*}/unitKinds:\tunit_kind\x12\x80\x02\n\x0eUpdateUnitKind\x12H.google.cloud.saasplatform.saasservicemgmt.v1beta1.UpdateUnitKindRequest\x1a;.google.cloud.saasplatform.saasservicemgmt.v1beta1.UnitKind\"g\xda\x41\x15unit_kind,update_mask\x82\xd3\xe4\x93\x02I2</v1beta1/{unit_kind.name=projects/*/locations/*/unitKinds/*}:\tunit_kind\x12\xb5\x01\n\x0e\x44\x65leteUnitKind\x12H.google.cloud.saasplatform.saasservicemgmt.v1beta1.DeleteUnitKindRequest\x1a\x16.google.protobuf.Empty\"A\xda\x41\x04name\x82\xd3\xe4\x93\x02\x34*2/v1beta1/{name=projects/*/locations/*/unitKinds/*}\x12\xd7\x01\n\tListUnits\x12\x43.google.cloud.saasplatform.saasservicemgmt.v1beta1.ListUnitsRequest\x1a\x44.google.cloud.saasplatform.saasservicemgmt.v1beta1.ListUnitsResponse\"?\xda\x41\x06parent\x82\xd3\xe4\x93\x02\x30\x12./v1beta1/{parent=projects/*/locations/*}/units\x12\xc4\x01\n\x07GetUnit\x12\x41.google.cloud.saasplatform.saasservicemgmt.v1beta1.GetUnitRequest\x1a\x37.google.cloud.saasplatform.saasservicemgmt.v1beta1.Unit\"=\xda\x41\x04name\x82\xd3\xe4\x93\x02\x30\x12./v1beta1/{name=projects/*/locations/*/units/*}\x12\xdf\x01\n\nCreateUnit\x12\x44.google.cloud.saasplatform.saasservicemgmt.v1beta1.CreateUnitRequest\x1a\x37.google.cloud.saasplatform.saasservicemgmt.v1beta1.Unit\"R\xda\x41\x13parent,unit,unit_id\x82\xd3\xe4\x93\x02\x36\"./v1beta1/{parent=projects/*/locations/*}/units:\x04unit\x12\xe1\x01\n\nUpdateUnit\x12\x44.google.cloud.saasplatform.saasservicemgmt.v1beta1.UpdateUnitRequest\x1a\x37.google.cloud.saasplatform.saasservicemgmt.v1beta1.Unit\"T\xda\x41\x10unit,update_mask\x82\xd3\xe4\x93\x02;23/v1beta1/{unit.name=projects/*/locations/*/units/*}:\x04unit\x12\xa9\x01\n\nDeleteUnit\x12\x44.google.cloud.saasplatform.saasservicemgmt.v1beta1.DeleteUnitRequest\x1a\x16.google.protobuf.Empty\"=\xda\x41\x04name\x82\xd3\xe4\x93\x02\x30*./v1beta1/{name=projects/*/locations/*/units/*}\x12\xfb\x01\n\x12ListUnitOperations\x12L.google.cloud.saasplatform.saasservicemgmt.v1beta1.ListUnitOperationsRequest\x1aM.google.cloud.saasplatform.saasservicemgmt.v1beta1.ListUnitOperationsResponse\"H\xda\x41\x06parent\x82\xd3\xe4\x93\x02\x39\x12\x37/v1beta1/{parent=projects/*/locations/*}/unitOperations\x12\xe8\x01\n\x10GetUnitOperation\x12J.google.cloud.saasplatform.saasservicemgmt.v1beta1.GetUnitOperationRequest\x1a@.google.cloud.saasplatform.saasservicemgmt.v1beta1.UnitOperation\"F\xda\x41\x04name\x82\xd3\xe4\x93\x02\x39\x12\x37/v1beta1/{name=projects/*/locations/*/unitOperations/*}\x12\xa1\x02\n\x13\x43reateUnitOperation\x12M.google.cloud.saasplatform.saasservicemgmt.v1beta1.CreateUnitOperationRequest\x1a@.google.cloud.saasplatform.saasservicemgmt.v1beta1.UnitOperation\"y\xda\x41\'parent,unit_operation,unit_operation_id\x82\xd3\xe4\x93\x02I\"7/v1beta1/{parent=projects/*/locations/*}/unitOperations:\x0eunit_operation\x12\xa3\x02\n\x13UpdateUnitOperation\x12M.google.cloud.saasplatform.saasservicemgmt.v1beta1.UpdateUnitOperationRequest\x1a@.google.cloud.saasplatform.saasservicemgmt.v1beta1.UnitOperation\"{\xda\x41\x1aunit_operation,update_mask\x82\xd3\xe4\x93\x02X2F/v1beta1/{unit_operation.name=projects/*/locations/*/unitOperations/*}:\x0eunit_operation\x12\xc4\x01\n\x13\x44\x65leteUnitOperation\x12M.google.cloud.saasplatform.saasservicemgmt.v1beta1.DeleteUnitOperationRequest\x1a\x16.google.protobuf.Empty\"F\xda\x41\x04name\x82\xd3\xe4\x93\x02\x39*7/v1beta1/{name=projects/*/locations/*/unitOperations/*}\x12\xe3\x01\n\x0cListReleases\x12\x46.google.cloud.saasplatform.saasservicemgmt.v1beta1.ListReleasesRequest\x1aG.google.cloud.saasplatform.saasservicemgmt.v1beta1.ListReleasesResponse\"B\xda\x41\x06parent\x82\xd3\xe4\x93\x02\x33\x12\x31/v1beta1/{parent=projects/*/locations/*}/releases\x12\xd0\x01\n\nGetRelease\x12\x44.google.cloud.saasplatform.saasservicemgmt.v1beta1.GetReleaseRequest\x1a:.google.cloud.saasplatform.saasservicemgmt.v1beta1.Release\"@\xda\x41\x04name\x82\xd3\xe4\x93\x02\x33\x12\x31/v1beta1/{name=projects/*/locations/*/releases/*}\x12\xf4\x01\n\rCreateRelease\x12G.google.cloud.saasplatform.saasservicemgmt.v1beta1.CreateReleaseRequest\x1a:.google.cloud.saasplatform.saasservicemgmt.v1beta1.Release\"^\xda\x41\x19parent,release,release_id\x82\xd3\xe4\x93\x02<\"1/v1beta1/{parent=projects/*/locations/*}/releases:\x07release\x12\xf6\x01\n\rUpdateRelease\x12G.google.cloud.saasplatform.saasservicemgmt.v1beta1.UpdateReleaseRequest\x1a:.google.cloud.saasplatform.saasservicemgmt.v1beta1.Release\"`\xda\x41\x13release,update_mask\x82\xd3\xe4\x93\x02\x44\x32\x39/v1beta1/{release.name=projects/*/locations/*/releases/*}:\x07release\x12\xb2\x01\n\rDeleteRelease\x12G.google.cloud.saasplatform.saasservicemgmt.v1beta1.DeleteReleaseRequest\x1a\x16.google.protobuf.Empty\"@\xda\x41\x04name\x82\xd3\xe4\x93\x02\x33*1/v1beta1/{name=projects/*/locations/*/releases/*}\x1aR\xca\x41\x1esaasservicemgmt.googleapis.com\xd2\x41.https://www.googleapis.com/auth/cloud-platformB\xd7\x02\n5com.google.cloud.saasplatform.saasservicemgmt.v1beta1B\x1bSaasDeploymentsServiceProtoP\x01Z_cloud.google.com/go/saasplatform/saasservicemgmt/apiv1beta1/saasservicemgmtpb;saasservicemgmtpb\xaa\x02\x31Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1\xca\x02\x31Google\\Cloud\\SaasPlatform\\SaasServiceMgmt\\V1beta1\xea\x02\x35Google::Cloud::SaasPlatform::SaasServiceMgmt::V1beta1b\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.saasplatform.saasservicemgmt.v1beta1.Saas", "google/cloud/saasplatform/saasservicemgmt/v1beta1/deployments_resources.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 SaasPlatform
      module SaasServiceMgmt
        module V1beta1
          ListSaasRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.ListSaasRequest").msgclass
          ListSaasResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.ListSaasResponse").msgclass
          GetSaasRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.GetSaasRequest").msgclass
          CreateSaasRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.CreateSaasRequest").msgclass
          UpdateSaasRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.UpdateSaasRequest").msgclass
          DeleteSaasRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.DeleteSaasRequest").msgclass
          ListTenantsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.ListTenantsRequest").msgclass
          ListTenantsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.ListTenantsResponse").msgclass
          GetTenantRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.GetTenantRequest").msgclass
          CreateTenantRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.CreateTenantRequest").msgclass
          UpdateTenantRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.UpdateTenantRequest").msgclass
          DeleteTenantRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.DeleteTenantRequest").msgclass
          ListUnitKindsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.ListUnitKindsRequest").msgclass
          ListUnitKindsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.ListUnitKindsResponse").msgclass
          GetUnitKindRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.GetUnitKindRequest").msgclass
          CreateUnitKindRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.CreateUnitKindRequest").msgclass
          UpdateUnitKindRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.UpdateUnitKindRequest").msgclass
          DeleteUnitKindRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.DeleteUnitKindRequest").msgclass
          ListUnitsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.ListUnitsRequest").msgclass
          ListUnitsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.ListUnitsResponse").msgclass
          GetUnitRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.GetUnitRequest").msgclass
          CreateUnitRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.CreateUnitRequest").msgclass
          UpdateUnitRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.UpdateUnitRequest").msgclass
          DeleteUnitRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.DeleteUnitRequest").msgclass
          ListUnitOperationsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.ListUnitOperationsRequest").msgclass
          ListUnitOperationsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.ListUnitOperationsResponse").msgclass
          GetUnitOperationRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.GetUnitOperationRequest").msgclass
          CreateUnitOperationRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.CreateUnitOperationRequest").msgclass
          UpdateUnitOperationRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.UpdateUnitOperationRequest").msgclass
          DeleteUnitOperationRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.DeleteUnitOperationRequest").msgclass
          ListReleasesRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.ListReleasesRequest").msgclass
          ListReleasesResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.ListReleasesResponse").msgclass
          GetReleaseRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.GetReleaseRequest").msgclass
          CreateReleaseRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.CreateReleaseRequest").msgclass
          UpdateReleaseRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.UpdateReleaseRequest").msgclass
          DeleteReleaseRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.saasplatform.saasservicemgmt.v1beta1.DeleteReleaseRequest").msgclass
        end
      end
    end
  end
end
