
    C[                    V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z4Generated client library for netapp version v1beta1.    )absolute_import)base_api)netapp_v1beta1_messagesc                     ^  \ rS rSrSr\rSrSrSr	S/r
SrSrS	rS
rS rSrSr     S*U 4S jjr " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S \R(                  5      r " S! S"\R(                  5      r " S# S$\R(                  5      r  " S% S&\R(                  5      r! " S' S(\R(                  5      r"S)r#U =r$$ )+NetappV1beta1
   z<Generated client library for service netapp version v1beta1.zhttps://netapp.googleapis.com/z#https://netapp.mtls.googleapis.com/netappz.https://www.googleapis.com/auth/cloud-platformv1beta1	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        g)zCreate a new netapp handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN) BASE_URLsuperr   __init__)ProjectsLocationsActiveDirectoriesService$projects_locations_activeDirectories&ProjectsLocationsBackupPoliciesService!projects_locations_backupPolicies+ProjectsLocationsBackupVaultsBackupsService'projects_locations_backupVaults_backups$ProjectsLocationsBackupVaultsServiceprojects_locations_backupVaults"ProjectsLocationsHostGroupsServiceprojects_locations_hostGroups"ProjectsLocationsKmsConfigsServiceprojects_locations_kmsConfigs"ProjectsLocationsOperationsServiceprojects_locations_operations$ProjectsLocationsStoragePoolsServiceprojects_locations_storagePools)ProjectsLocationsVolumesQuotaRulesService%projects_locations_volumes_quotaRules+ProjectsLocationsVolumesReplicationsService'projects_locations_volumes_replications(ProjectsLocationsVolumesSnapshotsService$projects_locations_volumes_snapshotsProjectsLocationsVolumesServiceprojects_locations_volumesProjectsLocationsServiceprojects_locationsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Qlib/googlecloudsdk/generated_clients/apis/netapp/v1beta1/netapp_v1beta1_client.pyr   NetappV1beta1.__init__   sT    
