
    d                    V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z5Generated client library for managedkafka version v1.    )absolute_import)base_api)managedkafka_v1_messagesc                     ^  \ rS rSrSr\rSrSrSr	S/r
SrSrS	rS
rS rSrSr     SLU 4S jjr " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S \R(                  5      r " S! S"\R(                  5      r " S# S$\R(                  5      r  " S% S&\R(                  5      r! " S' S(\R(                  5      r" " S) S*\R(                  5      r# " S+ S,\R(                  5      r$ " S- S.\R(                  5      r% " S/ S0\R(                  5      r& " S1 S2\R(                  5      r' " S3 S4\R(                  5      r( " S5 S6\R(                  5      r) " S7 S8\R(                  5      r* " S9 S:\R(                  5      r+ " S; S<\R(                  5      r, " S= S>\R(                  5      r- " S? S@\R(                  5      r. " SA SB\R(                  5      r/ " SC SD\R(                  5      r0 " SE SF\R(                  5      r1 " SG SH\R(                  5      r2 " SI SJ\R(                  5      r3SKr4U =r5$ )MManagedkafkaV1
   z=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                   > U=(       d    U R                   n[        [        U ]  XX4UXgUU	U
US9  U R	                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l	        U R                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l        U R!                  U 5      U l        U R%                  U 5      U l        U R)                  U 5      U l        U R-                  U 5      U l        U R1                  U 5      U l        U R5                  U 5      U l        U R9                  U 5      U l        U R=                  U 5      U l        U RA                  U 5      U l!        U RE                  U 5      U l#        U RI                  U 5      U l%        U RM                  U 5      U l'        U RQ                  U 5      U l)        U RU                  U 5      U l+        U RY                  U 5      U l-        U R]                  U 5      U l/        U Ra                  U 5      U l1        U Re                  U 5      U l3        U Ri                  U 5      U l5        U Rm                  U 5      U l7        U Rq                  U 5      U l9        U Ru                  U 5      U l;        U Ry                  U 5      U l=        U R}                  U 5      U l?        U R                  U 5      U lA        g)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   ManagedkafkaV1.__init__   sD    
C	.$('%)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                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )3ManagedkafkaV1.ProjectsLocationsClustersAclsServiceJ   z@Service class for the projects_locations_clusters_acls resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsrY   clientr[   s     r\   r   <ManagedkafkaV1.ProjectsLocationsClustersAclsService.__init__O   s#    N??OPVWdr^   c                 D    U R                  S5      nU R                  X1US9$ )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rY   requestrk   configs       r\   ri   ?ManagedkafkaV1.ProjectsLocationsClustersAclsService.AddAclEntryT   s/     ##M2f__
  8 8r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )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><ManagedkafkaV1.ProjectsLocationsClustersAclsService.<lambda>a   s4    (>(>tMwG- W0)r^   c                 D    U R                  S5      nU R                  X1US9$ )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.
Createrj   rl   ro   s       r\   r   :ManagedkafkaV1.ProjectsLocationsClustersAclsService.Createo   /     ##H-f__
  8 8r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NKv1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/aclsrt   z4managedkafka.projects.locations.clusters.acls.createparentaclIdv1/{+parent}/aclsru   6ManagedkafkaProjectsLocationsClustersAclsCreateRequestAclFry   r   r   r^   r\   r   r   |   s6    8#9#9_H zJY)R $r^   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes an acl.

Args:
  request: (ManagedkafkaProjectsLocationsClustersAclsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
Deleterj   rl   ro   s       r\   r   :ManagedkafkaV1.ProjectsLocationsClustersAclsService.Delete   r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NTv1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/acls/{aclsId}DELETEz4managedkafka.projects.locations.clusters.acls.deletename
v1/{+name} 6ManagedkafkaProjectsLocationsClustersAclsDeleteRequestEmptyFry   r   r   r^   r\   r   r      s4    8#9#9hHxH"R"$r^   c                 D    U R                  S5      nU R                  X1US9$ )zReturns the properties of a single acl.

Args:
  request: (ManagedkafkaProjectsLocationsClustersAclsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Acl) The response message.
Getrj   rl   ro   s       r\   r   7ManagedkafkaV1.ProjectsLocationsClustersAclsService.Get   /     ##E*f__
  8 8r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   GETz1managedkafka.projects.locations.clusters.acls.getr   r   r   3ManagedkafkaProjectsLocationsClustersAclsGetRequestr   Fry   r   r   r^   r\   r   r      s4     6 6hExH"O !r^   c                 D    U R                  S5      nU R                  X1US9$ )zLists the acls in a given cluster.

Args:
  request: (ManagedkafkaProjectsLocationsClustersAclsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAclsResponse) The response message.
Listrj   rl   ro   s       r\   r   8ManagedkafkaV1.ProjectsLocationsClustersAclsService.List   /     ##F+f__
  8 8r^   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   r   z2managedkafka.projects.locations.clusters.acls.listr   pageSize	pageTokenr   r   4ManagedkafkaProjectsLocationsClustersAclsListRequestListAclsResponseFry   r   r   r^   r\   r   r      s9    !7!7_F zJ +.)P-"r^   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the properties of a single acl.

Args:
  request: (ManagedkafkaProjectsLocationsClustersAclsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Acl) The response message.
Patchrj   rl   ro   s       r\   r   9ManagedkafkaV1.ProjectsLocationsClustersAclsService.Patch   /     ##G,f__
  8 8r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   PATCHz3managedkafka.projects.locations.clusters.acls.patchr   
updateMaskr   ru   5ManagedkafkaProjectsLocationsClustersAclsPatchRequestr   Fry   r   r   r^   r\   r   r      s6    ("8"8hGxH"^"Q #r^   c                 D    U R                  S5      nU R                  X1US9$ )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.
RemoveAclEntryrj   rl   ro   s       r\   r   BManagedkafkaV1.ProjectsLocationsClustersAclsService.RemoveAclEntry   s0     ##$45f__
  8 8r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzcv1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/acls/{aclsId}:removeAclEntryrt   z<managedkafka.projects.locations.clusters.acls.removeAclEntryru   zv1/{+acl}:removeAclEntryrv   >ManagedkafkaProjectsLocationsClustersAclsRemoveAclEntryRequestRemoveAclEntryResponseFry   r   r   r^   r\   r   r     s4    8+A+AwPwG0 Z3,r^   rd   rc   )__name__
__module____qualname____firstlineno____doc___NAMEr   ri   method_configr   r   r   r   r   r   __static_attributes____classcell__r[   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                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SrU =r$ )=ManagedkafkaV1.ProjectsLocationsClustersConsumerGroupsServicei  zJService class for the projects_locations_clusters_consumerGroups resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   r   r   rd   re   s     r\   r   FManagedkafkaV1.ProjectsLocationsClustersConsumerGroupsService.__init__  #    NII4YZ`adr^   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a single consumer group.

Args:
  request: (ManagedkafkaProjectsLocationsClustersConsumerGroupsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rj   rl   ro   s       r\   r   DManagedkafkaV1.ProjectsLocationsClustersConsumerGroupsService.Delete  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nhv1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/consumerGroups/{consumerGroupsId}r   z>managedkafka.projects.locations.clusters.consumerGroups.deleter   r   r   @ManagedkafkaProjectsLocationsClustersConsumerGroupsDeleteRequestr   Fry   r   r   r^   r\   r   FManagedkafkaV1.ProjectsLocationsClustersConsumerGroupsService.<lambda>(  s4    8#9#9|RxH"\"$r^   c                 D    U R                  S5      nU R                  X1US9$ )a  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   rj   rl   ro   s       r\   r   AManagedkafkaV1.ProjectsLocationsClustersConsumerGroupsService.Get6  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   r   z;managedkafka.projects.locations.clusters.consumerGroups.getr   r   r   =ManagedkafkaProjectsLocationsClustersConsumerGroupsGetRequestConsumerGroupFry   r   r   r^   r\   r   r   C  s4     6 6|OxH"Y*!r^   c                 D    U R                  S5      nU R                  X1US9$ )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   rj   rl   ro   s       r\   r   BManagedkafkaV1.ProjectsLocationsClustersConsumerGroupsService.ListQ  r   r^   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzUv1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/consumerGroupsr   z<managedkafka.projects.locations.clusters.consumerGroups.listr   )filterr   r   viewzv1/{+parent}/consumerGroupsr   >ManagedkafkaProjectsLocationsClustersConsumerGroupsListRequestListConsumerGroupsResponseFry   r   r   r^   r\   r   r   ^  s4    !7!7iP zJ@3Z7"r^   c                 D    U R                  S5      nU R                  X1US9$ )a  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   rj   rl   ro   s       r\   r   CManagedkafkaV1.ProjectsLocationsClustersConsumerGroupsService.Patchl  r   r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r   z=managedkafka.projects.locations.clusters.consumerGroups.patchr   r   r   consumerGroup?ManagedkafkaProjectsLocationsClustersConsumerGroupsPatchRequestr   Fry   r   r   r^   r\   r   r   y  s6    ("8"8|QxH"^"%[*#r^   r   rc   )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                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SrU =r$ )5ManagedkafkaV1.ProjectsLocationsClustersTopicsServicei  zBService class for the projects_locations_clusters_topics resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   r   r   rd   re   s     r\   r   >ManagedkafkaV1.ProjectsLocationsClustersTopicsService.__init__  s#    NAA4QRXYdr^   c                 D    U R                  S5      nU R                  X1US9$ )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   rj   rl   ro   s       r\   r   <ManagedkafkaV1.ProjectsLocationsClustersTopicsService.Create  r   r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NMv1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/topicsrt   z6managedkafka.projects.locations.clusters.topics.creater   topicIdv1/{+parent}/topicstopic8ManagedkafkaProjectsLocationsClustersTopicsCreateRequestTopicFry   r   r   r^   r\   r   >ManagedkafkaV1.ProjectsLocationsClustersTopicsService.<lambda>  s6    8#9#9aJ zJ[+T"$r^   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a single topic.

Args:
  request: (ManagedkafkaProjectsLocationsClustersTopicsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rj   rl   ro   s       r\   r   <ManagedkafkaV1.ProjectsLocationsClustersTopicsService.Delete  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NXv1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/topics/{topicsId}r   z6managedkafka.projects.locations.clusters.topics.deleter   r   r   8ManagedkafkaProjectsLocationsClustersTopicsDeleteRequestr   Fry   r   r   r^   r\   r   r     s4    8#9#9lJxH"T"$r^   c                 D    U R                  S5      nU R                  X1US9$ )zReturns the properties of a single topic.

Args:
  request: (ManagedkafkaProjectsLocationsClustersTopicsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Topic) The response message.
r   rj   rl   ro   s       r\   r   9ManagedkafkaV1.ProjectsLocationsClustersTopicsService.Get  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   r   z3managedkafka.projects.locations.clusters.topics.getr   r   r   5ManagedkafkaProjectsLocationsClustersTopicsGetRequestr   Fry   r   r   r^   r\   r   r     s4     6 6lGxH"Q"!r^   c                 D    U R                  S5      nU R                  X1US9$ )zLists the topics in a given cluster.

Args:
  request: (ManagedkafkaProjectsLocationsClustersTopicsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListTopicsResponse) The response message.
r   rj   rl   ro   s       r\   r   :ManagedkafkaV1.ProjectsLocationsClustersTopicsService.List  r   r^   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   r   z4managedkafka.projects.locations.clusters.topics.listr   r   r   r   r   6ManagedkafkaProjectsLocationsClustersTopicsListRequestListTopicsResponseFry   r   r   r^   r\   r   r     s9    !7!7aH zJ +.+R/"r^   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the properties of a single topic.

Args:
  request: (ManagedkafkaProjectsLocationsClustersTopicsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Topic) The response message.
r   rj   rl   ro   s       r\   r   ;ManagedkafkaV1.ProjectsLocationsClustersTopicsService.Patch  r   r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r   z5managedkafka.projects.locations.clusters.topics.patchr   r   r   r   7ManagedkafkaProjectsLocationsClustersTopicsPatchRequestr   Fry   r   r   r^   r\   r   r   
  s6    ("8"8lIxH"^"S"#r^   r   rc   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                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SrU =r$ )/ManagedkafkaV1.ProjectsLocationsClustersServicei  z;Service class for the projects_locations_clusters resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   r!   r   rd   re   s     r\   r   8ManagedkafkaV1.ProjectsLocationsClustersService.__init__  s"    N;;TKFSdr^   c                 D    U R                  S5      nU R                  X1US9$ )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   rj   rl   ro   s       r\   r   6ManagedkafkaV1.ProjectsLocationsClustersService.Create"  r   r^   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )N9v1/projects/{projectsId}/locations/{locationsId}/clustersrt   z/managedkafka.projects.locations.clusters.creater   	clusterId	requestIdv1/{+parent}/clusterscluster2ManagedkafkaProjectsLocationsClustersCreateRequest	OperationFry   r   r   r^   r\   r   8ManagedkafkaV1.ProjectsLocationsClustersService.<lambda>/  s9    8#9#9MC zJ!;/-N&$r^   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a single cluster.

Args:
  request: (ManagedkafkaProjectsLocationsClustersDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rj   rl   ro   s       r\   r   6ManagedkafkaV1.ProjectsLocationsClustersService.Delete=  r   r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NFv1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}r   z/managedkafka.projects.locations.clusters.deleter   r  r   r   2ManagedkafkaProjectsLocationsClustersDeleteRequestr  Fry   r   r   r^   r\   r   r  J  s6    8#9#9ZCxH!]"N&$r^   c                 D    U R                  S5      nU R                  X1US9$ )zReturns the properties of a single cluster.

Args:
  request: (ManagedkafkaProjectsLocationsClustersGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Cluster) The response message.
r   rj   rl   ro   s       r\   r   3ManagedkafkaV1.ProjectsLocationsClustersService.GetX  r   r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z,managedkafka.projects.locations.clusters.getr   r   r   r   /ManagedkafkaProjectsLocationsClustersGetRequestClusterFry   r   r   r^   r\   r   r  e  s6     6 6Z@xHX"K$!r^   c                 D    U R                  S5      nU R                  X1US9$ )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   rj   rl   ro   s       r\   r   4ManagedkafkaV1.ProjectsLocationsClustersService.Lists  r   r^   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  r   z-managedkafka.projects.locations.clusters.listr   r   orderByr   r   r  r   0ManagedkafkaProjectsLocationsClustersListRequestListClustersResponseFry   r   r   r^   r\   r   r    s4    !7!7MA zJC-L1"r^   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the properties of a single cluster.

Args:
  request: (ManagedkafkaProjectsLocationsClustersPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rj   rl   ro   s       r\   r   5ManagedkafkaV1.ProjectsLocationsClustersService.Patch  r   r^   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r   z.managedkafka.projects.locations.clusters.patchr   r  r   r   r  1ManagedkafkaProjectsLocationsClustersPatchRequestr  Fry   r   r   r^   r\   r   r    s9    ("8"8ZBxH!<0"M&#r^   r   rc   r  r   s   @r\   r!   r    s^    E)E
8F8F8C8D8Er^   r!   c                     ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )@ManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsServicei  zMService class for the projects_locations_connectClusters_connectors resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   r#   r   rd   re   s     r\   r   IManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.__init__  s#    NLLd\]cddr^   c                 D    U R                  S5      nU R                  X1US9$ )a  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   rj   rl   ro   s       r\   r   GManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.Create  r   r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N_v1/projects/{projectsId}/locations/{locationsId}/connectClusters/{connectClustersId}/connectorsrt   zAmanagedkafka.projects.locations.connectClusters.connectors.creater   connectorIdv1/{+parent}/connectors	connectorCManagedkafkaProjectsLocationsConnectClustersConnectorsCreateRequest	ConnectorFry   r   r   r^   r\   r   IManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.<lambda>  s6    8#9#9sU zJ#_/!_&$r^   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a connector.

Args:
  request: (ManagedkafkaProjectsLocationsConnectClustersConnectorsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rj   rl   ro   s       r\   r   GManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.Delete  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nnv1/projects/{projectsId}/locations/{locationsId}/connectClusters/{connectClustersId}/connectors/{connectorsId}r   zAmanagedkafka.projects.locations.connectClusters.connectors.deleter   r   r   CManagedkafkaProjectsLocationsConnectClustersConnectorsDeleteRequestr   Fry   r   r   r^   r\   r   r8    s7    8#9#9 CUxH"_"$r^   c                 D    U R                  S5      nU R                  X1US9$ )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   rj   rl   ro   s       r\   r   DManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.Get  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr<  r   z>managedkafka.projects.locations.connectClusters.connectors.getr   r   r   @ManagedkafkaProjectsLocationsConnectClustersConnectorsGetRequestr7  Fry   r   r   r^   r\   r   r8    s7     6 6 CRxH"\&!r^   c                 D    U R                  S5      nU R                  X1US9$ )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   rj   rl   ro   s       r\   r   EManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.List  r   r^   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr2  r   z?managedkafka.projects.locations.connectClusters.connectors.listr   r   r   r4  r   AManagedkafkaProjectsLocationsConnectClustersConnectorsListRequestListConnectorsResponseFry   r   r   r^   r\   r   r8    s9    !7!7sS zJ +./]3"r^   c                 D    U R                  S5      nU R                  X1US9$ )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   rj   rl   ro   s       r\   r   FManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.Patch  r   r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr<  r   z@managedkafka.projects.locations.connectClusters.connectors.patchr   r   r   r5  BManagedkafkaProjectsLocationsConnectClustersConnectorsPatchRequestr7  Fry   r   r   r^   r\   r   r8  ,  s9    ("8"8 CTxH"^"!^&#r^   c                 D    U R                  S5      nU R                  X1US9$ )a  Pauses the connector and its tasks.

Args:
  request: (ManagedkafkaProjectsLocationsConnectClustersConnectorsPauseRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (PauseConnectorResponse) The response message.
Pauserj   rl   ro   s       r\   rL  FManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.Pause:  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nztv1/projects/{projectsId}/locations/{locationsId}/connectClusters/{connectClustersId}/connectors/{connectorsId}:pausert   z@managedkafka.projects.locations.connectClusters.connectors.pauser   zv1/{+name}:pausepauseConnectorRequestBManagedkafkaProjectsLocationsConnectClustersConnectorsPauseRequestPauseConnectorResponseFry   r   r   r^   r\   r   r8  G  s7    ("8"8 ITxH(-^3#r^   c                 D    U R                  S5      nU R                  X1US9$ )a  Restarts the connector.

Args:
  request: (ManagedkafkaProjectsLocationsConnectClustersConnectorsRestartRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (RestartConnectorResponse) The response message.
Restartrj   rl   ro   s       r\   rS  HManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.RestartU  s/     ##I.f__
  8 8r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzvv1/projects/{projectsId}/locations/{locationsId}/connectClusters/{connectClustersId}/connectors/{connectorsId}:restartrt   zBmanagedkafka.projects.locations.connectClusters.connectors.restartr   zv1/{+name}:restartrestartConnectorRequestDManagedkafkaProjectsLocationsConnectClustersConnectorsRestartRequestRestartConnectorResponseFry   r   r   r^   r\   r   r8  b  s7    H$:$: KVxH*/`5%r^   c                 D    U R                  S5      nU R                  X1US9$ )a  Resumes the connector and its tasks.

Args:
  request: (ManagedkafkaProjectsLocationsConnectClustersConnectorsResumeRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ResumeConnectorResponse) The response message.
Resumerj   rl   ro   s       r\   rZ  GManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.Resumep  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzuv1/projects/{projectsId}/locations/{locationsId}/connectClusters/{connectClustersId}/connectors/{connectorsId}:resumert   zAmanagedkafka.projects.locations.connectClusters.connectors.resumer   zv1/{+name}:resumeresumeConnectorRequestCManagedkafkaProjectsLocationsConnectClustersConnectorsResumeRequestResumeConnectorResponseFry   r   r   r^   r\   r   r8  }  s7    8#9#9 JUxH)._4$r^   c                 D    U R                  S5      nU R                  X1US9$ )zStops the connector.

Args:
  request: (ManagedkafkaProjectsLocationsConnectClustersConnectorsStopRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (StopConnectorResponse) The response message.
Stoprj   rl   ro   s       r\   ra  EManagedkafkaV1.ProjectsLocationsConnectClustersConnectorsService.Stop  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzsv1/projects/{projectsId}/locations/{locationsId}/connectClusters/{connectClustersId}/connectors/{connectorsId}:stoprt   z?managedkafka.projects.locations.connectClusters.connectors.stopr   zv1/{+name}:stopstopConnectorRequestAManagedkafkaProjectsLocationsConnectClustersConnectorsStopRequestStopConnectorResponseFry   r   r   r^   r\   r   r8    s7    !7!7 HSxH',]2"r^   r   rc   )r   r   r   r   r   r   r   r   r   r   r   r   r   rL  rS  rZ  ra  r   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                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SrU =r$ )6ManagedkafkaV1.ProjectsLocationsConnectClustersServicei  zBService class for the projects_locations_connectClusters resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   r%   r   rd   re   s     r\   r   ?ManagedkafkaV1.ProjectsLocationsConnectClustersService.__init__  s#    NBBDRSYZdr^   c                 D    U R                  S5      nU R                  X1US9$ )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   rj   rl   ro   s       r\   r   =ManagedkafkaV1.ProjectsLocationsConnectClustersService.Create  r   r^   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )N@v1/projects/{projectsId}/locations/{locationsId}/connectClustersrt   z6managedkafka.projects.locations.connectClusters.creater   connectClusterIdr  v1/{+parent}/connectClustersconnectCluster9ManagedkafkaProjectsLocationsConnectClustersCreateRequestr  Fry   r   r   r^   r\   r   ?ManagedkafkaV1.ProjectsLocationsConnectClustersService.<lambda>  s9    8#9#9TJ zJ(+64&U&$r^   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a single Connect cluster.

Args:
  request: (ManagedkafkaProjectsLocationsConnectClustersDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rj   rl   ro   s       r\   r   =ManagedkafkaV1.ProjectsLocationsConnectClustersService.Delete  r   r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NTv1/projects/{projectsId}/locations/{locationsId}/connectClusters/{connectClustersId}r   z6managedkafka.projects.locations.connectClusters.deleter   r  r   r   9ManagedkafkaProjectsLocationsConnectClustersDeleteRequestr  Fry   r   r   r^   r\   r   rs    s6    8#9#9hJxH!]"U&$r^   c                 D    U R                  S5      nU R                  X1US9$ )a  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   rj   rl   ro   s       r\   r   :ManagedkafkaV1.ProjectsLocationsConnectClustersService.Get  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nrw  r   z3managedkafka.projects.locations.connectClusters.getr   r   r   6ManagedkafkaProjectsLocationsConnectClustersGetRequestConnectClusterFry   r   r   r^   r\   r   rs    s4     6 6hGxH"R+!r^   c                 D    U R                  S5      nU R                  X1US9$ )a&  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   rj   rl   ro   s       r\   r   ;ManagedkafkaV1.ProjectsLocationsConnectClustersService.List  r   r^   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nrn  r   z4managedkafka.projects.locations.connectClusters.listr   r#  rp  r   7ManagedkafkaProjectsLocationsConnectClustersListRequestListConnectClustersResponseFry   r   r   r^   r\   r   rs    s4    !7!7TH zJC4S8"r^   c                 D    U R                  S5      nU R                  X1US9$ )a  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   rj   rl   ro   s       r\   r   <ManagedkafkaV1.ProjectsLocationsConnectClustersService.Patch  r   r^   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nrw  r   z5managedkafka.projects.locations.connectClusters.patchr   r  r   r   rq  8ManagedkafkaProjectsLocationsConnectClustersPatchRequestr  Fry   r   r   r^   r\   r   rs  )  s9    ("8"8hIxH!<0"&T&#r^   r   rc   r  r   s   @r\   r%   rh    r  r^   r%   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SrU =r$ )1ManagedkafkaV1.ProjectsLocationsOperationsServicei7  z=Service class for the projects_locations_operations resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   r'   r   rd   re   s     r\   r   :ManagedkafkaV1.ProjectsLocationsOperationsService.__init__<  s"    N==tMfUdr^   c                 D    U R                  S5      nU R                  X1US9$ )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.
Cancelrj   rl   ro   s       r\   r  8ManagedkafkaV1.ProjectsLocationsOperationsService.CancelA  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzQv1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancelrt   z1managedkafka.projects.locations.operations.cancelr   zv1/{+name}:cancelcancelOperationRequest4ManagedkafkaProjectsLocationsOperationsCancelRequestr   Fry   r   r   r^   r\   r   :ManagedkafkaV1.ProjectsLocationsOperationsService.<lambda>N  s4    8#9#9eExH).P"$r^   c                 D    U R                  S5      nU R                  X1US9$ )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   rj   rl   ro   s       r\   r   8ManagedkafkaV1.ProjectsLocationsOperationsService.Delete\  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NJv1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}r   z1managedkafka.projects.locations.operations.deleter   r   r   4ManagedkafkaProjectsLocationsOperationsDeleteRequestr   Fry   r   r   r^   r\   r   r  i  s4    8#9#9^ExH"P"$r^   c                 D    U R                  S5      nU R                  X1US9$ )ah  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   rj   rl   ro   s       r\   r   5ManagedkafkaV1.ProjectsLocationsOperationsService.Getw  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r   z.managedkafka.projects.locations.operations.getr   r   r   1ManagedkafkaProjectsLocationsOperationsGetRequestr  Fry   r   r   r^   r\   r   r    s4     6 6^BxH"M&!r^   c                 D    U R                  S5      nU R                  X1US9$ )ab  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   rj   rl   ro   s       r\   r   6ManagedkafkaV1.ProjectsLocationsOperationsService.List  r   r^   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz;v1/projects/{projectsId}/locations/{locationsId}/operationsr   z/managedkafka.projects.locations.operations.listr   )r   r   r   returnPartialSuccesszv1/{+name}/operationsr   2ManagedkafkaProjectsLocationsOperationsListRequestListOperationsResponseFry   r   r   r^   r\   r   r    s4    !7!7OCxHP-N3"r^   r   rc   )r   r   r   r   r   r   r   r  r   r   r   r   r   r   r   s   @r\   r'   r  7  sO    G+E
8F8F8C8Dr^   r'   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	DManagedkafkaV1.ProjectsLocationsSchemaRegistriesCompatibilityServicei  zQService class for the projects_locations_schemaRegistries_compatibility resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   r)   r   rd   re   s     r\   r   MManagedkafkaV1.ProjectsLocationsSchemaRegistriesCompatibilityService.__init__  s$    NPPRV`aghdr^   c                 D    U R                  S5      nU R                  X1US9$ )aU  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.
CheckCompatibilityrj   rl   ro   s       r\   r  WManagedkafkaV1.ProjectsLocationsSchemaRegistriesCompatibilityService.CheckCompatibility  0     ##$89f__
  8 8r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzvv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/compatibility/{compatibilityId}rt   zQmanagedkafka.projects.locations.schemaRegistries.compatibility.checkCompatibilityr   r   checkCompatibilityRequestSManagedkafkaProjectsLocationsSchemaRegistriesCompatibilityCheckCompatibilityRequestCheckCompatibilityResponseFry   r   r   r^   r\   r   MManagedkafkaV1.ProjectsLocationsSchemaRegistriesCompatibilityService.<lambda>  s7    x/E/E KexH"1o70r^   r   rc   r   r   r   r   r   r   r   r  r   r   r   r   s   @r\   r)   r    s#    [?E
8($$r^   r)   c                   ~   ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SrU =r$ )=ManagedkafkaV1.ProjectsLocationsSchemaRegistriesConfigServicei  zJService class for the projects_locations_schemaRegistries_config resource.r,   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   r+   r   rd   re   s     r\   r   FManagedkafkaV1.ProjectsLocationsSchemaRegistriesConfigService.__init__  r   r^   c                 D    U R                  S5      nU R                  X1US9$ )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   rj   rl   ro   s       r\   r   DManagedkafkaV1.ProjectsLocationsSchemaRegistriesConfigService.Delete  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nhv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/config/{configId}r   z>managedkafka.projects.locations.schemaRegistries.config.deleter   r   r   @ManagedkafkaProjectsLocationsSchemaRegistriesConfigDeleteRequestSchemaConfigFry   r   r   r^   r\   r   FManagedkafkaV1.ProjectsLocationsSchemaRegistriesConfigService.<lambda>  s4    8#9#9|RxH"\)$r^   c                 D    U R                  S5      nU R                  X1US9$ )a  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   rj   rl   ro   s       r\   r   AManagedkafkaV1.ProjectsLocationsSchemaRegistriesConfigService.Get  r   r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z;managedkafka.projects.locations.schemaRegistries.config.getr   defaultToGlobalr   r   =ManagedkafkaProjectsLocationsSchemaRegistriesConfigGetRequestr  Fry   r   r   r^   r\   r   r    s7     6 6|OxH'("Y)!r^   c                 D    U R                  S5      nU R                  X1US9$ )aO  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.
Updaterj   rl   ro   s       r\   r  DManagedkafkaV1.ProjectsLocationsSchemaRegistriesConfigService.Update  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  PUTz>managedkafka.projects.locations.schemaRegistries.config.updater   r   updateSchemaConfigRequest@ManagedkafkaProjectsLocationsSchemaRegistriesConfigUpdateRequestr  Fry   r   r   r^   r\   r   r    s4    8#9#9|RxH"1\)$r^   r   rc   r   r   r   r   r   r   r   r   r   r   r  r   r   r   s   @r\   r+   r    s@    T8E
8F8C8Fr^   r+   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	LManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsCompatibilityServicei-  zZService class for the projects_locations_schemaRegistries_contexts_compatibility resource.r.   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   r-   r   rd   re   s     r\   r   UManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsCompatibilityService.__init__2  s$    NXXZ^hiopdr^   c                 D    U R                  S5      nU R                  X1US9$ )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.
r  rj   rl   ro   s       r\   r  _ManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsCompatibilityService.CheckCompatibility7  r  r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}/compatibility/{compatibilityId}rt   zZmanagedkafka.projects.locations.schemaRegistries.contexts.compatibility.checkCompatibilityr   r   r  [ManagedkafkaProjectsLocationsSchemaRegistriesContextsCompatibilityCheckCompatibilityRequestr  Fry   r   r   r^   r\   r   UManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsCompatibilityService.<lambda>D  s7    x/E/E anxH"1w70r^   r   rc   r  r   s   @r\   r-   r  -  s#    dHE
8($$r^   r-   c                   ~   ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SrU =r$ )EManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsConfigServiceiR  zSService class for the projects_locations_schemaRegistries_contexts_config resource.r0   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   r/   r   rd   re   s     r\   r   NManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsConfigService.__init__W  s$    NQQSWabhidr^   c                 D    U R                  S5      nU R                  X1US9$ )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   rj   rl   ro   s       r\   r   LManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsConfigService.Delete\  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N~v1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}/config/{configId}r   zGmanagedkafka.projects.locations.schemaRegistries.contexts.config.deleter   r   r   HManagedkafkaProjectsLocationsSchemaRegistriesContextsConfigDeleteRequestr  Fry   r   r   r^   r\   r   NManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsConfigService.<lambda>i  s7    8#9#9 S[xH"d)$r^   c                 D    U R                  S5      nU R                  X1US9$ )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   rj   rl   ro   s       r\   r   IManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsConfigService.Getw  r   r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   zDmanagedkafka.projects.locations.schemaRegistries.contexts.config.getr   r  r   r   EManagedkafkaProjectsLocationsSchemaRegistriesContextsConfigGetRequestr  Fry   r   r   r^   r\   r   r    s:     6 6 SXxH'("a)!r^   c                 D    U R                  S5      nU R                  X1US9$ )aW  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  rj   rl   ro   s       r\   r  LManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsConfigService.Update  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r  zGmanagedkafka.projects.locations.schemaRegistries.contexts.config.updater   r   r  HManagedkafkaProjectsLocationsSchemaRegistriesContextsConfigUpdateRequestr  Fry   r   r   r^   r\   r   r    s7    8#9#9 S[xH"1d)$r^   r   rc   r  r   s   @r\   r/   r  R  s@    ]AE
8F8C8Fr^   r/   c                   ~   ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SrU =r$ )CManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsModeServicei  zQService class for the projects_locations_schemaRegistries_contexts_mode resource.r2   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   r1   r   rd   re   s     r\   r   LManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsModeService.__init__  $    NOOQU_`fgdr^   c                 D    U R                  S5      nU R                  X1US9$ )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   rj   rl   ro   s       r\   r   JManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsModeService.Delete  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}/mode/{modeId}r   zEmanagedkafka.projects.locations.schemaRegistries.contexts.mode.deleter   r   r   FManagedkafkaProjectsLocationsSchemaRegistriesContextsModeDeleteRequest
SchemaModeFry   r   r   r^   r\   r   LManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsModeService.<lambda>  s7    8#9#9 OYxH"b'$r^   c                 D    U R                  S5      nU R                  X1US9$ )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   rj   rl   ro   s       r\   r   GManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsModeService.Get  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r   zBmanagedkafka.projects.locations.schemaRegistries.contexts.mode.getr   r   r   CManagedkafkaProjectsLocationsSchemaRegistriesContextsModeGetRequestr  Fry   r   r   r^   r\   r   r    s7     6 6 OVxH"_'!r^   c                 D    U R                  S5      nU R                  X1US9$ )a  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  rj   rl   ro   s       r\   r  JManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsModeService.Update  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r  zEmanagedkafka.projects.locations.schemaRegistries.contexts.mode.updater   r   updateSchemaModeRequestFManagedkafkaProjectsLocationsSchemaRegistriesContextsModeUpdateRequestr  Fry   r   r   r^   r\   r   r    s7    8#9#9 OYxH"/b'$r^   r   rc   r  r   s   @r\   r1   r    s@    [?E
8F8C8Fr^   r1   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	NManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasSubjectsServicei  z]Service class for the projects_locations_schemaRegistries_contexts_schemas_subjects resource.r4   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   r3   r   rd   re   s     r\   r   WManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasSubjectsService.__init__  $    NZZ\`jkqrdr^   c                 D    U R                  S5      nU R                  X1US9$ )aO  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   rj   rl   ro   s       r\   r   SManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasSubjectsService.List  r   r^   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )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HttpBodyFry   r   r   r^   r\   r   WManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasSubjectsService.<lambda>  <    !7!7 ^c zJ+-k%"r^   r   rc   r   r   r   r   r   r   r   r   r   r   r   r   s   @r\   r3   r    "    gKE
8Dr^   r3   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	KManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasTypesServicei-  zZService class for the projects_locations_schemaRegistries_contexts_schemas_types resource.r6   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   r5   r   rd   re   s     r\   r   TManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasTypesService.__init__2  s$    NWWY]ghnodr^   c                 D    U R                  S5      nU R                  X1US9$ )a6  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   rj   rl   ro   s       r\   r   PManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasTypesService.List7  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzzv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}/schemas/typesr   zLmanagedkafka.projects.locations.schemaRegistries.contexts.schemas.types.listr   v1/{+parent}/schemas/typesr   LManagedkafkaProjectsLocationsSchemaRegistriesContextsSchemasTypesListRequestr  Fry   r   r   r^   r\   r   TManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasTypesService.<lambda>D  s7    !7!7 O` zJ2h%"r^   r   rc   r  r   s   @r\   r5   r	  -  s"    dHE
8Dr^   r5   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	NManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasVersionsServiceiR  z]Service class for the projects_locations_schemaRegistries_contexts_schemas_versions resource.r8   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   r7   r   rd   re   s     r\   r   WManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasVersionsService.__init__W  r  r^   c                 D    U R                  S5      nU R                  X1US9$ )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   rj   rl   ro   s       r\   r   SManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasVersionsService.List\  r   r^   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )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  Fry   r   r   r^   r\   r   WManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasVersionsService.<lambda>i  r  r^   r   rc   r  r   s   @r\   r7   r  R  r  r^   r7   c                   d   ^  \ rS rSrSrSrU 4S jrS
S jrS \l        S
S jr	S \	l        S	r
U =r$ )FManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasServiceiw  zTService class for the projects_locations_schemaRegistries_contexts_schemas resource.r:   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   r9   r   rd   re   s     r\   r   OManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasService.__init__|  $    NRRTXbcijdr^   c                 D    U R                  S5      nU R                  X1US9$ )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   rj   rl   ro   s       r\   r   JManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasService.Get  r   r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}/schemas/{schemasId}r   zEmanagedkafka.projects.locations.schemaRegistries.contexts.schemas.getr   r   r   r   FManagedkafkaProjectsLocationsSchemaRegistriesContextsSchemasGetRequestSchemaFry   r   r   r^   r\   r   OManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasService.<lambda>  s9     6 6 UYxH["b#!r^   c                 D    U R                  S5      nU R                  X1US9$ )a=  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.
	GetSchemarj   rl   ro   s       r\   r(  PManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSchemasService.GetSchema  /     ##K0f__
  8 8r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}/schemas/{schemasId}/schemar   zKmanagedkafka.projects.locations.schemaRegistries.contexts.schemas.getSchemar   r   v1/{+name}/schemar   LManagedkafkaProjectsLocationsSchemaRegistriesContextsSchemasGetSchemaRequestr  Fry   r   r   r^   r\   r   r&    s9    h&<&< \_xH[)h%'r^   r   rc   r   r   r   r   r   r   r   r   r   r(  r   r   r   s   @r\   r9   r  w  s1    ^BE
8C8Ir^   r9   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	[ManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsReferencedbyServicei  zkService class for the projects_locations_schemaRegistries_contexts_subjects_versions_referencedby resource.r<   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   r;   r   rd   re   s     r\   r   dManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsReferencedbyService.__init__  s$    Nggimwx~dr^   c                 D    U R                  S5      nU R                  X1US9$ )aQ  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   rj   rl   ro   s       r\   r   `ManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsReferencedbyService.List  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )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  Fry   r   r   r^   r\   r   dManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsReferencedbyService.<lambda>  s7    !7!7 zq zJ1x%"r^   r   rc   r  r   s   @r\   r;   r0    s"    uYE
8Dr^   r;   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SrU =r$ )OManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsServicei  z^Service class for the projects_locations_schemaRegistries_contexts_subjects_versions resource.r>   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   r=   r   rd   re   s     r\   r   XManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsService.__init__  s$    N[[]aklrsdr^   c                 D    U R                  S5      nU R                  X1US9$ )a=  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   rj   rl   ro   s       r\   r   VManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsService.Create  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}/subjects/{subjectsId}/versionsrt   zRmanagedkafka.projects.locations.schemaRegistries.contexts.subjects.versions.creater   r  createVersionRequestRManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsVersionsCreateRequestCreateVersionResponseFry   r   r   r^   r\   r   XManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsService.<lambda>  s7    8#9#9 `f zJ-,n2$r^   c                 D    U R                  S5      nU R                  X1US9$ )a8  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   rj   rl   ro   s       r\   r   VManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsService.Delete  r   r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )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  Fry   r   r   r^   r\   r   rD    s9    8#9#9 mfxH!]"n%$r^   c                 D    U R                  S5      nU R                  X1US9$ )a1  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   rj   rl   ro   s       r\   r   SManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsService.Get  r   r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NrH  r   zOmanagedkafka.projects.locations.schemaRegistries.contexts.subjects.versions.getr   r  r   r   OManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsVersionsGetRequestSchemaVersionFry   r   r   r^   r\   r   rD  )  s9     6 6 mcxH["k*!r^   c                 D    U R                  S5      nU R                  X1US9$ )aN  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(  rj   rl   ro   s       r\   r(  YManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsService.GetSchema7  r*  r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )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  Fry   r   r   r^   r\   r   rD  D  s9    h&<&< tixH[)q%'r^   c                 D    U R                  S5      nU R                  X1US9$ )aC  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   rj   rl   ro   s       r\   r   TManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsVersionsService.ListR  r   r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr@  r   zPmanagedkafka.projects.locations.schemaRegistries.contexts.subjects.versions.listr   r  r  r   PManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsVersionsListRequestr  Fry   r   r   r^   r\   r   rD  _  s9    !7!7 `d zJ[-l%"r^   r   rc   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                   ~   ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SrU =r$ )GManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsServiceim  zUService class for the projects_locations_schemaRegistries_contexts_subjects resource.r@   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   r?   r   rd   re   s     r\   r   PManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsService.__init__r  $    NSSUYcdjkdr^   c                 D    U R                  S5      nU R                  X1US9$ )a8  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   rj   rl   ro   s       r\   r   NManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsService.Deletew  r   r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}/subjects/{subjectsId}r   zImanagedkafka.projects.locations.schemaRegistries.contexts.subjects.deleter   rI  r   r   JManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsDeleteRequestr  Fry   r   r   r^   r\   r   PManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsService.<lambda>  9    8#9#9 W]xH!]"f%$r^   c                 D    U R                  S5      nU R                  X1US9$ )a8  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   rj   rl   ro   s       r\   r   LManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsService.List  r   r^   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nzuv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}/subjectsr   zGmanagedkafka.projects.locations.schemaRegistries.contexts.subjects.listr   r  subjectPrefixr  r   HManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsListRequestr  Fry   r   r   r^   r\   r   rc    s<    !7!7 J[ zJ1-d%"r^   c                 D    U R                  S5      nU R                  X1US9$ )a  Lookup a schema under the specified subject.

