
    &                     V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z:Generated client library for cloudasset version v1p2beta1.    )absolute_import)base_api)cloudasset_v1p2beta1_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rU =r$ )CloudassetV1p2beta1
   zBGenerated client library for service cloudasset version v1p2beta1.z"https://cloudasset.googleapis.com/ 
cloudassetz.https://www.googleapis.com/auth/cloud-platform	v1p2beta1	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        g)zCreate a new cloudasset handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__FeedsServicefeedsV1p2beta1Servicer   )selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               ]lib/googlecloudsdk/generated_clients/apis/cloudasset/v1p2beta1/cloudasset_v1p2beta1_client.pyr   CloudassetV1p2beta1.__init__   se     
C	
t-'%)3 7+ . - ""4(DJ**40DN    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$ ) CloudassetV1p2beta1.FeedsService-   z%Service class for the feeds resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr   clientr!   s     r"   r   )CloudassetV1p2beta1.FeedsService.__init__2   s#    ,,d<VDdr$   c                 D    U R                  S5      nU R                  X1US9$ )a.  Creates a feed in a parent project/folder/organization to listen to its.
asset updates.

      Args:
        request: (CloudassetFeedsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Feed) The response message.
      Createglobal_paramsGetMethodConfig
_RunMethodr   requestr1   configs       r"   r/   'CloudassetV1p2beta1.FeedsService.Create7   s/     ##H-f__
  8 8r$   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N,v1p2beta1/{v1p2beta1Id}/{v1p2beta1Id1}/feedsPOSTzcloudasset.feeds.createparentv1p2beta1/{+parent}/feedscreateFeedRequestCloudassetFeedsCreateRequestFeedF	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>)CloudassetV1p2beta1.FeedsService.<lambda>E   s4    8#9#9@+ zJ1)8!$r$   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes an asset feed.

Args:
  request: (CloudassetFeedsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
Deleter0   r2   r5   s       r"   rS   'CloudassetV1p2beta1.FeedsService.DeleteS   s/     ##H-f__
  8 8r$   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N6v1p2beta1/{v1p2beta1Id}/{v1p2beta1Id1}/feeds/{feedsId}DELETEzcloudasset.feeds.deletenamev1p2beta1/{+name}r	   CloudassetFeedsDeleteRequestEmptyFrA   rM   rO   r$   r"   rP   rQ   `   s4    8#9#9J+xH)8"$r$   c                 D    U R                  S5      nU R                  X1US9$ )zGets details about an asset feed.

Args:
  request: (CloudassetFeedsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Feed) The response message.
Getr0   r2   r5   s       r"   r]   $CloudassetV1p2beta1.FeedsService.Getn   s/     ##E*f__
  8 8r$   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NrV   GETzcloudasset.feeds.getrX   rY   r	   CloudassetFeedsGetRequestr@   FrA   rM   rO   r$   r"   rP   rQ   {   s4     6 6J(xH)5!!r$   c                 D    U R                  S5      nU R                  X1US9$ )zLists all asset feeds in a parent project/folder/organization.

Args:
  request: (CloudassetFeedsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListFeedsResponse) The response message.
Listr0   r2   r5   s       r"   rc   %CloudassetV1p2beta1.FeedsService.List   s/     ##F+f__
  8 8r$   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr:   r`   zcloudasset.feeds.listr<   r=   r	   CloudassetFeedsListRequestListFeedsResponseFrA   rM   rO   r$   r"   rP   rQ      s4    !7!7@) zJ16."r$   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates an asset feed configuration.

Args:
  request: (CloudassetFeedsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Feed) The response message.
Patchr0   r2   r5   s       r"   ri   &CloudassetV1p2beta1.FeedsService.Patch   s/     ##G,f__
  8 8r$   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NrV   PATCHzcloudasset.feeds.patchrX   rY   updateFeedRequestCloudassetFeedsPatchRequestr@   FrA   rM   rO   r$   r"   rP   rQ      s4    ("8"8J*xH))7!#r$   r*   r)   )__name__
__module____qualname____firstlineno____doc___NAMEr   r/   method_configrS   r]   rc   ri   __static_attributes____classcell__r!   s   @r"   r   r&   -   s^    /E
8F8F8C8D8E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$ )$CloudassetV1p2beta1.V1p2beta1Service   z)Service class for the v1p2beta1 resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r)   )r   r   r   r   r*   r+   s     r"   r   -CloudassetV1p2beta1.V1p2beta1Service.__init__   s#    00$@Hdr$   c                 D    U R                  S5      nU R                  X1US9$ )a1  Batch gets the update history of assets that overlap a time window.
For RESOURCE content, this API outputs history with asset in both
non-delete or deleted status.
For IAM_POLICY content, this API outputs history when the asset and its
attached IAM POLICY both exist. This can create gaps in the output history.

      Args:
        request: (CloudassetBatchGetAssetsHistoryRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (BatchGetAssetsHistoryResponse) The response message.
      BatchGetAssetsHistoryr0   r2   r5   s       r"   r   :CloudassetV1p2beta1.V1p2beta1Service.BatchGetAssetsHistory   s0     ##$;<f__
  8 8r$   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz<v1p2beta1/{v1p2beta1Id}/{v1p2beta1Id1}:batchGetAssetsHistoryr`   z cloudasset.batchGetAssetsHistoryr<   )
assetNamescontentTypereadTimeWindow_endTimereadTimeWindow_startTimez)v1p2beta1/{+parent}:batchGetAssetsHistoryr	   &CloudassetBatchGetAssetsHistoryRequestBatchGetAssetsHistoryResponseFrA   rM   rO   r$   r"   rP   -CloudassetV1p2beta1.V1p2beta1Service.<lambda>   s4    (2H2HP4 zJhAB:3r$   c                 D    U R                  S5      nU R                  X1US9$ )a  Exports assets with time and resource types to a given Cloud Storage.
location. The output format is newline-delimited JSON.
This API implements the google.longrunning.Operation API allowing you
to keep track of the export.

      Args:
        request: (CloudassetExportAssetsRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      ExportAssetsr0   r2   r5   s       r"   r   1CloudassetV1p2beta1.V1p2beta1Service.ExportAssets   s/     ##N3f__
  8 8r$   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz3v1p2beta1/{v1p2beta1Id}/{v1p2beta1Id1}:exportAssetsr;   zcloudasset.exportAssetsr<   z v1p2beta1/{+parent}:exportAssetsexportAssetsRequestCloudassetExportAssetsRequest	OperationFrA   rM   rO   r$   r"   rP   r      s4    )?)?G+ zJ8+9&*r$   ro   r)   )rp   rq   rr   rs   rt   ru   r   r   rv   r   rw   rx   ry   s   @r"   r   r{      s2    3E
8"+'8 "Lr$   r   )r   r   )r	   NTNNFFNNNN)rp   rq   rr   rs   rt   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   rw   rx   ry   s   @r"   r   r   
   s    J/1(-(=>'(*"."+,,()-6:/4<@?C	1$PX,, PdE00 E Er$   r   N)
rt   
__future__r   apitools.base.pyr   :googlecloudsdk.generated_clients.apis.cloudasset.v1p2beta1r   r   BaseApiClientr   rO   r$   r"   <module>r      s'    @ ' % pz(00 zr$   