
                          V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z1Generated client library for dns version v1beta2.    )absolute_import)base_api)dns_v1beta2_messagesc                     ^  \ rS rSrSr\rSrSrSr	/ SQ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rU =r$ )!
DnsV1beta2
   z9Generated client library for service dns version v1beta2.z'https://dns.googleapis.com/dns/v1beta2/z,https://dns.mtls.googleapis.com/dns/v1beta2/dns)z.https://www.googleapis.com/auth/cloud-platformz8https://www.googleapis.com/auth/cloud-platform.read-onlyz6https://www.googleapis.com/auth/ndev.clouddns.readonlyz7https://www.googleapis.com/auth/ndev.clouddns.readwritev1beta2	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        g)zCreate a new dns handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__ChangesServicechangesDnsKeysServicednsKeysManagedZoneOperationsServicemanagedZoneOperationsManagedZonesServicemanagedZonesPoliciesServicepoliciesProjectsServiceprojectsResourceRecordSetsServiceresourceRecordSetsResponsePoliciesServiceresponsePoliciesResponsePolicyRulesServiceresponsePolicyRules)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Klib/googlecloudsdk/generated_clients/apis/dns/v1beta2/dns_v1beta2_client.pyr   DnsV1beta2.__init__   s     
C	*d$'%)3 7+ % - &&t,DL&&t,DL!%!B!B4!HD006D((.DM((.DM"<<TBD 88>D#>>tDD    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$ )DnsV1beta2.ChangesService4   z'Service class for the changes resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr-   clientr/   s     r0   r   "DnsV1beta2.ChangesService.__init__9   "    J%%t5f=dr2   c                 D    U R                  S5      nU R                  X1US9$ )zAtomically updates the ResourceRecordSet collection.

Args:
  request: (DnsChangesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Change) The response message.
Createglobal_paramsGetMethodConfig
_RunMethodr-   requestr@   configs       r0   r>    DnsV1beta2.ChangesService.Create>   /     ##H-f__
  8 8r2   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )NPOSTzdns.changes.createprojectmanagedZoneclientOperationId5projects/{project}/managedZones/{managedZone}/changeschangeDnsChangesCreateRequestChangeF
http_method	method_idordered_paramspath_paramsquery_paramsrelative_pathrequest_fieldrequest_type_nameresponse_type_namesupports_downloadr   ApiMethodInfo r2   r0   <lambda>"DnsV1beta2.ChangesService.<lambda>K   s:    8#9#9&!=1"I.)*M3#$r2   c                 D    U R                  S5      nU R                  X1US9$ )zFetches the representation of an existing Change.

Args:
  request: (DnsChangesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Change) The response message.
Getr?   rA   rD   s       r0   rc   DnsV1beta2.ChangesService.GetX   /     ##E*f__
  8 8r2   c                  F    [         R                  " SS/ SQ/ SQS/SSSS	S
S9
$ )NGETzdns.changes.get)rK   rL   changeId)rh   rL   rK   rM   z@projects/{project}/managedZones/{managedZone}/changes/{changeId} DnsChangesGetRequestrQ   FrR   r]   r_   r2   r0   r`   ra   e   s0     6 6#=:)*X0#!r2   c                 D    U R                  S5      nU R                  X1US9$ )zEnumerates Changes to a ResourceRecordSet collection.

Args:
  request: (DnsChangesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ChangesListResponse) The response message.
Listr?   rA   rD   s       r0   rl   DnsV1beta2.ChangesService.Listr   /     ##F+f__
  8 8r2   c                  H    [         R                  " SSSS/SS// SQSSSS	S
S9
$ )Nrg   zdns.changes.listrK   rL   )
maxResults	pageTokensortBy	sortOrderrN   ri   DnsChangesListRequestChangesListResponseFrR   r]   r_   r2   r0   r`   ra      s7    !7!7$!=1"I.GM10"r2   r8   r7   )__name__
__module____qualname____firstlineno____doc___NAMEr   r>   method_configrc   rl   __static_attributes____classcell__r/   s   @r0   r   r4   4   s@    1E
8F8C8Dr2   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$ )DnsV1beta2.DnsKeysService   z'Service class for the dnsKeys resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r7   )r   r   r   r   r8   r9   s     r0   r   "DnsV1beta2.DnsKeysService.__init__   r<   r2   c                 D    U R                  S5      nU R                  X1US9$ )zFetches the representation of an existing DnsKey.

