
    p                    V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z8Generated client library for mediaasset version v1alpha.    )absolute_import)base_api)mediaasset_v1alpha_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     S(U 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'r"U =r#$ ))MediaassetV1alpha
   z@Generated client library for service mediaasset version v1alpha.z"https://mediaasset.googleapis.com/z'https://mediaasset.mtls.googleapis.com/
mediaassetz.https://www.googleapis.com/auth/cloud-platformv1alpha	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        g)zCreate a new mediaasset handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__/ProjectsLocationsAssetTypesAssetsActionsService,projects_locations_assetTypes_assets_actionsAProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsService?projects_locations_assetTypes_assets_annotationSets_annotations6ProjectsLocationsAssetTypesAssetsAnnotationSetsService3projects_locations_assetTypes_assets_annotationSets(ProjectsLocationsAssetTypesAssetsService$projects_locations_assetTypes_assets'ProjectsLocationsAssetTypesRulesService#projects_locations_assetTypes_rules"ProjectsLocationsAssetTypesServiceprojects_locations_assetTypes ProjectsLocationsCatalogsServiceprojects_locations_catalogs$ProjectsLocationsComplexTypesServiceprojects_locations_complexTypesProjectsLocationsModulesServiceprojects_locations_modules"ProjectsLocationsOperationsServiceprojects_locations_operations$ProjectsLocationsTransformersServiceprojects_locations_transformersProjectsLocationsServiceprojects_locationsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Ylib/googlecloudsdk/generated_clients/apis/mediaasset/v1alpha/mediaasset_v1alpha_client.pyr   MediaassetV1alpha.__init__   sT    
C	
T+'%)3 7+ , - 9=8l8lmq8rD5KO  LR  LR  SW  LXDH?C?z?z{  @AD<040]0]^b0cD-/3/[/[\`/aD,)-)P)PQU)VD&'+'L'LT'RD$+/+T+TUY+ZD(&*&J&J4&PD#)-)P)PQU)VD&+/+T+TUY+ZD(";;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rU =r$ )AMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsActionsService8   zLService class for the projects_locations_assetTypes_assets_actions resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr5   clientr7   s     r8   r   JMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsActionsService.__init__=   s$    MMt]^dedr:   c                 D    U R                  S5      nU R                  X1US9$ )a  Cancel any pending invocations under this action.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsActionsCancelRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (CancelActionResponse) The response message.
Cancelglobal_paramsGetMethodConfig
_RunMethodr5   requestrG   configs       r8   rE   HMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsActionsService.CancelB   /     ##H-f__
  8 8r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz|v1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}/assets/{assetsId}/actions/{actionsId}:cancelPOSTz>mediaasset.projects.locations.assetTypes.assets.actions.cancelnamev1alpha/{+name}:cancelcancelActionRequest?MediaassetProjectsLocationsAssetTypesAssetsActionsCancelRequestCancelActionResponseF	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:   r8   <lambda>JMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsActionsService.<lambda>O   s7    8#9#9 QRxH.+[1$r:   c                 D    U R                  S5      nU R                  X1US9$ )zGets details of a single action.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsActionsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Action) The response message.
GetrF   rH   rK   s       r8   ri   EMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsActionsService.Get]   /     ##E*f__
  8 8r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzuv1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}/assets/{assetsId}/actions/{actionsId}GETz;mediaasset.projects.locations.assetTypes.assets.actions.getrR   v1alpha/{+name} <MediaassetProjectsLocationsAssetTypesAssetsActionsGetRequestActionFrW   rc   re   r:   r8   rf   rg   j   s7     6 6 JOxH'X#!r:   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists actions in a given project and location.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsActionsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListActionsResponse) The response message.
ListrF   rH   rK   s       r8   rs   FMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsActionsService.Listx   /     ##F+f__
  8 8r:   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nziv1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}/assets/{assetsId}/actionsrm   z<mediaasset.projects.locations.assetTypes.assets.actions.listparentfilterorderBypageSize	pageTokenzv1alpha/{+parent}/actionsro   =MediaassetProjectsLocationsAssetTypesAssetsActionsListRequestListActionsResponseFrW   rc   re   r:   r8   rf   rg      s4    !7!7}P zJC1Y0"r:   c                 D    U R                  S5      nU R                  X1US9$ )a  Trigger an invocation with the latest input state.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsActionsTriggerRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TriggerActionResponse) The response message.
TriggerrF   rH   rK   s       r8   r   IMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsActionsService.Trigger   s/     ##I.f__
  8 8r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz}v1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}/assets/{assetsId}/actions/{actionsId}:triggerrQ   z?mediaasset.projects.locations.assetTypes.assets.actions.triggerrR   zv1alpha/{+name}:triggertriggerActionRequest@MediaassetProjectsLocationsAssetTypesAssetsActionsTriggerRequestTriggerActionResponseFrW   rc   re   r:   r8   rf   rg      s7    H$:$: RSxH/,\2%r:   r@   r?   )__name__