Args:
  request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsLookupVersionRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SchemaVersion) The response message.
LookupVersionrj   rl   ro   s       r\   rk  UManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsSubjectsService.LookupVersion  /     ##O4f__
  8 8r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nra  rt   zPmanagedkafka.projects.locations.schemaRegistries.contexts.subjects.lookupVersionr   v1/{+parent}lookupVersionRequestQManagedkafkaProjectsLocationsSchemaRegistriesContextsSubjectsLookupVersionRequestrO  Fry   r   r   r^   r\   r   rc    s7    (*@*@ Wd zJ$,m*+r^   r   rc   r   r   r   r   r   r   r   r   r   r   rk  r   r   r   s   @r\   r?   rZ  m  s@    _CE
8F8D8#Mr^   r?   c                   d   ^  \ rS rSrSrSrU 4S jrS
S jrS \l        S
S jr	S \	l        S	r
U =r$ )?ManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsServicei  zLService class for the projects_locations_schemaRegistries_contexts resource.rB   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   rA   r   rd   re   s     r\   r   HManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsService.__init__  #    NKKT[\bcdr^   c                 D    U R                  S5      nU R                  X1US9$ )zGet the context.

Args:
  request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Context) The response message.
r   rj   rl   ro   s       r\   r   CManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsService.Get  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzlv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contexts/{contextsId}r   z=managedkafka.projects.locations.schemaRegistries.contexts.getr   r   r   ?ManagedkafkaProjectsLocationsSchemaRegistriesContextsGetRequestContextFry   r   r   r^   r\   r   HManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsService.<lambda>  s7     6 6 AQxH"[$!r^   c                 D    U R                  S5      nU R                  X1US9$ )zList contexts for a schema registry.