Args:
  request: (DnsDnsKeysGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (DnsKey) The response message.
rc   r?   rA   rD   s       r0   rc   DnsV1beta2.DnsKeysService.Get   re   r2   c                  H    [         R                  " SS/ SQ/ SQSS/SSS	S
SS9
$ )Nrg   zdns.dnsKeys.get)rK   rL   dnsKeyId)r   rL   rK   rM   
digestTypez@projects/{project}/managedZones/{managedZone}/dnsKeys/{dnsKeyId}ri   DnsDnsKeysGetRequestDnsKeyFrR   r]   r_   r2   r0   r`   "DnsV1beta2.DnsKeysService.<lambda>   s2     6 6#=:)<8X0#!r2   c                 D    U R                  S5      nU R                  X1US9$ )zEnumerates DnsKeys to a ResourceRecordSet collection.

Args:
  request: (DnsDnsKeysListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (DnsKeysListResponse) The response message.
rl   r?   rA   rD   s       r0   rl   DnsV1beta2.DnsKeysService.List   rn   r2   c                  H    [         R                  " SSSS/SS// SQSSSS	S
S9
$ )Nrg   zdns.dnsKeys.listrK   rL   )r   rp   rq   z5projects/{project}/managedZones/{managedZone}/dnsKeysri   DnsDnsKeysListRequestDnsKeysListResponseFrR   r]   r_   r2   r0   r`   r      s7    !7!7$!=1"I.>M10"r2   rv   r7   rw   rx   ry   rz   r{   r|   r   rc   r}   rl   r~   r   r   s   @r0   r   r      s1    1E
8C8Dr2   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$ )'DnsV1beta2.ManagedZoneOperationsService   z5Service class for the managedZoneOperations resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r7   )r   r   r   r   r8   r9   s     r0   r   0DnsV1beta2.ManagedZoneOperationsService.__init__   s"    J33TCFKdr2   c                 D    U R                  S5      nU R                  X1US9$ )zFetches the representation of an existing Operation.

Args:
  request: (DnsManagedZoneOperationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rc   r?   rA   rD   s       r0   rc   +DnsV1beta2.ManagedZoneOperationsService.Get   re   r2   c                  F    [         R                  " SS/ SQ/ SQS/SSSS	S
S9
$ )Nrg   zdns.managedZoneOperations.get)rK   rL   	operation)rL   r   rK   rM   zDprojects/{project}/managedZones/{managedZone}/operations/{operation}ri   "DnsManagedZoneOperationsGetRequest	OperationFrR   r]   r_   r2   r0   r`   0DnsV1beta2.ManagedZoneOperationsService.<lambda>   s0     6 61>;)*\>&!r2   c                 D    U R                  S5      nU R                  X1US9$ )a  Enumerates Operations for the given ManagedZone.

Args:
  request: (DnsManagedZoneOperationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ManagedZoneOperationsListResponse) The response message.
rl   r?   rA   rD   s       r0   rl   ,DnsV1beta2.ManagedZoneOperationsService.List   rn   r2   c                  H    [         R                  " SSSS/SS// SQSSSS	S
S9
$ )Nrg   zdns.managedZoneOperations.listrK   rL   )rp   rq   rr   z8projects/{project}/managedZones/{managedZone}/operationsri   #DnsManagedZoneOperationsListRequest!ManagedZoneOperationsListResponseFrR   r]   r_   r2   r0   r`   r      s7    !7!72!=1"I.:P?>"r2   rv   r7   r   r   s   @r0   r   r      s1    ?#E
8C8Dr2   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$ )DnsV1beta2.ManagedZonesServicei  z,Service class for the managedZones resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r7   )r   r   r!   r   r8   r9   s     r0   r   'DnsV1beta2.ManagedZonesService.__init__  s"    J**D:6Bdr2   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a new ManagedZone.