__module____qualname____firstlineno____doc___NAMEr   rE   method_configri   rs   r   __static_attributes____classcell__r7   s   @r8   r   r<   8   sO    V:E
8F8C8D8G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rU =r$ )SMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsService   z_Service class for the projects_locations_assetTypes_assets_annotationSets_annotations resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r?   )r   r   r   r   r@   rA   s     r8   r   \MediaassetV1alpha.ProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsService.__init__   s%    __aeopvwdr:   c                 D    U R                  S5      nU R                  X1US9$ )a'  Creates a new annotation in a given project and location.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Annotation) The response message.
CreaterF   rH   rK   s       r8   r   ZMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsService.Create   rO   r:   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nv1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}/assets/{assetsId}/annotationSets/{annotationSetsId}/annotationsrQ   zQmediaasset.projects.locations.assetTypes.assets.annotationSets.annotations.createrw   annotationIdv1alpha/{+parent}/annotations
annotationQMediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsCreateRequest
AnnotationFrW   rc   re   r:   r8   rf   \MediaassetV1alpha.ProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsService.<lambda>   s:    8#9#9 de zJ$%5"m'$r:   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes a single annotation.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
DeleterF   rH   rK   s       r8   r   ZMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsService.Delete   rO   r:   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nv1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}/assets/{assetsId}/annotationSets/{annotationSetsId}/annotations/{annotationsId}DELETEzQmediaasset.projects.locations.assetTypes.assets.annotationSets.annotations.deleterR   etagrn   ro   QMediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsDeleteRequestEmptyFrW   rc   re   r:   r8   rf   r      s9    8#9#9 texHX'm"$r:   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets details of a single annotation.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Annotation) The response message.
ri   rF   rH   rK   s       r8   ri   WMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsService.Get   rk   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rm   zNmediaasset.projects.locations.assetTypes.assets.annotationSets.annotations.getrR   rn   ro   NMediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsGetRequestr   FrW   rc   re   r:   r8   rf   r      s7     6 6 tbxH'j'!r:   c                 D    U R                  S5      nU R                  X1US9$ )ax  Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1Policy) The response message.
GetIamPolicyrF   rH   rK   s       r8   r   `MediaassetV1alpha.ProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsService.GetIamPolicy	  /     ##N3f__
  8 8r:   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzv1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}/assets/{assetsId}/annotationSets/{annotationSetsId}/annotations/{annotationsId}:getIamPolicyrm   zWmediaasset.projects.locations.assetTypes.assets.annotationSets.annotations.getIamPolicyresourceoptions_requestedPolicyVersion v1alpha/{+resource}:getIamPolicyro   WMediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsGetIamPolicyRequestGoogleIamV1PolicyFrW   rc   re   r:   r8   rf   r     s:    )?)? Ak"|L678s.*r:   c                 D    U R                  S5      nU R                  X1US9$ )a+  Lists annotations in a given project and location.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAnnotationsResponse) The response message.
rs   rF   rH   rK   s       r8   rs   XMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsService.List$  ru   r:   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   rm   zOmediaasset.projects.locations.assetTypes.assets.annotationSets.annotations.listrw   ry   r{   r|   r   ro   OMediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsListRequestListAnnotationsResponseFrW   rc   re   r:   r8   rf   r   1  s7    !7!7 dc zJ85k4"r:   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates the parameters of a single annotation.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Annotation) The response message.
PatchrF   rH   rK   s       r8   r   YMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsService.Patch?  /     ##G,f__
  8 8r:   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   PATCHzPmediaasset.projects.locations.assetTypes.assets.annotationSets.annotations.patchrR   
updateMaskrn   r   PMediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsPatchRequestr   FrW   rc   re   r:   r8   rf   r   L  s9    ("8"8 tdxH"^'"l'#r:   c                 D    U R                  S5      nU R                  X1US9$ )a  Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1Policy) The response message.
SetIamPolicyrF   rH   rK   s       r8   r   `MediaassetV1alpha.ProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsService.SetIamPolicyZ  r   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}/assets/{assetsId}/annotationSets/{annotationSetsId}/annotations/{annotationsId}:setIamPolicyrQ   zWmediaasset.projects.locations.assetTypes.assets.annotationSets.annotations.setIamPolicyr    v1alpha/{+resource}:setIamPolicygoogleIamV1SetIamPolicyRequestWMediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsSetIamPolicyRequestr   FrW   rc   re   r:   r8   rf   r   g  s7    )?)? Ak"|L86s.*r:   c                 D    U R                  S5      nU R                  X1US9$ )ar  Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1TestIamPermissionsResponse) The response message.
TestIamPermissionsrF   rH   rK   s       r8   r   fMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsService.TestIamPermissionsu  0     ##$89f__
  8 8r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}/assets/{assetsId}/annotationSets/{annotationSetsId}/annotations/{annotationsId}:testIamPermissionsrQ   z]mediaasset.projects.locations.assetTypes.assets.annotationSets.annotations.testIamPermissionsr   &v1alpha/{+resource}:testIamPermissions$googleIamV1TestIamPermissionsRequest]MediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsAnnotationsTestIamPermissionsRequest%GoogleIamV1TestIamPermissionsResponseFrW   rc   re   r:   r8   rf   r     s7    x/E/E Gq"|L><yB0r:   r   r?   r   r   r   r   r   r   r   r   r   r   ri   r   rs   r   r   r   r   r   r   s   @r8   r   r      s    iME
8F8F8C8"L8D8E8"L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S jrS \l        SS jrS \l        SrU =r$ )HMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsAnnotationSetsServicei  zSService class for the projects_locations_assetTypes_assets_annotationSets resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r?   )r   r   r   r   r@   rA   s     r8   r   QMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsAnnotationSetsService.__init__  s%    TTVZdekldr:   c                 D    U R                  S5      nU R                  X1US9$ )a
  Gets details of a single annotationSet.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AnnotationSet) The response message.