Args:
  request: (ManagedkafkaProjectsLocationsSchemaRegistriesContextsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (HttpBody) The response message.
r   rj   rl   ro   s       r\   r   DManagedkafkaV1.ProjectsLocationsSchemaRegistriesContextsService.List  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz_v1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/contextsr   z>managedkafka.projects.locations.schemaRegistries.contexts.listr   zv1/{+parent}/contextsr   @ManagedkafkaProjectsLocationsSchemaRegistriesContextsListRequestr  Fry   r   r   r^   r\   r   r}    s4    !7!7sR zJ-\%"r^   r   rc   r   r   r   r   r   r   r   r   r   r   r   r   r   s   @r\   rA   rt    s1    V:E
8C8Dr^   rA   c                   ~   ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SrU =r$ );ManagedkafkaV1.ProjectsLocationsSchemaRegistriesModeServicei  zHService class for the projects_locations_schemaRegistries_mode resource.rD   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   rC   r   rd   re   s     r\   r   DManagedkafkaV1.ProjectsLocationsSchemaRegistriesModeService.__init__  s#    NGGWX^_dr^   c                 D    U R                  S5      nU R                  X1US9$ )zDelete schema mode for a subject.

Args:
  request: (ManagedkafkaProjectsLocationsSchemaRegistriesModeDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SchemaMode) The response message.