Args:
  request: (DnsManagedZonesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ManagedZone) The response message.
r>   r?   rA   rD   s       r0   r>   %DnsV1beta2.ManagedZonesService.Create  rH   r2   c                  B    [         R                  " SSS/S/S/SSSSS	S
9
$ )NrJ   zdns.managedZones.createrK   rM   projects/{project}/managedZonesrL   DnsManagedZonesCreateRequestManagedZoneFrR   r]   r_   r2   r0   r`   'DnsV1beta2.ManagedZonesService.<lambda>  s4    8#9#9+!{K)*7#8($r2   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a previously created ManagedZone.

Args:
  request: (DnsManagedZonesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (DnsManagedZonesDeleteResponse) The response message.
Deleter?   rA   rD   s       r0   r   %DnsV1beta2.ManagedZonesService.Delete,  rH   r2   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )NDELETEzdns.managedZones.deleterK   rL   rM   -projects/{project}/managedZones/{managedZone}ri   DnsManagedZonesDeleteRequestDnsManagedZonesDeleteResponseFrR   r]   r_   r2   r0   r`   r   9  s:    8#9#9+!=1"I.)*E8:$r2   c                 D    U R                  S5      nU R                  X1US9$ )zFetches the representation of an existing ManagedZone.

Args:
  request: (DnsManagedZonesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ManagedZone) The response message.
rc   r?   rA   rD   s       r0   rc   "DnsV1beta2.ManagedZonesService.GetF  re   r2   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )Nrg   zdns.managedZones.getrK   rL   rM   r   ri   DnsManagedZonesGetRequestr   FrR   r]   r_   r2   r0   r`   r   S  s:     6 6(!=1"I.)*E5(!r2   c                 D    U R                  S5      nU R                  X1US9$ )aC  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: (DnsManagedZonesGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1Policy) The response message.
GetIamPolicyr?   rA   rD   s       r0   r   +DnsV1beta2.ManagedZonesService.GetIamPolicy`  /     ##N3f__
  8 8r2   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )NrJ   zdns.managedZones.getIamPolicy
projectsIdmanagedZonesIdz@projects/{projectsId}/managedZones/{managedZonesId}:getIamPolicygoogleIamV1GetIamPolicyRequest"DnsManagedZonesGetIamPolicyRequestGoogleIamV1PolicyFrR   r]   r_   r2   r0   r`   r   m  8    )?)?1$&67%|4X6>.*r2   c                 D    U R                  S5      nU R                  X1US9$ )a  Enumerates ManagedZones that have been created but not yet deleted.

Args:
  request: (DnsManagedZonesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ManagedZonesListResponse) The response message.
rl   r?   rA   rD   s       r0   rl   #DnsV1beta2.ManagedZonesService.Listz  rn   r2   c                  D    [         R                  " SSS/S// SQSSSSS	S
9
$ )Nrg   zdns.managedZones.listrK   )dnsNamerp   rq   r   ri   DnsManagedZonesListRequestManagedZonesListResponseFrR   r]   r_   r2   r0   r`   r     s1    !7!7)!{K;765"r2   c                 D    U R                  S5      nU R                  X1US9$ )zApplies a partial update to an existing ManagedZone.

Args:
  request: (DnsManagedZonesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Patchr?   rA   rD   s       r0   r   $DnsV1beta2.ManagedZonesService.Patch  /     ##G,f__
  8 8r2   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )NPATCHzdns.managedZones.patchrK   rL   rM   r   managedZoneResourceDnsManagedZonesPatchRequestr   FrR   r]   r_   r2   r0   r`   r     s:    ("8"8*!=1"I.)*E+7&#r2   c                 D    U R                  S5      nU R                  X1US9$ )ai  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: (DnsManagedZonesSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1Policy) The response message.
SetIamPolicyr?   rA   rD   s       r0   r   +DnsV1beta2.ManagedZonesService.SetIamPolicy  r   r2   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )NrJ   zdns.managedZones.setIamPolicyr   r   z@projects/{projectsId}/managedZones/{managedZonesId}:setIamPolicygoogleIamV1SetIamPolicyRequest"DnsManagedZonesSetIamPolicyRequestr   FrR   r]   r_   r2   r0   r`   r     r   r2   c                 D    U R                  S5      nU R                  X1US9$ )a9  Returns permissions that a caller has on the specified resource. If the resource does not exist, this returns 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: (DnsManagedZonesTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleIamV1TestIamPermissionsResponse) The response message.
TestIamPermissionsr?   rA   rD   s       r0   r   1DnsV1beta2.ManagedZonesService.TestIamPermissions  s0     ##$89f__
  8 8r2   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )NrJ   z#dns.managedZones.testIamPermissionsr   r   zFprojects/{projectsId}/managedZones/{managedZonesId}:testIamPermissions$googleIamV1TestIamPermissionsRequest(DnsManagedZonesTestIamPermissionsRequest%GoogleIamV1TestIamPermissionsResponseFrR   r]   r_   r2   r0   r`   r     s8    x/E/E7$&67%|4^<DB0r2   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates an existing ManagedZone.