ri   rF   rH   rK   s       r8   ri   LMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsAnnotationSetsService.Get  rk   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}/assets/{assetsId}/annotationSets/{annotationSetsId}rm   zBmediaasset.projects.locations.assetTypes.assets.annotationSets.getrR   rn   ro   CMediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsGetRequestAnnotationSetFrW   rc   re   r:   r8   rf   QMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsAnnotationSetsService.<lambda>  s7     6 6 XVxH'_*!r:   c                 D    U R                  S5      nU R                  X1US9$ )am  Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1Policy) The response message.
r   rF   rH   rK   s       r8   r   UMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsAnnotationSetsService.GetIamPolicy  r   r:   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzv1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}/assets/{assetsId}/annotationSets/{annotationSetsId}:getIamPolicyrm   zKmediaasset.projects.locations.assetTypes.assets.annotationSets.getIamPolicyr   r   r   ro   LMediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsGetIamPolicyRequestr   FrW   rc   re   r:   r8   rf   r     s:    )?)? e_"|L678h.*r:   c                 D    U R                  S5      nU R                  X1US9$ )a&  Lists annotationSets in a given project and location.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAnnotationSetsResponse) The response message.
rs   rF   rH   rK   s       r8   rs   MMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsAnnotationSetsService.List  ru   r:   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzpv1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}/assets/{assetsId}/annotationSetsrm   zCmediaasset.projects.locations.assetTypes.assets.annotationSets.listrw   r   z v1alpha/{+parent}/annotationSetsro   DMediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsListRequestListAnnotationSetsResponseFrW   rc   re   r:   r8   rf   r     s7    !7!7 EW zJ88`7"r:   c                 D    U R                  S5      nU R                  X1US9$ )a  Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1Policy) The response message.
r   rF   rH   rK   s       r8   r   UMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsAnnotationSetsService.SetIamPolicy  r   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}/assets/{assetsId}/annotationSets/{annotationSetsId}:setIamPolicyrQ   zKmediaasset.projects.locations.assetTypes.assets.annotationSets.setIamPolicyr   r   r   LMediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsSetIamPolicyRequestr   FrW   rc   re   r:   r8   rf   r     s7    )?)? e_"|L86h.*r:   c                 D    U R                  S5      nU R                  X1US9$ )ag  Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1TestIamPermissionsResponse) The response message.
r   rF   rH   rK   s       r8   r   [MediaassetV1alpha.ProjectsLocationsAssetTypesAssetsAnnotationSetsService.TestIamPermissions  r   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}/assets/{assetsId}/annotationSets/{annotationSetsId}:testIamPermissionsrQ   zQmediaasset.projects.locations.assetTypes.assets.annotationSets.testIamPermissionsr   r   r   RMediaassetProjectsLocationsAssetTypesAssetsAnnotationSetsTestIamPermissionsRequestr   FrW   rc   re   r:   r8   rf   r     s7    x/E/E ke"|L><nB0r:   r   r?   )r   r   r   r   r   r   r   ri   r   r   rs   r   r   r   r   r   s   @r8   r   r     s_    ]AE
8C8"L8D8"L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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$ ):MediaassetV1alpha.ProjectsLocationsAssetTypesAssetsServicei!  zDService class for the projects_locations_assetTypes_assets resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r?   )r   r   r!   r   r@   rA   s     r8   r   CMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsService.__init__&  s$    FFVW]^dr:   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a new asset in a given project and location.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rF   rH   rK   s       r8   r   AMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsService.Create+  rO   r:   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NVv1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}/assetsrQ   z6mediaasset.projects.locations.assetTypes.assets.createrw   assetIdv1alpha/{+parent}/assetsasset8MediaassetProjectsLocationsAssetTypesAssetsCreateRequest	OperationFrW   rc   re   r:   r8   rf   CMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsService.<lambda>8  s6    8#9#9jJ zJ[0T&$r:   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a single asset.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rF   rH   rK   s       r8   r   AMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsService.DeleteF  rO   r:   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nav1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}/assets/{assetsId}r   z6mediaasset.projects.locations.assetTypes.assets.deleterR   r   	requestIdrn   ro   8MediaassetProjectsLocationsAssetTypesAssetsDeleteRequestr   FrW   rc   re   r:   r8   rf   r   S  s9    8#9#9uJxHk*'T&$r:   c                 D    U R                  S5      nU R                  X1US9$ )zGets details of a single asset.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Asset) The response message.
ri   rF   rH   rK   s       r8   ri   >MediaassetV1alpha.ProjectsLocationsAssetTypesAssetsService.Geta  rk   r:   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  rm   z3mediaasset.projects.locations.assetTypes.assets.getrR   readMaskrn   ro   5MediaassetProjectsLocationsAssetTypesAssetsGetRequestAssetFrW   rc   re   r:   r8   rf   r   n  s6     6 6uGxH \'Q"!r:   c                 D    U R                  S5      nU R                  X1US9$ )a_  Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1Policy) The response message.
r   rF   rH   rK   s       r8   r   GMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsService.GetIamPolicy|  r   r:   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nznv1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}/assets/{assetsId}:getIamPolicyrm   z<mediaasset.projects.locations.assetTypes.assets.getIamPolicyr   r   r   ro   >MediaassetProjectsLocationsAssetTypesAssetsGetIamPolicyRequestr   FrW   rc   re   r:   r8   rf   r     s:    )?)? CP"|L678Z.*r:   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists assets in a given project and location.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAssetsResponse) The response message.
rs   rF   rH   rK   s       r8   rs   ?MediaassetV1alpha.ProjectsLocationsAssetTypesAssetsService.List  ru   r:   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   rm   z4mediaasset.projects.locations.assetTypes.assets.listrw   )ry   r{   r|   r	  r   ro   6MediaassetProjectsLocationsAssetTypesAssetsListRequestListAssetsResponseFrW   rc   re   r:   r8   rf   r     s4    !7!7jH zJD0R/"r:   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the parameters of a single asset.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rF   rH   rK   s       r8   r   @MediaassetV1alpha.ProjectsLocationsAssetTypesAssetsService.Patch  r   r:   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r   z5mediaasset.projects.locations.assetTypes.assets.patchrR   r  r   rn   r   7MediaassetProjectsLocationsAssetTypesAssetsPatchRequestr   FrW   rc   re   r:   r8   rf   r     s9    ("8"8uIxH!<0'S&#r:   c                 D    U R                  S5      nU R                  X1US9$ )a  Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1Policy) The response message.
r   rF   rH   rK   s       r8   r   GMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsService.SetIamPolicy  r   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nznv1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}/assets/{assetsId}:setIamPolicyrQ   z<mediaasset.projects.locations.assetTypes.assets.setIamPolicyr   r   r   >MediaassetProjectsLocationsAssetTypesAssetsSetIamPolicyRequestr   FrW   rc   re   r:   r8   rf   r     s7    )?)? CP"|L86Z.*r:   c                 D    U R                  S5      nU R                  X1US9$ )aY  Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

Args:
  request: (MediaassetProjectsLocationsAssetTypesAssetsTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1TestIamPermissionsResponse) The response message.
r   rF   rH   rK   s       r8   r   MMediaassetV1alpha.ProjectsLocationsAssetTypesAssetsService.TestIamPermissions  r   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nztv1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}/assets/{assetsId}:testIamPermissionsrQ   zBmediaasset.projects.locations.assetTypes.assets.testIamPermissionsr   r   r   DMediaassetProjectsLocationsAssetTypesAssetsTestIamPermissionsRequestr   FrW   rc   re   r:   r8   rf   r     s7    x/E/E IV"|L><`B0r:   r   r?   r   r   s   @r8   r!   r   !  s    N2E
8F8F8C8"L8D8E8"L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S jrS \l        SS jrS \l        SrU =r$ )9MediaassetV1alpha.ProjectsLocationsAssetTypesRulesServicei  zCService class for the projects_locations_assetTypes_rules resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r?   )r   r   r#   r   r@   rA   s     r8   r   BMediaassetV1alpha.ProjectsLocationsAssetTypesRulesService.__init__  s$    EEtUV\]dr:   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a new rule in a given project and location.

Args:
  request: (MediaassetProjectsLocationsAssetTypesRulesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rF   rH   rK   s       r8   r   @MediaassetV1alpha.ProjectsLocationsAssetTypesRulesService.Create  rO   r:   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NUv1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}/rulesrQ   z5mediaasset.projects.locations.assetTypes.rules.createrw   ruleIdv1alpha/{+parent}/rulesrule7MediaassetProjectsLocationsAssetTypesRulesCreateRequestr   FrW   rc   re   r:   r8   rf   BMediaassetV1alpha.ProjectsLocationsAssetTypesRulesService.<lambda>  s6    8#9#9iI zJZ/S&$r:   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a single rule.