r   rj   rl   ro   s       r\   r   BManagedkafkaV1.ProjectsLocationsSchemaRegistriesModeService.Delete  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Ndv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/mode/{modeId}r   z<managedkafka.projects.locations.schemaRegistries.mode.deleter   r   r   >ManagedkafkaProjectsLocationsSchemaRegistriesModeDeleteRequestr  Fry   r   r   r^   r\   r   DManagedkafkaV1.ProjectsLocationsSchemaRegistriesModeService.<lambda>  s4    8#9#9xPxH"Z'$r^   c                 D    U R                  S5      nU R                  X1US9$ )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   rj   rl   ro   s       r\   r   ?ManagedkafkaV1.ProjectsLocationsSchemaRegistriesModeService.Get-  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r   z9managedkafka.projects.locations.schemaRegistries.mode.getr   r   r   ;ManagedkafkaProjectsLocationsSchemaRegistriesModeGetRequestr  Fry   r   r   r^   r\   r   r  :  s4     6 6xMxH"W'!r^   c                 D    U R                  S5      nU R                  X1US9$ )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  rj   rl   ro   s       r\   r  BManagedkafkaV1.ProjectsLocationsSchemaRegistriesModeService.UpdateH  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r  z<managedkafka.projects.locations.schemaRegistries.mode.updater   r   r  >ManagedkafkaProjectsLocationsSchemaRegistriesModeUpdateRequestr  Fry   r   r   r^   r\   r   r  U  s4    8#9#9xPxH"/Z'$r^   r   rc   r  r   s   @r\   rC   r    s@    R6E
8F8C8Fr^   rC   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	FManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasSubjectsServiceic  zTService class for the projects_locations_schemaRegistries_schemas_subjects resource.rF   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   rE   r   rd   re   s     r\   r   OManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasSubjectsService.__init__h  r   r^   c                 D    U R                  S5      nU R                  X1US9$ )aG  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   rj   rl   ro   s       r\   r   KManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasSubjectsService.Listm  r   r^   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nzsv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/schemas/{schemasId}/subjectsr   zFmanagedkafka.projects.locations.schemaRegistries.schemas.subjects.listr   r  r   r  r   GManagedkafkaProjectsLocationsSchemaRegistriesSchemasSubjectsListRequestr  Fry   r   r   r^   r\   r   OManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasSubjectsService.<lambda>z  <    !7!7 HZ zJ+-c%"r^   r   rc   r  r   s   @r\   rE   r  c  "    ^BE
8Dr^   rE   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	CManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasTypesServicei  zQService class for the projects_locations_schemaRegistries_schemas_types resource.rH   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   rG   r   rd   re   s     r\   r   LManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasTypesService.__init__  r  r^   c                 D    U R                  S5      nU R                  X1US9$ )a.  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   rj   rl   ro   s       r\   r   HManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasTypesService.List  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzdv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/schemas/typesr   zCmanagedkafka.projects.locations.schemaRegistries.schemas.types.listr   r  r   DManagedkafkaProjectsLocationsSchemaRegistriesSchemasTypesListRequestr  Fry   r   r   r^   r\   r   LManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasTypesService.<lambda>  s4    !7!7xW zJ2`%"r^   r   rc   r  r   s   @r\   rG   r    s"    [?E
8Dr^   rG   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	FManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasVersionsServicei  zTService class for the projects_locations_schemaRegistries_schemas_versions resource.rJ   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   rI   r   rd   re   s     r\   r   OManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasVersionsService.__init__  r   r^   c                 D    U R                  S5      nU R                  X1US9$ )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   rj   rl   ro   s       r\   r   KManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasVersionsService.List  r   r^   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nzsv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/schemas/{schemasId}/versionsr   zFmanagedkafka.projects.locations.schemaRegistries.schemas.versions.listr   r  r   r  r   GManagedkafkaProjectsLocationsSchemaRegistriesSchemasVersionsListRequestr  Fry   r   r   r^   r\   r   OManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasVersionsService.<lambda>  r  r^   r   rc   r  r   s   @r\   rI   r    r  r^   rI   c                   d   ^  \ rS rSrSrSrU 4S jrS
S jrS \l        S
S jr	S \	l        S	r
U =r$ )>ManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasServicei  zKService class for the projects_locations_schemaRegistries_schemas resource.rL   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   rK   r   rd   re   s     r\   r   GManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasService.__init__  s#    NJJDZ[abdr^   c                 D    U R                  S5      nU R                  X1US9$ )zGet 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   rj   rl   ro   s       r\   r   BManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasService.Get  r   r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzjv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/schemas/{schemasId}r   z<managedkafka.projects.locations.schemaRegistries.schemas.getr   r   r   r   >ManagedkafkaProjectsLocationsSchemaRegistriesSchemasGetRequestr%  Fry   r   r   r^   r\   r   GManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasService.<lambda>  s6     6 6~PxH["Z#!r^   c                 D    U R                  S5      nU R                  X1US9$ )a5  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(  rj   rl   ro   s       r\   r(  HManagedkafkaV1.ProjectsLocationsSchemaRegistriesSchemasService.GetSchema  r*  r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzqv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/schemas/{schemasId}/schemar   zBmanagedkafka.projects.locations.schemaRegistries.schemas.getSchemar   r   r,  r   DManagedkafkaProjectsLocationsSchemaRegistriesSchemasGetSchemaRequestr  Fry   r   r   r^   r\   r   r  	  s9    h&<&< FVxH[)`%'r^   r   rc   r.  r   s   @r\   rK   r    s1    U9E
8C8Ir^   rK   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	SManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsReferencedbyServicei	  zbService class for the projects_locations_schemaRegistries_subjects_versions_referencedby resource.rN   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   rM   r   rd   re   s     r\   r   \ManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsReferencedbyService.__init__	  s$    N__aeopvwdr^   c                 D    U R                  S5      nU R                  X1US9$ )aI  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   rj   rl   ro   s       r\   r   XManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsReferencedbyService.List	  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/subjects/{subjectsId}/versions/{versionsId}/referencedbyr   zTmanagedkafka.projects.locations.schemaRegistries.subjects.versions.referencedby.listr   r6  r   TManagedkafkaProjectsLocationsSchemaRegistriesSubjectsVersionsReferencedbyListRequestr  Fry   r   r   r^   r\   r   \ManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsReferencedbyService.<lambda>)	  s7    !7!7 dh zJ1p%"r^   r   rc   r  r   s   @r\   rM   r  	  s"    lPE
8Dr^   rM   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SrU =r$ )GManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsServicei7	  zUService class for the projects_locations_schemaRegistries_subjects_versions resource.rP   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   rO   r   rd   re   s     r\   r   PManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsService.__init__<	  r]  r^   c                 D    U R                  S5      nU R                  X1US9$ )a5  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   rj   rl   ro   s       r\   r   NManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsService.CreateA	  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nuv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/subjects/{subjectsId}/versionsrt   zImanagedkafka.projects.locations.schemaRegistries.subjects.versions.creater   r  rA  JManagedkafkaProjectsLocationsSchemaRegistriesSubjectsVersionsCreateRequestrC  Fry   r   r   r^   r\   r   PManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsService.<lambda>N	  s7    8#9#9 J] zJ-,f2$r^   c                 D    U R                  S5      nU R                  X1US9$ )a0  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   rj   rl   ro   s       r\   r   NManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsService.Delete\	  r   r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/subjects/{subjectsId}/versions/{versionsId}r   zImanagedkafka.projects.locations.schemaRegistries.subjects.versions.deleter   rI  r   r   JManagedkafkaProjectsLocationsSchemaRegistriesSubjectsVersionsDeleteRequestr  Fry   r   r   r^   r\   r   r  i	  rd  r^   c                 D    U R                  S5      nU R                  X1US9$ )a)  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   rj   rl   ro   s       r\   r   KManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsService.Getw	  r   r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   zFmanagedkafka.projects.locations.schemaRegistries.subjects.versions.getr   r  r   r   GManagedkafkaProjectsLocationsSchemaRegistriesSubjectsVersionsGetRequestrO  Fry   r   r   r^   r\   r   r  	  s9     6 6 WZxH["c*!r^   c                 D    U R                  S5      nU R                  X1US9$ )aF  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(  rj   rl   ro   s       r\   r(  QManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsService.GetSchema	  r*  r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/subjects/{subjectsId}/versions/{versionsId}/schemar   zLmanagedkafka.projects.locations.schemaRegistries.subjects.versions.getSchemar   r  r,  r   MManagedkafkaProjectsLocationsSchemaRegistriesSubjectsVersionsGetSchemaRequestr  Fry   r   r   r^   r\   r   r  	  s9    h&<&< ^`xH[)i%'r^   c                 D    U R                  S5      nU R                  X1US9$ )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   rj   rl   ro   s       r\   r   LManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsVersionsService.List	  r   r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   zGmanagedkafka.projects.locations.schemaRegistries.subjects.versions.listr   r  r  r   HManagedkafkaProjectsLocationsSchemaRegistriesSubjectsVersionsListRequestr  Fry   r   r   r^   r\   r   r  	  s9    !7!7 J[ zJ[-d%"r^   r   rc   rX  r   s   @r\   rO   r  7	  s^    _CE
8F8F8C8I8Dr^   rO   c                   ~   ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SrU =r$ )?ManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsServicei	  zLService class for the projects_locations_schemaRegistries_subjects resource.rR   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   rQ   r   rd   re   s     r\   r   HManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsService.__init__	  rw  r^   c                 D    U R                  S5      nU R                  X1US9$ )a0  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   rj   rl   ro   s       r\   r   FManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsService.Delete	  r   r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nlv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/subjects/{subjectsId}r   z@managedkafka.projects.locations.schemaRegistries.subjects.deleter   rI  r   r   BManagedkafkaProjectsLocationsSchemaRegistriesSubjectsDeleteRequestr  Fry   r   r   r^   r\   r   HManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsService.<lambda>	  s9    8#9#9 ATxH!]"^%$r^   c                 D    U R                  S5      nU R                  X1US9$ )a0  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   rj   rl   ro   s       r\   r   DManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsService.List	  r   r^   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz_v1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}/subjectsr   z>managedkafka.projects.locations.schemaRegistries.subjects.listr   r  rh  r  r   @ManagedkafkaProjectsLocationsSchemaRegistriesSubjectsListRequestr  Fry   r   r   r^   r\   r   r  	  s9    !7!7sR zJ1-\%"r^   c                 D    U R                  S5      nU R                  X1US9$ )a  Lookup a schema under the specified subject.

