
    Y                     V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z5Generated client library for auditmanager version v1.    )absolute_import)base_api)auditmanager_v1_messagesc                     ^  \ rS rSrSr\rSrSrSr	S/r
SrSrS	rS
rS rSrSr     SBU 4S jjr " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S \R(                  5      r " S! S"\R(                  5      r " S# S$\R(                  5      r  " S% S&\R(                  5      r! " S' S(\R(                  5      r" " S) S*\R(                  5      r# " S+ S,\R(                  5      r$ " S- S.\R(                  5      r% " S/ S0\R(                  5      r& " S1 S2\R(                  5      r' " S3 S4\R(                  5      r( " S5 S6\R(                  5      r) " S7 S8\R(                  5      r* " S9 S:\R(                  5      r+ " S; S<\R(                  5      r, " S= S>\R(                  5      r- " S? S@\R(                  5      r.SAr/U =r0$ )CAuditmanagerV1
   z=Generated client library for service auditmanager version v1.z$https://auditmanager.googleapis.com/z)https://auditmanager.mtls.googleapis.com/auditmanagerz.https://www.googleapis.com/auth/cloud-platformv1	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                   > U=(       d    U R                   n[        [        U ]  XX4UXgUU	U
US9  U R	                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l	        U R                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l        U R!                  U 5      U l        U R%                  U 5      U l        U R)                  U 5      U l        U R-                  U 5      U l        U R1                  U 5      U l        U R5                  U 5      U l        U R9                  U 5      U l        U R=                  U 5      U l        U RA                  U 5      U l!        U RE                  U 5      U l#        U RI                  U 5      U l%        U RM                  U 5      U l'        U RQ                  U 5      U l)        U RU                  U 5      U l+        U RY                  U 5      U l-        U R]                  U 5      U l/        U Ra                  U 5      U l1        U Re                  U 5      U l3        U Ri                  U 5      U l5        U Rm                  U 5      U l7        g)z!Create a new auditmanager handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)8BASE_URLsuperr   __init__#FoldersLocationsAuditReportsServicefolders_locations_auditReports(FoldersLocationsAuditScopeReportsService#folders_locations_auditScopeReports'FoldersLocationsOperationDetailsService"folders_locations_operationDetails#FoldersLocationsOperationIdsServicefolders_locations_operationIds1FoldersLocationsResourceEnrollmentStatusesService,folders_locations_resourceEnrollmentStatuses(FoldersLocationsStandardsControlsService$folders_locations_standards_controls FoldersLocationsStandardsServicefolders_locations_standardsFoldersLocationsServicefolders_locationsFoldersServicefolders)OrganizationsLocationsAuditReportsService$organizations_locations_auditReports'OrganizationsLocationsOperationsService"organizations_locations_operations7OrganizationsLocationsResourceEnrollmentStatusesService2organizations_locations_resourceEnrollmentStatuses.OrganizationsLocationsStandardsControlsService*organizations_locations_standards_controls&OrganizationsLocationsStandardsService!organizations_locations_standardsOrganizationsLocationsServiceorganizations_locationsOrganizationsServiceorganizations$ProjectsLocationsAuditReportsServiceprojects_locations_auditReports)ProjectsLocationsAuditScopeReportsService$projects_locations_auditScopeReports(ProjectsLocationsOperationDetailsService#projects_locations_operationDetails$ProjectsLocationsOperationIdsServiceprojects_locations_operationIds"ProjectsLocationsOperationsServiceprojects_locations_operations2ProjectsLocationsResourceEnrollmentStatusesService-projects_locations_resourceEnrollmentStatuses)ProjectsLocationsStandardsControlsService%projects_locations_standards_controls!ProjectsLocationsStandardsServiceprojects_locations_standardsProjectsLocationsServiceprojects_locationsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Slib/googlecloudsdk/generated_clients/apis/auditmanager/v1/auditmanager_v1_client.pyr   AuditmanagerV1.__init__   sA    
C	.$('%)3 7+ ) - +/*R*RSW*XD'/3/\/\]a/bD,.2.Z.Z[_.`D+*.*R*RSW*XD'8<8n8nos8tD5040]0]^b0cD-'+'L'LT'RD$!99$?D&&t,DL040^0^_c0dD-.2.Z.Z[_.`D+>B>z>z{  ?AD;6:6i6ijn6oD3-1-X-XY]-^D*#'#E#Ed#KD 2248D+/+T+TUY+ZD(040^0^_c0dD-/3/\/\]a/bD,+/+T+TUY+ZD()-)P)PQU)VD&9=9p9pqu9vD6151_1_`d1eD.(,(N(Nt(TD%";;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rU =r$ )2AuditmanagerV1.FoldersLocationsAuditReportsServiceE   z>Service class for the folders_locations_auditReports resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsrO   clientrQ   s     rR   r   ;AuditmanagerV1.FoldersLocationsAuditReportsService.__init__J   "    N>>NvVdrT   c                 D    U R                  S5      nU R                  X1US9$ )a_  Register the Audit Report generation requests and returns the OperationId using which the customer can track the report generation progress.

Args:
  request: (AuditmanagerFoldersLocationsAuditReportsGenerateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Generateglobal_paramsGetMethodConfig
_RunMethodrO   requestrb   configs       rR   r`   ;AuditmanagerV1.FoldersLocationsAuditReportsService.GenerateO   /     ##J/f__
  8 8rT   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzDv1/folders/{foldersId}/locations/{locationsId}/auditReports:generatePOSTz4auditmanager.folders.locations.auditReports.generatescope!v1/{+scope}/auditReports:generategenerateAuditReportRequest7AuditmanagerFoldersLocationsAuditReportsGenerateRequest	OperationF	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 rT   rR   <lambda>;AuditmanagerV1.FoldersLocationsAuditReportsService.<lambda>\   s4    X%;%;XHyI92S&&rT   c                 D    U R                  S5      nU R                  X1US9$ )zGet the overall audit report.

Args:
  request: (AuditmanagerFoldersLocationsAuditReportsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AuditReport) The response message.
Getra   rc   rf   s       rR   r   6AuditmanagerV1.FoldersLocationsAuditReportsService.Getj   /     ##E*f__
  8 8rT   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzLv1/folders/{foldersId}/locations/{locationsId}/auditReports/{auditReportsId}GETz/auditmanager.folders.locations.auditReports.getname
v1/{+name} 2AuditmanagerFoldersLocationsAuditReportsGetRequestAuditReportFrr   r~   r   rT   rR   r   r   w   s4     6 6`CxH"N(!rT   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists audit reports in the selected parent scope.

Args:
  request: (AuditmanagerFoldersLocationsAuditReportsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAuditReportsResponse) The response message.
Listra   rc   rf   s       rR   r   7AuditmanagerV1.FoldersLocationsAuditReportsService.List   /     ##F+f__
  8 8rT   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz;v1/folders/{foldersId}/locations/{locationsId}/auditReportsr   z0auditmanager.folders.locations.auditReports.listparentpageSize	pageTokenv1/{+parent}/auditReportsr   3AuditmanagerFoldersLocationsAuditReportsListRequestListAuditReportsResponseFrr   r~   r   rT   rR   r   r      s9    !7!7OD zJ +.1O5"rT   rZ   rY   __name__
__module____qualname____firstlineno____doc___NAMEr   r`   method_configr   r   __static_attributes____classcell__rQ   s   @rR   r   rV   E   s@    H,E
8H8C8DrT   r   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	7AuditmanagerV1.FoldersLocationsAuditScopeReportsService   zCService class for the folders_locations_auditScopeReports resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   r   r   rZ   r[   s     rR   r   @AuditmanagerV1.FoldersLocationsAuditScopeReportsService.__init__   #    NCCTSTZ[drT   c                 D    U R                  S5      nU R                  X1US9$ )a  Generates a demo report highlighting different responsibilities (Google/Customer/ shared) required to be fulfilled for the customer's workload to be compliant with the given standard.

Args:
  request: (AuditmanagerFoldersLocationsAuditScopeReportsGenerateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AuditScopeReport) The response message.
r`   ra   rc   rf   s       rR   r`   @AuditmanagerV1.FoldersLocationsAuditScopeReportsService.Generate   rj   rT   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzIv1/folders/{foldersId}/locations/{locationsId}/auditScopeReports:generaterl   z9auditmanager.folders.locations.auditScopeReports.generaterm   &v1/{+scope}/auditScopeReports:generategenerateAuditScopeReportRequest<AuditmanagerFoldersLocationsAuditScopeReportsGenerateRequestAuditScopeReportFrr   r~   r   rT   rR   r   @AuditmanagerV1.FoldersLocationsAuditScopeReportsService.<lambda>   s4    X%;%;]MyI>7X-&rT   r   rY   r   r   r   r   r   r   r   r`   r   r   r   r   s   @rR   r   r      s"    M1E
8HrT   r   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	6AuditmanagerV1.FoldersLocationsOperationDetailsService   zBService class for the folders_locations_operationDetails resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   r   r   rZ   r[   s     rR   r   ?AuditmanagerV1.FoldersLocationsOperationDetailsService.__init__   #    NBBDRSYZdrT   c                 D    U R                  S5      nU R                  X1US9$ )a  Get details about generate audit report operation.

Args:
  request: (AuditmanagerFoldersLocationsOperationDetailsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   ra   rc   rf   s       rR   r   :AuditmanagerV1.FoldersLocationsOperationDetailsService.Get   r   rT   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzTv1/folders/{foldersId}/locations/{locationsId}/operationDetails/{operationDetailsId}r   z3auditmanager.folders.locations.operationDetails.getr   r   r   6AuditmanagerFoldersLocationsOperationDetailsGetRequestrq   Frr   r~   r   rT   rR   r   ?AuditmanagerV1.FoldersLocationsOperationDetailsService.<lambda>   4     6 6hGxH"R&!rT   r   rY   r   r   r   r   r   r   r   r   r   r   r   r   s   @rR   r   r      s"    L0E
8CrT   r   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	2AuditmanagerV1.FoldersLocationsOperationIdsService   z>Service class for the folders_locations_operationIds resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   r!   r   rZ   r[   s     rR   r   ;AuditmanagerV1.FoldersLocationsOperationIdsService.__init__   r^   rT   c                 D    U R                  S5      nU R                  X1US9$ )a   Get details about generate audit report operation.

Args:
  request: (AuditmanagerFoldersLocationsOperationIdsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   ra   rc   rf   s       rR   r   6AuditmanagerV1.FoldersLocationsOperationIdsService.Get   r   rT   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzLv1/folders/{foldersId}/locations/{locationsId}/operationIds/{operationIdsId}r   z/auditmanager.folders.locations.operationIds.getr   r   r   2AuditmanagerFoldersLocationsOperationIdsGetRequestrq   Frr   r~   r   rT   rR   r   ;AuditmanagerV1.FoldersLocationsOperationIdsService.<lambda>  s4     6 6`CxH"N&!rT   r   rY   r   r   s   @rR   r!   r      s"    H,E
8CrT   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$ )@AuditmanagerV1.FoldersLocationsResourceEnrollmentStatusesServicei  zLService class for the folders_locations_resourceEnrollmentStatuses resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   r#   r   rZ   r[   s     rR   r   IAuditmanagerV1.FoldersLocationsResourceEnrollmentStatusesService.__init__  s#    NLLd\]cddrT   c                 D    U R                  S5      nU R                  X1US9$ )a  Get a resource along with its enrollment status.

Args:
  request: (AuditmanagerFoldersLocationsResourceEnrollmentStatusesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ResourceEnrollmentStatus) The response message.
r   ra   rc   rf   s       rR   r   DAuditmanagerV1.FoldersLocationsResourceEnrollmentStatusesService.Get  r   rT   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzhv1/folders/{foldersId}/locations/{locationsId}/resourceEnrollmentStatuses/{resourceEnrollmentStatusesId}r   z=auditmanager.folders.locations.resourceEnrollmentStatuses.getr   r   r   @AuditmanagerFoldersLocationsResourceEnrollmentStatusesGetRequestResourceEnrollmentStatusFrr   r~   r   rT   rR   r   IAuditmanagerV1.FoldersLocationsResourceEnrollmentStatusesService.<lambda>&  s4     6 6|QxH"\5!rT   c                 D    U R                  S5      nU R                  X1US9$ )a=  Fetches all resources under the parent along with their enrollment.

Args:
  request: (AuditmanagerFoldersLocationsResourceEnrollmentStatusesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListResourceEnrollmentStatusesResponse) The response message.
r   ra   rc   rf   s       rR   r   EAuditmanagerV1.FoldersLocationsResourceEnrollmentStatusesService.List4  r   rT   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzIv1/folders/{foldersId}/locations/{locationsId}/resourceEnrollmentStatusesr   z>auditmanager.folders.locations.resourceEnrollmentStatuses.listr   r   r   'v1/{+parent}/resourceEnrollmentStatusesr   AAuditmanagerFoldersLocationsResourceEnrollmentStatusesListRequest&ListResourceEnrollmentStatusesResponseFrr   r~   r   rT   rR   r   r   A  s9    !7!7]R zJ +.?]C"rT   r   rY   r   r   r   r   r   r   r   r   r   r   r   r   r   s   @rR   r#   r     s1    V:E
8C8DrT   r#   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	7AuditmanagerV1.FoldersLocationsStandardsControlsServiceiO  zDService class for the folders_locations_standards_controls resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   r%   r   rZ   r[   s     rR   r   @AuditmanagerV1.FoldersLocationsStandardsControlsService.__init__T  r   rT   c                 D    U R                  S5      nU R                  X1US9$ )a$  Gets controls needed to be implemented to be compliant to a standard.

Args:
  request: (AuditmanagerFoldersLocationsStandardsControlsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListControlsResponse) The response message.
r   ra   rc   rf   s       rR   r   <AuditmanagerV1.FoldersLocationsStandardsControlsService.ListY  r   rT   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzOv1/folders/{foldersId}/locations/{locationsId}/standards/{standardsId}/controlsr   z6auditmanager.folders.locations.standards.controls.listr   r   r   v1/{+parent}/controlsr   8AuditmanagerFoldersLocationsStandardsControlsListRequestListControlsResponseFrr   r~   r   rT   rR   r   @AuditmanagerV1.FoldersLocationsStandardsControlsService.<lambda>f  s9    !7!7cJ zJ +.-T1"rT   r   rY   r   r   r   r   r   r   r   r   r   r   r   r   s   @rR   r%   r   O  "    N2E
8DrT   r%   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )/AuditmanagerV1.FoldersLocationsStandardsServiceit  z;Service class for the folders_locations_standards resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   r'   r   rZ   r[   s     rR   r   8AuditmanagerV1.FoldersLocationsStandardsService.__init__y  s"    N;;TKFSdrT   r   	r   r   r   r   r   r   r   r   r   r   s   @rR   r'   r   t  s    E)E rT   r'   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	&AuditmanagerV1.FoldersLocationsServicei~  z1Service class for the folders_locations resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   r)   r   rZ   r[   s     rR   r   /AuditmanagerV1.FoldersLocationsService.__init__  s"    N22DB6JdrT   c                 D    U R                  S5      nU R                  X1US9$ )a  Enrolls the customer resource(folder/project/organization) to the audit manager service by creating the audit managers P4SA in customers workload and granting required permissions to the P4SA. Please note that if enrollment request is made on the already enrolled workload then enrollment is executed overriding the existing set of destinations. As per https://google.aip.dev/127 recommendation, we are having multiple URI binding for Enroll API.

Args:
  request: (AuditmanagerFoldersLocationsEnrollResourceRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Enrollment) The response message.
EnrollResourcera   rc   rf   s       rR   r   5AuditmanagerV1.FoldersLocationsService.EnrollResource  0     ##$45f__
  8 8rT   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz=v1/folders/{foldersId}/locations/{locationsId}:enrollResourcerl   z-auditmanager.folders.locations.enrollResourcerm   v1/{+scope}:enrollResourceenrollResourceRequest1AuditmanagerFoldersLocationsEnrollResourceRequest
EnrollmentFrr   r~   r   rT   rR   r   /AuditmanagerV1.FoldersLocationsService.<lambda>  s4    8+A+AQAyI2-M',rT   r   rY   r   r   r   r   r   r   r   r   r   r   r   r   s   @rR   r)   r   ~  s"    ;E
8$N  rT   r)   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )AuditmanagerV1.FoldersServicei  z'Service class for the folders resource.r,   c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   r+   r   rZ   r[   s     rR   r   &AuditmanagerV1.FoldersService.__init__  s"    N))49&AdrT   r   r   r   s   @rR   r+   r     s    1E rT   r+   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	8AuditmanagerV1.OrganizationsLocationsAuditReportsServicei  zDService class for the organizations_locations_auditReports resource.r.   c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   r-   r   rZ   r[   s     rR   r   AAuditmanagerV1.OrganizationsLocationsAuditReportsService.__init__  #    NDDdTU[\drT   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists audit reports in the selected parent scope.

Args:
  request: (AuditmanagerOrganizationsLocationsAuditReportsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAuditReportsResponse) The response message.
r   ra   rc   rf   s       rR   r   =AuditmanagerV1.OrganizationsLocationsAuditReportsService.List  r   rT   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzGv1/organizations/{organizationsId}/locations/{locationsId}/auditReportsr   z6auditmanager.organizations.locations.auditReports.listr   r   r   r   r   9AuditmanagerOrganizationsLocationsAuditReportsListRequestr   Frr   r~   r   rT   rR   r   AAuditmanagerV1.OrganizationsLocationsAuditReportsService.<lambda>  s9    !7!7[J zJ +.1U5"rT   r   rY   r   r   s   @rR   r-   r    r   rT   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$ )6AuditmanagerV1.OrganizationsLocationsOperationsServicei  zBService class for the organizations_locations_operations resource.r0   c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   r/   r   rZ   r[   s     rR   r   ?AuditmanagerV1.OrganizationsLocationsOperationsService.__init__  r   rT   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: (AuditmanagerOrganizationsLocationsOperationsCancelRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
Cancelra   rc   rf   s       rR   r  =AuditmanagerV1.OrganizationsLocationsOperationsService.Cancel  /     ##H-f__
  8 8rT   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz[v1/organizations/{organizationsId}/locations/{locationsId}/operations/{operationsId}:cancelrl   z6auditmanager.organizations.locations.operations.cancelr   v1/{+name}:cancelcancelOperationRequest9AuditmanagerOrganizationsLocationsOperationsCancelRequestEmptyFrr   r~   r   rT   rR   r   ?AuditmanagerV1.OrganizationsLocationsOperationsService.<lambda>  s4    8#9#9oJxH).U"$rT   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: (AuditmanagerOrganizationsLocationsOperationsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
Deletera   rc   rf   s       rR   r  =AuditmanagerV1.OrganizationsLocationsOperationsService.Delete  r  rT   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NTv1/organizations/{organizationsId}/locations/{locationsId}/operations/{operationsId}DELETEz6auditmanager.organizations.locations.operations.deleter   r   r   9AuditmanagerOrganizationsLocationsOperationsDeleteRequestr  Frr   r~   r   rT   rR   r   r    s4    8#9#9hJxH"U"$rT   c                 D    U R                  S5      nU R                  X1US9$ )am  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: (AuditmanagerOrganizationsLocationsOperationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   ra   rc   rf   s       rR   r   :AuditmanagerV1.OrganizationsLocationsOperationsService.Get  r   rT   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r   z3auditmanager.organizations.locations.operations.getr   r   r   6AuditmanagerOrganizationsLocationsOperationsGetRequestrq   Frr   r~   r   rT   rR   r   r    r   rT   c                 D    U R                  S5      nU R                  X1US9$ )ag  Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

Args:
  request: (AuditmanagerOrganizationsLocationsOperationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListOperationsResponse) The response message.
r   ra   rc   rf   s       rR   r   ;AuditmanagerV1.OrganizationsLocationsOperationsService.List-  r   rT   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzEv1/organizations/{organizationsId}/locations/{locationsId}/operationsr   z4auditmanager.organizations.locations.operations.listr   filterr   r   returnPartialSuccessv1/{+name}/operationsr   7AuditmanagerOrganizationsLocationsOperationsListRequestListOperationsResponseFrr   r~   r   rT   rR   r   r  :  s4    !7!7YHxHP-S3"rT   r   rY   r   r   r   r   r   r   r   r  r   r  r   r   r   r   r   s   @rR   r/   r    sO    L0E
8F8F8C8DrT   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$ )FAuditmanagerV1.OrganizationsLocationsResourceEnrollmentStatusesServiceiH  zRService class for the organizations_locations_resourceEnrollmentStatuses resource.r2   c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   r1   r   rZ   r[   s     rR   r   OAuditmanagerV1.OrganizationsLocationsResourceEnrollmentStatusesService.__init__M  s$    NRRTXbcijdrT   c                 D    U R                  S5      nU R                  X1US9$ )a!  Get a resource along with its enrollment status.

Args:
  request: (AuditmanagerOrganizationsLocationsResourceEnrollmentStatusesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ResourceEnrollmentStatus) The response message.
r   ra   rc   rf   s       rR   r   JAuditmanagerV1.OrganizationsLocationsResourceEnrollmentStatusesService.GetR  r   rT   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nztv1/organizations/{organizationsId}/locations/{locationsId}/resourceEnrollmentStatuses/{resourceEnrollmentStatusesId}r   zCauditmanager.organizations.locations.resourceEnrollmentStatuses.getr   r   r   FAuditmanagerOrganizationsLocationsResourceEnrollmentStatusesGetRequestr   Frr   r~   r   rT   rR   r   OAuditmanagerV1.OrganizationsLocationsResourceEnrollmentStatusesService.<lambda>_  s7     6 6 IWxH"b5!rT   c                 D    U R                  S5      nU R                  X1US9$ )aC  Fetches all resources under the parent along with their enrollment.

Args:
  request: (AuditmanagerOrganizationsLocationsResourceEnrollmentStatusesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListResourceEnrollmentStatusesResponse) The response message.
r   ra   rc   rf   s       rR   r   KAuditmanagerV1.OrganizationsLocationsResourceEnrollmentStatusesService.Listm  r   rT   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzUv1/organizations/{organizationsId}/locations/{locationsId}/resourceEnrollmentStatusesr   zDauditmanager.organizations.locations.resourceEnrollmentStatuses.listr   r   r   r   r   GAuditmanagerOrganizationsLocationsResourceEnrollmentStatusesListRequestr   Frr   r~   r   rT   rR   r   r6  z  s9    !7!7iX zJ +.?cC"rT   r   rY   r   r   s   @rR   r1   r/  H  s1    \@E
8C8DrT   r1   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	=AuditmanagerV1.OrganizationsLocationsStandardsControlsServicei  zJService class for the organizations_locations_standards_controls resource.r4   c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   r3   r   rZ   r[   s     rR   r   FAuditmanagerV1.OrganizationsLocationsStandardsControlsService.__init__  s#    NII4YZ`adrT   c                 D    U R                  S5      nU R                  X1US9$ )a*  Gets controls needed to be implemented to be compliant to a standard.

Args:
  request: (AuditmanagerOrganizationsLocationsStandardsControlsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListControlsResponse) The response message.
r   ra   rc   rf   s       rR   r   BAuditmanagerV1.OrganizationsLocationsStandardsControlsService.List  r   rT   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz[v1/organizations/{organizationsId}/locations/{locationsId}/standards/{standardsId}/controlsr   z<auditmanager.organizations.locations.standards.controls.listr   r   r   r   r   >AuditmanagerOrganizationsLocationsStandardsControlsListRequestr   Frr   r~   r   rT   rR   r   FAuditmanagerV1.OrganizationsLocationsStandardsControlsService.<lambda>  s9    !7!7oP zJ +.-Z1"rT   r   rY   r   r   s   @rR   r3   r<    s"    T8E
8DrT   r3   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )5AuditmanagerV1.OrganizationsLocationsStandardsServicei  zAService class for the organizations_locations_standards resource.r6   c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   r5   r   rZ   r[   s     rR   r   >AuditmanagerV1.OrganizationsLocationsStandardsService.__init__  s#    NAA4QRXYdrT   r   r   r   s   @rR   r5   rE    s    K/E rT   r5   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	,AuditmanagerV1.OrganizationsLocationsServicei  z7Service class for the organizations_locations resource.r8   c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   r7   r   rZ   r[   s     rR   r   5AuditmanagerV1.OrganizationsLocationsService.__init__  s"    N88$HPdrT   c                 D    U R                  S5      nU R                  X1US9$ )a  Enrolls the customer resource(folder/project/organization) to the audit manager service by creating the audit managers P4SA in customers workload and granting required permissions to the P4SA. Please note that if enrollment request is made on the already enrolled workload then enrollment is executed overriding the existing set of destinations. As per https://google.aip.dev/127 recommendation, we are having multiple URI binding for Enroll API.

Args:
  request: (AuditmanagerOrganizationsLocationsEnrollResourceRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Enrollment) The response message.
r   ra   rc   rf   s       rR   r   ;AuditmanagerV1.OrganizationsLocationsService.EnrollResource  r   rT   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzIv1/organizations/{organizationsId}/locations/{locationsId}:enrollResourcerl   z3auditmanager.organizations.locations.enrollResourcerm   r   r   7AuditmanagerOrganizationsLocationsEnrollResourceRequestr   Frr   r~   r   rT   rR   r   5AuditmanagerV1.OrganizationsLocationsService.<lambda>  s4    8+A+A]GyI2-S',rT   r   rY   r   r   s   @rR   r7   rI    s"    A%E
8$N  rT   r7   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )#AuditmanagerV1.OrganizationsServicei  z-Service class for the organizations resource.r:   c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   r9   r   rZ   r[   s     rR   r   ,AuditmanagerV1.OrganizationsService.__init__  s"    N//?GdrT   r   r   r   s   @rR   r9   rR    s    7E rT   r9   c                   ~   ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SrU =r$ )3AuditmanagerV1.ProjectsLocationsAuditReportsServicei  z?Service class for the projects_locations_auditReports resource.r<   c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   r;   r   rZ   r[   s     rR   r   <AuditmanagerV1.ProjectsLocationsAuditReportsService.__init__  #    N??OPVWdrT   c                 D    U R                  S5      nU R                  X1US9$ )a`  Register the Audit Report generation requests and returns the OperationId using which the customer can track the report generation progress.

Args:
  request: (AuditmanagerProjectsLocationsAuditReportsGenerateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r`   ra   rc   rf   s       rR   r`   <AuditmanagerV1.ProjectsLocationsAuditReportsService.Generate  rj   rT   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzFv1/projects/{projectsId}/locations/{locationsId}/auditReports:generaterl   z5auditmanager.projects.locations.auditReports.generaterm   rn   ro   8AuditmanagerProjectsLocationsAuditReportsGenerateRequestrq   Frr   r~   r   rT   rR   r   <AuditmanagerV1.ProjectsLocationsAuditReportsService.<lambda>  s4    X%;%;ZIyI92T&&rT   c                 D    U R                  S5      nU R                  X1US9$ )zGet the overall audit report.

Args:
  request: (AuditmanagerProjectsLocationsAuditReportsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AuditReport) The response message.
r   ra   rc   rf   s       rR   r   7AuditmanagerV1.ProjectsLocationsAuditReportsService.Get  r   rT   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzNv1/projects/{projectsId}/locations/{locationsId}/auditReports/{auditReportsId}r   z0auditmanager.projects.locations.auditReports.getr   r   r   3AuditmanagerProjectsLocationsAuditReportsGetRequestr   Frr   r~   r   rT   rR   r   r^    s4     6 6bDxH"O(!rT   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists audit reports in the selected parent scope.

Args:
  request: (AuditmanagerProjectsLocationsAuditReportsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAuditReportsResponse) The response message.
r   ra   rc   rf   s       rR   r   8AuditmanagerV1.ProjectsLocationsAuditReportsService.List&  r   rT   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz=v1/projects/{projectsId}/locations/{locationsId}/auditReportsr   z1auditmanager.projects.locations.auditReports.listr   r   r   r   r   4AuditmanagerProjectsLocationsAuditReportsListRequestr   Frr   r~   r   rT   rR   r   r^  3  s9    !7!7QE zJ +.1P5"rT   r   rY   r   r   s   @rR   r;   rV    s@    I-E
8H8C8DrT   r;   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	8AuditmanagerV1.ProjectsLocationsAuditScopeReportsServiceiA  zDService class for the projects_locations_auditScopeReports resource.r>   c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   r=   r   rZ   r[   s     rR   r   AAuditmanagerV1.ProjectsLocationsAuditScopeReportsService.__init__F  r  rT   c                 D    U R                  S5      nU R                  X1US9$ )a  Generates a demo report highlighting different responsibilities (Google/Customer/ shared) required to be fulfilled for the customer's workload to be compliant with the given standard.

Args:
  request: (AuditmanagerProjectsLocationsAuditScopeReportsGenerateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AuditScopeReport) The response message.
r`   ra   rc   rf   s       rR   r`   AAuditmanagerV1.ProjectsLocationsAuditScopeReportsService.GenerateK  rj   rT   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzKv1/projects/{projectsId}/locations/{locationsId}/auditScopeReports:generaterl   z:auditmanager.projects.locations.auditScopeReports.generaterm   r   r   =AuditmanagerProjectsLocationsAuditScopeReportsGenerateRequestr   Frr   r~   r   rT   rR   r   AAuditmanagerV1.ProjectsLocationsAuditScopeReportsService.<lambda>X  s4    X%;%;_NyI>7Y-&rT   r   rY   r   r   s   @rR   r=   rh  A  s"    N2E
8HrT   r=   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	7AuditmanagerV1.ProjectsLocationsOperationDetailsServiceif  zCService class for the projects_locations_operationDetails resource.r@   c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   r?   r   rZ   r[   s     rR   r   @AuditmanagerV1.ProjectsLocationsOperationDetailsService.__init__k  r   rT   c                 D    U R                  S5      nU R                  X1US9$ )a  Get details about generate audit report operation.

Args:
  request: (AuditmanagerProjectsLocationsOperationDetailsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   ra   rc   rf   s       rR   r   ;AuditmanagerV1.ProjectsLocationsOperationDetailsService.Getp  r   rT   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzVv1/projects/{projectsId}/locations/{locationsId}/operationDetails/{operationDetailsId}r   z4auditmanager.projects.locations.operationDetails.getr   r   r   7AuditmanagerProjectsLocationsOperationDetailsGetRequestrq   Frr   r~   r   rT   rR   r   @AuditmanagerV1.ProjectsLocationsOperationDetailsService.<lambda>}  s4     6 6jHxH"S&!rT   r   rY   r   r   s   @rR   r?   rq  f  s"    M1E
8CrT   r?   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	3AuditmanagerV1.ProjectsLocationsOperationIdsServicei  z?Service class for the projects_locations_operationIds resource.rB   c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   rA   r   rZ   r[   s     rR   r   <AuditmanagerV1.ProjectsLocationsOperationIdsService.__init__  rY  rT   c                 D    U R                  S5      nU R                  X1US9$ )a  Get details about generate audit report operation.

Args:
  request: (AuditmanagerProjectsLocationsOperationIdsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   ra   rc   rf   s       rR   r   7AuditmanagerV1.ProjectsLocationsOperationIdsService.Get  r   rT   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzNv1/projects/{projectsId}/locations/{locationsId}/operationIds/{operationIdsId}r   z0auditmanager.projects.locations.operationIds.getr   r   r   3AuditmanagerProjectsLocationsOperationIdsGetRequestrq   Frr   r~   r   rT   rR   r   <AuditmanagerV1.ProjectsLocationsOperationIdsService.<lambda>  s4     6 6bDxH"O&!rT   r   rY   r   r   s   @rR   rA   rz    s"    I-E
8CrT   rA   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SrU =r$ )1AuditmanagerV1.ProjectsLocationsOperationsServicei  z=Service class for the projects_locations_operations resource.rD   c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   rC   r   rZ   r[   s     rR   r   :AuditmanagerV1.ProjectsLocationsOperationsService.__init__  s"    N==tMfUdrT   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: (AuditmanagerProjectsLocationsOperationsCancelRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r  ra   rc   rf   s       rR   r  8AuditmanagerV1.ProjectsLocationsOperationsService.Cancel  r  rT   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzQv1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancelrl   z1auditmanager.projects.locations.operations.cancelr   r  r  4AuditmanagerProjectsLocationsOperationsCancelRequestr  Frr   r~   r   rT   rR   r   :AuditmanagerV1.ProjectsLocationsOperationsService.<lambda>  s4    8#9#9eExH).P"$rT   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: (AuditmanagerProjectsLocationsOperationsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r  ra   rc   rf   s       rR   r  8AuditmanagerV1.ProjectsLocationsOperationsService.Delete  r  rT   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NJv1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}r  z1auditmanager.projects.locations.operations.deleter   r   r   4AuditmanagerProjectsLocationsOperationsDeleteRequestr  Frr   r~   r   rT   rR   r   r    s4    8#9#9^ExH"P"$rT   c                 D    U R                  S5      nU R                  X1US9$ )ah  Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

Args:
  request: (AuditmanagerProjectsLocationsOperationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   ra   rc   rf   s       rR   r   5AuditmanagerV1.ProjectsLocationsOperationsService.Get  r   rT   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r   z.auditmanager.projects.locations.operations.getr   r   r   1AuditmanagerProjectsLocationsOperationsGetRequestrq   Frr   r~   r   rT   rR   r   r    s4     6 6^BxH"M&!rT   c                 D    U R                  S5      nU R                  X1US9$ )ab  Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

Args:
  request: (AuditmanagerProjectsLocationsOperationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListOperationsResponse) The response message.
r   ra   rc   rf   s       rR   r   6AuditmanagerV1.ProjectsLocationsOperationsService.List  r   rT   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz;v1/projects/{projectsId}/locations/{locationsId}/operationsr   z/auditmanager.projects.locations.operations.listr   r'  r*  r   2AuditmanagerProjectsLocationsOperationsListRequestr,  Frr   r~   r   rT   rR   r   r    s4    !7!7OCxHP-N3"rT   r   rY   r-  r   s   @rR   rC   r    sO    G+E
8F8F8C8DrT   rC   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	AAuditmanagerV1.ProjectsLocationsResourceEnrollmentStatusesServicei&  zMService class for the projects_locations_resourceEnrollmentStatuses resource.rF   c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   rE   r   rZ   r[   s     rR   r   JAuditmanagerV1.ProjectsLocationsResourceEnrollmentStatusesService.__init__+  s#    NMMt]^dedrT   c                 D    U R                  S5      nU R                  X1US9$ )a  Get a resource along with its enrollment status.

Args:
  request: (AuditmanagerProjectsLocationsResourceEnrollmentStatusesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ResourceEnrollmentStatus) The response message.
r   ra   rc   rf   s       rR   r   EAuditmanagerV1.ProjectsLocationsResourceEnrollmentStatusesService.Get0  r   rT   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzjv1/projects/{projectsId}/locations/{locationsId}/resourceEnrollmentStatuses/{resourceEnrollmentStatusesId}r   z>auditmanager.projects.locations.resourceEnrollmentStatuses.getr   r   r   AAuditmanagerProjectsLocationsResourceEnrollmentStatusesGetRequestr   Frr   r~   r   rT   rR   r   JAuditmanagerV1.ProjectsLocationsResourceEnrollmentStatusesService.<lambda>=  s4     6 6~RxH"]5!rT   r   rY   r   r   s   @rR   rE   r  &  s"    W;E
8CrT   rE   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	8AuditmanagerV1.ProjectsLocationsStandardsControlsServiceiK  zEService class for the projects_locations_standards_controls resource.rH   c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   rG   r   rZ   r[   s     rR   r   AAuditmanagerV1.ProjectsLocationsStandardsControlsService.__init__P  r  rT   c                 D    U R                  S5      nU R                  X1US9$ )a%  Gets controls needed to be implemented to be compliant to a standard.

Args:
  request: (AuditmanagerProjectsLocationsStandardsControlsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListControlsResponse) The response message.
r   ra   rc   rf   s       rR   r   =AuditmanagerV1.ProjectsLocationsStandardsControlsService.ListU  r   rT   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzQv1/projects/{projectsId}/locations/{locationsId}/standards/{standardsId}/controlsr   z7auditmanager.projects.locations.standards.controls.listr   r   r   r   r   9AuditmanagerProjectsLocationsStandardsControlsListRequestr   Frr   r~   r   rT   rR   r   AAuditmanagerV1.ProjectsLocationsStandardsControlsService.<lambda>b  s9    !7!7eK zJ +.-U1"rT   r   rY   r   r   s   @rR   rG   r  K  s"    O3E
8DrT   rG   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )0AuditmanagerV1.ProjectsLocationsStandardsServiceip  z<Service class for the projects_locations_standards resource.rJ   c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   rI   r   rZ   r[   s     rR   r   9AuditmanagerV1.ProjectsLocationsStandardsService.__init__u  s"    N<<dLVTdrT   r   r   r   s   @rR   rI   r  p  s    F*E rT   rI   c                   ~   ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SrU =r$ )'AuditmanagerV1.ProjectsLocationsServiceiz  z2Service class for the projects_locations resource.rL   c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   rK   r   rZ   r[   s     rR   r   0AuditmanagerV1.ProjectsLocationsService.__init__  s"    N33TCFKdrT   c                 D    U R                  S5      nU R                  X1US9$ )a  Enrolls the customer resource(folder/project/organization) to the audit manager service by creating the audit managers P4SA in customers workload and granting required permissions to the P4SA. Please note that if enrollment request is made on the already enrolled workload then enrollment is executed overriding the existing set of destinations. As per https://google.aip.dev/127 recommendation, we are having multiple URI binding for Enroll API.

Args:
  request: (AuditmanagerProjectsLocationsEnrollResourceRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Enrollment) The response message.
r   ra   rc   rf   s       rR   r   6AuditmanagerV1.ProjectsLocationsService.EnrollResource  r   rT   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz?v1/projects/{projectsId}/locations/{locationsId}:enrollResourcerl   z.auditmanager.projects.locations.enrollResourcerm   r   r   2AuditmanagerProjectsLocationsEnrollResourceRequestr   Frr   r~   r   rT   rR   r   0AuditmanagerV1.ProjectsLocationsService.<lambda>  s4    8+A+ASByI2-N',rT   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a location.

Args:
  request: (AuditmanagerProjectsLocationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Location) The response message.
r   ra   rc   rf   s       rR   r   +AuditmanagerV1.ProjectsLocationsService.Get  r   rT   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz0v1/projects/{projectsId}/locations/{locationsId}r   z#auditmanager.projects.locations.getr   r   r   'AuditmanagerProjectsLocationsGetRequestLocationFrr   r~   r   rT   rR   r   r    s4     6 6D7xH"C%!rT   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists information about the supported locations for this service.

Args:
  request: (AuditmanagerProjectsLocationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListLocationsResponse) The response message.
r   ra   rc   rf   s       rR   r   ,AuditmanagerV1.ProjectsLocationsService.List  r   rT   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz"v1/projects/{projectsId}/locationsr   z$auditmanager.projects.locations.listr   )extraLocationTypesr(  r   r   zv1/{+name}/locationsr   (AuditmanagerProjectsLocationsListRequestListLocationsResponseFrr   r~   r   rT   rR   r   r    s4    !7!768xHN,D2"rT   r   rY   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   s   @rR   rK   r  z  s@    < E
8$N 8C8DrT   rK   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )AuditmanagerV1.ProjectsServicei  z(Service class for the projects resource.rN   c                 N   > [         [        R                  U ]  U5        0 U l        g rY   )r   r   rM   r   rZ   r[   s     rR   r   'AuditmanagerV1.ProjectsService.__init__  s"    N**D:6BdrT   r   r   r   s   @rR   rM   r    s    2E rT   rM   )r,   r*   r   r   r    r"   r$   r(   r&   r:   r8   r.   r0   r2   r6   r4   rN   rL   r<   r>   r@   rB   rD   rF   rJ   rH   )r   NTNNFFNNNN)1r   r   r   r   r   messagesMESSAGES_MODULEr   MTLS_BASE_URL_PACKAGE_SCOPES_VERSION
_CLIENT_ID_CLIENT_SECRET_USER_AGENT_CLIENT_CLASS_NAME_URL_VERSION_API_KEYr   r   BaseApiServicer   r   r   r!   r#   r%   r'   r)   r+   r-   r/   r1   r3   r5   r7   r9   r;   r=   r?   rA   rC   rE   rG   rI   rK   rM   r   r   r   s   @rR   r   r   
   sR   E/3(=-(=>'(*"."+',()-6:/4<@?C	(/TYH,C,C Yv#1H1H #J#0G0G #J#H,C,C #J>(:Q:Q >@#1H1H #J)@)@ # 7 7 #Jx.. #(2I2I #Jt0G0G tl>@W@W >@#x7N7N #Jx/F/F #h&=&= #JX44 YX-D-D Yv#(2I2I #J#1H1H #J#X-D-D #Jt8+B+B tl#8;R;R #J#(2I2I #J(*A*A Y!8!8 Yv//  rT   r   N)
r   
__future__r   apitools.base.pyr   5googlecloudsdk.generated_clients.apis.auditmanager.v1r   r  BaseApiClientr   r   rT   rR   <module>r     s'    ; ' % fSX++ SrT   