
    L                    V    d Z ddlmZ ddlmZ ddlmZ  G d dej                        Z	y)z5Generated client library for managedkafka version v1.    )absolute_import)base_api)managedkafka_v1_messagesc                   v    e Zd ZdZeZdZdZdZdgZ	dZ
dZdZd	Zd ZdZd
Z	 	 	 	 	 dJ fd	Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d  d!ej&                        Z G d" d#ej&                        Z G d$ d%ej&                        Z  G d& d'ej&                        Z! G d( d)ej&                        Z" G d* d+ej&                        Z# G d, d-ej&                        Z$ G d. d/ej&                        Z% G d0 d1ej&                        Z& G d2 d3ej&                        Z' G d4 d5ej&                        Z( G d6 d7ej&                        Z) G d8 d9ej&                        Z* G d: d;ej&                        Z+ G d< d=ej&                        Z, G d> d?ej&                        Z- G d@ dAej&                        Z. G dB dCej&                        Z/ G dD dEej&                        Z0 G dF dGej&                        Z1 G dH dIej&                        Z2 xZ3S )KManagedkafkaV1z=Generated client library for service managedkafka version v1.z$https://managedkafka.googleapis.com/z)https://managedkafka.mtls.googleapis.com/managedkafkaz.https://www.googleapis.com/auth/cloud-platformv1	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                    |xs | j                   }t        t        |   |||||||||	|
|       | j	                  |       | _        | j                  |       | _        | j                  |       | _	        | j                  |       | _        | j                  |       | _        | j                  |       | _        | j!                  |       | _        | j%                  |       | _        | j)                  |       | _        | j-                  |       | _        | j1                  |       | _        | j5                  |       | _        | j9                  |       | _        | j=                  |       | _        | jA                  |       | _!        | jE                  |       | _#        | jI                  |       | _%        | jM                  |       | _'        | jQ                  |       | _)        | jU                  |       | _+        | jY                  |       | _-        | j]                  |       | _/        | ja                  |       | _1        | je                  |       | _3        | ji                  |       | _5        | jm                  |       | _7        | jq                  |       | _9        | ju                  |       | _;        | jy                  |       | _=        | j}                  |       | _?        | j                  |       | _A        y)z!Create a new managedkafka handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BBASE_URLsuperr   __init__$ProjectsLocationsClustersAclsService projects_locations_clusters_acls.ProjectsLocationsClustersConsumerGroupsService*projects_locations_clusters_consumerGroups&ProjectsLocationsClustersTopicsService"projects_locations_clusters_topics ProjectsLocationsClustersServiceprojects_locations_clusters1ProjectsLocationsConnectClustersConnectorsService-projects_locations_connectClusters_connectors'ProjectsLocationsConnectClustersService"projects_locations_connectClusters"ProjectsLocationsOperationsServiceprojects_locations_operations5ProjectsLocationsSchemaRegistriesCompatibilityService1projects_locations_schemaRegistries_compatibility.ProjectsLocationsSchemaRegistriesConfigService*projects_locations_schemaRegistries_config=ProjectsLocationsSchemaRegistriesContextsCompatibilityService:projects_locations_schemaRegistries_contexts_compatibility6ProjectsLocationsSchemaRegistriesContextsConfigService3projects_locations_schemaRegistries_contexts_config4ProjectsLocationsSchemaRegistriesContextsModeService1projects_locations_schemaRegistries_contexts_mode?ProjectsLocationsSchemaRegistriesContextsSchemasSubjectsService=projects_locations_schemaRegistries_contexts_schemas_subjects<ProjectsLocationsSchemaRegistriesContextsSchemasTypesService:projects_locations_schemaRegistries_contexts_schemas_types?ProjectsLocationsSchemaRegistriesContextsSchemasVersionsService=projects_locations_schemaRegistries_contexts_schemas_versions7ProjectsLocationsSchemaRegistriesContextsSchemasService4projects_locations_schemaRegistries_contexts_schemasLProjectsLocationsSchemaRegistriesContextsSubjectsVersionsReferencedbyServiceKprojects_locations_schemaRegistries_contexts_subjects_versions_referencedby@ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsService>projects_locations_schemaRegistries_contexts_subjects_versions8ProjectsLocationsSchemaRegistriesContextsSubjectsService5projects_locations_schemaRegistries_contexts_subjects0ProjectsLocationsSchemaRegistriesContextsService,projects_locations_schemaRegistries_contexts,ProjectsLocationsSchemaRegistriesModeService(projects_locations_schemaRegistries_mode7ProjectsLocationsSchemaRegistriesSchemasSubjectsService4projects_locations_schemaRegistries_schemas_subjects4ProjectsLocationsSchemaRegistriesSchemasTypesService1projects_locations_schemaRegistries_schemas_types7ProjectsLocationsSchemaRegistriesSchemasVersionsService4projects_locations_schemaRegistries_schemas_versions/ProjectsLocationsSchemaRegistriesSchemasService+projects_locations_schemaRegistries_schemasDProjectsLocationsSchemaRegistriesSubjectsVersionsReferencedbyServiceBprojects_locations_schemaRegistries_subjects_versions_referencedby8ProjectsLocationsSchemaRegistriesSubjectsVersionsService5projects_locations_schemaRegistries_subjects_versions0ProjectsLocationsSchemaRegistriesSubjectsService,projects_locations_schemaRegistries_subjects(ProjectsLocationsSchemaRegistriesService#projects_locations_schemaRegistriesProjectsLocationsServiceprojects_locationsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Slib/googlecloudsdk/generated_clients/apis/managedkafka/v1/managedkafka_v1_client.pyr   zManagedkafkaV1.__init__   sJ    
C	.$('d%l)3 7+ ) - -1,U,UVZ,[D)6:6i6ijn6oD3.2.Y.YZ^._D+'+'L'LT'RD$9=9o9opt9uD6.2.Z.Z[_.`D+)-)P)PQU)VD&=A=w=wx|=}D:6:6i6ijn6oD3FJ  GI  GI  JN  GODC?C?z?z{  @AD<=A=v=vw{=|D:IM  JN  JN  OS  JTDFFJ  GH  GH  IM  GNDCIM  JN  JN  OS  JTDF@D@|@|  ~B  ACD=W[  Xi  Xi  jn  XoDTJN  KP  KP  QU  KVDGAEA~A~  @D  BED>8<8m8mnr8sD5484e4efj4kD1@D@|@|  ~B  ACD==A=v=vw{=|D:@D@|@|  ~B  ACD=7;7k7klp7qD4NR  OX  OX  Y]  O^DKAEA~A~  @D  BED>8<8m8mnr8sD5/3/\/\]a/bD,";;DAD((.DM    c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_        ddZd e_        ddZd e_         xZS )3ManagedkafkaV1.ProjectsLocationsClustersAclsServicez@Service class for the projects_locations_clusters_acls resource.r   c                 N    t         t        j                  |   |       i | _        y N)r   r   r   r   _upload_configsrX   clientrZ   s     r[   r   z<ManagedkafkaV1.ProjectsLocationsClustersAclsService.__init__O   s#    N??OPVWdr\   c                 L    | j                  d      }| j                  |||      S )a_  Incremental update: Adds an acl entry to an acl. Creates the acl if it does not exist yet.

      Args:
        request: (ManagedkafkaProjectsLocationsClustersAclsAddAclEntryRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (AddAclEntryResponse) The response message.
      AddAclEntryglobal_paramsGetMethodConfig
_RunMethodrX   requestrg   configs       r[   re   z?ManagedkafkaV1.ProjectsLocationsClustersAclsService.AddAclEntryT   s1     ##M2f__
'  8 8r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz`v1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/acls/{aclsId}:addAclEntryPOSTz9managedkafka.projects.locations.clusters.acls.addAclEntryaclzv1/{+acl}:addAclEntryaclEntry;ManagedkafkaProjectsLocationsClustersAclsAddAclEntryRequestAddAclEntryResponseF	flat_pathhttp_method	method_idordered_paramspath_paramsquery_paramsrelative_pathrequest_fieldrequest_type_nameresponse_type_namesupports_downloadr   ApiMethodInfo r\   r[   <lambda>z<ManagedkafkaV1.ProjectsLocationsClustersAclsService.<lambda>a   s4    (>(>tMwG- W0)r\   c                 L    | j                  d      }| j                  |||      S )a.  Creates a new acl in the given project, location, and cluster.

      Args:
        request: (ManagedkafkaProjectsLocationsClustersAclsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Acl) The response message.
      Createrf   rh   rk   s       r[   r   z:ManagedkafkaV1.ProjectsLocationsClustersAclsService.Createo   1     ##H-f__
'  8 8r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )NKv1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/aclsro   z4managedkafka.projects.locations.clusters.acls.createparentaclIdv1/{+parent}/aclsrp   6ManagedkafkaProjectsLocationsClustersAclsCreateRequestAclFrt   r   r   r\   r[   r   z<ManagedkafkaV1.ProjectsLocationsClustersAclsService.<lambda>|   s6    8#9#9_H zJY)R $r\   c                 L    | j                  d      }| j                  |||      S )a  Deletes an acl.

      Args:
        request: (ManagedkafkaProjectsLocationsClustersAclsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      Deleterf   rh   rk   s       r[   r   z:ManagedkafkaV1.ProjectsLocationsClustersAclsService.Delete   r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )NTv1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/acls/{aclsId}DELETEz4managedkafka.projects.locations.clusters.acls.deletename
v1/{+name} 6ManagedkafkaProjectsLocationsClustersAclsDeleteRequestEmptyFrt   r   r   r\   r[   r   z<ManagedkafkaV1.ProjectsLocationsClustersAclsService.<lambda>   s4    8#9#9hHxH"R"$r\   c                 L    | j                  d      }| j                  |||      S )a  Returns the properties of a single acl.

      Args:
        request: (ManagedkafkaProjectsLocationsClustersAclsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Acl) The response message.
      Getrf   rh   rk   s       r[   r   z7ManagedkafkaV1.ProjectsLocationsClustersAclsService.Get   1     ##E*f__
'  8 8r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr   GETz1managedkafka.projects.locations.clusters.acls.getr   r   r   3ManagedkafkaProjectsLocationsClustersAclsGetRequestr   Frt   r   r   r\   r[   r   z<ManagedkafkaV1.ProjectsLocationsClustersAclsService.<lambda>   s4     6 6hExH"O !r\   c                 L    | j                  d      }| j                  |||      S )a  Lists the acls in a given cluster.

      Args:
        request: (ManagedkafkaProjectsLocationsClustersAclsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListAclsResponse) The response message.
      Listrf   rh   rk   s       r[   r   z8ManagedkafkaV1.ProjectsLocationsClustersAclsService.List   1     ##F+f__
'  8 8r\   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nr   r   z2managedkafka.projects.locations.clusters.acls.listr   pageSize	pageTokenr   r   4ManagedkafkaProjectsLocationsClustersAclsListRequestListAclsResponseFrt   r   r   r\   r[   r   z<ManagedkafkaV1.ProjectsLocationsClustersAclsService.<lambda>   s9    !7!7_F zJ +.)P-"r\   c                 L    | j                  d      }| j                  |||      S )a  Updates the properties of a single acl.

      Args:
        request: (ManagedkafkaProjectsLocationsClustersAclsPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Acl) The response message.
      Patchrf   rh   rk   s       r[   r   z9ManagedkafkaV1.ProjectsLocationsClustersAclsService.Patch   1     ##G,f__
'  8 8r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nr   PATCHz3managedkafka.projects.locations.clusters.acls.patchr   
updateMaskr   rp   5ManagedkafkaProjectsLocationsClustersAclsPatchRequestr   Frt   r   r   r\   r[   r   z<ManagedkafkaV1.ProjectsLocationsClustersAclsService.<lambda>   s6    ("8"8hGxH"^"Q #r\   c                 L    | j                  d      }| j                  |||      S )a  Incremental update: Removes an acl entry from an acl. Deletes the acl if its acl entries become empty (i.e. if the removed entry was the last one in the acl).

      Args:
        request: (ManagedkafkaProjectsLocationsClustersAclsRemoveAclEntryRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (RemoveAclEntryResponse) The response message.
      RemoveAclEntryrf   rh   rk   s       r[   r   zBManagedkafkaV1.ProjectsLocationsClustersAclsService.RemoveAclEntry   s2     ##$45f__
'  8 8r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nzcv1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/acls/{aclsId}:removeAclEntryro   z<managedkafka.projects.locations.clusters.acls.removeAclEntryrp   zv1/{+acl}:removeAclEntryrq   >ManagedkafkaProjectsLocationsClustersAclsRemoveAclEntryRequestRemoveAclEntryResponseFrt   r   r   r\   r[   r   z<ManagedkafkaV1.ProjectsLocationsClustersAclsService.<lambda>  s4    8+A+AwPwG0 Z3,r\   r`   )__name__
__module____qualname____doc___NAMEr   re   method_configr   r   r   r   r   r   __classcell__rZ   s   @r[   r   r^   J   s|    J.E
8!K8F8F8C8D8E8$N  r\   r   c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_         xZS )=ManagedkafkaV1.ProjectsLocationsClustersConsumerGroupsServicezJService class for the projects_locations_clusters_consumerGroups resource.r   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   r   r   ra   rb   s     r[   r   zFManagedkafkaV1.ProjectsLocationsClustersConsumerGroupsService.__init__  #    NII4YZ`adr\   c                 L    | j                  d      }| j                  |||      S )a  Deletes a single consumer group.

      Args:
        request: (ManagedkafkaProjectsLocationsClustersConsumerGroupsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      r   rf   rh   rk   s       r[   r   zDManagedkafkaV1.ProjectsLocationsClustersConsumerGroupsService.Delete  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nhv1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/consumerGroups/{consumerGroupsId}r   z>managedkafka.projects.locations.clusters.consumerGroups.deleter   r   r   @ManagedkafkaProjectsLocationsClustersConsumerGroupsDeleteRequestr   Frt   r   r   r\   r[   r   zFManagedkafkaV1.ProjectsLocationsClustersConsumerGroupsService.<lambda>(  s4    8#9#9|RxH"\"$r\   c                 L    | j                  d      }| j                  |||      S )a3  Returns the properties of a single consumer group.

      Args:
        request: (ManagedkafkaProjectsLocationsClustersConsumerGroupsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ConsumerGroup) The response message.
      r   rf   rh   rk   s       r[   r   zAManagedkafkaV1.ProjectsLocationsClustersConsumerGroupsService.Get6  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr   r   z;managedkafka.projects.locations.clusters.consumerGroups.getr   r   r   =ManagedkafkaProjectsLocationsClustersConsumerGroupsGetRequestConsumerGroupFrt   r   r   r\   r[   r   zFManagedkafkaV1.ProjectsLocationsClustersConsumerGroupsService.<lambda>C  s4     6 6|OxH"Y*!r\   c                 L    | j                  d      }| j                  |||      S )a<  Lists the consumer groups in a given cluster.

      Args:
        request: (ManagedkafkaProjectsLocationsClustersConsumerGroupsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListConsumerGroupsResponse) The response message.
      r   rf   rh   rk   s       r[   r   zBManagedkafkaV1.ProjectsLocationsClustersConsumerGroupsService.ListQ  r   r\   c                  J    t        j                  ddddgdgg ddddd	d
      S )NzUv1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/consumerGroupsr   z<managedkafka.projects.locations.clusters.consumerGroups.listr   )filterr   r   viewzv1/{+parent}/consumerGroupsr   >ManagedkafkaProjectsLocationsClustersConsumerGroupsListRequestListConsumerGroupsResponseFrt   r   r   r\   r[   r   zFManagedkafkaV1.ProjectsLocationsClustersConsumerGroupsService.<lambda>^  s4    !7!7iP zJ@3Z7"r\   c                 L    | j                  d      }| j                  |||      S )a5  Updates the properties of a single consumer group.

      Args:
        request: (ManagedkafkaProjectsLocationsClustersConsumerGroupsPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ConsumerGroup) The response message.
      r   rf   rh   rk   s       r[   r   zCManagedkafkaV1.ProjectsLocationsClustersConsumerGroupsService.Patchl  r   r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nr   r   z=managedkafka.projects.locations.clusters.consumerGroups.patchr   r   r   consumerGroup?ManagedkafkaProjectsLocationsClustersConsumerGroupsPatchRequestr   Frt   r   r   r\   r[   r   zFManagedkafkaV1.ProjectsLocationsClustersConsumerGroupsService.<lambda>y  s6    ("8"8|QxH"^"%[*#r\   r`   )r   r   r   r   r   r   r   r   r   r   r   r   r   s   @r[   r   r     sO    T8E
8F8C8D8Er\   r   c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_         xZS )5ManagedkafkaV1.ProjectsLocationsClustersTopicsServicezBService class for the projects_locations_clusters_topics resource.r   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   r   r   ra   rb   s     r[   r   z>ManagedkafkaV1.ProjectsLocationsClustersTopicsService.__init__  s#    NAA4QRXYdr\   c                 L    | j                  d      }| j                  |||      S )a(  Creates a new topic in a given project and location.

      Args:
        request: (ManagedkafkaProjectsLocationsClustersTopicsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Topic) The response message.
      r   rf   rh   rk   s       r[   r   z<ManagedkafkaV1.ProjectsLocationsClustersTopicsService.Create  r   r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )NMv1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/topicsro   z6managedkafka.projects.locations.clusters.topics.creater   topicIdv1/{+parent}/topicstopic8ManagedkafkaProjectsLocationsClustersTopicsCreateRequestTopicFrt   r   r   r\   r[   r   z>ManagedkafkaV1.ProjectsLocationsClustersTopicsService.<lambda>  s6    8#9#9aJ zJ[+T"$r\   c                 L    | j                  d      }| j                  |||      S )a  Deletes a single topic.

      Args:
        request: (ManagedkafkaProjectsLocationsClustersTopicsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      r   rf   rh   rk   s       r[   r   z<ManagedkafkaV1.ProjectsLocationsClustersTopicsService.Delete  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )NXv1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/topics/{topicsId}r   z6managedkafka.projects.locations.clusters.topics.deleter   r   r   8ManagedkafkaProjectsLocationsClustersTopicsDeleteRequestr   Frt   r   r   r\   r[   r   z>ManagedkafkaV1.ProjectsLocationsClustersTopicsService.<lambda>  s4    8#9#9lJxH"T"$r\   c                 L    | j                  d      }| j                  |||      S )a  Returns the properties of a single topic.

      Args:
        request: (ManagedkafkaProjectsLocationsClustersTopicsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Topic) The response message.
      r   rf   rh   rk   s       r[   r   z9ManagedkafkaV1.ProjectsLocationsClustersTopicsService.Get  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr   r   z3managedkafka.projects.locations.clusters.topics.getr   r   r   5ManagedkafkaProjectsLocationsClustersTopicsGetRequestr   Frt   r   r   r\   r[   r   z>ManagedkafkaV1.ProjectsLocationsClustersTopicsService.<lambda>  s4     6 6lGxH"Q"!r\   c                 L    | j                  d      }| j                  |||      S )a#  Lists the topics in a given cluster.

      Args:
        request: (ManagedkafkaProjectsLocationsClustersTopicsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListTopicsResponse) The response message.
      r   rf   rh   rk   s       r[   r   z:ManagedkafkaV1.ProjectsLocationsClustersTopicsService.List  r   r\   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nr   r   z4managedkafka.projects.locations.clusters.topics.listr   r   r   r   r   6ManagedkafkaProjectsLocationsClustersTopicsListRequestListTopicsResponseFrt   r   r   r\   r[   r   z>ManagedkafkaV1.ProjectsLocationsClustersTopicsService.<lambda>  s9    !7!7aH zJ +.+R/"r\   c                 L    | j                  d      }| j                  |||      S )a  Updates the properties of a single topic.

      Args:
        request: (ManagedkafkaProjectsLocationsClustersTopicsPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Topic) The response message.
      r   rf   rh   rk   s       r[   r   z;ManagedkafkaV1.ProjectsLocationsClustersTopicsService.Patch  r   r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nr   r   z5managedkafka.projects.locations.clusters.topics.patchr   r   r   r   7ManagedkafkaProjectsLocationsClustersTopicsPatchRequestr   Frt   r   r   r\   r[   r   z>ManagedkafkaV1.ProjectsLocationsClustersTopicsService.<lambda>
  s6    ("8"8lIxH"^"S"#r\   r`   r   r   r   r   r   r   r   r   r   r   r   r   r   r   s   @r[   r   r     ^    L0E
8F8F8C8D8Er\   r   c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_         xZS )/ManagedkafkaV1.ProjectsLocationsClustersServicez;Service class for the projects_locations_clusters resource.r!   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   r    r   ra   rb   s     r[   r   z8ManagedkafkaV1.ProjectsLocationsClustersService.__init__  s"    N;;TKFSdr\   c                 L    | j                  d      }| j                  |||      S )a(  Creates a new cluster in a given project and location.

      Args:
        request: (ManagedkafkaProjectsLocationsClustersCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rf   rh   rk   s       r[   r   z6ManagedkafkaV1.ProjectsLocationsClustersService.Create"  r   r\   c                  J    t        j                  ddddgdgddgddd	d
d      S )N9v1/projects/{projectsId}/locations/{locationsId}/clustersro   z/managedkafka.projects.locations.clusters.creater   	clusterId	requestIdv1/{+parent}/clusterscluster2ManagedkafkaProjectsLocationsClustersCreateRequest	OperationFrt   r   r   r\   r[   r   z8ManagedkafkaV1.ProjectsLocationsClustersService.<lambda>/  s9    8#9#9MC zJ!;/-N&$r\   c                 L    | j                  d      }| j                  |||      S )a  Deletes a single cluster.

      Args:
        request: (ManagedkafkaProjectsLocationsClustersDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rf   rh   rk   s       r[   r   z6ManagedkafkaV1.ProjectsLocationsClustersService.Delete=  r   r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )NFv1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}r   z/managedkafka.projects.locations.clusters.deleter   r   r   r   2ManagedkafkaProjectsLocationsClustersDeleteRequestr   Frt   r   r   r\   r[   r   z8ManagedkafkaV1.ProjectsLocationsClustersService.<lambda>J  s6    8#9#9ZCxH!]"N&$r\   c                 L    | j                  d      }| j                  |||      S )a  Returns the properties of a single cluster.

      Args:
        request: (ManagedkafkaProjectsLocationsClustersGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Cluster) The response message.
      r   rf   rh   rk   s       r[   r   z3ManagedkafkaV1.ProjectsLocationsClustersService.GetX  r   r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nr   r   z,managedkafka.projects.locations.clusters.getr   r   r   r   /ManagedkafkaProjectsLocationsClustersGetRequestClusterFrt   r   r   r\   r[   r   z8ManagedkafkaV1.ProjectsLocationsClustersService.<lambda>e  s6     6 6Z@xHX"K$!r\   c                 L    | j                  d      }| j                  |||      S )a.  Lists the clusters in a given project and location.

      Args:
        request: (ManagedkafkaProjectsLocationsClustersListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListClustersResponse) The response message.
      r   rf   rh   rk   s       r[   r   z4ManagedkafkaV1.ProjectsLocationsClustersService.Lists  r   r\   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr   r   z-managedkafka.projects.locations.clusters.listr   r   orderByr   r   r   r   0ManagedkafkaProjectsLocationsClustersListRequestListClustersResponseFrt   r   r   r\   r[   r   z8ManagedkafkaV1.ProjectsLocationsClustersService.<lambda>  s4    !7!7MA zJC-L1"r\   c                 L    | j                  d      }| j                  |||      S )a  Updates the properties of a single cluster.

      Args:
        request: (ManagedkafkaProjectsLocationsClustersPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rf   rh   rk   s       r[   r   z5ManagedkafkaV1.ProjectsLocationsClustersService.Patch  r   r\   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nr   r   z.managedkafka.projects.locations.clusters.patchr   r   r   r   r   1ManagedkafkaProjectsLocationsClustersPatchRequestr   Frt   r   r   r\   r[   r   z8ManagedkafkaV1.ProjectsLocationsClustersService.<lambda>  s9    ("8"8ZBxH!<0"M&#r\   r`   r   r   s   @r[   r    r     s^    E)E
8F8F8C8D8Er\   r    c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_        ddZd e_        ddZd e_        ddZd e_        ddZd e_         xZS )@ManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsServicezMService class for the projects_locations_connectClusters_connectors resource.r#   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   r"   r   ra   rb   s     r[   r   zIManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.__init__  s#    NLLd\]cddr\   c                 L    | j                  d      }| j                  |||      S )a6  Creates a new connector in a given Connect cluster.

      Args:
        request: (ManagedkafkaProjectsLocationsConnectClustersConnectorsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Connector) The response message.
      r   rf   rh   rk   s       r[   r   zGManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.Create  r   r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )N_v1/projects/{projectsId}/locations/{locationsId}/connectClusters/{connectClustersId}/connectorsro   zAmanagedkafka.projects.locations.connectClusters.connectors.creater   connectorIdv1/{+parent}/connectors	connectorCManagedkafkaProjectsLocationsConnectClustersConnectorsCreateRequest	ConnectorFrt   r   r   r\   r[   r   zIManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.<lambda>  s6    8#9#9sU zJ#_/!_&$r\   c                 L    | j                  d      }| j                  |||      S )a  Deletes a connector.

      Args:
        request: (ManagedkafkaProjectsLocationsConnectClustersConnectorsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      r   rf   rh   rk   s       r[   r   zGManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.Delete  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nnv1/projects/{projectsId}/locations/{locationsId}/connectClusters/{connectClustersId}/connectors/{connectorsId}r   zAmanagedkafka.projects.locations.connectClusters.connectors.deleter   r   r   CManagedkafkaProjectsLocationsConnectClustersConnectorsDeleteRequestr   Frt   r   r   r\   r[   r   zIManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.<lambda>  s7    8#9#9 CUxH"_"$r\   c                 L    | j                  d      }| j                  |||      S )a-  Returns the properties of a single connector.

      Args:
        request: (ManagedkafkaProjectsLocationsConnectClustersConnectorsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Connector) The response message.
      r   rf   rh   rk   s       r[   r   zDManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.Get  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr  r   z>managedkafka.projects.locations.connectClusters.connectors.getr   r   r   @ManagedkafkaProjectsLocationsConnectClustersConnectorsGetRequestr  Frt   r   r   r\   r[   r   zIManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.<lambda>  s7     6 6 CRxH"\&!r\   c                 L    | j                  d      }| j                  |||      S )a>  Lists the connectors in a given Connect cluster.

      Args:
        request: (ManagedkafkaProjectsLocationsConnectClustersConnectorsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListConnectorsResponse) The response message.
      r   rf   rh   rk   s       r[   r   zEManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.List  r   r\   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nr  r   z?managedkafka.projects.locations.connectClusters.connectors.listr   r   r   r  r   AManagedkafkaProjectsLocationsConnectClustersConnectorsListRequestListConnectorsResponseFrt   r   r   r\   r[   r   zIManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.<lambda>  s9    !7!7sS zJ +./]3"r\   c                 L    | j                  d      }| j                  |||      S )a(  Updates the properties of a connector.

      Args:
        request: (ManagedkafkaProjectsLocationsConnectClustersConnectorsPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Connector) The response message.
      r   rf   rh   rk   s       r[   r   zFManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.Patch  r   r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nr  r   z@managedkafka.projects.locations.connectClusters.connectors.patchr   r   r   r  BManagedkafkaProjectsLocationsConnectClustersConnectorsPatchRequestr  Frt   r   r   r\   r[   r   zIManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.<lambda>,  s9    ("8"8 CTxH"^"!^&#r\   c                 L    | j                  d      }| j                  |||      S )a2  Pauses the connector and its tasks.

      Args:
        request: (ManagedkafkaProjectsLocationsConnectClustersConnectorsPauseRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (PauseConnectorResponse) The response message.
      Pauserf   rh   rk   s       r[   r"  zFManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.Pause:  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nztv1/projects/{projectsId}/locations/{locationsId}/connectClusters/{connectClustersId}/connectors/{connectorsId}:pausero   z@managedkafka.projects.locations.connectClusters.connectors.pauser   zv1/{+name}:pausepauseConnectorRequestBManagedkafkaProjectsLocationsConnectClustersConnectorsPauseRequestPauseConnectorResponseFrt   r   r   r\   r[   r   zIManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.<lambda>G  s7    ("8"8 ITxH(-^3#r\   c                 L    | j                  d      }| j                  |||      S )a*  Restarts the connector.

      Args:
        request: (ManagedkafkaProjectsLocationsConnectClustersConnectorsRestartRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (RestartConnectorResponse) The response message.
      Restartrf   rh   rk   s       r[   r(  zHManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.RestartU  s1     ##I.f__
'  8 8r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nzvv1/projects/{projectsId}/locations/{locationsId}/connectClusters/{connectClustersId}/connectors/{connectorsId}:restartro   zBmanagedkafka.projects.locations.connectClusters.connectors.restartr   zv1/{+name}:restartrestartConnectorRequestDManagedkafkaProjectsLocationsConnectClustersConnectorsRestartRequestRestartConnectorResponseFrt   r   r   r\   r[   r   zIManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.<lambda>b  s7    H$:$: KVxH*/`5%r\   c                 L    | j                  d      }| j                  |||      S )a5  Resumes the connector and its tasks.

      Args:
        request: (ManagedkafkaProjectsLocationsConnectClustersConnectorsResumeRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ResumeConnectorResponse) The response message.
      Resumerf   rh   rk   s       r[   r.  zGManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.Resumep  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nzuv1/projects/{projectsId}/locations/{locationsId}/connectClusters/{connectClustersId}/connectors/{connectorsId}:resumero   zAmanagedkafka.projects.locations.connectClusters.connectors.resumer   zv1/{+name}:resumeresumeConnectorRequestCManagedkafkaProjectsLocationsConnectClustersConnectorsResumeRequestResumeConnectorResponseFrt   r   r   r\   r[   r   zIManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.<lambda>}  s7    8#9#9 JUxH)._4$r\   c                 L    | j                  d      }| j                  |||      S )a!  Stops the connector.

      Args:
        request: (ManagedkafkaProjectsLocationsConnectClustersConnectorsStopRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (StopConnectorResponse) The response message.
      Stoprf   rh   rk   s       r[   r4  zEManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.Stop  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nzsv1/projects/{projectsId}/locations/{locationsId}/connectClusters/{connectClustersId}/connectors/{connectorsId}:stopro   z?managedkafka.projects.locations.connectClusters.connectors.stopr   zv1/{+name}:stopstopConnectorRequestAManagedkafkaProjectsLocationsConnectClustersConnectorsStopRequestStopConnectorResponseFrt   r   r   r\   r[   r   zIManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.<lambda>  s7    !7!7 HSxH',]2"r\   r`   )r   r   r   r   r   r   r   r   r   r   r   r   r"  r(  r.  r4  r   r   s   @r[   r"   r	    s    W;E
8F8F8C8D8E8E8G8F8Dr\   r"   c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_         xZS )6ManagedkafkaV1.ProjectsLocationsConnectClustersServicezBService class for the projects_locations_connectClusters resource.r%   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   r$   r   ra   rb   s     r[   r   z?ManagedkafkaV1.ProjectsLocationsConnectClustersService.__init__  s#    NBBDRSYZdr\   c                 L    | j                  d      }| j                  |||      S )a=  Creates a new Kafka Connect cluster in a given project and location.

      Args:
        request: (ManagedkafkaProjectsLocationsConnectClustersCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rf   rh   rk   s       r[   r   z=ManagedkafkaV1.ProjectsLocationsConnectClustersService.Create  r   r\   c                  J    t        j                  ddddgdgddgddd	d
d      S )N@v1/projects/{projectsId}/locations/{locationsId}/connectClustersro   z6managedkafka.projects.locations.connectClusters.creater   connectClusterIdr   v1/{+parent}/connectClustersconnectCluster9ManagedkafkaProjectsLocationsConnectClustersCreateRequestr   Frt   r   r   r\   r[   r   z?ManagedkafkaV1.ProjectsLocationsConnectClustersService.<lambda>  s9    8#9#9TJ zJ(+64&U&$r\   c                 L    | j                  d      }| j                  |||      S )a  Deletes a single Connect cluster.

      Args:
        request: (ManagedkafkaProjectsLocationsConnectClustersDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rf   rh   rk   s       r[   r   z=ManagedkafkaV1.ProjectsLocationsConnectClustersService.Delete  r   r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )NTv1/projects/{projectsId}/locations/{locationsId}/connectClusters/{connectClustersId}r   z6managedkafka.projects.locations.connectClusters.deleter   r   r   r   9ManagedkafkaProjectsLocationsConnectClustersDeleteRequestr   Frt   r   r   r\   r[   r   z?ManagedkafkaV1.ProjectsLocationsConnectClustersService.<lambda>  s6    8#9#9hJxH!]"U&$r\   c                 L    | j                  d      }| j                  |||      S )a4  Returns the properties of a single Kafka Connect cluster.

      Args:
        request: (ManagedkafkaProjectsLocationsConnectClustersGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ConnectCluster) The response message.
      r   rf   rh   rk   s       r[   r   z:ManagedkafkaV1.ProjectsLocationsConnectClustersService.Get  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )NrE  r   z3managedkafka.projects.locations.connectClusters.getr   r   r   6ManagedkafkaProjectsLocationsConnectClustersGetRequestConnectClusterFrt   r   r   r\   r[   r   z?ManagedkafkaV1.ProjectsLocationsConnectClustersService.<lambda>  s4     6 6hGxH"R+!r\   c                 L    | j                  d      }| j                  |||      S )aJ  Lists the Kafka Connect clusters in a given project and location.

      Args:
        request: (ManagedkafkaProjectsLocationsConnectClustersListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListConnectClustersResponse) The response message.
      r   rf   rh   rk   s       r[   r   z;ManagedkafkaV1.ProjectsLocationsConnectClustersService.List  r   r\   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr>  r   z4managedkafka.projects.locations.connectClusters.listr   r  r@  r   7ManagedkafkaProjectsLocationsConnectClustersListRequestListConnectClustersResponseFrt   r   r   r\   r[   r   z?ManagedkafkaV1.ProjectsLocationsConnectClustersService.<lambda>  s4    !7!7TH zJC4S8"r\   c                 L    | j                  d      }| j                  |||      S )a1  Updates the properties of a single Kafka Connect cluster.

      Args:
        request: (ManagedkafkaProjectsLocationsConnectClustersPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rf   rh   rk   s       r[   r   z<ManagedkafkaV1.ProjectsLocationsConnectClustersService.Patch  r   r\   c                  J    t        j                  ddddgdgddgddd	d
d      S )NrE  r   z5managedkafka.projects.locations.connectClusters.patchr   r   r   r   rA  8ManagedkafkaProjectsLocationsConnectClustersPatchRequestr   Frt   r   r   r\   r[   r   z?ManagedkafkaV1.ProjectsLocationsConnectClustersService.<lambda>)  s9    ("8"8hIxH!<0"&T&#r\   r`   r   r   s   @r[   r$   r:    r   r\   r$   c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_         xZS )1ManagedkafkaV1.ProjectsLocationsOperationsServicez=Service class for the projects_locations_operations resource.r'   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   r&   r   ra   rb   s     r[   r   z:ManagedkafkaV1.ProjectsLocationsOperationsService.__init__<  s"    N==tMfUdr\   c                 L    | j                  d      }| j                  |||      S )a;  Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.

      Args:
        request: (ManagedkafkaProjectsLocationsOperationsCancelRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      Cancelrf   rh   rk   s       r[   rV  z8ManagedkafkaV1.ProjectsLocationsOperationsService.CancelA  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )NzQv1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancelro   z1managedkafka.projects.locations.operations.cancelr   zv1/{+name}:cancelcancelOperationRequest4ManagedkafkaProjectsLocationsOperationsCancelRequestr   Frt   r   r   r\   r[   r   z:ManagedkafkaV1.ProjectsLocationsOperationsService.<lambda>N  s4    8#9#9eExH).P"$r\   c                 L    | j                  d      }| j                  |||      S )a  Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.

      Args:
        request: (ManagedkafkaProjectsLocationsOperationsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      r   rf   rh   rk   s       r[   r   z8ManagedkafkaV1.ProjectsLocationsOperationsService.Delete\  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )NJv1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}r   z1managedkafka.projects.locations.operations.deleter   r   r   4ManagedkafkaProjectsLocationsOperationsDeleteRequestr   Frt   r   r   r\   r[   r   z:ManagedkafkaV1.ProjectsLocationsOperationsService.<lambda>i  s4    8#9#9^ExH"P"$r\   c                 L    | j                  d      }| j                  |||      S )a  Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

      Args:
        request: (ManagedkafkaProjectsLocationsOperationsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rf   rh   rk   s       r[   r   z5ManagedkafkaV1.ProjectsLocationsOperationsService.Getw  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr\  r   z.managedkafka.projects.locations.operations.getr   r   r   1ManagedkafkaProjectsLocationsOperationsGetRequestr   Frt   r   r   r\   r[   r   z:ManagedkafkaV1.ProjectsLocationsOperationsService.<lambda>  s4     6 6^BxH"M&!r\   c                 L    | j                  d      }| j                  |||      S )a  Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

      Args:
        request: (ManagedkafkaProjectsLocationsOperationsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListOperationsResponse) The response message.
      r   rf   rh   rk   s       r[   r   z6ManagedkafkaV1.ProjectsLocationsOperationsService.List  r   r\   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nz;v1/projects/{projectsId}/locations/{locationsId}/operationsr   z/managedkafka.projects.locations.operations.listr   )r   r   r   zv1/{+name}/operationsr   2ManagedkafkaProjectsLocationsOperationsListRequestListOperationsResponseFrt   r   r   r\   r[   r   z:ManagedkafkaV1.ProjectsLocationsOperationsService.<lambda>  s4    !7!7OCxH8-N3"r\   r`   )r   r   r   r   r   r   rV  r   r   r   r   r   r   s   @r[   r&   rS  7  sO    G+E
8F8F8C8Dr\   r&   c                   >     e Zd ZdZdZ fdZddZd e_         xZS )DManagedkafkaV1.ProjectsLocationsSchemaRegistriesCompatibilityServicezQService class for the projects_locations_schemaRegistries_compatibility resource.r)   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   r(   r   ra   rb   s     r[   r   zMManagedkafkaV1.ProjectsLocationsSchemaRegistriesCompatibilityService.__init__  s$    NPPRV`aghdr\   c                 L    | j                  d      }| j                  |||      S )ay  Check compatibility of a schema with all versions or a specific version of a subject.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesCompatibilityCheckCompatibilityRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (CheckCompatibilityResponse) The response message.
      CheckCompatibilityrf   rh   rk   s       r[   ri  zWManagedkafkaV1.ProjectsLocationsSchemaRegistriesCompatibilityService.CheckCompatibility  2     ##$89f__
'  8 8r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nzvv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/compatibility/{compatibilityId}ro   zQmanagedkafka.projects.locations.schemaRegistries.compatibility.checkCompatibilityr   r   checkCompatibilityRequestSManagedkafkaProjectsLocationsSchemaRegistriesCompatibilityCheckCompatibilityRequestCheckCompatibilityResponseFrt   r   r   r\   r[   r   zMManagedkafkaV1.ProjectsLocationsSchemaRegistriesCompatibilityService.<lambda>  s7    x/E/E KexH"1o70r\   r`   	r   r   r   r   r   r   ri  r   r   r   s   @r[   r(   rf    s#    [?E
8($$r\   r(   c                   n     e Zd ZdZdZ fdZd
dZd e_        d
dZd e_        d
dZ	d	 e	_         xZ
S )=ManagedkafkaV1.ProjectsLocationsSchemaRegistriesConfigServicezJService class for the projects_locations_schemaRegistries_config resource.r+   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   r*   r   ra   rb   s     r[   r   zFManagedkafkaV1.ProjectsLocationsSchemaRegistriesConfigService.__init__  r   r\   c                 L    | j                  d      }| j                  |||      S )a&  Delete schema config for a subject.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesConfigDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (SchemaConfig) The response message.
      r   rf   rh   rk   s       r[   r   zDManagedkafkaV1.ProjectsLocationsSchemaRegistriesConfigService.Delete  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nhv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/config/{configId}r   z>managedkafka.projects.locations.schemaRegistries.config.deleter   r   r   @ManagedkafkaProjectsLocationsSchemaRegistriesConfigDeleteRequestSchemaConfigFrt   r   r   r\   r[   r   zFManagedkafkaV1.ProjectsLocationsSchemaRegistriesConfigService.<lambda>  s4    8#9#9|RxH"\)$r\   c                 L    | j                  d      }| j                  |||      S )a3  Get schema config at global level or for a subject.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesConfigGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (SchemaConfig) The response message.
      r   rf   rh   rk   s       r[   r   zAManagedkafkaV1.ProjectsLocationsSchemaRegistriesConfigService.Get  r   r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nru  r   z;managedkafka.projects.locations.schemaRegistries.config.getr   defaultToGlobalr   r   =ManagedkafkaProjectsLocationsSchemaRegistriesConfigGetRequestrw  Frt   r   r   r\   r[   r   zFManagedkafkaV1.ProjectsLocationsSchemaRegistriesConfigService.<lambda>  s7     6 6|OxH'("Y)!r\   c                 L    | j                  d      }| j                  |||      S )as  Update config at global level or for a subject. Creates a SchemaSubject-level SchemaConfig if it does not exist.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesConfigUpdateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (SchemaConfig) The response message.
      Updaterf   rh   rk   s       r[   r}  zDManagedkafkaV1.ProjectsLocationsSchemaRegistriesConfigService.Update  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nru  PUTz>managedkafka.projects.locations.schemaRegistries.config.updater   r   updateSchemaConfigRequest@ManagedkafkaProjectsLocationsSchemaRegistriesConfigUpdateRequestrw  Frt   r   r   r\   r[   r   zFManagedkafkaV1.ProjectsLocationsSchemaRegistriesConfigService.<lambda>  s4    8#9#9|RxH"1\)$r\   r`   r   r   r   r   r   r   r   r   r   r}  r   r   s   @r[   r*   rq    s@    T8E
8F8C8Fr\   r*   c                   >     e Zd ZdZdZ fdZddZd e_         xZS )LManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsCompatibilityServicezZService class for the projects_locations_schemaRegistries_contexts_compatibility resource.r-   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   r,   r   ra   rb   s     r[   r   zUManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsCompatibilityService.__init__2  s$    NXXZ^hiopdr\   c                 L    | j                  d      }| j                  |||      S )a  Check compatibility of a schema with all versions or a specific version of a subject.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsCompatibilityCheckCompatibilityRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (CheckCompatibilityResponse) The response message.
      ri  rf   rh   rk   s       r[   ri  z_ManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsCompatibilityService.CheckCompatibility7  rj  r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nzv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}/compatibility/{compatibilityId}ro   zZmanagedkafka.projects.locations.schemaRegistries.contexts.compatibility.checkCompatibilityr   r   rl  [ManagedkafkaProjectsLocationsSchemaRegistriesContextsCompatibilityCheckCompatibilityRequestrn  Frt   r   r   r\   r[   r   zUManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsCompatibilityService.<lambda>D  s7    x/E/E anxH"1w70r\   r`   ro  r   s   @r[   r,   r  -  s#    dHE
8($$r\   r,   c                   n     e Zd ZdZdZ fdZd
dZd e_        d
dZd e_        d
dZ	d	 e	_         xZ
S )EManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsConfigServicezSService class for the projects_locations_schemaRegistries_contexts_config resource.r/   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   r.   r   ra   rb   s     r[   r   zNManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsConfigService.__init__W  s$    NQQSWabhidr\   c                 L    | j                  d      }| j                  |||      S )a.  Delete schema config for a subject.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsConfigDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (SchemaConfig) The response message.
      r   rf   rh   rk   s       r[   r   zLManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsConfigService.Delete\  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )N~v1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}/config/{configId}r   zGmanagedkafka.projects.locations.schemaRegistries.contexts.config.deleter   r   r   HManagedkafkaProjectsLocationsSchemaRegistriesContextsConfigDeleteRequestrw  Frt   r   r   r\   r[   r   zNManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsConfigService.<lambda>i  s7    8#9#9 S[xH"d)$r\   c                 L    | j                  d      }| j                  |||      S )a;  Get schema config at global level or for a subject.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsConfigGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (SchemaConfig) The response message.
      r   rf   rh   rk   s       r[   r   zIManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsConfigService.Getw  r   r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nr  r   zDmanagedkafka.projects.locations.schemaRegistries.contexts.config.getr   rz  r   r   EManagedkafkaProjectsLocationsSchemaRegistriesContextsConfigGetRequestrw  Frt   r   r   r\   r[   r   zNManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsConfigService.<lambda>  s:     6 6 SXxH'("a)!r\   c                 L    | j                  d      }| j                  |||      S )a{  Update config at global level or for a subject. Creates a SchemaSubject-level SchemaConfig if it does not exist.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsConfigUpdateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (SchemaConfig) The response message.
      r}  rf   rh   rk   s       r[   r}  zLManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsConfigService.Update  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr  r  zGmanagedkafka.projects.locations.schemaRegistries.contexts.config.updater   r   r  HManagedkafkaProjectsLocationsSchemaRegistriesContextsConfigUpdateRequestrw  Frt   r   r   r\   r[   r   zNManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsConfigService.<lambda>  s7    8#9#9 S[xH"1d)$r\   r`   r  r   s   @r[   r.   r  R  s@    ]AE
8F8C8Fr\   r.   c                   n     e Zd ZdZdZ fdZd
dZd e_        d
dZd e_        d
dZ	d	 e	_         xZ
S )CManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsModeServicezQService class for the projects_locations_schemaRegistries_contexts_mode resource.r1   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   r0   r   ra   rb   s     r[   r   zLManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsModeService.__init__  $    NOOQU_`fgdr\   c                 L    | j                  d      }| j                  |||      S )a(  Delete schema mode for a subject.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsModeDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (SchemaMode) The response message.
      r   rf   rh   rk   s       r[   r   zJManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsModeService.Delete  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nzv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}/mode/{modeId}r   zEmanagedkafka.projects.locations.schemaRegistries.contexts.mode.deleter   r   r   FManagedkafkaProjectsLocationsSchemaRegistriesContextsModeDeleteRequest
SchemaModeFrt   r   r   r\   r[   r   zLManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsModeService.<lambda>  s7    8#9#9 OYxH"b'$r\   c                 L    | j                  d      }| j                  |||      S )a.  Get mode at global level or for a subject.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsModeGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (SchemaMode) The response message.
      r   rf   rh   rk   s       r[   r   zGManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsModeService.Get  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr  r   zBmanagedkafka.projects.locations.schemaRegistries.contexts.mode.getr   r   r   CManagedkafkaProjectsLocationsSchemaRegistriesContextsModeGetRequestr  Frt   r   r   r\   r[   r   zLManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsModeService.<lambda>  s7     6 6 OVxH"_'!r\   c                 L    | j                  d      }| j                  |||      S )a4  Update mode at global level or for a subject.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsModeUpdateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (SchemaMode) The response message.
      r}  rf   rh   rk   s       r[   r}  zJManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsModeService.Update  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr  r  zEmanagedkafka.projects.locations.schemaRegistries.contexts.mode.updater   r   updateSchemaModeRequestFManagedkafkaProjectsLocationsSchemaRegistriesContextsModeUpdateRequestr  Frt   r   r   r\   r[   r   zLManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsModeService.<lambda>  s7    8#9#9 OYxH"/b'$r\   r`   r  r   s   @r[   r0   r    s@    [?E
8F8C8Fr\   r0   c                   >     e Zd ZdZdZ fdZddZd e_         xZS )NManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasSubjectsServicez]Service class for the projects_locations_schemaRegistries_contexts_schemas_subjects resource.r3   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   r2   r   ra   rb   s     r[   r   zWManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasSubjectsService.__init__  $    NZZ\`jkqrdr\   c                 L    | j                  d      }| j                  |||      S )as  List subjects which reference a particular schema id. The response will be an array of subject names.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsSchemasSubjectsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (HttpBody) The response message.
      r   rf   rh   rk   s       r[   r   zSManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasSubjectsService.List  r   r\   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nzv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}/schemas/{schemasId}/subjectsr   zOmanagedkafka.projects.locations.schemaRegistries.contexts.schemas.subjects.listr   deletedsubjectv1/{+parent}/subjectsr   OManagedkafkaProjectsLocationsSchemaRegistriesContextsSchemasSubjectsListRequestHttpBodyFrt   r   r   r\   r[   r   zWManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasSubjectsService.<lambda>  <    !7!7 ^c zJ+-k%"r\   r`   	r   r   r   r   r   r   r   r   r   r   s   @r[   r2   r    "    gKE
8Dr\   r2   c                   >     e Zd ZdZdZ fdZddZd e_         xZS )KManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasTypesServicezZService class for the projects_locations_schemaRegistries_contexts_schemas_types resource.r5   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   r4   r   ra   rb   s     r[   r   zTManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasTypesService.__init__2  s$    NWWY]ghnodr\   c                 L    | j                  d      }| j                  |||      S )aZ  List the supported schema types. The response will be an array of schema types.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsSchemasTypesListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (HttpBody) The response message.
      r   rf   rh   rk   s       r[   r   zPManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasTypesService.List7  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nzzv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}/schemas/typesr   zLmanagedkafka.projects.locations.schemaRegistries.contexts.schemas.types.listr   v1/{+parent}/schemas/typesr   LManagedkafkaProjectsLocationsSchemaRegistriesContextsSchemasTypesListRequestr  Frt   r   r   r\   r[   r   zTManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasTypesService.<lambda>D  s7    !7!7 O` zJ2h%"r\   r`   r  r   s   @r[   r4   r  -  s"    dHE
8Dr\   r4   c                   >     e Zd ZdZdZ fdZddZd e_         xZS )NManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasVersionsServicez]Service class for the projects_locations_schemaRegistries_contexts_schemas_versions resource.r7   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   r6   r   ra   rb   s     r[   r   zWManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasVersionsService.__init__W  r  r\   c                 L    | j                  d      }| j                  |||      S )a  List the schema versions for the given schema id. The response will be an array of subject-version pairs as: [{"subject":"subject1", "version":1}, {"subject":"subject2", "version":2}].

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsSchemasVersionsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (HttpBody) The response message.
      r   rf   rh   rk   s       r[   r   zSManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasVersionsService.List\  r   r\   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nzv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}/schemas/{schemasId}/versionsr   zOmanagedkafka.projects.locations.schemaRegistries.contexts.schemas.versions.listr   r  r  v1/{+parent}/versionsr   OManagedkafkaProjectsLocationsSchemaRegistriesContextsSchemasVersionsListRequestr  Frt   r   r   r\   r[   r   zWManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasVersionsService.<lambda>i  r  r\   r`   r  r   s   @r[   r6   r  R  r  r\   r6   c                   V     e Zd ZdZdZ fdZddZd e_        ddZd e_         xZ	S )	FManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasServicezTService class for the projects_locations_schemaRegistries_contexts_schemas resource.r9   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   r8   r   ra   rb   s     r[   r   zOManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasService.__init__|  $    NRRTXbcijdr\   c                 L    | j                  d      }| j                  |||      S )a*  Get the schema for the given schema id.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsSchemasGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Schema) The response message.
      r   rf   rh   rk   s       r[   r   zJManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasService.Get  r   r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nzv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}/schemas/{schemasId}r   zEmanagedkafka.projects.locations.schemaRegistries.contexts.schemas.getr   r  r   r   FManagedkafkaProjectsLocationsSchemaRegistriesContextsSchemasGetRequestSchemaFrt   r   r   r\   r[   r   zOManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasService.<lambda>  s9     6 6 UYxH["b#!r\   c                 L    | j                  d      }| j                  |||      S )aa  Get the schema string for the given schema id. The response will be the schema string.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsSchemasGetSchemaRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (HttpBody) The response message.
      	GetSchemarf   rh   rk   s       r[   r  zPManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasService.GetSchema  1     ##K0f__
'  8 8r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nzv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}/schemas/{schemasId}/schemar   zKmanagedkafka.projects.locations.schemaRegistries.contexts.schemas.getSchemar   r  v1/{+name}/schemar   LManagedkafkaProjectsLocationsSchemaRegistriesContextsSchemasGetSchemaRequestr  Frt   r   r   r\   r[   r   zOManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasService.<lambda>  s9    h&<&< \_xH[)h%'r\   r`   
r   r   r   r   r   r   r   r   r  r   r   s   @r[   r8   r  w  s1    ^BE
8C8Ir\   r8   c                   >     e Zd ZdZdZ fdZddZd e_         xZS )[ManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsReferencedbyServicezkService class for the projects_locations_schemaRegistries_contexts_subjects_versions_referencedby resource.r;   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   r:   r   ra   rb   s     r[   r   zdManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsReferencedbyService.__init__  s$    Nggimwx~dr\   c                 L    | j                  d      }| j                  |||      S )au  Get a list of IDs of schemas that reference the schema with the given subject and version.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsVersionsReferencedbyListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (HttpBody) The response message.
      r   rf   rh   rk   s       r[   r   z`ManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsReferencedbyService.List  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nzv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}/subjects/{subjectsId}/versions/{versionsId}/referencedbyr   z]managedkafka.projects.locations.schemaRegistries.contexts.subjects.versions.referencedby.listr   v1/{+parent}/referencedbyr   \ManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsVersionsReferencedbyListRequestr  Frt   r   r   r\   r[   r   zdManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsReferencedbyService.<lambda>  s7    !7!7 zq zJ1x%"r\   r`   r  r   s   @r[   r:   r    s"    uYE
8Dr\   r:   c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_         xZS )OManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsServicez^Service class for the projects_locations_schemaRegistries_contexts_subjects_versions resource.r=   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   r<   r   ra   rb   s     r[   r   zXManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsService.__init__  s$    N[[]aklrsdr\   c                 L    | j                  d      }| j                  |||      S )aa  Register a new version under a given subject with the given schema.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsVersionsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (CreateVersionResponse) The response message.
      r   rf   rh   rk   s       r[   r   zVManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsService.Create  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}/subjects/{subjectsId}/versionsro   zRmanagedkafka.projects.locations.schemaRegistries.contexts.subjects.versions.creater   r  createVersionRequestRManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsVersionsCreateRequestCreateVersionResponseFrt   r   r   r\   r[   r   zXManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsService.<lambda>  s7    8#9#9 `f zJ-,n2$r\   c                 L    | j                  d      }| j                  |||      S )a\  Delete a version of a subject. The response will be the deleted version id.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsVersionsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (HttpBody) The response message.
      r   rf   rh   rk   s       r[   r   zVManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsService.Delete  r   r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}/subjects/{subjectsId}/versions/{versionsId}r   zRmanagedkafka.projects.locations.schemaRegistries.contexts.subjects.versions.deleter   	permanentr   r   RManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsVersionsDeleteRequestr  Frt   r   r   r\   r[   r   zXManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsService.<lambda>  s9    8#9#9 mfxH!]"n%$r\   c                 L    | j                  d      }| j                  |||      S )aU  Get a versioned schema (schema with subject/version) of a subject.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsVersionsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (SchemaVersion) The response message.
      r   rf   rh   rk   s       r[   r   zSManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsService.Get  r   r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nr  r   zOmanagedkafka.projects.locations.schemaRegistries.contexts.subjects.versions.getr   r  r   r   OManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsVersionsGetRequestSchemaVersionFrt   r   r   r\   r[   r   zXManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsService.<lambda>)  s9     6 6 mcxH["k*!r\   c                 L    | j                  d      }| j                  |||      S )ar  Get the schema string only for a version of a subject. The response will be the schema string.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsVersionsGetSchemaRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (HttpBody) The response message.
      r  rf   rh   rk   s       r[   r  zYManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsService.GetSchema7  r  r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nzv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}/subjects/{subjectsId}/versions/{versionsId}/schemar   zUmanagedkafka.projects.locations.schemaRegistries.contexts.subjects.versions.getSchemar   r  r  r   UManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsVersionsGetSchemaRequestr  Frt   r   r   r\   r[   r   zXManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsService.<lambda>D  s9    h&<&< tixH[)q%'r\   c                 L    | j                  d      }| j                  |||      S )ag  Get all versions of a subject. The response will be an array of versions of the subject.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsVersionsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (HttpBody) The response message.
      r   rf   rh   rk   s       r[   r   zTManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsService.ListR  r   r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nr  r   zPmanagedkafka.projects.locations.schemaRegistries.contexts.subjects.versions.listr   r  r  r   PManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsVersionsListRequestr  Frt   r   r   r\   r[   r   zXManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsService.<lambda>_  s9    !7!7 `d zJ[-l%"r\   r`   r   r   r   r   r   r   r   r   r   r   r  r   r   r   s   @r[   r<   r    s^    hLE
8F8F8C8I8Dr\   r<   c                   n     e Zd ZdZdZ fdZd
dZd e_        d
dZd e_        d
dZ	d	 e	_         xZ
S )GManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsServicezUService class for the projects_locations_schemaRegistries_contexts_subjects resource.r?   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   r>   r   ra   rb   s     r[   r   zPManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsService.__init__r  $    NSSUYcdjkdr\   c                 L    | j                  d      }| j                  |||      S )a\  Delete a subject. The response will be an array of versions of the deleted subject.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (HttpBody) The response message.
      r   rf   rh   rk   s       r[   r   zNManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsService.Deletew  r   r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}/subjects/{subjectsId}r   zImanagedkafka.projects.locations.schemaRegistries.contexts.subjects.deleter   r  r   r   JManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsDeleteRequestr  Frt   r   r   r\   r[   r   zPManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsService.<lambda>  9    8#9#9 W]xH!]"f%$r\   c                 L    | j                  d      }| j                  |||      S )a\  List subjects in the schema registry. The response will be an array of subject names.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (HttpBody) The response message.
      r   rf   rh   rk   s       r[   r   zLManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsService.List  r   r\   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nzuv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}/subjectsr   zGmanagedkafka.projects.locations.schemaRegistries.contexts.subjects.listr   r  subjectPrefixr  r   HManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsListRequestr  Frt   r   r   r\   r[   r   zPManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsService.<lambda>  s<    !7!7 J[ zJ1-d%"r\   c                 L    | j                  d      }| j                  |||      S )aA  Lookup a schema under the specified subject.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsLookupVersionRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (SchemaVersion) The response message.
      LookupVersionrf   rh   rk   s       r[   r  zUManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsService.LookupVersion  1     ##O4f__
'  8 8r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr  ro   zPmanagedkafka.projects.locations.schemaRegistries.contexts.subjects.lookupVersionr   v1/{+parent}lookupVersionRequestQManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsLookupVersionRequestr  Frt   r   r   r\   r[   r   zPManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsService.<lambda>  s7    (*@*@ Wd zJ$,m*+r\   r`   r   r   r   r   r   r   r   r   r   r  r   r   s   @r[   r>   r  m  s@    _CE
8F8D8#Mr\   r>   c                   V     e Zd ZdZdZ fdZddZd e_        ddZd e_         xZ	S )	?ManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsServicezLService class for the projects_locations_schemaRegistries_contexts resource.rA   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   r@   r   ra   rb   s     r[   r   zHManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsService.__init__  #    NKKT[\bcdr\   c                 L    | j                  d      }| j                  |||      S )a  Get the context.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Context) The response message.
      r   rf   rh   rk   s       r[   r   zCManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsService.Get  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nzlv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}r   z=managedkafka.projects.locations.schemaRegistries.contexts.getr   r   r   ?ManagedkafkaProjectsLocationsSchemaRegistriesContextsGetRequestContextFrt   r   r   r\   r[   r   zHManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsService.<lambda>  s7     6 6 AQxH"[$!r\   c                 L    | j                  d      }| j                  |||      S )a#  List contexts for a schema registry.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (HttpBody) The response message.
      r   rf   rh   rk   s       r[   r   zDManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsService.List  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz_v1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contextsr   z>managedkafka.projects.locations.schemaRegistries.contexts.listr   zv1/{+parent}/contextsr   @ManagedkafkaProjectsLocationsSchemaRegistriesContextsListRequestr  Frt   r   r   r\   r[   r   zHManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsService.<lambda>  s4    !7!7sR zJ-\%"r\   r`   
r   r   r   r   r   r   r   r   r   r   r   s   @r[   r@   r    s1    V:E
8C8Dr\   r@   c                   n     e Zd ZdZdZ fdZd
dZd e_        d
dZd e_        d
dZ	d	 e	_         xZ
S );ManagedkafkaV1.ProjectsLocationsSchemaRegistriesModeServicezHService class for the projects_locations_schemaRegistries_mode resource.rC   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   rB   r   ra   rb   s     r[   r   zDManagedkafkaV1.ProjectsLocationsSchemaRegistriesModeService.__init__  s#    NGGWX^_dr\   c                 L    | j                  d      }| j                  |||      S )a   Delete schema mode for a subject.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesModeDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (SchemaMode) The response message.
      r   rf   rh   rk   s       r[   r   zBManagedkafkaV1.ProjectsLocationsSchemaRegistriesModeService.Delete  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Ndv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/mode/{modeId}r   z<managedkafka.projects.locations.schemaRegistries.mode.deleter   r   r   >ManagedkafkaProjectsLocationsSchemaRegistriesModeDeleteRequestr  Frt   r   r   r\   r[   r   zDManagedkafkaV1.ProjectsLocationsSchemaRegistriesModeService.<lambda>  s4    8#9#9xPxH"Z'$r\   c                 L    | j                  d      }| j                  |||      S )a&  Get mode at global level or for a subject.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesModeGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (SchemaMode) The response message.
      r   rf   rh   rk   s       r[   r   z?ManagedkafkaV1.ProjectsLocationsSchemaRegistriesModeService.Get-  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr  r   z9managedkafka.projects.locations.schemaRegistries.mode.getr   r   r   ;ManagedkafkaProjectsLocationsSchemaRegistriesModeGetRequestr  Frt   r   r   r\   r[   r   zDManagedkafkaV1.ProjectsLocationsSchemaRegistriesModeService.<lambda>:  s4     6 6xMxH"W'!r\   c                 L    | j                  d      }| j                  |||      S )a,  Update mode at global level or for a subject.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesModeUpdateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (SchemaMode) The response message.
      r}  rf   rh   rk   s       r[   r}  zBManagedkafkaV1.ProjectsLocationsSchemaRegistriesModeService.UpdateH  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr  r  z<managedkafka.projects.locations.schemaRegistries.mode.updater   r   r  >ManagedkafkaProjectsLocationsSchemaRegistriesModeUpdateRequestr  Frt   r   r   r\   r[   r   zDManagedkafkaV1.ProjectsLocationsSchemaRegistriesModeService.<lambda>U  s4    8#9#9xPxH"/Z'$r\   r`   r  r   s   @r[   rB   r    s@    R6E
8F8C8Fr\   rB   c                   >     e Zd ZdZdZ fdZddZd e_         xZS )FManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasSubjectsServicezTService class for the projects_locations_schemaRegistries_schemas_subjects resource.rE   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   rD   r   ra   rb   s     r[   r   zOManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasSubjectsService.__init__h  r  r\   c                 L    | j                  d      }| j                  |||      S )ak  List subjects which reference a particular schema id. The response will be an array of subject names.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesSchemasSubjectsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (HttpBody) The response message.
      r   rf   rh   rk   s       r[   r   zKManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasSubjectsService.Listm  r   r\   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nzsv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/schemas/{schemasId}/subjectsr   zFmanagedkafka.projects.locations.schemaRegistries.schemas.subjects.listr   r  r  r  r   GManagedkafkaProjectsLocationsSchemaRegistriesSchemasSubjectsListRequestr  Frt   r   r   r\   r[   r   zOManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasSubjectsService.<lambda>z  <    !7!7 HZ zJ+-c%"r\   r`   r  r   s   @r[   rD   r   c  "    ^BE
8Dr\   rD   c                   >     e Zd ZdZdZ fdZddZd e_         xZS )CManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasTypesServicezQService class for the projects_locations_schemaRegistries_schemas_types resource.rG   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   rF   r   ra   rb   s     r[   r   zLManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasTypesService.__init__  r  r\   c                 L    | j                  d      }| j                  |||      S )aR  List the supported schema types. The response will be an array of schema types.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesSchemasTypesListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (HttpBody) The response message.
      r   rf   rh   rk   s       r[   r   zHManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasTypesService.List  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nzdv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/schemas/typesr   zCmanagedkafka.projects.locations.schemaRegistries.schemas.types.listr   r  r   DManagedkafkaProjectsLocationsSchemaRegistriesSchemasTypesListRequestr  Frt   r   r   r\   r[   r   zLManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasTypesService.<lambda>  s4    !7!7xW zJ2`%"r\   r`   r  r   s   @r[   rF   r(    s"    [?E
8Dr\   rF   c                   >     e Zd ZdZdZ fdZddZd e_         xZS )FManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasVersionsServicezTService class for the projects_locations_schemaRegistries_schemas_versions resource.rI   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   rH   r   ra   rb   s     r[   r   zOManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasVersionsService.__init__  r  r\   c                 L    | j                  d      }| j                  |||      S )a  List the schema versions for the given schema id. The response will be an array of subject-version pairs as: [{"subject":"subject1", "version":1}, {"subject":"subject2", "version":2}].

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesSchemasVersionsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (HttpBody) The response message.
      r   rf   rh   rk   s       r[   r   zKManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasVersionsService.List  r   r\   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nzsv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/schemas/{schemasId}/versionsr   zFmanagedkafka.projects.locations.schemaRegistries.schemas.versions.listr   r  r  r  r   GManagedkafkaProjectsLocationsSchemaRegistriesSchemasVersionsListRequestr  Frt   r   r   r\   r[   r   zOManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasVersionsService.<lambda>  r%  r\   r`   r  r   s   @r[   rH   r.    r&  r\   rH   c                   V     e Zd ZdZdZ fdZddZd e_        ddZd e_         xZ	S )	>ManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasServicezKService class for the projects_locations_schemaRegistries_schemas resource.rK   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   rJ   r   ra   rb   s     r[   r   zGManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasService.__init__  s#    NJJDZ[abdr\   c                 L    | j                  d      }| j                  |||      S )a"  Get the schema for the given schema id.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesSchemasGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Schema) The response message.
      r   rf   rh   rk   s       r[   r   zBManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasService.Get  r   r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nzjv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/schemas/{schemasId}r   z<managedkafka.projects.locations.schemaRegistries.schemas.getr   r  r   r   >ManagedkafkaProjectsLocationsSchemaRegistriesSchemasGetRequestr  Frt   r   r   r\   r[   r   zGManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasService.<lambda>  s6     6 6~PxH["Z#!r\   c                 L    | j                  d      }| j                  |||      S )aY  Get the schema string for the given schema id. The response will be the schema string.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesSchemasGetSchemaRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (HttpBody) The response message.
      r  rf   rh   rk   s       r[   r  zHManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasService.GetSchema  r  r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nzqv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/schemas/{schemasId}/schemar   zBmanagedkafka.projects.locations.schemaRegistries.schemas.getSchemar   r  r  r   DManagedkafkaProjectsLocationsSchemaRegistriesSchemasGetSchemaRequestr  Frt   r   r   r\   r[   r   zGManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasService.<lambda>	  s9    h&<&< FVxH[)`%'r\   r`   r  r   s   @r[   rJ   r4    s1    U9E
8C8Ir\   rJ   c                   >     e Zd ZdZdZ fdZddZd e_         xZS )SManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsReferencedbyServicezbService class for the projects_locations_schemaRegistries_subjects_versions_referencedby resource.rM   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   rL   r   ra   rb   s     r[   r   z\ManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsReferencedbyService.__init__	  s$    N__aeopvwdr\   c                 L    | j                  d      }| j                  |||      S )am  Get a list of IDs of schemas that reference the schema with the given subject and version.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesSubjectsVersionsReferencedbyListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (HttpBody) The response message.
      r   rf   rh   rk   s       r[   r   zXManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsReferencedbyService.List	  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nzv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/subjects/{subjectsId}/versions/{versionsId}/referencedbyr   zTmanagedkafka.projects.locations.schemaRegistries.subjects.versions.referencedby.listr   r  r   TManagedkafkaProjectsLocationsSchemaRegistriesSubjectsVersionsReferencedbyListRequestr  Frt   r   r   r\   r[   r   z\ManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsReferencedbyService.<lambda>)	  s7    !7!7 dh zJ1p%"r\   r`   r  r   s   @r[   rL   r=  	  s"    lPE
8Dr\   rL   c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_         xZS )GManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsServicezUService class for the projects_locations_schemaRegistries_subjects_versions resource.rO   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   rN   r   ra   rb   s     r[   r   zPManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsService.__init__<	  r  r\   c                 L    | j                  d      }| j                  |||      S )aY  Register a new version under a given subject with the given schema.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesSubjectsVersionsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (CreateVersionResponse) The response message.
      r   rf   rh   rk   s       r[   r   zNManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsService.CreateA	  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nuv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/subjects/{subjectsId}/versionsro   zImanagedkafka.projects.locations.schemaRegistries.subjects.versions.creater   r  r  JManagedkafkaProjectsLocationsSchemaRegistriesSubjectsVersionsCreateRequestr  Frt   r   r   r\   r[   r   zPManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsService.<lambda>N	  s7    8#9#9 J] zJ-,f2$r\   c                 L    | j                  d      }| j                  |||      S )aT  Delete a version of a subject. The response will be the deleted version id.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesSubjectsVersionsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (HttpBody) The response message.
      r   rf   rh   rk   s       r[   r   zNManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsService.Delete\	  r   r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/subjects/{subjectsId}/versions/{versionsId}r   zImanagedkafka.projects.locations.schemaRegistries.subjects.versions.deleter   r  r   r   JManagedkafkaProjectsLocationsSchemaRegistriesSubjectsVersionsDeleteRequestr  Frt   r   r   r\   r[   r   zPManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsService.<lambda>i	  r  r\   c                 L    | j                  d      }| j                  |||      S )aM  Get a versioned schema (schema with subject/version) of a subject.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesSubjectsVersionsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (SchemaVersion) The response message.
      r   rf   rh   rk   s       r[   r   zKManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsService.Getw	  r   r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )NrK  r   zFmanagedkafka.projects.locations.schemaRegistries.subjects.versions.getr   r  r   r   GManagedkafkaProjectsLocationsSchemaRegistriesSubjectsVersionsGetRequestr  Frt   r   r   r\   r[   r   zPManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsService.<lambda>	  s9     6 6 WZxH["c*!r\   c                 L    | j                  d      }| j                  |||      S )aj  Get the schema string only for a version of a subject. The response will be the schema string.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesSubjectsVersionsGetSchemaRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (HttpBody) The response message.
      r  rf   rh   rk   s       r[   r  zQManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsService.GetSchema	  r  r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nzv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/subjects/{subjectsId}/versions/{versionsId}/schemar   zLmanagedkafka.projects.locations.schemaRegistries.subjects.versions.getSchemar   r  r  r   MManagedkafkaProjectsLocationsSchemaRegistriesSubjectsVersionsGetSchemaRequestr  Frt   r   r   r\   r[   r   zPManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsService.<lambda>	  s9    h&<&< ^`xH[)i%'r\   c                 L    | j                  d      }| j                  |||      S )a_  Get all versions of a subject. The response will be an array of versions of the subject.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesSubjectsVersionsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (HttpBody) The response message.
      r   rf   rh   rk   s       r[   r   zLManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsService.List	  r   r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )NrG  r   zGmanagedkafka.projects.locations.schemaRegistries.subjects.versions.listr   r  r  r   HManagedkafkaProjectsLocationsSchemaRegistriesSubjectsVersionsListRequestr  Frt   r   r   r\   r[   r   zPManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsService.<lambda>	  s9    !7!7 J[ zJ[-d%"r\   r`   r  r   s   @r[   rN   rC  7	  s^    _CE
8F8F8C8I8Dr\   rN   c                   n     e Zd ZdZdZ fdZd
dZd e_        d
dZd e_        d
dZ	d	 e	_         xZ
S )?ManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsServicezLService class for the projects_locations_schemaRegistries_subjects resource.rQ   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   rP   r   ra   rb   s     r[   r   zHManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsService.__init__	  r	  r\   c                 L    | j                  d      }| j                  |||      S )aT  Delete a subject. The response will be an array of versions of the deleted subject.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesSubjectsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (HttpBody) The response message.
      r   rf   rh   rk   s       r[   r   zFManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsService.Delete	  r   r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nlv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/subjects/{subjectsId}r   z@managedkafka.projects.locations.schemaRegistries.subjects.deleter   r  r   r   BManagedkafkaProjectsLocationsSchemaRegistriesSubjectsDeleteRequestr  Frt   r   r   r\   r[   r   zHManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsService.<lambda>	  s9    8#9#9 ATxH!]"^%$r\   c                 L    | j                  d      }| j                  |||      S )aT  List subjects in the schema registry. The response will be an array of subject names.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesSubjectsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (HttpBody) The response message.
      r   rf   rh   rk   s       r[   r   zDManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsService.List	  r   r\   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nz_v1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/subjectsr   z>managedkafka.projects.locations.schemaRegistries.subjects.listr   r  r  r  r   @ManagedkafkaProjectsLocationsSchemaRegistriesSubjectsListRequestr  Frt   r   r   r\   r[   r   zHManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsService.<lambda>	  s9    !7!7sR zJ1-\%"r\   c                 L    | j                  d      }| j                  |||      S )a9  Lookup a schema under the specified subject.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesSubjectsLookupVersionRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (SchemaVersion) The response message.
      r  rf   rh   rk   s       r[   r  zMManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsService.LookupVersion
  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr[  ro   zGmanagedkafka.projects.locations.schemaRegistries.subjects.lookupVersionr   r  r  IManagedkafkaProjectsLocationsSchemaRegistriesSubjectsLookupVersionRequestr  Frt   r   r   r\   r[   r   zHManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsService.<lambda>
  s7    (*@*@ A[ zJ$,e*+r\   r`   r  r   s   @r[   rP   rW  	  s@    V:E
8F8D8#Mr\   rP   c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_         xZS )7ManagedkafkaV1.ProjectsLocationsSchemaRegistriesServicezCService class for the projects_locations_schemaRegistries resource.rS   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   rR   r   ra   rb   s     r[   r   z@ManagedkafkaV1.ProjectsLocationsSchemaRegistriesService.__init__(
  s#    NCCTSTZ[dr\   c                 L    | j                  d      }| j                  |||      S )a!  Create a schema registry instance.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (SchemaRegistry) The response message.
      r   rf   rh   rk   s       r[   r   z>ManagedkafkaV1.ProjectsLocationsSchemaRegistriesService.Create-
  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )NAv1/projects/{projectsId}/locations/{locationsId}/schemaRegistriesro   z7managedkafka.projects.locations.schemaRegistries.creater   v1/{+parent}/schemaRegistriescreateSchemaRegistryRequest:ManagedkafkaProjectsLocationsSchemaRegistriesCreateRequestSchemaRegistryFrt   r   r   r\   r[   r   z@ManagedkafkaV1.ProjectsLocationsSchemaRegistriesService.<lambda>:
  s4    8#9#9UK zJ53V+$r\   c                 L    | j                  d      }| j                  |||      S )a  Delete a schema registry instance.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      r   rf   rh   rk   s       r[   r   z>ManagedkafkaV1.ProjectsLocationsSchemaRegistriesService.DeleteH
  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )NVv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}r   z7managedkafka.projects.locations.schemaRegistries.deleter   r   r   :ManagedkafkaProjectsLocationsSchemaRegistriesDeleteRequestr   Frt   r   r   r\   r[   r   z@ManagedkafkaV1.ProjectsLocationsSchemaRegistriesService.<lambda>U
  s4    8#9#9jKxH"V"$r\   c                 L    | j                  d      }| j                  |||      S )a  Get the schema registry instance.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (SchemaRegistry) The response message.
      r   rf   rh   rk   s       r[   r   z;ManagedkafkaV1.ProjectsLocationsSchemaRegistriesService.Getc
  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nro  r   z4managedkafka.projects.locations.schemaRegistries.getr   r   r   7ManagedkafkaProjectsLocationsSchemaRegistriesGetRequestrl  Frt   r   r   r\   r[   r   z@ManagedkafkaV1.ProjectsLocationsSchemaRegistriesService.<lambda>p
  s4     6 6jHxH"S+!r\   c                 L    | j                  d      }| j                  |||      S )a"  List schema registries.

      Args:
        request: (ManagedkafkaProjectsLocationsSchemaRegistriesListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListSchemaRegistriesResponse) The response message.
      r   rf   rh   rk   s       r[   r   z<ManagedkafkaV1.ProjectsLocationsSchemaRegistriesService.List~
  r   r\   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nrh  r   z5managedkafka.projects.locations.schemaRegistries.listr   r   ri  r   8ManagedkafkaProjectsLocationsSchemaRegistriesListRequestListSchemaRegistriesResponseFrt   r   r   r\   r[   r   z@ManagedkafkaV1.ProjectsLocationsSchemaRegistriesService.<lambda>
  s6    !7!7UI zJX5T9"r\   r`   )r   r   r   r   r   r   r   r   r   r   r   r   r   s   @r[   rR   rd  #
  sO    M1E
8F8F8C8Dr\   rR   c                   V     e Zd ZdZdZ fdZddZd e_        ddZd e_         xZ	S )	'ManagedkafkaV1.ProjectsLocationsServicez2Service class for the projects_locations resource.rU   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   rT   r   ra   rb   s     r[   r   z0ManagedkafkaV1.ProjectsLocationsService.__init__
  s"    N33TCFKdr\   c                 L    | j                  d      }| j                  |||      S )a  Gets information about a location.

      Args:
        request: (ManagedkafkaProjectsLocationsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Location) The response message.
      r   rf   rh   rk   s       r[   r   z+ManagedkafkaV1.ProjectsLocationsService.Get
  r   r\   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz0v1/projects/{projectsId}/locations/{locationsId}r   z#managedkafka.projects.locations.getr   r   r   'ManagedkafkaProjectsLocationsGetRequestLocationFrt   r   r   r\   r[   r   z0ManagedkafkaV1.ProjectsLocationsService.<lambda>
  s4     6 6D7xH"C%!r\   c                 L    | j                  d      }| j                  |||      S )a5  Lists information about the supported locations for this service.

      Args:
        request: (ManagedkafkaProjectsLocationsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListLocationsResponse) The response message.
      r   rf   rh   rk   s       r[   r   z,ManagedkafkaV1.ProjectsLocationsService.List
  r   r\   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nz"v1/projects/{projectsId}/locationsr   z$managedkafka.projects.locations.listr   )extraLocationTypesr   r   r   zv1/{+name}/locationsr   (ManagedkafkaProjectsLocationsListRequestListLocationsResponseFrt   r   r   r\   r[   r   z0ManagedkafkaV1.ProjectsLocationsService.<lambda>
  s4    !7!768xHN,D2"r\   r`   r  r   s   @r[   rT   ry  
  s1    < E
8C8Dr\   rT   c                   &     e Zd ZdZdZ fdZ xZS )ManagedkafkaV1.ProjectsServicez(Service class for the projects resource.rW   c                 N    t         t        j                  |   |       i | _        y r`   )r   r   rV   r   ra   rb   s     r[   r   z'ManagedkafkaV1.ProjectsService.__init__
  s"    N**D:6Bdr\   )r   r   r   r   r   r   r   r   s   @r[   rV   r  
  s    2E r\   rV   )r   NTNNFFNNNN)4r   r   r   r   messagesMESSAGES_MODULEr   MTLS_BASE_URL_PACKAGE_SCOPES_VERSION
_CLIENT_ID_CLIENT_SECRET_USER_AGENT_CLIENT_CLASS_NAME_URL_VERSION_API_KEYr   r   BaseApiServicer   r   r   r    r"   r$   r&   r(   r*   r,   r.   r0   r2   r4   r6   r8   r:   r<   r>   r@   rB   rD   rF   rH   rJ   rL   rN   rP   rR   rT   rV   r   r   s   @r[   r   r   
   s   E/3(=-(=>'(*"."+',()-6:/4<@?C	-/^EX-D-D ENtx7N7N tlOx/F/F ObO)@)@ Ob{(:Q:Q {zO0G0G Obt8+B+B tl#h>U>U #JYx7N7N Yv#hF]F] #JYx?V?V YvYX=T=T Yv#H_H_ #J#XE\E\ #J#H_H_ #J>@W@W >@#U]UlUl #JOI`I` ObYAXAX Yv>9P9P >@YX5L5L Yv#@W@W #J#X=T=T #J#@W@W #J>8O8O >@#XMdMd #JOAXAX ObY9P9P Yvt1H1H tl>!8!8 >@//  r\   r   N)
r   
__future__r   apitools.base.pyr   5googlecloudsdk.generated_clients.apis.managedkafka.v1r   r  BaseApiClientr   r   r\   r[   <module>r     s'    ; ' % fW+X++ W+r\   