Args:
  request: (DnsManagedZonesUpdateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Updater?   rA   rD   s       r0   r   %DnsV1beta2.ManagedZonesService.Update  rH   r2   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )NPUTzdns.managedZones.updaterK   rL   rM   r   r   DnsManagedZonesUpdateRequestr   FrR   r]   r_   r2   r0   r`   r     s:    8#9#9+!=1"I.)*E+8&$r2   rv   r7   )rw   rx   ry   rz   r{   r|   r   r>   r}   r   rc   r   rl   r   r   r   r   r~   r   r   s   @r0   r!   r     s    6E
8F8F8C8"L8D8E8"L8($8Fr2   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$ )DnsV1beta2.PoliciesServicei  z(Service class for the policies resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r7   )r   r   r#   r   r8   r9   s     r0   r   #DnsV1beta2.PoliciesService.__init__  "    J&&6v>dr2   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a new policy.

Args:
  request: (DnsPoliciesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r>   r?   rA   rD   s       r0   r>   !DnsV1beta2.PoliciesService.Create  rH   r2   c                  B    [         R                  " SSS/S/S/SSSSS	S
9
$ )NrJ   zdns.policies.createrK   rM   projects/{project}/policiespolicyDnsPoliciesCreateRequestPolicyFrR   r]   r_   r2   r0   r`   #DnsV1beta2.PoliciesService.<lambda>  s4    8#9#9'!{K)*34#$r2   c                 D    U R                  S5      nU R                  X1US9$ )a$  Deletes a previously created policy. Fails if the policy is still being referenced by a network.

Args:
  request: (DnsPoliciesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (DnsPoliciesDeleteResponse) The response message.
r   r?   rA   rD   s       r0   r   !DnsV1beta2.PoliciesService.Delete   rH   r2   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )Nr   zdns.policies.deleterK   r   rM   $projects/{project}/policies/{policy}ri   DnsPoliciesDeleteRequestDnsPoliciesDeleteResponseFrR   r]   r_   r2   r0   r`   r   -  s:    8#9#9'!8,y))*<46$r2   c                 D    U R                  S5      nU R                  X1US9$ )zFetches the representation of an existing policy.

Args:
  request: (DnsPoliciesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
rc   r?   rA   rD   s       r0   rc   DnsV1beta2.PoliciesService.Get:  re   r2   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )Nrg   zdns.policies.getrK   r   rM   r   ri   DnsPoliciesGetRequestr   FrR   r]   r_   r2   r0   r`   r   G  s:     6 6$!8,y))*<1#!r2   c                 D    U R                  S5      nU R                  X1US9$ )zEnumerates all policies associated with a project.