Args:
  request: (MediaassetProjectsLocationsAssetTypesRulesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rF   rH   rK   s       r8   r   @MediaassetV1alpha.ProjectsLocationsAssetTypesRulesService.Delete(  rO   r:   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N_v1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}/rules/{rulesId}r   z5mediaasset.projects.locations.assetTypes.rules.deleterR   r   rn   ro   7MediaassetProjectsLocationsAssetTypesRulesDeleteRequestr   FrW   rc   re   r:   r8   rf   r-  5  s6    8#9#9sIxHX'S&$r:   c                 D    U R                  S5      nU R                  X1US9$ )zGets details of a single rule.

Args:
  request: (MediaassetProjectsLocationsAssetTypesRulesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Rule) The response message.
ri   rF   rH   rK   s       r8   ri   =MediaassetV1alpha.ProjectsLocationsAssetTypesRulesService.GetC  rk   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr1  rm   z2mediaasset.projects.locations.assetTypes.rules.getrR   rn   ro   4MediaassetProjectsLocationsAssetTypesRulesGetRequestRuleFrW   rc   re   r:   r8   rf   r-  P  s4     6 6sFxH'P!!r:   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists rules in a given project and location.

Args:
  request: (MediaassetProjectsLocationsAssetTypesRulesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListRulesResponse) The response message.
rs   rF   rH   rK   s       r8   rs   >MediaassetV1alpha.ProjectsLocationsAssetTypesRulesService.List^  ru   r:   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr(  rm   z3mediaasset.projects.locations.assetTypes.rules.listrw   r{   r|   r*  ro   5MediaassetProjectsLocationsAssetTypesRulesListRequestListRulesResponseFrW   rc   re   r:   r8   rf   r-  k  s9    !7!7iG zJ +./Q."r:   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the parameters of a single rule.

Args:
  request: (MediaassetProjectsLocationsAssetTypesRulesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rF   rH   rK   s       r8   r   ?MediaassetV1alpha.ProjectsLocationsAssetTypesRulesService.Patchy  r   r:   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr1  r   z4mediaasset.projects.locations.assetTypes.rules.patchrR   r   rn   r+  6MediaassetProjectsLocationsAssetTypesRulesPatchRequestr   FrW   rc   re   r:   r8   rf   r-    s6    ("8"8sHxH"^'R&#r:   r   r?   r   r   r   r   r   r   r   r   r   r   ri   rs   r   r   r   r   s   @r8   r#   r"    s^    M1E
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$ )4MediaassetV1alpha.ProjectsLocationsAssetTypesServicei  z=Service class for the projects_locations_assetTypes resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g r?   )r   r   r%   r   r@   rA   s     r8   r   =MediaassetV1alpha.ProjectsLocationsAssetTypesService.__init__  $    @@$PQWXdr:   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a new AssetType in a given project and location.

Args:
  request: (MediaassetProjectsLocationsAssetTypesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rF   rH   rK   s       r8   r   ;MediaassetV1alpha.ProjectsLocationsAssetTypesService.Create  rO   r:   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )N@v1alpha/projects/{projectsId}/locations/{locationsId}/assetTypesrQ   z/mediaasset.projects.locations.assetTypes.createrw   assetTypeIdr  v1alpha/{+parent}/assetTypes	assetType2MediaassetProjectsLocationsAssetTypesCreateRequestr   FrW   rc   re   r:   r8   rf   =MediaassetV1alpha.ProjectsLocationsAssetTypesService.<lambda>  s9    8#9#9TC zJ#[14!N&$r:   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a single AssetType.

Args:
  request: (MediaassetProjectsLocationsAssetTypesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rF   rH   rK   s       r8   r   ;MediaassetV1alpha.ProjectsLocationsAssetTypesService.Delete  rO   r:   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NOv1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}r   z/mediaasset.projects.locations.assetTypes.deleterR   r  rn   ro   2MediaassetProjectsLocationsAssetTypesDeleteRequestr   FrW   rc   re   r:   r8   rf   rO    s6    8#9#9cCxH!]'N&$r:   c                 D    U R                  S5      nU R                  X1US9$ )zGets details of a single AssetType.

Args:
  request: (MediaassetProjectsLocationsAssetTypesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AssetType) The response message.
ri   rF   rH   rK   s       r8   ri   8MediaassetV1alpha.ProjectsLocationsAssetTypesService.Get  rk   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NrS  rm   z,mediaasset.projects.locations.assetTypes.getrR   rn   ro   /MediaassetProjectsLocationsAssetTypesGetRequest	AssetTypeFrW   rc   re   r:   r8   rf   rO    4     6 6c@xH'K&!r:   c                 D    U R                  S5      nU R                  X1US9$ )aY  Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

Args:
  request: (MediaassetProjectsLocationsAssetTypesGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1Policy) The response message.
r   rF   rH   rK   s       r8   r   AMediaassetV1alpha.ProjectsLocationsAssetTypesService.GetIamPolicy  r   r:   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz\v1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}:getIamPolicyrm   z5mediaasset.projects.locations.assetTypes.getIamPolicyr   r   r   ro   8MediaassetProjectsLocationsAssetTypesGetIamPolicyRequestr   FrW   rc   re   r:   r8   rf   rO    s7    )?)?pI"|L678T.*r:   c                 D    U R                  S5      nU R                  X1US9$ )a
  Lists AssetTypes in a given project and location.

Args:
  request: (MediaassetProjectsLocationsAssetTypesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAssetTypesResponse) The response message.
rs   rF   rH   rK   s       r8   rs   9MediaassetV1alpha.ProjectsLocationsAssetTypesService.List
  ru   r:   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NrJ  rm   z-mediaasset.projects.locations.assetTypes.listrw   rx   rL  ro   0MediaassetProjectsLocationsAssetTypesListRequestListAssetTypesResponseFrW   rc   re   r:   r8   rf   rO    s4    !7!7TA zJC4L3"r:   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the parameters of a single AssetType.

