
    O\                     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 osconfig version v1beta.    )absolute_import)base_api)osconfig_v1beta_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rU =r$ )OsconfigV1beta
   z=Generated client library for service osconfig version v1beta.z https://osconfig.googleapis.com/z%https://osconfig.mtls.googleapis.com/osconfigz.https://www.googleapis.com/auth/cloud-platformv1beta	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        g)zCreate a new osconfig handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__ProjectsGuestPoliciesServiceprojects_guestPoliciesProjectsPatchDeploymentsServiceprojects_patchDeployments'ProjectsPatchJobsInstanceDetailsService"projects_patchJobs_instanceDetailsProjectsPatchJobsServiceprojects_patchJobsProjectsZonesInstancesServiceprojects_zones_instancesProjectsZonesServiceprojects_zonesProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Slib/googlecloudsdk/generated_clients/apis/osconfig/v1beta/osconfig_v1beta_client.pyr   OsconfigV1beta.__init__   s     
C	.$('%)3 7+ ) - #'"C"CD"ID%)%I%I$%OD".2.Z.Z[_.`D+";;DAD$($F$Ft$LD!33D9D((.DM    c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SrU =r$ )+OsconfigV1beta.ProjectsGuestPoliciesService2   z6Service class for the projects_guestPolicies resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr)   clientr+   s     r,   r   4OsconfigV1beta.ProjectsGuestPoliciesService.__init__7   s"    N77GOdr.   c                 D    U R                  S5      nU R                  X1US9$ )zCreate an OS Config guest policy.

Args:
  request: (OsconfigProjectsGuestPoliciesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GuestPolicy) The response message.
Createglobal_paramsGetMethodConfig
_RunMethodr)   requestr;   configs       r,   r9   2OsconfigV1beta.ProjectsGuestPoliciesService.Create<   /     ##H-f__
  8 8r.   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N*v1beta/projects/{projectsId}/guestPoliciesPOSTz&osconfig.projects.guestPolicies.createparentguestPolicyIdv1beta/{+parent}/guestPoliciesguestPolicy*OsconfigProjectsGuestPoliciesCreateRequestGuestPolicyF	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>4OsconfigV1beta.ProjectsGuestPoliciesService.<lambda>I   s7    8#9#9>: zJ%&6#F($r.   c                 D    U R                  S5      nU R                  X1US9$ )zDelete an OS Config guest policy.

Args:
  request: (OsconfigProjectsGuestPoliciesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
Deleter:   r<   r?   s       r,   r_   2OsconfigV1beta.ProjectsGuestPoliciesService.DeleteW   rC   r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N<v1beta/projects/{projectsId}/guestPolicies/{guestPoliciesId}DELETEz&osconfig.projects.guestPolicies.deletenamev1beta/{+name} *OsconfigProjectsGuestPoliciesDeleteRequestEmptyFrM   rY   r[   r.   r,   r\   r]   d   s4    8#9#9P:xH&F"$r.   c                 D    U R                  S5      nU R                  X1US9$ )zGet an OS Config guest policy.

Args:
  request: (OsconfigProjectsGuestPoliciesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GuestPolicy) The response message.
Getr:   r<   r?   s       r,   rj   /OsconfigV1beta.ProjectsGuestPoliciesService.Getr   /     ##E*f__
  8 8r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nrb   GETz#osconfig.projects.guestPolicies.getrd   re   rf   'OsconfigProjectsGuestPoliciesGetRequestrL   FrM   rY   r[   r.   r,   r\   r]      s4     6 6P7xH&C(!r.   c                 D    U R                  S5      nU R                  X1US9$ )zGet a page of OS Config guest policies.

Args:
  request: (OsconfigProjectsGuestPoliciesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListGuestPoliciesResponse) The response message.
Listr:   r<   r?   s       r,   rq   0OsconfigV1beta.ProjectsGuestPoliciesService.List   /     ##F+f__
  8 8r.   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NrE   rn   z$osconfig.projects.guestPolicies.listrG   pageSize	pageTokenrI   rf   (OsconfigProjectsGuestPoliciesListRequestListGuestPoliciesResponseFrM   rY   r[   r.   r,   r\   r]      s9    !7!7>8 zJ +.6D6"r.   c                 D    U R                  S5      nU R                  X1US9$ )zUpdate an OS Config guest policy.

Args:
  request: (OsconfigProjectsGuestPoliciesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GuestPolicy) The response message.
Patchr:   r<   r?   s       r,   rz   1OsconfigV1beta.ProjectsGuestPoliciesService.Patch   /     ##G,f__
  8 8r.   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nrb   PATCHz%osconfig.projects.guestPolicies.patchrd   
updateMaskre   rJ   )OsconfigProjectsGuestPoliciesPatchRequestrL   FrM   rY   r[   r.   r,   r\   r]      s6    ("8"8P9xH"^&#E(#r.   r4   r3   )__name__
__module____qualname____firstlineno____doc___NAMEr   r9   method_configr_   rj   rq   rz   __static_attributes____classcell__r+   s   @r,   r   r0   2   s^    @$E
8F8F8C8D8Er.   r   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ ).OsconfigV1beta.ProjectsPatchDeploymentsService   z9Service class for the projects_patchDeployments resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r3   )r   r   r   r   r4   r5   s     r,   r   7OsconfigV1beta.ProjectsPatchDeploymentsService.__init__   s"    N::DJ6Rdr.   c                 D    U R                  S5      nU R                  X1US9$ )zCreate an OS Config patch deployment.

Args:
  request: (OsconfigProjectsPatchDeploymentsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (PatchDeployment) The response message.
r9   r:   r<   r?   s       r,   r9   5OsconfigV1beta.ProjectsPatchDeploymentsService.Create   rC   r.   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N-v1beta/projects/{projectsId}/patchDeploymentsrF   z)osconfig.projects.patchDeployments.createrG   patchDeploymentId!v1beta/{+parent}/patchDeploymentspatchDeployment-OsconfigProjectsPatchDeploymentsCreateRequestPatchDeploymentFrM   rY   r[   r.   r,   r\   7OsconfigV1beta.ProjectsPatchDeploymentsService.<lambda>   s7    8#9#9A= zJ)*9'I,$r.   c                 D    U R                  S5      nU R                  X1US9$ )zDelete an OS Config patch deployment.

Args:
  request: (OsconfigProjectsPatchDeploymentsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r_   r:   r<   r?   s       r,   r_   5OsconfigV1beta.ProjectsPatchDeploymentsService.Delete   rC   r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NBv1beta/projects/{projectsId}/patchDeployments/{patchDeploymentsId}rc   z)osconfig.projects.patchDeployments.deleterd   re   rf   -OsconfigProjectsPatchDeploymentsDeleteRequestrh   FrM   rY   r[   r.   r,   r\   r      s4    8#9#9V=xH&I"$r.   c                 D    U R                  S5      nU R                  X1US9$ )zGet an OS Config patch deployment.

Args:
  request: (OsconfigProjectsPatchDeploymentsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (PatchDeployment) The response message.
rj   r:   r<   r?   s       r,   rj   2OsconfigV1beta.ProjectsPatchDeploymentsService.Get  rl   r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rn   z&osconfig.projects.patchDeployments.getrd   re   rf   *OsconfigProjectsPatchDeploymentsGetRequestr   FrM   rY   r[   r.   r,   r\   r     s4     6 6V:xH&F,!r.   c                 D    U R                  S5      nU R                  X1US9$ )a  Get a page of OS Config patch deployments.

Args:
  request: (OsconfigProjectsPatchDeploymentsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListPatchDeploymentsResponse) The response message.
rq   r:   r<   r?   s       r,   rq   3OsconfigV1beta.ProjectsPatchDeploymentsService.List  rs   r.   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   rn   z'osconfig.projects.patchDeployments.listrG   ru   rv   r   rf   +OsconfigProjectsPatchDeploymentsListRequestListPatchDeploymentsResponseFrM   rY   r[   r.   r,   r\   r   +  s9    !7!7A; zJ +.9G9"r.   c                 D    U R                  S5      nU R                  X1US9$ )zUpdate an OS Config patch deployment.

Args:
  request: (OsconfigProjectsPatchDeploymentsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (PatchDeployment) The response message.
rz   r:   r<   r?   s       r,   rz   4OsconfigV1beta.ProjectsPatchDeploymentsService.Patch9  r|   r.   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r~   z(osconfig.projects.patchDeployments.patchrd   r   re   r   ,OsconfigProjectsPatchDeploymentsPatchRequestr   FrM   rY   r[   r.   r,   r\   r   F  s6    ("8"8V<xH"^&'H,#r.   c                 D    U R                  S5      nU R                  X1US9$ )a9  Change state of patch deployment to "PAUSED". Patch deployment in paused state doesn't generate patch jobs.

Args:
  request: (OsconfigProjectsPatchDeploymentsPauseRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (PatchDeployment) The response message.
Pauser:   r<   r?   s       r,   r   4OsconfigV1beta.ProjectsPatchDeploymentsService.PauseT  r|   r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzHv1beta/projects/{projectsId}/patchDeployments/{patchDeploymentsId}:pauserF   z(osconfig.projects.patchDeployments.pauserd   zv1beta/{+name}:pausepausePatchDeploymentRequest,OsconfigProjectsPatchDeploymentsPauseRequestr   FrM   rY   r[   r.   r,   r\   r   a  s4    ("8"8\<xH,3H,#r.   c                 D    U R                  S5      nU R                  X1US9$ )aD  Change state of patch deployment back to "ACTIVE". Patch deployment in active state continues to generate patch jobs.

Args:
  request: (OsconfigProjectsPatchDeploymentsResumeRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (PatchDeployment) The response message.
Resumer:   r<   r?   s       r,   r   5OsconfigV1beta.ProjectsPatchDeploymentsService.Resumeo  rC   r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzIv1beta/projects/{projectsId}/patchDeployments/{patchDeploymentsId}:resumerF   z)osconfig.projects.patchDeployments.resumerd   zv1beta/{+name}:resumeresumePatchDeploymentRequest-OsconfigProjectsPatchDeploymentsResumeRequestr   FrM   rY   r[   r.   r,   r\   r   |  s4    8#9#9]=xH-4I,$r.   r   r3   )r   r   r   r   r   r   r   r9   r   r_   rj   rq   rz   r   r   r   r   r   s   @r,   r   r      s|    C'E
8F8F8C8D8E8E8Fr.   r   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	6OsconfigV1beta.ProjectsPatchJobsInstanceDetailsServicei  zBService class for the projects_patchJobs_instanceDetails resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r3   )r   r   r   r   r4   r5   s     r,   r   ?OsconfigV1beta.ProjectsPatchJobsInstanceDetailsService.__init__  s#    NBBDRSYZdr.   c                 D    U R                  S5      nU R                  X1US9$ )a  Get a list of instance details for a given patch job.

Args:
  request: (OsconfigProjectsPatchJobsInstanceDetailsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListPatchJobInstanceDetailsResponse) The response message.
rq   r:   r<   r?   s       r,   rq   ;OsconfigV1beta.ProjectsPatchJobsInstanceDetailsService.List  rs   r.   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzDv1beta/projects/{projectsId}/patchJobs/{patchJobsId}/instanceDetailsrn   z0osconfig.projects.patchJobs.instanceDetails.listrG   filterru   rv   z v1beta/{+parent}/instanceDetailsrf   3OsconfigProjectsPatchJobsInstanceDetailsListRequest#ListPatchJobInstanceDetailsResponseFrM   rY   r[   r.   r,   r\   ?OsconfigV1beta.ProjectsPatchJobsInstanceDetailsService.<lambda>  s4    !7!7XD zJ88O@"r.   r   r3   )r   r   r   r   r   r   r   rq   r   r   r   r   s   @r,   r   r     s"    L0E
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rU =r$ )'OsconfigV1beta.ProjectsPatchJobsServicei  z2Service class for the projects_patchJobs resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r3   )r   r   r!   r   r4   r5   s     r,   r   0OsconfigV1beta.ProjectsPatchJobsService.__init__  s"    N33TCFKdr.   c                 D    U R                  S5      nU R                  X1US9$ )a  Cancel a patch job. The patch job must be active. Canceled patch jobs cannot be restarted.

Args:
  request: (OsconfigProjectsPatchJobsCancelRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (PatchJob) The response message.
Cancelr:   r<   r?   s       r,   r   .OsconfigV1beta.ProjectsPatchJobsService.Cancel  rC   r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz;v1beta/projects/{projectsId}/patchJobs/{patchJobsId}:cancelrF   z"osconfig.projects.patchJobs.cancelrd   zv1beta/{+name}:cancelcancelPatchJobRequest&OsconfigProjectsPatchJobsCancelRequestPatchJobFrM   rY   r[   r.   r,   r\   0OsconfigV1beta.ProjectsPatchJobsService.<lambda>  s4    8#9#9O6xH--B%$r.   c                 D    U R                  S5      nU R                  X1US9$ )zPatch VM instances by creating and running a patch job.

Args:
  request: (OsconfigProjectsPatchJobsExecuteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (PatchJob) The response message.
Executer:   r<   r?   s       r,   r   /OsconfigV1beta.ProjectsPatchJobsService.Execute  s/     ##I.f__
  8 8r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz.v1beta/projects/{projectsId}/patchJobs:executerF   z#osconfig.projects.patchJobs.executerG   z"v1beta/{+parent}/patchJobs:executeexecutePatchJobRequest'OsconfigProjectsPatchJobsExecuteRequestr   FrM   rY   r[   r.   r,   r\   r     s4    H$:$:B7 zJ:.C%%r.   c                 D    U R                  S5      nU R                  X1US9$ )a8  Get the patch job. This can be used to track the progress of an ongoing patch job or review the details of completed jobs.

Args:
  request: (OsconfigProjectsPatchJobsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (PatchJob) The response message.
rj   r:   r<   r?   s       r,   rj   +OsconfigV1beta.ProjectsPatchJobsService.Get  rl   r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz4v1beta/projects/{projectsId}/patchJobs/{patchJobsId}rn   zosconfig.projects.patchJobs.getrd   re   rf   #OsconfigProjectsPatchJobsGetRequestr   FrM   rY   r[   r.   r,   r\   r     s4     6 6H3xH&?%!r.   c                 D    U R                  S5      nU R                  X1US9$ )zGet a list of patch jobs.

Args:
  request: (OsconfigProjectsPatchJobsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListPatchJobsResponse) The response message.
rq   r:   r<   r?   s       r,   rq   ,OsconfigV1beta.ProjectsPatchJobsService.List
  rs   r.   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz&v1beta/projects/{projectsId}/patchJobsrn   z osconfig.projects.patchJobs.listrG   r   zv1beta/{+parent}/patchJobsrf   $OsconfigProjectsPatchJobsListRequestListPatchJobsResponseFrM   rY   r[   r.   r,   r\   r     s4    !7!7:4 zJ82@2"r.   r   r3   )r   r   r   r   r   r   r   r   r   r   rj   rq   r   r   r   s   @r,   r!   r     sO    < E
8F8G8C8Dr.   r!   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	,OsconfigV1beta.ProjectsZonesInstancesServicei%  z8Service class for the projects_zones_instances resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r3   )r   r   r#   r   r4   r5   s     r,   r   5OsconfigV1beta.ProjectsZonesInstancesService.__init__*  s"    N88$HPdr.   c                 D    U R                  S5      nU R                  X1US9$ )ar  Lookup the effective guest policy that applies to a VM instance. This lookup merges all policies that are assigned to the instance ancestry.

Args:
  request: (OsconfigProjectsZonesInstancesLookupEffectiveGuestPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (EffectiveGuestPolicy) The response message.
LookupEffectiveGuestPolicyr:   r<   r?   s       r,   r   GOsconfigV1beta.ProjectsZonesInstancesService.LookupEffectiveGuestPolicy/  s0     ##$@Af__
  8 8r.   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz_v1beta/projects/{projectsId}/zones/{zonesId}/instances/{instancesId}:lookupEffectiveGuestPolicyrF   z<osconfig.projects.zones.instances.lookupEffectiveGuestPolicyinstancez-v1beta/{+instance}:lookupEffectiveGuestPolicy!lookupEffectiveGuestPolicyRequest?OsconfigProjectsZonesInstancesLookupEffectiveGuestPolicyRequestEffectiveGuestPolicyFrM   rY   r[   r.   r,   r\   5OsconfigV1beta.ProjectsZonesInstancesService.<lambda><  s4    x7M7MsP"|LE9[18r.   r   r3   )r   r   r   r   r   r   r   r   r   r   r   r   s   @r,   r#   r   %  s#    B&E
80,,r.   r#   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )#OsconfigV1beta.ProjectsZonesServiceiJ  z.Service class for the projects_zones resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g r3   )r   r   r%   r   r4   r5   s     r,   r   ,OsconfigV1beta.ProjectsZonesService.__init__O  s"    N//?Gdr.   r   	r   r   r   r   r   r   r   r   r   r   s   @r,   r%   r   J  s    8E r.   r%   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )OsconfigV1beta.ProjectsServiceiT  z(Service class for the projects resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g r3   )r   r   r'   r   r4   r5   s     r,   r   'OsconfigV1beta.ProjectsService.__init__Y  s"    N**D:6Bdr.   r   r   r   s   @r,   r'   r   T  s    2E r.   r'   )r(   r   r   r"   r    r&   r$   )rf   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   s   @r,   r   r   
   s    E//(9-(=>'(*"."+',()-6:/4<@?C	/.OX%<%< ObE(?(? EN#0G0G #Jt!8!8 tl#h&=&= #JX44 //  r.   r   N)
r   
__future__r   apitools.base.pyr   5googlecloudsdk.generated_clients.apis.osconfig.v1betar   r   BaseApiClientr   r[   r.   r,   <module>r     s'    ; ' % fR	X++ R	r.   