Args:
  request: (ManagedkafkaProjectsLocationsSchemaRegistriesSubjectsLookupVersionRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SchemaVersion) The response message.
rk  rj   rl   ro   s       r\   rk  MManagedkafkaV1.ProjectsLocationsSchemaRegistriesSubjectsService.LookupVersion
  rm  r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  rt   zGmanagedkafka.projects.locations.schemaRegistries.subjects.lookupVersionr   ro  rp  IManagedkafkaProjectsLocationsSchemaRegistriesSubjectsLookupVersionRequestrO  Fry   r   r   r^   r\   r   r  
  s7    (*@*@ A[ zJ$,e*+r^   r   rc   rr  r   s   @r\   rQ   r  	  s@    V:E
8F8D8#Mr^   rQ   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SrU =r$ )7ManagedkafkaV1.ProjectsLocationsSchemaRegistriesServicei#
  zCService class for the projects_locations_schemaRegistries resource.rT   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   rS   r   rd   re   s     r\   r   @ManagedkafkaV1.ProjectsLocationsSchemaRegistriesService.__init__(
  s#    NCCTSTZ[dr^   c                 D    U R                  S5      nU R                  X1US9$ )zCreate a schema registry instance.

Args:
  request: (ManagedkafkaProjectsLocationsSchemaRegistriesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SchemaRegistry) The response message.
r   rj   rl   ro   s       r\   r   >ManagedkafkaV1.ProjectsLocationsSchemaRegistriesService.Create-
  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NAv1/projects/{projectsId}/locations/{locationsId}/schemaRegistriesrt   z7managedkafka.projects.locations.schemaRegistries.creater   v1/{+parent}/schemaRegistriescreateSchemaRegistryRequest:ManagedkafkaProjectsLocationsSchemaRegistriesCreateRequestSchemaRegistryFry   r   r   r^   r\   r   @ManagedkafkaV1.ProjectsLocationsSchemaRegistriesService.<lambda>:
  s4    8#9#9UK zJ53V+$r^   c                 D    U R                  S5      nU R                  X1US9$ )zDelete a schema registry instance.

Args:
  request: (ManagedkafkaProjectsLocationsSchemaRegistriesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rj   rl   ro   s       r\   r   >ManagedkafkaV1.ProjectsLocationsSchemaRegistriesService.DeleteH
  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NVv1/projects/{projectsId}/locations/{locationsId}/schemaRegistries/{schemaRegistriesId}r   z7managedkafka.projects.locations.schemaRegistries.deleter   r   r   :ManagedkafkaProjectsLocationsSchemaRegistriesDeleteRequestr   Fry   r   r   r^   r\   r   r  U
  s4    8#9#9jKxH"V"$r^   c                 D    U R                  S5      nU R                  X1US9$ )zGet the schema registry instance.

Args:
  request: (ManagedkafkaProjectsLocationsSchemaRegistriesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SchemaRegistry) The response message.
r   rj   rl   ro   s       r\   r   ;ManagedkafkaV1.ProjectsLocationsSchemaRegistriesService.Getc
  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r   z4managedkafka.projects.locations.schemaRegistries.getr   r   r   7ManagedkafkaProjectsLocationsSchemaRegistriesGetRequestr   Fry   r   r   r^   r\   r   r  p
  s4     6 6jHxH"S+!r^   c                 D    U R                  S5      nU R                  X1US9$ )zList schema registries.

Args:
  request: (ManagedkafkaProjectsLocationsSchemaRegistriesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListSchemaRegistriesResponse) The response message.
r   rj   rl   ro   s       r\   r   <ManagedkafkaV1.ProjectsLocationsSchemaRegistriesService.List~
  r   r^   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z5managedkafka.projects.locations.schemaRegistries.listr   r   r  r   8ManagedkafkaProjectsLocationsSchemaRegistriesListRequestListSchemaRegistriesResponseFry   r   r   r^   r\   r   r  
  s6    !7!7UI zJX5T9"r^   r   rc   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   s   @r\   rS   r  #
  sO    M1E
8F8F8C8Dr^   rS   c                   d   ^  \ rS rSrSrSrU 4S jrS
S jrS \l        S
S jr	S \	l        S	r
U =r$ )'ManagedkafkaV1.ProjectsLocationsServicei
  z2Service class for the projects_locations resource.rV   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   rU   r   rd   re   s     r\   r   0ManagedkafkaV1.ProjectsLocationsService.__init__
  s"    N33TCFKdr^   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a location.

Args:
  request: (ManagedkafkaProjectsLocationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Location) The response message.
r   rj   rl   ro   s       r\   r   +ManagedkafkaV1.ProjectsLocationsService.Get
  r   r^   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz0v1/projects/{projectsId}/locations/{locationsId}r   z#managedkafka.projects.locations.getr   r   r   'ManagedkafkaProjectsLocationsGetRequestLocationFry   r   r   r^   r\   r   0ManagedkafkaV1.ProjectsLocationsService.<lambda>
  s4     6 6D7xH"C%!r^   c                 D    U R                  S5      nU R                  X1US9$ )a  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   rj   rl   ro   s       r\   r   ,ManagedkafkaV1.ProjectsLocationsService.List
  r   r^   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz"v1/projects/{projectsId}/locationsr   z$managedkafka.projects.locations.listr   )extraLocationTypesr   r   r   zv1/{+name}/locationsr   (ManagedkafkaProjectsLocationsListRequestListLocationsResponseFry   r   r   r^   r\   r   r  
  s4    !7!768xHN,D2"r^   r   rc   r  r   s   @r\   rU   r  
  s1    < E
8C8Dr^   rU   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )ManagedkafkaV1.ProjectsServicei
  z(Service class for the projects resource.rX   c                 N   > [         [        R                  U ]  U5        0 U l        g rc   )r   r   rW   r   rd   re   s     r\   r   'ManagedkafkaV1.ProjectsService.__init__
  s"    N**D:6Bdr^   r   )	r   r   r   r   r   r   r   r   r   r   s   @r\   rW   r!  
  s    2E r^   rW   )rX   rV   r"   r   r   r    r&   r$   r(   rT   r*   r,   rB   r.   r0   r2   r:   r4   r6   r8   r@   r>   r<   rD   rL   rF   rH   rJ   rR   rP   rN   )r   NTNNFFNNNN)6r   r   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/   r1   r3   r5   r7   r9   r;   r=   r?   rA   rC   rE   rG   rI   rK   rM   rO   rQ   rS   rU   rW   r   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>r5     s'    ; ' % fW+X++ W+r^   