Args:
  request: (MediaassetProjectsLocationsAssetTypesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rF   rH   rK   s       r8   r   :MediaassetV1alpha.ProjectsLocationsAssetTypesService.Patch%  r   r:   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NrS  r   z.mediaasset.projects.locations.assetTypes.patchrR   r  r   rn   rM  1MediaassetProjectsLocationsAssetTypesPatchRequestr   FrW   rc   re   r:   r8   rf   rO  2  s9    ("8"8cBxH!<0'!M&#r:   c                 D    U R                  S5      nU R                  X1US9$ )a{  Search returns the resources (e.g., assets and annotations) under a Video Asset Type that match the given query. Search covers both media content and metadata.

Args:
  request: (MediaassetProjectsLocationsAssetTypesSearchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchAssetTypeResponse) The response message.
SearchrF   rH   rK   s       r8   ri  ;MediaassetV1alpha.ProjectsLocationsAssetTypesService.Search@  rO   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzVv1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}:searchrQ   z/mediaasset.projects.locations.assetTypes.searchrR   v1alpha/{+name}:searchsearchAssetTypeRequest2MediaassetProjectsLocationsAssetTypesSearchRequestSearchAssetTypeResponseFrW   rc   re   r:   r8   rf   rO  M  s4    8#9#9jCxH..N4$r:   c                 D    U R                  S5      nU R                  X1US9$ )a  Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

Args:
  request: (MediaassetProjectsLocationsAssetTypesSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1Policy) The response message.
r   rF   rH   rK   s       r8   r   AMediaassetV1alpha.ProjectsLocationsAssetTypesService.SetIamPolicy[  r   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz\v1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}:setIamPolicyrQ   z5mediaasset.projects.locations.assetTypes.setIamPolicyr   r   r   8MediaassetProjectsLocationsAssetTypesSetIamPolicyRequestr   FrW   rc   re   r:   r8   rf   rO  h  s4    )?)?pI"|L86T.*r:   c                 D    U R                  S5      nU R                  X1US9$ )aS  Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

Args:
  request: (MediaassetProjectsLocationsAssetTypesTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1TestIamPermissionsResponse) The response message.
r   rF   rH   rK   s       r8   r   GMediaassetV1alpha.ProjectsLocationsAssetTypesService.TestIamPermissionsv  r   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzbv1alpha/projects/{projectsId}/locations/{locationsId}/assetTypes/{assetTypesId}:testIamPermissionsrQ   z;mediaasset.projects.locations.assetTypes.testIamPermissionsr   r   r   >MediaassetProjectsLocationsAssetTypesTestIamPermissionsRequestr   FrW   rc   re   r:   r8   rf   rO    s4    x/E/EvO"|L><ZB0r:   r   r?   )r   r   r   r   r   r   r   r   r   r   ri   r   rs   r   ri  r   r   r   r   r   s   @r8   r%   rC    s    G+E
8F8F8C8"L8D8E8F8"L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S jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )2MediaassetV1alpha.ProjectsLocationsCatalogsServicei  z;Service class for the projects_locations_catalogs resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g r?   )r   r   r'   r   r@   rA   s     r8   r   ;MediaassetV1alpha.ProjectsLocationsCatalogsService.__init__  s#    >>NvVdr:   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a new catalog in a given project and location.