Args:
  request: (DnsPoliciesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (PoliciesListResponse) The response message.
rl   r?   rA   rD   s       r0   rl   DnsV1beta2.PoliciesService.ListT  rn   r2   c                  D    [         R                  " SSS/S/SS/SSSS	S
S9
$ )Nrg   zdns.policies.listrK   rp   rq   r   ri   DnsPoliciesListRequestPoliciesListResponseFrR   r]   r_   r2   r0   r`   r   a  s6    !7!7%!{K"K0321"r2   c                 D    U R                  S5      nU R                  X1US9$ )zApplies a partial update to an existing policy.

Args:
  request: (DnsPoliciesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (PoliciesPatchResponse) The response message.
r   r?   rA   rD   s       r0   r    DnsV1beta2.PoliciesService.Patchn  r   r2   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )Nr   zdns.policies.patchrK   r   rM   r   policyResourceDnsPoliciesPatchRequestPoliciesPatchResponseFrR   r]   r_   r2   r0   r`   r   {  s:    ("8"8&!8,y))*<&32#r2   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates an existing policy.

Args:
  request: (DnsPoliciesUpdateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (PoliciesUpdateResponse) The response message.
r   r?   rA   rD   s       r0   r   !DnsV1beta2.PoliciesService.Update  rH   r2   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )Nr   zdns.policies.updaterK   r   rM   r   r  DnsPoliciesUpdateRequestPoliciesUpdateResponseFrR   r]   r_   r2   r0   r`   r     s:    8#9#9'!8,y))*<&43$r2   rv   r7   rw   rx   ry   rz   r{   r|   r   r>   r}   r   rc   rl   r   r   r~   r   r   s   @r0   r#   r     sm    2E
8F8F8C8D8E8Fr2   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
$ )	DnsV1beta2.ProjectsServicei  z(Service class for the projects resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g r7   )r   r   r%   r   r8   r9   s     r0   r   #DnsV1beta2.ProjectsService.__init__  r   r2   c                 D    U R                  S5      nU R                  X1US9$ )zFetches the representation of an existing Project.

Args:
  request: (DnsProjectsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Project) The response message.
rc   r?   rA   rD   s       r0   rc   DnsV1beta2.ProjectsService.Get  re   r2   c                  B    [         R                  " SSS/S/S/SSSSS	S
9
$ )Nrg   zdns.projects.getrK   rM   zprojects/{project}ri   DnsProjectsGetRequestProjectFrR   r]   r_   r2   r0   r`   #DnsV1beta2.ProjectsService.<lambda>  s4     6 6$!{K)**1$!r2   rv   r7   )rw   rx   ry   rz   r{   r|   r   rc   r}   r~   r   r   s   @r0   r%   r    s"    2E
8Cr2   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$ )$DnsV1beta2.ResourceRecordSetsServicei  z2Service class for the resourceRecordSets resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g r7   )r   r   r'   r   r8   r9   s     r0   r   -DnsV1beta2.ResourceRecordSetsService.__init__  s"    J00$@Hdr2   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a new ResourceRecordSet.

Args:
  request: (DnsResourceRecordSetsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ResourceRecordSet) The response message.
r>   r?   rA   rD   s       r0   r>   +DnsV1beta2.ResourceRecordSetsService.Create  rH   r2   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )NrJ   zdns.resourceRecordSets.createrK   rL   rM   4projects/{project}/managedZones/{managedZone}/rrsetsresourceRecordSet"DnsResourceRecordSetsCreateRequestResourceRecordSetFrR   r]   r_   r2   r0   r`   -DnsV1beta2.ResourceRecordSetsService.<lambda>  s:    8#9#91!=1"I.)*L)>.$r2   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes a previously created ResourceRecordSet.