C	-''%)3 7+ ( - 150^0^_c0dD--1-X-XY]-^D*373c3cdh3iD0+/+T+TUY+ZD()-)P)PQU)VD&)-)P)PQU)VD&)-)P)PQU)VD&+/+T+TUY+ZD(151_1_`d1eD.373c3cdh3iD0040]0]^b0cD-&*&J&J4&PD#";;DAD((.DM    c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SrU =r$ )7NetappV1beta1.ProjectsLocationsActiveDirectoriesService9   zDService class for the projects_locations_activeDirectories resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr7   clientr9   s     r:   r   @NetappV1beta1.ProjectsLocationsActiveDirectoriesService.__init__>   #    MCCTSTZ[dr<   c                 D    U R                  S5      nU R                  X1US9$ )a  CreateActiveDirectory Creates the active directory specified in the request.

Args:
  request: (NetappProjectsLocationsActiveDirectoriesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Createglobal_paramsGetMethodConfig
_RunMethodr7   requestrJ   configs       r:   rH   >NetappV1beta1.ProjectsLocationsActiveDirectoriesService.CreateC   /     ##H-f__
  8 8r<   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NGv1beta1/projects/{projectsId}/locations/{locationsId}/activeDirectoriesPOSTz2netapp.projects.locations.activeDirectories.createparentactiveDirectoryId#v1beta1/{+parent}/activeDirectoriesactiveDirectory5NetappProjectsLocationsActiveDirectoriesCreateRequest	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 r<   r:   <lambda>@NetappV1beta1.ProjectsLocationsActiveDirectoriesService.<lambda>P   s7    8#9#9[F zJ)*;'Q&$r<   c                 D    U R                  S5      nU R                  X1US9$ )a  Delete the active directory specified in the request.

Args:
  request: (NetappProjectsLocationsActiveDirectoriesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
DeleterI   rK   rN   s       r:   rn   >NetappV1beta1.ProjectsLocationsActiveDirectoriesService.Delete^   rR   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N]v1beta1/projects/{projectsId}/locations/{locationsId}/activeDirectories/{activeDirectoriesId}DELETEz2netapp.projects.locations.activeDirectories.deletenamev1beta1/{+name} 5NetappProjectsLocationsActiveDirectoriesDeleteRequestr[   Fr\   rh   rj   r<   r:   rk   rl   k   s4    8#9#9qFxH'Q&$r<   c                 D    U R                  S5      nU R                  X1US9$ )zDescribes a specified active directory.

Args:
  request: (NetappProjectsLocationsActiveDirectoriesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ActiveDirectory) The response message.
GetrI   rK   rN   s       r:   rx   ;NetappV1beta1.ProjectsLocationsActiveDirectoriesService.Gety   /     ##E*f__
  8 8r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nrq   GETz/netapp.projects.locations.activeDirectories.getrs   rt   ru   2NetappProjectsLocationsActiveDirectoriesGetRequestActiveDirectoryFr\   rh   rj   r<   r:   rk   rl      s4     6 6qCxH'N,!r<   c                 D    U R                  S5      nU R                  X1US9$ )zLists active directories.

Args:
  request: (NetappProjectsLocationsActiveDirectoriesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListActiveDirectoriesResponse) The response message.
ListrI   rK   rN   s       r:   r   <NetappV1beta1.ProjectsLocationsActiveDirectoriesService.List   /     ##F+f__
  8 8r<   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NrT   r|   z0netapp.projects.locations.activeDirectories.listrV   filterorderBypageSize	pageTokenrX   ru   3NetappProjectsLocationsActiveDirectoriesListRequestListActiveDirectoriesResponseFr\   rh   rj   r<   r:   rk   rl      s4    !7!7[D zJC;O:"r<   c                 D    U R                  S5      nU R                  X1US9$ )zUpdate the parameters of an active directories.

Args:
  request: (NetappProjectsLocationsActiveDirectoriesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
PatchrI   rK   rN   s       r:   r   =NetappV1beta1.ProjectsLocationsActiveDirectoriesService.Patch   /     ##G,f__
  8 8r<   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nrq   PATCHz1netapp.projects.locations.activeDirectories.patchrs   
updateMaskrt   rY   4NetappProjectsLocationsActiveDirectoriesPatchRequestr[   Fr\   rh   rj   r<   r:   rk   rl      s6    ("8"8qExH"^''P&#r<   rB   rA   __name__
__module____qualname____firstlineno____doc___NAMEr   rH   method_configrn   rx   r   r   __static_attributes____classcell__r9   s   @r:   r   r>   9   ^    N2E
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rU =r$ )4NetappV1beta1.ProjectsLocationsBackupPoliciesService   zAService class for the projects_locations_backupPolicies resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g rA   )r   r   r   r   rB   rC   s     r:   r   =NetappV1beta1.ProjectsLocationsBackupPoliciesService.__init__   s#    M@@$PQWXdr<   c                 D    U R                  S5      nU R                  X1US9$ )zCreates new backup policy.

Args:
  request: (NetappProjectsLocationsBackupPoliciesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rH   rI   rK   rN   s       r:   rH   ;NetappV1beta1.ProjectsLocationsBackupPoliciesService.Create   rR   r<   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NDv1beta1/projects/{projectsId}/locations/{locationsId}/backupPoliciesrU   z/netapp.projects.locations.backupPolicies.createrV   backupPolicyId v1beta1/{+parent}/backupPoliciesbackupPolicy2NetappProjectsLocationsBackupPoliciesCreateRequestr[   Fr\   rh   rj   r<   r:   rk   =NetappV1beta1.ProjectsLocationsBackupPoliciesService.<lambda>   s7    8#9#9XC zJ&'8$N&$r<   c                 D    U R                  S5      nU R                  X1US9$ )a  Warning! This operation will permanently delete the backup policy.

Args:
  request: (NetappProjectsLocationsBackupPoliciesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rn   rI   rK   rN   s       r:   rn   ;NetappV1beta1.ProjectsLocationsBackupPoliciesService.Delete   rR   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NWv1beta1/projects/{projectsId}/locations/{locationsId}/backupPolicies/{backupPoliciesId}rr   z/netapp.projects.locations.backupPolicies.deleters   rt   ru   2NetappProjectsLocationsBackupPoliciesDeleteRequestr[   Fr\   rh   rj   r<   r:   rk   r      s4    8#9#9kCxH'N&$r<   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns the description of the specified backup policy by backup_policy_id.

Args:
  request: (NetappProjectsLocationsBackupPoliciesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (BackupPolicy) The response message.
rx   rI   rK   rN   s       r:   rx   8NetappV1beta1.ProjectsLocationsBackupPoliciesService.Get
  rz   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   r|   z,netapp.projects.locations.backupPolicies.getrs   rt   ru   /NetappProjectsLocationsBackupPoliciesGetRequestBackupPolicyFr\   rh   rj   r<   r:   rk   r     s4     6 6k@xH'K)!r<   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns list of all available backup policies.

Args:
  request: (NetappProjectsLocationsBackupPoliciesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListBackupPoliciesResponse) The response message.
r   rI   rK   rN   s       r:   r   9NetappV1beta1.ProjectsLocationsBackupPoliciesService.List%  r   r<   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   r|   z-netapp.projects.locations.backupPolicies.listrV   r   r   ru   0NetappProjectsLocationsBackupPoliciesListRequestListBackupPoliciesResponseFr\   rh   rj   r<   r:   rk   r   2  s4    !7!7XA zJC8L7"r<   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates settings of a specific backup policy.

Args:
  request: (NetappProjectsLocationsBackupPoliciesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rI   rK   rN   s       r:   r   :NetappV1beta1.ProjectsLocationsBackupPoliciesService.Patch@  r   r<   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r   z.netapp.projects.locations.backupPolicies.patchrs   r   rt   r   1NetappProjectsLocationsBackupPoliciesPatchRequestr[   Fr\   rh   rj   r<   r:   rk   r   M  s6    ("8"8kBxH"^'$M&#r<   r   rA   r   r   s   @r:   r   r      s^    K/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rU =r$ )9NetappV1beta1.ProjectsLocationsBackupVaultsBackupsServicei[  zGService class for the projects_locations_backupVaults_backups resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g rA   )r   r   r   r   rB   rC   s     r:   r   BNetappV1beta1.ProjectsLocationsBackupVaultsBackupsService.__init__`  #    MEEtUV\]dr<   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a backup from the volume specified in the request The backup can be created from the given snapshot if specified in the request. If no snapshot specified, there'll be a new snapshot taken to initiate the backup creation.

Args:
  request: (NetappProjectsLocationsBackupVaultsBackupsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rH   rI   rK   rN   s       r:   rH   @NetappV1beta1.ProjectsLocationsBackupVaultsBackupsService.Createe  rR   r<   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N[v1beta1/projects/{projectsId}/locations/{locationsId}/backupVaults/{backupVaultsId}/backupsrU   z5netapp.projects.locations.backupVaults.backups.createrV   backupIdv1beta1/{+parent}/backupsbackup7NetappProjectsLocationsBackupVaultsBackupsCreateRequestr[   Fr\   rh   rj   r<   r:   rk   BNetappV1beta1.ProjectsLocationsBackupVaultsBackupsService.<lambda>r  s6    8#9#9oI zJ \1S&$r<   c                 D    U R                  S5      nU R                  X1US9$ )a  Warning! This operation will permanently delete the backup.

Args:
  request: (NetappProjectsLocationsBackupVaultsBackupsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rn   rI   rK   rN   s       r:   rn   @NetappV1beta1.ProjectsLocationsBackupVaultsBackupsService.Delete  rR   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Ngv1beta1/projects/{projectsId}/locations/{locationsId}/backupVaults/{backupVaultsId}/backups/{backupsId}rr   z5netapp.projects.locations.backupVaults.backups.deleters   rt   ru   7NetappProjectsLocationsBackupVaultsBackupsDeleteRequestr[   Fr\   rh   rj   r<   r:   rk   r     4    8#9#9{IxH'S&$r<   c                 D    U R                  S5      nU R                  X1US9$ )zReturns the description of the specified backup.

Args:
  request: (NetappProjectsLocationsBackupVaultsBackupsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Backup) The response message.
rx   rI   rK   rN   s       r:   rx   =NetappV1beta1.ProjectsLocationsBackupVaultsBackupsService.Get  rz   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   r|   z2netapp.projects.locations.backupVaults.backups.getrs   rt   ru   4NetappProjectsLocationsBackupVaultsBackupsGetRequestBackupFr\   rh   rj   r<   r:   rk   r     s4     6 6{FxH'P#!r<   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns descriptions of all backups for a backupVault.

Args:
  request: (NetappProjectsLocationsBackupVaultsBackupsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListBackupsResponse) The response message.
r   rI   rK   rN   s       r:   r   >NetappV1beta1.ProjectsLocationsBackupVaultsBackupsService.List  r   r<   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   r|   z3netapp.projects.locations.backupVaults.backups.listrV   r   r   ru   5NetappProjectsLocationsBackupVaultsBackupsListRequestListBackupsResponseFr\   rh   rj   r<   r:   rk   r     s4    !7!7oG zJC1Q0"r<   c                 D    U R                  S5      nU R                  X1US9$ )zUpdate backup with full spec.

Args:
  request: (NetappProjectsLocationsBackupVaultsBackupsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rI   rK   rN   s       r:   r   ?NetappV1beta1.ProjectsLocationsBackupVaultsBackupsService.Patch  r   r<   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r   z4netapp.projects.locations.backupVaults.backups.patchrs   r   rt   r   6NetappProjectsLocationsBackupVaultsBackupsPatchRequestr[   Fr\   rh   rj   r<   r:   rk   r     s6    ("8"8{HxH"^'R&#r<   r   rA   r   r   s   @r:   r   r   [  s^    Q5E
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rU =r$ )2NetappV1beta1.ProjectsLocationsBackupVaultsServicei  z?Service class for the projects_locations_backupVaults resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g rA   )r   r   r!   r   rB   rC   s     r:   r   ;NetappV1beta1.ProjectsLocationsBackupVaultsService.__init__  "    M>>NvVdr<   c                 D    U R                  S5      nU R                  X1US9$ )zCreates new backup vault.

Args:
  request: (NetappProjectsLocationsBackupVaultsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rH   rI   rK   rN   s       r:   rH   9NetappV1beta1.ProjectsLocationsBackupVaultsService.Create  rR   r<   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NBv1beta1/projects/{projectsId}/locations/{locationsId}/backupVaultsrU   z-netapp.projects.locations.backupVaults.createrV   backupVaultIdv1beta1/{+parent}/backupVaultsbackupVault0NetappProjectsLocationsBackupVaultsCreateRequestr[   Fr\   rh   rj   r<   r:   rk   ;NetappV1beta1.ProjectsLocationsBackupVaultsService.<lambda>  7    8#9#9VA zJ%&6#L&$r<   c                 D    U R                  S5      nU R                  X1US9$ )a  Warning! This operation will permanently delete the backup vault.

Args:
  request: (NetappProjectsLocationsBackupVaultsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rn   rI   rK   rN   s       r:   rn   9NetappV1beta1.ProjectsLocationsBackupVaultsService.Delete  rR   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NSv1beta1/projects/{projectsId}/locations/{locationsId}/backupVaults/{backupVaultsId}rr   z-netapp.projects.locations.backupVaults.deleters   rt   ru   0NetappProjectsLocationsBackupVaultsDeleteRequestr[   Fr\   rh   rj   r<   r:   rk   r     4    8#9#9gAxH'L&$r<   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns the description of the specified backup vault.

Args:
  request: (NetappProjectsLocationsBackupVaultsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (BackupVault) The response message.
rx   rI   rK   rN   s       r:   rx   6NetappV1beta1.ProjectsLocationsBackupVaultsService.Get,  rz   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   r|   z*netapp.projects.locations.backupVaults.getrs   rt   ru   -NetappProjectsLocationsBackupVaultsGetRequestBackupVaultFr\   rh   rj   r<   r:   rk   r   9  4     6 6g>xH'I(!r<   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns list of all available backup vaults.

Args:
  request: (NetappProjectsLocationsBackupVaultsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListBackupVaultsResponse) The response message.
r   rI   rK   rN   s       r:   r   7NetappV1beta1.ProjectsLocationsBackupVaultsService.ListG  r   r<   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   r|   z+netapp.projects.locations.backupVaults.listrV   r   r   ru   .NetappProjectsLocationsBackupVaultsListRequestListBackupVaultsResponseFr\   rh   rj   r<   r:   rk   r   T  4    !7!7V? zJC6J5"r<   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the settings of a specific backup vault.

Args:
  request: (NetappProjectsLocationsBackupVaultsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rI   rK   rN   s       r:   r   8NetappV1beta1.ProjectsLocationsBackupVaultsService.Patchb  r   r<   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r   z,netapp.projects.locations.backupVaults.patchrs   r   rt   r   /NetappProjectsLocationsBackupVaultsPatchRequestr[   Fr\   rh   rj   r<   r:   rk   r   o  6    ("8"8g@xH"^'#K&#r<   r   rA   r   r   s   @r:   r!   r     s^    I-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rU =r$ )0NetappV1beta1.ProjectsLocationsHostGroupsServicei}  z=Service class for the projects_locations_hostGroups resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g rA   )r   r   r#   r   rB   rC   s     r:   r   9NetappV1beta1.ProjectsLocationsHostGroupsService.__init__  "    M<<dLVTdr<   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a new host group.

Args:
  request: (NetappProjectsLocationsHostGroupsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rH   rI   rK   rN   s       r:   rH   7NetappV1beta1.ProjectsLocationsHostGroupsService.Create  rR   r<   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N@v1beta1/projects/{projectsId}/locations/{locationsId}/hostGroupsrU   z+netapp.projects.locations.hostGroups.createrV   hostGroupIdv1beta1/{+parent}/hostGroups	hostGroup.NetappProjectsLocationsHostGroupsCreateRequestr[   Fr\   rh   rj   r<   r:   rk   9NetappV1beta1.ProjectsLocationsHostGroupsService.<lambda>  6    8#9#9T? zJ#_4!J&$r<   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a host group.

Args:
  request: (NetappProjectsLocationsHostGroupsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rn   rI   rK   rN   s       r:   rn   7NetappV1beta1.ProjectsLocationsHostGroupsService.Delete  rR   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NOv1beta1/projects/{projectsId}/locations/{locationsId}/hostGroups/{hostGroupsId}rr   z+netapp.projects.locations.hostGroups.deleters   rt   ru   .NetappProjectsLocationsHostGroupsDeleteRequestr[   Fr\   rh   rj   r<   r:   rk   r    4    8#9#9c?xH'J&$r<   c                 D    U R                  S5      nU R                  X1US9$ )zReturns details of the specified host group.

Args:
  request: (NetappProjectsLocationsHostGroupsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (HostGroup) The response message.
rx   rI   rK   rN   s       r:   rx   4NetappV1beta1.ProjectsLocationsHostGroupsService.Get  rz   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r|   z(netapp.projects.locations.hostGroups.getrs   rt   ru   +NetappProjectsLocationsHostGroupsGetRequest	HostGroupFr\   rh   rj   r<   r:   rk   r    4     6 6c<xH'G&!r<   c                 D    U R                  S5      nU R                  X1US9$ )a?  Returns a list of host groups in a location. Use '-' as location to list host groups across all locations.

Args:
  request: (NetappProjectsLocationsHostGroupsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListHostGroupsResponse) The response message.
r   rI   rK   rN   s       r:   r   5NetappV1beta1.ProjectsLocationsHostGroupsService.List  r   r<   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  r|   z)netapp.projects.locations.hostGroups.listrV   r   r  ru   ,NetappProjectsLocationsHostGroupsListRequestListHostGroupsResponseFr\   rh   rj   r<   r:   rk   r    4    !7!7T= zJC4H3"r<   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates an existing host group.

Args:
  request: (NetappProjectsLocationsHostGroupsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rI   rK   rN   s       r:   r   6NetappV1beta1.ProjectsLocationsHostGroupsService.Patch  r   r<   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z*netapp.projects.locations.hostGroups.patchrs   r   rt   r  -NetappProjectsLocationsHostGroupsPatchRequestr[   Fr\   rh   rj   r<   r:   rk   r     6    ("8"8c>xH"^'!I&#r<   r   rA   r   r   s   @r:   r#   r
  }  s^    G+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$ )0NetappV1beta1.ProjectsLocationsKmsConfigsServicei  z=Service class for the projects_locations_kmsConfigs resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g rA   )r   r   r%   r   rB   rC   s     r:   r   9NetappV1beta1.ProjectsLocationsKmsConfigsService.__init__  r  r<   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a new KMS config.

Args:
  request: (NetappProjectsLocationsKmsConfigsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rH   rI   rK   rN   s       r:   rH   7NetappV1beta1.ProjectsLocationsKmsConfigsService.Create  rR   r<   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N@v1beta1/projects/{projectsId}/locations/{locationsId}/kmsConfigsrU   z+netapp.projects.locations.kmsConfigs.createrV   kmsConfigIdv1beta1/{+parent}/kmsConfigs	kmsConfig.NetappProjectsLocationsKmsConfigsCreateRequestr[   Fr\   rh   rj   r<   r:   rk   9NetappV1beta1.ProjectsLocationsKmsConfigsService.<lambda>%  r  r<   c                 D    U R                  S5      nU R                  X1US9$ )a	  Warning! This operation will permanently delete the Kms config.

Args:
  request: (NetappProjectsLocationsKmsConfigsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rn   rI   rK   rN   s       r:   rn   7NetappV1beta1.ProjectsLocationsKmsConfigsService.Delete3  rR   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NOv1beta1/projects/{projectsId}/locations/{locationsId}/kmsConfigs/{kmsConfigsId}rr   z+netapp.projects.locations.kmsConfigs.deleters   rt   ru   .NetappProjectsLocationsKmsConfigsDeleteRequestr[   Fr\   rh   rj   r<   r:   rk   r;  @  r  r<   c                 D    U R                  S5      nU R                  X1US9$ )a5  Encrypt the existing volumes without CMEK encryption with the desired the KMS config for the whole region.

Args:
  request: (NetappProjectsLocationsKmsConfigsEncryptRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
EncryptrI   rK   rN   s       r:   rB  8NetappV1beta1.ProjectsLocationsKmsConfigsService.EncryptN  /     ##I.f__
  8 8r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzWv1beta1/projects/{projectsId}/locations/{locationsId}/kmsConfigs/{kmsConfigsId}:encryptrU   z,netapp.projects.locations.kmsConfigs.encryptrs   zv1beta1/{+name}:encryptencryptVolumesRequest/NetappProjectsLocationsKmsConfigsEncryptRequestr[   Fr\   rh   rj   r<   r:   rk   r;  [  s4    H$:$:k@xH/-K&%r<   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns the description of the specified KMS config by kms_config_id.

Args:
  request: (NetappProjectsLocationsKmsConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (KmsConfig) The response message.
rx   rI   rK   rN   s       r:   rx   4NetappV1beta1.ProjectsLocationsKmsConfigsService.Geti  rz   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr?  r|   z(netapp.projects.locations.kmsConfigs.getrs   rt   ru   +NetappProjectsLocationsKmsConfigsGetRequest	KmsConfigFr\   rh   rj   r<   r:   rk   r;  v  r#  r<   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns descriptions of all KMS configs owned by the caller.

Args:
  request: (NetappProjectsLocationsKmsConfigsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListKmsConfigsResponse) The response message.
r   rI   rK   rN   s       r:   r   5NetappV1beta1.ProjectsLocationsKmsConfigsService.List  r   r<   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr6  r|   z)netapp.projects.locations.kmsConfigs.listrV   r   r8  ru   ,NetappProjectsLocationsKmsConfigsListRequestListKmsConfigsResponseFr\   rh   rj   r<   r:   rk   r;    r)  r<   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the Kms config properties with the full spec.

Args:
  request: (NetappProjectsLocationsKmsConfigsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rI   rK   rN   s       r:   r   6NetappV1beta1.ProjectsLocationsKmsConfigsService.Patch  r   r<   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr?  r   z*netapp.projects.locations.kmsConfigs.patchrs   r   rt   r9  -NetappProjectsLocationsKmsConfigsPatchRequestr[   Fr\   rh   rj   r<   r:   rk   r;    r.  r<   c                 D    U R                  S5      nU R                  X1US9$ )zVerifies KMS config reachability.

Args:
  request: (NetappProjectsLocationsKmsConfigsVerifyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (VerifyKmsConfigResponse) The response message.
VerifyrI   rK   rN   s       r:   rW  7NetappV1beta1.ProjectsLocationsKmsConfigsService.Verify  rR   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzVv1beta1/projects/{projectsId}/locations/{locationsId}/kmsConfigs/{kmsConfigsId}:verifyrU   z+netapp.projects.locations.kmsConfigs.verifyrs   zv1beta1/{+name}:verifyverifyKmsConfigRequest.NetappProjectsLocationsKmsConfigsVerifyRequestVerifyKmsConfigResponseFr\   rh   rj   r<   r:   rk   r;    s4    8#9#9j?xH..J4$r<   r   rA   )r   r   r   r   r   r   r   rH   r   rn   rB  rx   r   r   rW  r   r   r   s   @r:   r%   r0    s|    G+E
8F8F8G8C8D8E8Fr<   r%   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SrU =r$ )0NetappV1beta1.ProjectsLocationsOperationsServicei  z=Service class for the projects_locations_operations resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g rA   )r   r   r'   r   rB   rC   s     r:   r   9NetappV1beta1.ProjectsLocationsOperationsService.__init__  r  r<   c                 D    U R                  S5      nU R                  X1US9$ )a  Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.

Args:
  request: (NetappProjectsLocationsOperationsCancelRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleProtobufEmpty) The response message.
CancelrI   rK   rN   s       r:   rb  7NetappV1beta1.ProjectsLocationsOperationsService.Cancel  rR   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzVv1beta1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancelrU   z+netapp.projects.locations.operations.cancelrs   zv1beta1/{+name}:cancelcancelOperationRequest.NetappProjectsLocationsOperationsCancelRequestGoogleProtobufEmptyFr\   rh   rj   r<   r:   rk   9NetappV1beta1.ProjectsLocationsOperationsService.<lambda>  s4    8#9#9j?xH..J0$r<   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.

Args:
  request: (NetappProjectsLocationsOperationsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleProtobufEmpty) The response message.
rn   rI   rK   rN   s       r:   rn   7NetappV1beta1.ProjectsLocationsOperationsService.Delete  rR   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NOv1beta1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}rr   z+netapp.projects.locations.operations.deleters   rt   ru   .NetappProjectsLocationsOperationsDeleteRequestrg  Fr\   rh   rj   r<   r:   rk   rh    s4    8#9#9c?xH'J0$r<   c                 D    U R                  S5      nU R                  X1US9$ )ab  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: (NetappProjectsLocationsOperationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rx   rI   rK   rN   s       r:   rx   4NetappV1beta1.ProjectsLocationsOperationsService.Get  rz   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nrl  r|   z(netapp.projects.locations.operations.getrs   rt   ru   +NetappProjectsLocationsOperationsGetRequestr[   Fr\   rh   rj   r<   r:   rk   rh  "  r#  r<   c                 D    U R                  S5      nU R                  X1US9$ )a\  Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

Args:
  request: (NetappProjectsLocationsOperationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListOperationsResponse) The response message.
r   rI   rK   rN   s       r:   r   5NetappV1beta1.ProjectsLocationsOperationsService.List0  r   r<   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz@v1beta1/projects/{projectsId}/locations/{locationsId}/operationsr|   z)netapp.projects.locations.operations.listrs   )r   r   r   returnPartialSuccesszv1beta1/{+name}/operationsru   ,NetappProjectsLocationsOperationsListRequestListOperationsResponseFr\   rh   rj   r<   r:   rk   rh  =  s4    !7!7T=xHP2H3"r<   r   rA   )r   r   r   r   r   r   r   rb  r   rn   rx   r   r   r   r   s   @r:   r'   r^    sO    G+E
8F8F8C8Dr<   r'   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )2NetappV1beta1.ProjectsLocationsStoragePoolsServiceiK  z?Service class for the projects_locations_storagePools resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g rA   )r   r   r)   r   rB   rC   s     r:   r   ;NetappV1beta1.ProjectsLocationsStoragePoolsService.__init__P  r   r<   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a new storage pool.

Args:
  request: (NetappProjectsLocationsStoragePoolsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rH   rI   rK   rN   s       r:   rH   9NetappV1beta1.ProjectsLocationsStoragePoolsService.CreateU  rR   r<   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NBv1beta1/projects/{projectsId}/locations/{locationsId}/storagePoolsrU   z-netapp.projects.locations.storagePools.createrV   storagePoolIdv1beta1/{+parent}/storagePoolsstoragePool0NetappProjectsLocationsStoragePoolsCreateRequestr[   Fr\   rh   rj   r<   r:   rk   ;NetappV1beta1.ProjectsLocationsStoragePoolsService.<lambda>b  r   r<   c                 D    U R                  S5      nU R                  X1US9$ )a  Warning! This operation will permanently delete the storage pool.

Args:
  request: (NetappProjectsLocationsStoragePoolsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rn   rI   rK   rN   s       r:   rn   9NetappV1beta1.ProjectsLocationsStoragePoolsService.Deletep  rR   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NSv1beta1/projects/{projectsId}/locations/{locationsId}/storagePools/{storagePoolsId}rr   z-netapp.projects.locations.storagePools.deleters   rt   ru   0NetappProjectsLocationsStoragePoolsDeleteRequestr[   Fr\   rh   rj   r<   r:   rk   r  }  r   r<   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns the description of the specified storage pool by poolId.

Args:
  request: (NetappProjectsLocationsStoragePoolsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (StoragePool) The response message.
rx   rI   rK   rN   s       r:   rx   6NetappV1beta1.ProjectsLocationsStoragePoolsService.Get  rz   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r|   z*netapp.projects.locations.storagePools.getrs   rt   ru   -NetappProjectsLocationsStoragePoolsGetRequestStoragePoolFr\   rh   rj   r<   r:   rk   r    r   r<   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns descriptions of all storage pools owned by the caller.

Args:
  request: (NetappProjectsLocationsStoragePoolsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListStoragePoolsResponse) The response message.
r   rI   rK   rN   s       r:   r   7NetappV1beta1.ProjectsLocationsStoragePoolsService.List  r   r<   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  r|   z+netapp.projects.locations.storagePools.listrV   r   r  ru   .NetappProjectsLocationsStoragePoolsListRequestListStoragePoolsResponseFr\   rh   rj   r<   r:   rk   r    r  r<   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates the storage pool properties with the full spec.

Args:
  request: (NetappProjectsLocationsStoragePoolsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rI   rK   rN   s       r:   r   8NetappV1beta1.ProjectsLocationsStoragePoolsService.Patch  r   r<   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z,netapp.projects.locations.storagePools.patchrs   r   rt   r  /NetappProjectsLocationsStoragePoolsPatchRequestr[   Fr\   rh   rj   r<   r:   rk   r    r  r<   c                 D    U R                  S5      nU R                  X1US9$ )a  This operation will switch the active/replica zone for a regional storagePool.

Args:
  request: (NetappProjectsLocationsStoragePoolsSwitchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
SwitchrI   rK   rN   s       r:   r  9NetappV1beta1.ProjectsLocationsStoragePoolsService.Switch  rR   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzZv1beta1/projects/{projectsId}/locations/{locationsId}/storagePools/{storagePoolsId}:switchrU   z-netapp.projects.locations.storagePools.switchrs   zv1beta1/{+name}:switchswitchActiveReplicaZoneRequest0NetappProjectsLocationsStoragePoolsSwitchRequestr[   Fr\   rh   rj   r<   r:   rk   r    s4    8#9#9nAxH.6L&$r<   c                 D    U R                  S5      nU R                  X1US9$ )aM  ValidateDirectoryService does a connectivity check for a directory service policy attached to the storage pool.

Args:
  request: (NetappProjectsLocationsStoragePoolsValidateDirectoryServiceRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
ValidateDirectoryServicerI   rK   rN   s       r:   r  KNetappV1beta1.ProjectsLocationsStoragePoolsService.ValidateDirectoryService  s0     ##$>?f__
  8 8r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzlv1beta1/projects/{projectsId}/locations/{locationsId}/storagePools/{storagePoolsId}:validateDirectoryServicerU   z?netapp.projects.locations.storagePools.validateDirectoryServicers   z(v1beta1/{+name}:validateDirectoryServicevalidateDirectoryServiceRequestBNetappProjectsLocationsStoragePoolsValidateDirectoryServiceRequestr[   Fr\   rh   rj   r<   r:   rk   r    s7    X5K5K ASxH@7^&6r<   r   rA   )r   r   r   r   r   r   r   rH   r   rn   rx   r   r   r  r  r   r   r   s   @r:   r)   ry  K  s}    I-E
8F8F8C8D8E8F8.**r<   r)   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SrU =r$ )7NetappV1beta1.ProjectsLocationsVolumesQuotaRulesServicei  zEService class for the projects_locations_volumes_quotaRules resource.r,   c                 N   > [         [        R                  U ]  U5        0 U l        g rA   )r   r   r+   r   rB   rC   s     r:   r   @NetappV1beta1.ProjectsLocationsVolumesQuotaRulesService.__init__  rF   r<   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a new quota rule.

Args:
  request: (NetappProjectsLocationsVolumesQuotaRulesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rH   rI   rK   rN   s       r:   rH   >NetappV1beta1.ProjectsLocationsVolumesQuotaRulesService.Create  rR   r<   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NTv1beta1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/quotaRulesrU   z3netapp.projects.locations.volumes.quotaRules.createrV   quotaRuleIdv1beta1/{+parent}/quotaRules	quotaRule5NetappProjectsLocationsVolumesQuotaRulesCreateRequestr[   Fr\   rh   rj   r<   r:   rk   @NetappV1beta1.ProjectsLocationsVolumesQuotaRulesService.<lambda>)  s6    8#9#9hG zJ#_4!Q&$r<   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a quota rule.

Args:
  request: (NetappProjectsLocationsVolumesQuotaRulesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rn   rI   rK   rN   s       r:   rn   >NetappV1beta1.ProjectsLocationsVolumesQuotaRulesService.Delete7  rR   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Ncv1beta1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/quotaRules/{quotaRulesId}rr   z3netapp.projects.locations.volumes.quotaRules.deleters   rt   ru   5NetappProjectsLocationsVolumesQuotaRulesDeleteRequestr[   Fr\   rh   rj   r<   r:   rk   r  D  s4    8#9#9wGxH'Q&$r<   c                 D    U R                  S5      nU R                  X1US9$ )zReturns details of the specified quota rule.

Args:
  request: (NetappProjectsLocationsVolumesQuotaRulesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (QuotaRule) The response message.
rx   rI   rK   rN   s       r:   rx   ;NetappV1beta1.ProjectsLocationsVolumesQuotaRulesService.GetR  rz   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r|   z0netapp.projects.locations.volumes.quotaRules.getrs   rt   ru   2NetappProjectsLocationsVolumesQuotaRulesGetRequest	QuotaRuleFr\   rh   rj   r<   r:   rk   r  _  s4     6 6wDxH'N&!r<   c                 D    U R                  S5      nU R                  X1US9$ )a
  Returns list of all quota rules in a location.

Args:
  request: (NetappProjectsLocationsVolumesQuotaRulesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListQuotaRulesResponse) The response message.
r   rI   rK   rN   s       r:   r   <NetappV1beta1.ProjectsLocationsVolumesQuotaRulesService.Listm  r   r<   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  r|   z1netapp.projects.locations.volumes.quotaRules.listrV   r   r  ru   3NetappProjectsLocationsVolumesQuotaRulesListRequestListQuotaRulesResponseFr\   rh   rj   r<   r:   rk   r  z  s4    !7!7hE zJC4O3"r<   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a quota rule.

Args:
  request: (NetappProjectsLocationsVolumesQuotaRulesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rI   rK   rN   s       r:   r   =NetappV1beta1.ProjectsLocationsVolumesQuotaRulesService.Patch  r   r<   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z2netapp.projects.locations.volumes.quotaRules.patchrs   r   rt   r  4NetappProjectsLocationsVolumesQuotaRulesPatchRequestr[   Fr\   rh   rj   r<   r:   rk   r    s6    ("8"8wFxH"^'!P&#r<   r   rA   r   r   s   @r:   r+   r    s^    O3E
8F8F8C8D8Er<   r+   c                   4  ^  \ 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S jrS \l        SrU =r$ )9NetappV1beta1.ProjectsLocationsVolumesReplicationsServicei  zGService class for the projects_locations_volumes_replications resource.r.   c                 N   > [         [        R                  U ]  U5        0 U l        g rA   )r   r   r-   r   rB   rC   s     r:   r   BNetappV1beta1.ProjectsLocationsVolumesReplicationsService.__init__  r   r<   c                 D    U R                  S5      nU R                  X1US9$ )zCreate a new replication for a volume.

Args:
  request: (NetappProjectsLocationsVolumesReplicationsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rH   rI   rK   rN   s       r:   rH   @NetappV1beta1.ProjectsLocationsVolumesReplicationsService.Create  rR   r<   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NVv1beta1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/replicationsrU   z5netapp.projects.locations.volumes.replications.createrV   replicationIdv1beta1/{+parent}/replicationsreplication7NetappProjectsLocationsVolumesReplicationsCreateRequestr[   Fr\   rh   rj   r<   r:   rk   BNetappV1beta1.ProjectsLocationsVolumesReplicationsService.<lambda>  s7    8#9#9jI zJ%&6#S&$r<   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a replication.

Args:
  request: (NetappProjectsLocationsVolumesReplicationsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rn   rI   rK   rN   s       r:   rn   @NetappV1beta1.ProjectsLocationsVolumesReplicationsService.Delete  rR   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Ngv1beta1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/replications/{replicationsId}rr   z5netapp.projects.locations.volumes.replications.deleters   rt   ru   7NetappProjectsLocationsVolumesReplicationsDeleteRequestr[   Fr\   rh   rj   r<   r:   rk   r    r   r<   c                 D    U R                  S5      nU R                  X1US9$ )zEstablish replication peering.

Args:
  request: (NetappProjectsLocationsVolumesReplicationsEstablishPeeringRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
EstablishPeeringrI   rK   rN   s       r:   r  JNetappV1beta1.ProjectsLocationsVolumesReplicationsService.EstablishPeering  0     ##$67f__
  8 8r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzxv1beta1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/replications/{replicationsId}:establishPeeringrU   z?netapp.projects.locations.volumes.replications.establishPeeringrs    v1beta1/{+name}:establishPeeringestablishPeeringRequestANetappProjectsLocationsVolumesReplicationsEstablishPeeringRequestr[   Fr\   rh   rj   r<   r:   rk   r    s7    X-C-C MSxH8/]&.r<   c                 D    U R                  S5      nU R                  X1US9$ )zDescribe a replication for a volume.

Args:
  request: (NetappProjectsLocationsVolumesReplicationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Replication) The response message.
rx   rI   rK   rN   s       r:   rx   =NetappV1beta1.ProjectsLocationsVolumesReplicationsService.Get  rz   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r|   z2netapp.projects.locations.volumes.replications.getrs   rt   ru   4NetappProjectsLocationsVolumesReplicationsGetRequestReplicationFr\   rh   rj   r<   r:   rk   r    s4     6 6{FxH'P(!r<   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns descriptions of all replications for a volume.

Args:
  request: (NetappProjectsLocationsVolumesReplicationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListReplicationsResponse) The response message.
r   rI   rK   rN   s       r:   r   >NetappV1beta1.ProjectsLocationsVolumesReplicationsService.List  r   r<   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  r|   z3netapp.projects.locations.volumes.replications.listrV   r   r  ru   5NetappProjectsLocationsVolumesReplicationsListRequestListReplicationsResponseFr\   rh   rj   r<   r:   rk   r  &  s4    !7!7jG zJC6Q5"r<   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates the settings of a specific replication.

Args:
  request: (NetappProjectsLocationsVolumesReplicationsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rI   rK   rN   s       r:   r   ?NetappV1beta1.ProjectsLocationsVolumesReplicationsService.Patch4  r   r<   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z4netapp.projects.locations.volumes.replications.patchrs   r   rt   r  6NetappProjectsLocationsVolumesReplicationsPatchRequestr[   Fr\   rh   rj   r<   r:   rk   r  A  s6    ("8"8{HxH"^'#R&#r<   c                 D    U R                  S5      nU R                  X1US9$ )zResume Cross Region Replication.

Args:
  request: (NetappProjectsLocationsVolumesReplicationsResumeRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
ResumerI   rK   rN   s       r:   r  @NetappV1beta1.ProjectsLocationsVolumesReplicationsService.ResumeO  rR   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nznv1beta1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/replications/{replicationsId}:resumerU   z5netapp.projects.locations.volumes.replications.resumers   zv1beta1/{+name}:resumeresumeReplicationRequest7NetappProjectsLocationsVolumesReplicationsResumeRequestr[   Fr\   rh   rj   r<   r:   rk   r  \  s7    8#9#9 CIxH.0S&$r<   c                 D    U R                  S5      nU R                  X1US9$ )a:  Reverses direction of replication. Source becomes destination and destination becomes source.

Args:
  request: (NetappProjectsLocationsVolumesReplicationsReverseDirectionRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
ReverseDirectionrI   rK   rN   s       r:   r  JNetappV1beta1.ProjectsLocationsVolumesReplicationsService.ReverseDirectionj  r  r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzxv1beta1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/replications/{replicationsId}:reverseDirectionrU   z?netapp.projects.locations.volumes.replications.reverseDirectionrs   z v1beta1/{+name}:reverseDirection"reverseReplicationDirectionRequestANetappProjectsLocationsVolumesReplicationsReverseDirectionRequestr[   Fr\   rh   rj   r<   r:   rk   r  w  s7    X-C-C MSxH8:]&.r<   c                 D    U R                  S5      nU R                  X1US9$ )zStop Cross Region Replication.

Args:
  request: (NetappProjectsLocationsVolumesReplicationsStopRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
StoprI   rK   rN   s       r:   r  >NetappV1beta1.ProjectsLocationsVolumesReplicationsService.Stop  r   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzlv1beta1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/replications/{replicationsId}:stoprU   z3netapp.projects.locations.volumes.replications.stoprs   zv1beta1/{+name}:stopstopReplicationRequest5NetappProjectsLocationsVolumesReplicationsStopRequestr[   Fr\   rh   rj   r<   r:   rk   r    7    !7!7 AGxH,.Q&"r<   c                 D    U R                  S5      nU R                  X1US9$ )a2  Syncs the replication. This will invoke one time volume data transfer from source to destination.

Args:
  request: (NetappProjectsLocationsVolumesReplicationsSyncRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
SyncrI   rK   rN   s       r:   r   >NetappV1beta1.ProjectsLocationsVolumesReplicationsService.Sync  r   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzlv1beta1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/replications/{replicationsId}:syncrU   z3netapp.projects.locations.volumes.replications.syncrs   zv1beta1/{+name}:syncsyncReplicationRequest5NetappProjectsLocationsVolumesReplicationsSyncRequestr[   Fr\   rh   rj   r<   r:   rk   r    r  r<   r   rA   )r   r   r   r   r   r   r   rH   r   rn   r  rx   r   r   r  r  r  r   r   r   r   s   @r:   r-   r    s    Q5E
8F8F8&"8C8D8E8F8&"8D8Dr<   r-   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SrU =r$ )6NetappV1beta1.ProjectsLocationsVolumesSnapshotsServicei  zDService class for the projects_locations_volumes_snapshots resource.r0   c                 N   > [         [        R                  U ]  U5        0 U l        g rA   )r   r   r/   r   rB   rC   s     r:   r   ?NetappV1beta1.ProjectsLocationsVolumesSnapshotsService.__init__  s#    MBBDRSYZdr<   c                 D    U R                  S5      nU R                  X1US9$ )zCreate a new snapshot for a volume.

Args:
  request: (NetappProjectsLocationsVolumesSnapshotsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rH   rI   rK   rN   s       r:   rH   =NetappV1beta1.ProjectsLocationsVolumesSnapshotsService.Create  rR   r<   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NSv1beta1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/snapshotsrU   z2netapp.projects.locations.volumes.snapshots.createrV   
snapshotIdv1beta1/{+parent}/snapshotssnapshot4NetappProjectsLocationsVolumesSnapshotsCreateRequestr[   Fr\   rh   rj   r<   r:   rk   ?NetappV1beta1.ProjectsLocationsVolumesSnapshotsService.<lambda>  s6    8#9#9gF zJ"^3 P&$r<   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a snapshot.

Args:
  request: (NetappProjectsLocationsVolumesSnapshotsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rn   rI   rK   rN   s       r:   rn   =NetappV1beta1.ProjectsLocationsVolumesSnapshotsService.Delete  rR   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nav1beta1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/snapshots/{snapshotsId}rr   z2netapp.projects.locations.volumes.snapshots.deleters   rt   ru   4NetappProjectsLocationsVolumesSnapshotsDeleteRequestr[   Fr\   rh   rj   r<   r:   rk   r    s4    8#9#9uFxH'P&$r<   c                 D    U R                  S5      nU R                  X1US9$ )zDescribe a snapshot for a volume.

Args:
  request: (NetappProjectsLocationsVolumesSnapshotsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Snapshot) The response message.
rx   rI   rK   rN   s       r:   rx   :NetappV1beta1.ProjectsLocationsVolumesSnapshotsService.Get  rz   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r|   z/netapp.projects.locations.volumes.snapshots.getrs   rt   ru   1NetappProjectsLocationsVolumesSnapshotsGetRequestSnapshotFr\   rh   rj   r<   r:   rk   r    s4     6 6uCxH'M%!r<   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns descriptions of all snapshots for a volume.

Args:
  request: (NetappProjectsLocationsVolumesSnapshotsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListSnapshotsResponse) The response message.
r   rI   rK   rN   s       r:   r   ;NetappV1beta1.ProjectsLocationsVolumesSnapshotsService.List  r   r<   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  r|   z0netapp.projects.locations.volumes.snapshots.listrV   r   r  ru   2NetappProjectsLocationsVolumesSnapshotsListRequestListSnapshotsResponseFr\   rh   rj   r<   r:   rk   r  #  s4    !7!7gD zJC3N2"r<   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the settings of a specific snapshot.

Args:
  request: (NetappProjectsLocationsVolumesSnapshotsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rI   rK   rN   s       r:   r   <NetappV1beta1.ProjectsLocationsVolumesSnapshotsService.Patch1  r   r<   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z1netapp.projects.locations.volumes.snapshots.patchrs   r   rt   r  3NetappProjectsLocationsVolumesSnapshotsPatchRequestr[   Fr\   rh   rj   r<   r:   rk   r  >  s6    ("8"8uExH"^' O&#r<   r   rA   r   r   s   @r:   r/   r    r   r<   r/   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )-NetappV1beta1.ProjectsLocationsVolumesServiceiL  z:Service class for the projects_locations_volumes resource.r2   c                 N   > [         [        R                  U ]  U5        0 U l        g rA   )r   r   r1   r   rB   rC   s     r:   r   6NetappV1beta1.ProjectsLocationsVolumesService.__init__Q  s"    M994I&Qdr<   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a new Volume in a given project and location.

Args:
  request: (NetappProjectsLocationsVolumesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rH   rI   rK   rN   s       r:   rH   4NetappV1beta1.ProjectsLocationsVolumesService.CreateV  rR   r<   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N=v1beta1/projects/{projectsId}/locations/{locationsId}/volumesrU   z(netapp.projects.locations.volumes.createrV   volumeIdv1beta1/{+parent}/volumesvolume+NetappProjectsLocationsVolumesCreateRequestr[   Fr\   rh   rj   r<   r:   rk   6NetappV1beta1.ProjectsLocationsVolumesService.<lambda>c  s6    8#9#9Q< zJ \1G&$r<   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a single Volume.

Args:
  request: (NetappProjectsLocationsVolumesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rn   rI   rK   rN   s       r:   rn   4NetappV1beta1.ProjectsLocationsVolumesService.Deleteq  rR   r<   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NIv1beta1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}rr   z(netapp.projects.locations.volumes.deleters   forcert   ru   +NetappProjectsLocationsVolumesDeleteRequestr[   Fr\   rh   rj   r<   r:   rk   r1  ~  s6    8#9#9]<xHY'G&$r<   c                 D    U R                  S5      nU R                  X1US9$ )aC  Establish volume peering. This is used to establish cluster and svm peerings between the GCNV and OnPrem clusters.

Args:
  request: (NetappProjectsLocationsVolumesEstablishPeeringRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r  rI   rK   rN   s       r:   r  >NetappV1beta1.ProjectsLocationsVolumesService.EstablishPeering  r  r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzZv1beta1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}:establishPeeringrU   z2netapp.projects.locations.volumes.establishPeeringrs   r  establishVolumePeeringRequest5NetappProjectsLocationsVolumesEstablishPeeringRequestr[   Fr\   rh   rj   r<   r:   rk   r1    s4    X-C-CnFxH85Q&.r<   c                 D    U R                  S5      nU R                  X1US9$ )zGets details of a single Volume.

Args:
  request: (NetappProjectsLocationsVolumesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Volume) The response message.
rx   rI   rK   rN   s       r:   rx   1NetappV1beta1.ProjectsLocationsVolumesService.Get  rz   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr5  r|   z%netapp.projects.locations.volumes.getrs   rt   ru   (NetappProjectsLocationsVolumesGetRequestVolumeFr\   rh   rj   r<   r:   rk   r1    s4     6 6]9xH'D#!r<   c                 D    U R                  S5      nU R                  X1US9$ )zLists Volumes in a given project.

Args:
  request: (NetappProjectsLocationsVolumesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListVolumesResponse) The response message.
r   rI   rK   rN   s       r:   r   2NetappV1beta1.ProjectsLocationsVolumesService.List  r   r<   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr,  r|   z&netapp.projects.locations.volumes.listrV   r   r.  ru   )NetappProjectsLocationsVolumesListRequestListVolumesResponseFr\   rh   rj   r<   r:   rk   r1    s4    !7!7Q: zJC1E0"r<   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the parameters of a single Volume.

Args:
  request: (NetappProjectsLocationsVolumesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rI   rK   rN   s       r:   r   3NetappV1beta1.ProjectsLocationsVolumesService.Patch  r   r<   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr5  r   z'netapp.projects.locations.volumes.patchrs   r   rt   r/  *NetappProjectsLocationsVolumesPatchRequestr[   Fr\   rh   rj   r<   r:   rk   r1    s6    ("8"8];xH"^'F&#r<   c                 D    U R                  S5      nU R                  X1US9$ )zRestore files from a backup to a volume.

Args:
  request: (NetappProjectsLocationsVolumesRestoreRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
RestorerI   rK   rN   s       r:   rL  5NetappV1beta1.ProjectsLocationsVolumesService.Restore  rD  r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzQv1beta1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}:restorerU   z)netapp.projects.locations.volumes.restorers   zv1beta1/{+name}:restorerestoreBackupFilesRequest,NetappProjectsLocationsVolumesRestoreRequestr[   Fr\   rh   rj   r<   r:   rk   r1    s4    H$:$:e=xH/1H&%r<   c                 D    U R                  S5      nU R                  X1US9$ )aZ  Revert an existing volume to a specified snapshot. Warning! This operation will permanently revert all changes made after the snapshot was created.

Args:
  request: (NetappProjectsLocationsVolumesRevertRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
RevertrI   rK   rN   s       r:   rR  4NetappV1beta1.ProjectsLocationsVolumesService.Revert  rR   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzPv1beta1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}:revertrU   z(netapp.projects.locations.volumes.revertrs   zv1beta1/{+name}:revertrevertVolumeRequest+NetappProjectsLocationsVolumesRevertRequestr[   Fr\   rh   rj   r<   r:   rk   r1     s4    8#9#9d<xH.+G&$r<   r   rA   )r   r   r   r   r   r   r   rH   r   rn   r  rx   r   r   rL  rR  r   r   r   s   @r:   r1   r&  L  s    D(E
8F8F8&"8C8D8E8G8Fr<   r1   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$ )&NetappV1beta1.ProjectsLocationsServicei.  z2Service class for the projects_locations resource.r4   c                 N   > [         [        R                  U ]  U5        0 U l        g rA   )r   r   r3   r   rB   rC   s     r:   r   /NetappV1beta1.ProjectsLocationsService.__init__3  s"    M22DB6Jdr<   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a location.

Args:
  request: (NetappProjectsLocationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Location) The response message.
rx   rI   rK   rN   s       r:   rx   *NetappV1beta1.ProjectsLocationsService.Get8  rz   r<   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz5v1beta1/projects/{projectsId}/locations/{locationsId}r|   znetapp.projects.locations.getrs   rt   ru   !NetappProjectsLocationsGetRequestLocationFr\   rh   rj   r<   r:   rk   /NetappV1beta1.ProjectsLocationsService.<lambda>E  s4     6 6I1xH'=%!r<   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists information about the supported locations for this service.

Args:
  request: (NetappProjectsLocationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListLocationsResponse) The response message.
r   rI   rK   rN   s       r:   r   +NetappV1beta1.ProjectsLocationsService.ListS  r   r<   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz'v1beta1/projects/{projectsId}/locationsr|   znetapp.projects.locations.listrs   )extraLocationTypesr   r   r   zv1beta1/{+name}/locationsru   "NetappProjectsLocationsListRequestListLocationsResponseFr\   rh   rj   r<   r:   rk   r`  `  s4    !7!7;2xHN1>2"r<   r   rA   )r   r   r   r   r   r   r   rx   r   r   r   r   r   s   @r:   r3   rX  .  s1    < E
8C8Dr<   r3   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )NetappV1beta1.ProjectsServicein  z(Service class for the projects resource.r6   c                 N   > [         [        R                  U ]  U5        0 U l        g rA   )r   r   r5   r   rB   rC   s     r:   r   &NetappV1beta1.ProjectsService.__init__s  s"    M))49&Adr<   r   )	r   r   r   r   r   r   r   r   r   r   s   @r:   r5   rh  n  s    2E r<   r5   )r6   r4   r   r   r"   r    r$   r&   r(   r*   r2   r,   r.   r0   )ru   NTNNFFNNNN)%r   r   r   r   r   messagesMESSAGES_MODULEr   MTLS_BASE_URL_PACKAGE_SCOPES_VERSION
_CLIENT_ID_CLIENT_SECRET_USER_AGENT_CLIENT_CLASS_NAME_URL_VERSION_API_KEYr   r   BaseApiServicer   r   r   r!   r#   r%   r'   r)   r+   r-   r/   r1   r3   r5   r   r   r   s   @r:   r   r   
   s   D/-(7-(=>'(*"."+&,()-6:/4<@?C	/<O(2I2I ObOx/F/F ObOH4K4K ObOX-D-D ObO8+B+B ObE8+B+B ENt8+B+B tlEX-D-D ENO(2I2I ObVH4K4K VpO1H1H Ob`(?(? `D>!8!8 >@//  r<   r   N)
r   
__future__r   apitools.base.pyr   4googlecloudsdk.generated_clients.apis.netapp.v1beta1r   rk  BaseApiClientr   rj   r<   r:   <module>r|     s'    : ' % dl!H** l!r<   