Args:
  request: (MediaassetProjectsLocationsCatalogsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rF   rH   rK   s       r8   r   9MediaassetV1alpha.ProjectsLocationsCatalogsService.Create  rO   r:   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N>v1alpha/projects/{projectsId}/locations/{locationsId}/catalogsrQ   z-mediaasset.projects.locations.catalogs.createrw   	catalogIdv1alpha/{+parent}/catalogscatalog0MediaassetProjectsLocationsCatalogsCreateRequestr   FrW   rc   re   r:   r8   rf   ;MediaassetV1alpha.ProjectsLocationsCatalogsService.<lambda>  s6    8#9#9RA zJ!]2L&$r:   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a single catalog.

Args:
  request: (MediaassetProjectsLocationsCatalogsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rF   rH   rK   s       r8   r   9MediaassetV1alpha.ProjectsLocationsCatalogsService.Delete  rO   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NKv1alpha/projects/{projectsId}/locations/{locationsId}/catalogs/{catalogsId}r   z-mediaasset.projects.locations.catalogs.deleterR   rn   ro   0MediaassetProjectsLocationsCatalogsDeleteRequestr   FrW   rc   re   r:   r8   rf   r    s4    8#9#9_AxH'L&$r:   c                 D    U R                  S5      nU R                  X1US9$ )zGets details of a single catalog.

Args:
  request: (MediaassetProjectsLocationsCatalogsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Catalog) The response message.
ri   rF   rH   rK   s       r8   ri   6MediaassetV1alpha.ProjectsLocationsCatalogsService.Get  rk   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  rm   z*mediaasset.projects.locations.catalogs.getrR   rn   ro   -MediaassetProjectsLocationsCatalogsGetRequestCatalogFrW   rc   re   r:   r8   rf   r    s4     6 6_>xH'I$!r:   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists catalogs in a given project and location.

Args:
  request: (MediaassetProjectsLocationsCatalogsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListCatalogsResponse) The response message.
rs   rF   rH   rK   s       r8   rs   7MediaassetV1alpha.ProjectsLocationsCatalogsService.List  ru   r:   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  rm   z+mediaasset.projects.locations.catalogs.listrw   rx   r  ro   .MediaassetProjectsLocationsCatalogsListRequestListCatalogsResponseFrW   rc   re   r:   r8   rf   r    s4    !7!7R? zJC2J1"r:   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the parameters of a single catalog.

Args:
  request: (MediaassetProjectsLocationsCatalogsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rF   rH   rK   s       r8   r   8MediaassetV1alpha.ProjectsLocationsCatalogsService.Patch  r   r:   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z,mediaasset.projects.locations.catalogs.patchrR   r   rn   r  /MediaassetProjectsLocationsCatalogsPatchRequestr   FrW   rc   re   r:   r8   rf   r    s6    ("8"8_@xH"^'K&#r:   c                 D    U R                  S5      nU R                  X1US9$ )an  Search returns the resources (e.g., assets and annotations) under a Catalog that match the given query. Search covers both media content and metadata.

Args:
  request: (MediaassetProjectsLocationsCatalogsSearchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (CatalogSearchResponse) The response message.
ri  rF   rH   rK   s       r8   ri  9MediaassetV1alpha.ProjectsLocationsCatalogsService.Search"  rO   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzRv1alpha/projects/{projectsId}/locations/{locationsId}/catalogs/{catalogsId}:searchrQ   z-mediaasset.projects.locations.catalogs.searchrR   rl  catalogSearchRequest0MediaassetProjectsLocationsCatalogsSearchRequestCatalogSearchResponseFrW   rc   re   r:   r8   rf   r  /  s4    8#9#9fAxH.,L2$r:   r   r?   )r   r   r   r   r   r   r   r   r   r   ri   rs   r   ri  r   r   r   s   @r8   r'   ry    sm    E)E
8F8F8C8D8E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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$ )6MediaassetV1alpha.ProjectsLocationsComplexTypesServicei=  z?Service class for the projects_locations_complexTypes resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g r?   )r   r   r)   r   r@   rA   s     r8   r   ?MediaassetV1alpha.ProjectsLocationsComplexTypesService.__init__B  $    BBDRSYZdr:   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a new complex type in a given project and location.

Args:
  request: (MediaassetProjectsLocationsComplexTypesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rF   rH   rK   s       r8   r   =MediaassetV1alpha.ProjectsLocationsComplexTypesService.CreateG  rO   r:   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NBv1alpha/projects/{projectsId}/locations/{locationsId}/complexTypesrQ   z1mediaasset.projects.locations.complexTypes.createrw   complexTypeIdr  v1alpha/{+parent}/complexTypescomplexType4MediaassetProjectsLocationsComplexTypesCreateRequestr   FrW   rc   re   r:   r8   rf   ?MediaassetV1alpha.ProjectsLocationsComplexTypesService.<lambda>T  s9    8#9#9VE zJ%{36#P&$r:   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a single complex type.

Args:
  request: (MediaassetProjectsLocationsComplexTypesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rF   rH   rK   s       r8   r   =MediaassetV1alpha.ProjectsLocationsComplexTypesService.Deleteb  rO   r:   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NSv1alpha/projects/{projectsId}/locations/{locationsId}/complexTypes/{complexTypesId}r   z1mediaasset.projects.locations.complexTypes.deleterR   r  rn   ro   4MediaassetProjectsLocationsComplexTypesDeleteRequestr   FrW   rc   re   r:   r8   rf   r  o  6    8#9#9gExH!]'P&$r:   c                 D    U R                  S5      nU R                  X1US9$ )zGets details of a single complex type.

Args:
  request: (MediaassetProjectsLocationsComplexTypesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ComplexType) The response message.
ri   rF   rH   rK   s       r8   ri   :MediaassetV1alpha.ProjectsLocationsComplexTypesService.Get}  rk   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  rm   z.mediaasset.projects.locations.complexTypes.getrR   rn   ro   1MediaassetProjectsLocationsComplexTypesGetRequestComplexTypeFrW   rc   re   r:   r8   rf   r    4     6 6gBxH'M(!r:   c                 D    U R                  S5      nU R                  X1US9$ )a[  Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

Args:
  request: (MediaassetProjectsLocationsComplexTypesGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1Policy) The response message.
r   rF   rH   rK   s       r8   r   CMediaassetV1alpha.ProjectsLocationsComplexTypesService.GetIamPolicy  r   r:   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz`v1alpha/projects/{projectsId}/locations/{locationsId}/complexTypes/{complexTypesId}:getIamPolicyrm   z7mediaasset.projects.locations.complexTypes.getIamPolicyr   r   r   ro   :MediaassetProjectsLocationsComplexTypesGetIamPolicyRequestr   FrW   rc   re   r:   r8   rf   r    7    )?)?tK"|L678V.*r:   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists complex types in a given project and location.

Args:
  request: (MediaassetProjectsLocationsComplexTypesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListComplexTypesResponse) The response message.
rs   rF   rH   rK   s       r8   rs   ;MediaassetV1alpha.ProjectsLocationsComplexTypesService.List  ru   r:   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  rm   z/mediaasset.projects.locations.complexTypes.listrw   rx   r  ro   2MediaassetProjectsLocationsComplexTypesListRequestListComplexTypesResponseFrW   rc   re   r:   r8   rf   r    4    !7!7VC zJC6N5"r:   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the parameters of a single complex type.

Args:
  request: (MediaassetProjectsLocationsComplexTypesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rF   rH   rK   s       r8   r   <MediaassetV1alpha.ProjectsLocationsComplexTypesService.Patch  r   r:   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r   z0mediaasset.projects.locations.complexTypes.patchrR   r  r   rn   r  3MediaassetProjectsLocationsComplexTypesPatchRequestr   FrW   rc   re   r:   r8   rf   r    9    ("8"8gDxH!<0'#O&#r:   c                 D    U R                  S5      nU R                  X1US9$ )a  Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

Args:
  request: (MediaassetProjectsLocationsComplexTypesSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1Policy) The response message.
r   rF   rH   rK   s       r8   r   CMediaassetV1alpha.ProjectsLocationsComplexTypesService.SetIamPolicy  r   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz`v1alpha/projects/{projectsId}/locations/{locationsId}/complexTypes/{complexTypesId}:setIamPolicyrQ   z7mediaasset.projects.locations.complexTypes.setIamPolicyr   r   r   :MediaassetProjectsLocationsComplexTypesSetIamPolicyRequestr   FrW   rc   re   r:   r8   rf   r    4    )?)?tK"|L86V.*r:   c                 D    U R                  S5      nU R                  X1US9$ )aU  Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

Args:
  request: (MediaassetProjectsLocationsComplexTypesTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1TestIamPermissionsResponse) The response message.
r   rF   rH   rK   s       r8   r   IMediaassetV1alpha.ProjectsLocationsComplexTypesService.TestIamPermissions  r   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzfv1alpha/projects/{projectsId}/locations/{locationsId}/complexTypes/{complexTypesId}:testIamPermissionsrQ   z=mediaasset.projects.locations.complexTypes.testIamPermissionsr   r   r   @MediaassetProjectsLocationsComplexTypesTestIamPermissionsRequestr   FrW   rc   re   r:   r8   rf   r    4    x/E/EzQ"|L><\B0r:   r   r?   r   r   s   @r8   r)   r  =      I-E
8F8F8C8"L8D8E8"L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S jrS \l        SS jrS \l        SrU =r$ )1MediaassetV1alpha.ProjectsLocationsModulesServicei  z:Service class for the projects_locations_modules resource.r,   c                 N   > [         [        R                  U ]  U5        0 U l        g r?   )r   r   r+   r   r@   rA   s     r8   r   :MediaassetV1alpha.ProjectsLocationsModulesService.__init__$  s#    ==tMfUdr:   c                 D    U R                  S5      nU R                  X1US9$ )a   Creates a new module in a given project and location.

Args:
  request: (MediaassetProjectsLocationsModulesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rF   rH   rK   s       r8   r   8MediaassetV1alpha.ProjectsLocationsModulesService.Create)  rO   r:   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N=v1alpha/projects/{projectsId}/locations/{locationsId}/modulesrQ   z,mediaasset.projects.locations.modules.createrw   moduleIdv1alpha/{+parent}/modulesmodule/MediaassetProjectsLocationsModulesCreateRequestr   FrW   rc   re   r:   r8   rf   :MediaassetV1alpha.ProjectsLocationsModulesService.<lambda>6  s6    8#9#9Q@ zJ \1K&$r:   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a single module.