Args:
  request: (DnsResourceRecordSetsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (DnsResourceRecordSetsDeleteResponse) The response message.
r   r?   rA   rD   s       r0   r   +DnsV1beta2.ResourceRecordSetsService.Delete  rH   r2   c                  F    [         R                  " SS/ SQ/ SQS/SSSS	S
S9
$ )Nr   zdns.resourceRecordSets.deleterK   rL   nametyperL   r*  rK   r+  rM   Bprojects/{project}/managedZones/{managedZone}/rrsets/{name}/{type}ri   "DnsResourceRecordSetsDeleteRequest#DnsResourceRecordSetsDeleteResponseFrR   r]   r_   r2   r0   r`   r%    s0    8#9#91A>)*Z>@$r2   c                 D    U R                  S5      nU R                  X1US9$ )zFetches the representation of an existing ResourceRecordSet.

Args:
  request: (DnsResourceRecordSetsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ResourceRecordSet) The response message.
rc   r?   rA   rD   s       r0   rc   (DnsV1beta2.ResourceRecordSetsService.Get  re   r2   c                  F    [         R                  " SS/ SQ/ SQS/SSSS	S
S9
$ )Nrg   zdns.resourceRecordSets.getr)  r,  rM   r-  ri   DnsResourceRecordSetsGetRequestr$  FrR   r]   r_   r2   r0   r`   r%    s0     6 6.A>)*Z;.!r2   c                 D    U R                  S5      nU R                  X1US9$ )a  Enumerates ResourceRecordSets that you have created but not yet deleted.

Args:
  request: (DnsResourceRecordSetsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ResourceRecordSetsListResponse) The response message.
rl   r?   rA   rD   s       r0   rl   )DnsV1beta2.ResourceRecordSetsService.List  rn   r2   c                  H    [         R                  " SSSS/SS// SQSSSS	S
S9
$ )Nrg   zdns.resourceRecordSets.listrK   rL   )rp   r*  rq   r+  r!  ri    DnsResourceRecordSetsListRequestResourceRecordSetsListResponseFrR   r]   r_   r2   r0   r`   r%  +  s7    !7!7/!=1"I.@L<;"r2   c                 D    U R                  S5      nU R                  X1US9$ )zApplies a partial update to an existing ResourceRecordSet.

Args:
  request: (DnsResourceRecordSetsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ResourceRecordSet) The response message.
r   r?   rA   rD   s       r0   r   *DnsV1beta2.ResourceRecordSetsService.Patch8  r   r2   c                  F    [         R                  " SS/ SQ/ SQS/SSSS	S
S9
$ )Nr   zdns.resourceRecordSets.patchr)  r,  rM   r-  r"  !DnsResourceRecordSetsPatchRequestr$  FrR   r]   r_   r2   r0   r`   r%  E  s0    ("8"80A>)*Z)=.#r2   rv   r7   )rw   rx   ry   rz   r{   r|   r   r>   r}   r   rc   rl   r   r~   r   r   s   @r0   r'   r    s^    < E
8F8F8C8D8Er2   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$ )"DnsV1beta2.ResponsePoliciesServiceiR  z0Service class for the responsePolicies resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g r7   )r   r   r)   r   r8   r9   s     r0   r   +DnsV1beta2.ResponsePoliciesService.__init__W  s"    J..>vFdr2   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a new Response Policy.

Args:
  request: (DnsResponsePoliciesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ResponsePolicy) The response message.
r>   r?   rA   rD   s       r0   r>   )DnsV1beta2.ResponsePoliciesService.Create\  rH   r2   c                  B    [         R                  " SSS/S/S/SSSSS	S
9
$ )NrJ   zdns.responsePolicies.createrK   rM   #projects/{project}/responsePoliciesresponsePolicy DnsResponsePoliciesCreateRequestResponsePolicyFrR   r]   r_   r2   r0   r`   +DnsV1beta2.ResponsePoliciesService.<lambda>i  s4    8#9#9/!{K)*;&<+$r2   c                 D    U R                  S5      nU R                  X1US9$ )aS  Deletes a previously created Response Policy. Fails if the response policy is non-empty or still being referenced by a network.