Args:
  request: (MediaassetProjectsLocationsModulesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rF   rH   rK   s       r8   r   8MediaassetV1alpha.ProjectsLocationsModulesService.DeleteD  rO   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NIv1alpha/projects/{projectsId}/locations/{locationsId}/modules/{modulesId}r   z,mediaasset.projects.locations.modules.deleterR   rn   ro   /MediaassetProjectsLocationsModulesDeleteRequestr   FrW   rc   re   r:   r8   rf   r  Q  s4    8#9#9]@xH'K&$r:   c                 D    U R                  S5      nU R                  X1US9$ )zGets details of a single module.

Args:
  request: (MediaassetProjectsLocationsModulesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Module) The response message.
ri   rF   rH   rK   s       r8   ri   5MediaassetV1alpha.ProjectsLocationsModulesService.Get_  rk   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  rm   z)mediaasset.projects.locations.modules.getrR   rn   ro   ,MediaassetProjectsLocationsModulesGetRequestModuleFrW   rc   re   r:   r8   rf   r  l  s4     6 6]=xH'H#!r:   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists modules in a given project and location.

Args:
  request: (MediaassetProjectsLocationsModulesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListModulesResponse) The response message.
rs   rF   rH   rK   s       r8   rs   6MediaassetV1alpha.ProjectsLocationsModulesService.Listz  ru   r:   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  rm   z*mediaasset.projects.locations.modules.listrw   rx   r  ro   -MediaassetProjectsLocationsModulesListRequestListModulesResponseFrW   rc   re   r:   r8   rf   r    s4    !7!7Q> zJC1I0"r:   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the parameters of a single module.

Args:
  request: (MediaassetProjectsLocationsModulesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rF   rH   rK   s       r8   r   7MediaassetV1alpha.ProjectsLocationsModulesService.Patch  r   r:   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z+mediaasset.projects.locations.modules.patchrR   r   rn   r  .MediaassetProjectsLocationsModulesPatchRequestr   FrW   rc   re   r:   r8   rf   r    s6    ("8"8]?xH"^'J&#r:   r   r?   rA  r   s   @r8   r+   r    s^    D(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rU =r$ )4MediaassetV1alpha.ProjectsLocationsOperationsServicei  z=Service class for the projects_locations_operations resource.r.   c                 N   > [         [        R                  U ]  U5        0 U l        g r?   )r   r   r-   r   r@   rA   s     r8   r   =MediaassetV1alpha.ProjectsLocationsOperationsService.__init__  rF  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: (MediaassetProjectsLocationsOperationsCancelRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
rE   rF   rH   rK   s       r8   rE   ;MediaassetV1alpha.ProjectsLocationsOperationsService.Cancel  rO   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzVv1alpha/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancelrQ   z/mediaasset.projects.locations.operations.cancelrR   rS   cancelOperationRequest2MediaassetProjectsLocationsOperationsCancelRequestr   FrW   rc   re   r:   r8   rf   =MediaassetV1alpha.ProjectsLocationsOperationsService.<lambda>  s4    8#9#9jCxH..N"$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: (MediaassetProjectsLocationsOperationsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rF   rH   rK   s       r8   r   ;MediaassetV1alpha.ProjectsLocationsOperationsService.Delete  rO   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NOv1alpha/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}r   z/mediaasset.projects.locations.operations.deleterR   rn   ro   2MediaassetProjectsLocationsOperationsDeleteRequestr   FrW   rc   re   r:   r8   rf   r    s4    8#9#9cCxH'N"$r:   c                 D    U R                  S5      nU R                  X1US9$ )af  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: (MediaassetProjectsLocationsOperationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
ri   rF   rH   rK   s       r8   ri   8MediaassetV1alpha.ProjectsLocationsOperationsService.Get  rk   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rm   z,mediaasset.projects.locations.operations.getrR   rn   ro   /MediaassetProjectsLocationsOperationsGetRequestr   FrW   rc   re   r:   r8   rf   r    rZ  r:   c                 D    U R                  S5      nU R                  X1US9$ )a`  Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

Args:
  request: (MediaassetProjectsLocationsOperationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListOperationsResponse) The response message.
rs   rF   rH   rK   s       r8   rs   9MediaassetV1alpha.ProjectsLocationsOperationsService.List  ru   r:   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz@v1alpha/projects/{projectsId}/locations/{locationsId}/operationsrm   z-mediaasset.projects.locations.operations.listrR   )ry   r{   r|   returnPartialSuccesszv1alpha/{+name}/operationsro   0MediaassetProjectsLocationsOperationsListRequestListOperationsResponseFrW   rc   re   r:   r8   rf   r    s4    !7!7TAxHP2L3"r:   r   r?   )r   r   r   r   r   r   r   rE   r   r   ri   rs   r   r   r   s   @r8   r-   r    sO    G+E
8F8F8C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S jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )6MediaassetV1alpha.ProjectsLocationsTransformersServicei&  z?Service class for the projects_locations_transformers resource.r0   c                 N   > [         [        R                  U ]  U5        0 U l        g r?   )r   r   r/   r   r@   rA   s     r8   r   ?MediaassetV1alpha.ProjectsLocationsTransformersService.__init__+  r  r:   c                 D    U R                  S5      nU R                  X1US9$ )a
  Creates a new transformer in a given project and location.

Args:
  request: (MediaassetProjectsLocationsTransformersCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rF   rH   rK   s       r8   r   =MediaassetV1alpha.ProjectsLocationsTransformersService.Create0  rO   r:   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NBv1alpha/projects/{projectsId}/locations/{locationsId}/transformersrQ   z1mediaasset.projects.locations.transformers.createrw   r  transformerIdv1alpha/{+parent}/transformerstransformer4MediaassetProjectsLocationsTransformersCreateRequestr   FrW   rc   re   r:   r8   rf   ?MediaassetV1alpha.ProjectsLocationsTransformersService.<lambda>=  s9    8#9#9VE zJ!?36#P&$r:   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a single transformer.

Args:
  request: (MediaassetProjectsLocationsTransformersDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rF   rH   rK   s       r8   r   =MediaassetV1alpha.ProjectsLocationsTransformersService.DeleteK  rO   r:   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NSv1alpha/projects/{projectsId}/locations/{locationsId}/transformers/{transformersId}r   z1mediaasset.projects.locations.transformers.deleterR   r  rn   ro   4MediaassetProjectsLocationsTransformersDeleteRequestr   FrW   rc   re   r:   r8   rf   r  X  r  r:   c                 D    U R                  S5      nU R                  X1US9$ )zGets details of a single transformer.

Args:
  request: (MediaassetProjectsLocationsTransformersGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Transformer) The response message.
ri   rF   rH   rK   s       r8   ri   :MediaassetV1alpha.ProjectsLocationsTransformersService.Getf  rk   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  rm   z.mediaasset.projects.locations.transformers.getrR   rn   ro   1MediaassetProjectsLocationsTransformersGetRequestTransformerFrW   rc   re   r:   r8   rf   r  s  r  r:   c                 D    U R                  S5      nU R                  X1US9$ )a[  Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

Args:
  request: (MediaassetProjectsLocationsTransformersGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1Policy) The response message.
r   rF   rH   rK   s       r8   r   CMediaassetV1alpha.ProjectsLocationsTransformersService.GetIamPolicy  r   r:   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz`v1alpha/projects/{projectsId}/locations/{locationsId}/transformers/{transformersId}:getIamPolicyrm   z7mediaasset.projects.locations.transformers.getIamPolicyr   r   r   ro   :MediaassetProjectsLocationsTransformersGetIamPolicyRequestr   FrW   rc   re   r:   r8   rf   r    r  r:   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists transformers in a given project and location.