Args:
  request: (DnsResponsePoliciesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (DnsResponsePoliciesDeleteResponse) The response message.
r   r?   rA   rD   s       r0   r   )DnsV1beta2.ResponsePoliciesService.Deletev  rH   r2   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )Nr   zdns.responsePolicies.deleterK   rE  rM   4projects/{project}/responsePolicies/{responsePolicy}ri    DnsResponsePoliciesDeleteRequest!DnsResponsePoliciesDeleteResponseFrR   r]   r_   r2   r0   r`   rH    s<    8#9#9/!#34 01)*L<>$r2   c                 D    U R                  S5      nU R                  X1US9$ )zFetches the representation of an existing Response Policy.

Args:
  request: (DnsResponsePoliciesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ResponsePolicy) The response message.
rc   r?   rA   rD   s       r0   rc   &DnsV1beta2.ResponsePoliciesService.Get  re   r2   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )Nrg   zdns.responsePolicies.getrK   rE  rM   rL  ri   DnsResponsePoliciesGetRequestrG  FrR   r]   r_   r2   r0   r`   rH    s<     6 6,!#34 01)*L9+!r2   c                 D    U R                  S5      nU R                  X1US9$ )a  Enumerates all Response Policies associated with a project.

Args:
  request: (DnsResponsePoliciesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ResponsePoliciesListResponse) The response message.
rl   r?   rA   rD   s       r0   rl   'DnsV1beta2.ResponsePoliciesService.List  rn   r2   c                  D    [         R                  " SSS/S/SS/SSSS	S
S9
$ )Nrg   zdns.responsePolicies.listrK   rp   rq   rD  ri   DnsResponsePoliciesListRequestResponsePoliciesListResponseFrR   r]   r_   r2   r0   r`   rH    s6    !7!7-!{K"K0;:9"r2   c                 D    U R                  S5      nU R                  X1US9$ )a  Applies a partial update to an existing Response Policy.

Args:
  request: (DnsResponsePoliciesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ResponsePoliciesPatchResponse) The response message.
r   r?   rA   rD   s       r0   r   (DnsV1beta2.ResponsePoliciesService.Patch  r   r2   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )Nr   zdns.responsePolicies.patchrK   rE  rM   rL  responsePolicyResourceDnsResponsePoliciesPatchRequestResponsePoliciesPatchResponseFrR   r]   r_   r2   r0   r`   rH    s<    ("8"8.!#34 01)*L.;:#r2   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates an existing Response Policy.

Args:
  request: (DnsResponsePoliciesUpdateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ResponsePoliciesUpdateResponse) The response message.
r   r?   rA   rD   s       r0   r   )DnsV1beta2.ResponsePoliciesService.Update  rH   r2   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )Nr   zdns.responsePolicies.updaterK   rE  rM   rL  r[   DnsResponsePoliciesUpdateRequestResponsePoliciesUpdateResponseFrR   r]   r_   r2   r0   r`   rH    s<    8#9#9/!#34 01)*L.<;$r2   rv   r7   r  r   s   @r0   r)   r>  R  sm    :E
8F8F8C8D8E8Fr2   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$ )%DnsV1beta2.ResponsePolicyRulesServicei  z3Service class for the responsePolicyRules resource.r,   c                 N   > [         [        R                  U ]  U5        0 U l        g r7   )r   r   r+   r   r8   r9   s     r0   r   .DnsV1beta2.ResponsePolicyRulesService.__init__  s"    J114A&Idr2   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a new Response Policy Rule.

Args:
  request: (DnsResponsePolicyRulesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ResponsePolicyRule) The response message.
r>   r?   rA   rD   s       r0   r>   ,DnsV1beta2.ResponsePolicyRulesService.Create  rH   r2   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )NrJ   zdns.responsePolicyRules.createrK   rE  rM   :projects/{project}/responsePolicies/{responsePolicy}/rulesresponsePolicyRule#DnsResponsePolicyRulesCreateRequestResponsePolicyRuleFrR   r]   r_   r2   r0   r`   .DnsV1beta2.ResponsePolicyRulesService.<lambda>  s<    8#9#92!#34 01)*R*?/$r2   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes a previously created Response Policy Rule.