Args:
  request: (MediaassetProjectsLocationsTransformersListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListTransformersResponse) The response message.
rs   rF   rH   rK   s       r8   rs   ;MediaassetV1alpha.ProjectsLocationsTransformersService.List  ru   r:   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  rm   z/mediaasset.projects.locations.transformers.listrw   rx   r  ro   2MediaassetProjectsLocationsTransformersListRequestListTransformersResponseFrW   rc   re   r:   r8   rf   r    r  r:   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the parameters of a single transformer.

Args:
  request: (MediaassetProjectsLocationsTransformersPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rF   rH   rK   s       r8   r   <MediaassetV1alpha.ProjectsLocationsTransformersService.Patch  r   r:   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r   z0mediaasset.projects.locations.transformers.patchrR   r  r   rn   r  3MediaassetProjectsLocationsTransformersPatchRequestr   FrW   rc   re   r:   r8   rf   r    r  r:   c                 D    U R                  S5      nU R                  X1US9$ )a  Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

Args:
  request: (MediaassetProjectsLocationsTransformersSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1Policy) The response message.
r   rF   rH   rK   s       r8   r   CMediaassetV1alpha.ProjectsLocationsTransformersService.SetIamPolicy  r   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz`v1alpha/projects/{projectsId}/locations/{locationsId}/transformers/{transformersId}:setIamPolicyrQ   z7mediaasset.projects.locations.transformers.setIamPolicyr   r   r   :MediaassetProjectsLocationsTransformersSetIamPolicyRequestr   FrW   rc   re   r:   r8   rf   r    r  r:   c                 D    U R                  S5      nU R                  X1US9$ )aU  Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

Args:
  request: (MediaassetProjectsLocationsTransformersTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1TestIamPermissionsResponse) The response message.
r   rF   rH   rK   s       r8   r   IMediaassetV1alpha.ProjectsLocationsTransformersService.TestIamPermissions  r   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzfv1alpha/projects/{projectsId}/locations/{locationsId}/transformers/{transformersId}:testIamPermissionsrQ   z=mediaasset.projects.locations.transformers.testIamPermissionsr   r   r   @MediaassetProjectsLocationsTransformersTestIamPermissionsRequestr   FrW   rc   re   r:   r8   rf   r    r  r:   r   r?   r   r   s   @r8   r/   r  &  r  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$ )*MediaassetV1alpha.ProjectsLocationsServicei  z2Service class for the projects_locations resource.r2   c                 N   > [         [        R                  U ]  U5        0 U l        g r?   )r   r   r1   r   r@   rA   s     r8   r   3MediaassetV1alpha.ProjectsLocationsService.__init__  s#    66FvNdr:   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a location.

Args:
  request: (MediaassetProjectsLocationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Location) The response message.
ri   rF   rH   rK   s       r8   ri   .MediaassetV1alpha.ProjectsLocationsService.Get  rk   r:   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz5v1alpha/projects/{projectsId}/locations/{locationsId}rm   z!mediaasset.projects.locations.getrR   rn   ro   %MediaassetProjectsLocationsGetRequestLocationFrW   rc   re   r:   r8   rf   3MediaassetV1alpha.ProjectsLocationsService.<lambda>  s4     6 6I5xH'A%!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: (MediaassetProjectsLocationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListLocationsResponse) The response message.
rs   rF   rH   rK   s       r8   rs   /MediaassetV1alpha.ProjectsLocationsService.List-  ru   r:   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz'v1alpha/projects/{projectsId}/locationsrm   z"mediaasset.projects.locations.listrR   )extraLocationTypesry   includeUnrevealedLocationsr{   r|   zv1alpha/{+name}/locationsro   &MediaassetProjectsLocationsListRequestListLocationsResponseFrW   rc   re   r:   r8   rf   rA  :  s4    !7!7;6xHl1B2"r:   r   r?   )r   r   r   r   r   r   r   ri   r   rs   r   r   r   s   @r8   r1   r9    s1    < E
8C8Dr:   r1   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )!MediaassetV1alpha.ProjectsServiceiH  z(Service class for the projects resource.r4   c                 N   > [         [        R                  U ]  U5        0 U l        g r?   )r   r   r3   r   r@   rA   s     r8   r   *MediaassetV1alpha.ProjectsService.__init__M  s#    --t=fEdr:   r   )	r   r   r   r   r   r   r   r   r   r   s   @r8   r3   rJ  H  s    2E r:   r3   )r4   r2   r&   r"   r   r    r   r$   r(   r*   r,   r.   r0   )ro   NTNNFFNNNN)$r   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   r   r   r   s   @r8   r   r   
   sk   H/1(;-(=>'(*"."+*,()-6:/4<@?C	/:t8O8O tl`(JaJa `DOx?V?V Ob`1H1H `DO0G0G Ob{8+B+B {zj)@)@ jX`X-D-D `DO(?(? Obt8+B+B tl`X-D-D `D>!8!8 >@//  r:   r   N)
r   
__future__r   apitools.base.pyr   8googlecloudsdk.generated_clients.apis.mediaasset.v1alphar   rM  BaseApiClientr   re   r:   r8   <module>r^     s'    > ' % lF!.. F!r:   