Args:
  request: (DnsResponsePolicyRulesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (DnsResponsePolicyRulesDeleteResponse) The response message.
r   r?   rA   rD   s       r0   r   ,DnsV1beta2.ResponsePolicyRulesService.Delete  rH   r2   c                  F    [         R                  " SS/ SQ/ SQS/SSSSS	S
9
$ )Nr   zdns.responsePolicyRules.deleterK   rE  rk  rM   Oprojects/{project}/responsePolicies/{responsePolicy}/rules/{responsePolicyRule}ri   #DnsResponsePolicyRulesDeleteRequest$DnsResponsePolicyRulesDeleteResponseFrR   r]   r_   r2   r0   r`   rn  )  s0    8#9#92JG)*g?A$r2   c                 D    U R                  S5      nU R                  X1US9$ )a  Fetches the representation of an existing Response Policy Rule.

Args:
  request: (DnsResponsePolicyRulesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ResponsePolicyRule) The response message.
rc   r?   rA   rD   s       r0   rc   )DnsV1beta2.ResponsePolicyRulesService.Get6  re   r2   c                  F    [         R                  " SS/ SQ/ SQS/SSSSS	S
9
$ )Nrg   zdns.responsePolicyRules.getrr  rM   rs  ri    DnsResponsePolicyRulesGetRequestrm  FrR   r]   r_   r2   r0   r`   rn  C  s0     6 6/JG)*g</!r2   c                 D    U R                  S5      nU R                  X1US9$ )a  Enumerates all Response Policy Rules associated with a project.

Args:
  request: (DnsResponsePolicyRulesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ResponsePolicyRulesListResponse) The response message.
rl   r?   rA   rD   s       r0   rl   *DnsV1beta2.ResponsePolicyRulesService.ListP  rn   r2   c                  H    [         R                  " SSSS/SS/SS/SSS	S
SS9
$ )Nrg   zdns.responsePolicyRules.listrK   rE  rp   rq   rj  ri   !DnsResponsePolicyRulesListRequestResponsePolicyRulesListResponseFrR   r]   r_   r2   r0   r`   rn  ]  s>    !7!70!#34 01"K0R=<"r2   c                 D    U R                  S5      nU R                  X1US9$ )a  Applies a partial update to an existing Response Policy Rule.

Args:
  request: (DnsResponsePolicyRulesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ResponsePolicyRulesPatchResponse) The response message.
r   r?   rA   rD   s       r0   r   +DnsV1beta2.ResponsePolicyRulesService.Patchj  r   r2   c                  F    [         R                  " SS/ SQ/ SQS/SSSSS	S
9
$ )Nr   zdns.responsePolicyRules.patchrr  rM   rs  responsePolicyRuleResource"DnsResponsePolicyRulesPatchRequest ResponsePolicyRulesPatchResponseFrR   r]   r_   r2   r0   r`   rn  w  s0    ("8"81JG)*g2>=#r2   c                 D    U R                  S5      nU R                  X1US9$ )a   Updates an existing Response Policy Rule.

Args:
  request: (DnsResponsePolicyRulesUpdateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ResponsePolicyRulesUpdateResponse) The response message.
r   r?   rA   rD   s       r0   r   ,DnsV1beta2.ResponsePolicyRulesService.Update  rH   r2   c                  F    [         R                  " SS/ SQ/ SQS/SSSSS	S
9
$ )Nr   zdns.responsePolicyRules.updaterr  rM   rs  r  #DnsResponsePolicyRulesUpdateRequest!ResponsePolicyRulesUpdateResponseFrR   r]   r_   r2   r0   r`   rn    s0    8#9#92JG)*g2?>$r2   rv   r7   r  r   s   @r0   r+   rd    sm    =!E
8F8F8C8D8E8Fr2   r+   )	r   r   r    r"   r$   r&   r(   r*   r,   )ri   NTNNFFNNNN) rw   rx   ry   rz   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   r   s   @r0   r   r   
   s   A/6(@-( p'(*"."+#,()-6:/4<@?C	E2Vx.. Vp<x.. <|<X%<%< <|rH33 rhd// dL"// "HJ("9"9 JXd 7 7 dLd8#:#: d dr2   r   N)
r{   
__future__r   apitools.base.pyr   1googlecloudsdk.generated_clients.apis.dns.v1beta2r   r  BaseApiClientr   r_   r2   r0   <module>r     s'    7 ' % ^R'' Rr2   