Class NetAppClient (0.6.0)

public class NetAppClient implements BackgroundResource

Service Description: NetApp Files Google Cloud Service

This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   StoragePoolName name = StoragePoolName.of("[PROJECT]", "[LOCATION]", "[STORAGE_POOL]");
   StoragePool response = netAppClient.getStoragePool(name);
 }
 

Note: close() needs to be called on the NetAppClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().

The surface of this class includes several types of Java methods for each of the API's methods:

  1. A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
  2. A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
  3. A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.

See the individual methods for example code.

Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.

This class can be customized by passing in a custom instance of NetAppSettings to create(). For example:

To customize credentials:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 NetAppSettings netAppSettings =
     NetAppSettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 NetAppClient netAppClient = NetAppClient.create(netAppSettings);
 

To customize the endpoint:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 NetAppSettings netAppSettings = NetAppSettings.newBuilder().setEndpoint(myEndpoint).build();
 NetAppClient netAppClient = NetAppClient.create(netAppSettings);
 

To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 NetAppSettings netAppSettings = NetAppSettings.newHttpJsonBuilder().build();
 NetAppClient netAppClient = NetAppClient.create(netAppSettings);
 

Please refer to the GitHub repository's samples for more quickstart code snippets.

Inheritance

java.lang.Object > NetAppClient

Implements

BackgroundResource

Static Methods

create()

public static final NetAppClient create()

Constructs an instance of NetAppClient with default settings.

Returns
TypeDescription
NetAppClient
Exceptions
TypeDescription
IOException

create(NetAppSettings settings)

public static final NetAppClient create(NetAppSettings settings)

Constructs an instance of NetAppClient, using the given settings. The channels are created based on the settings passed in, or defaults for any settings that are not set.

Parameter
NameDescription
settingsNetAppSettings
Returns
TypeDescription
NetAppClient
Exceptions
TypeDescription
IOException

create(NetAppStub stub)

public static final NetAppClient create(NetAppStub stub)

Constructs an instance of NetAppClient, using the given stub for making calls. This is for advanced usage - prefer using create(NetAppSettings).

Parameter
NameDescription
stubNetAppStub
Returns
TypeDescription
NetAppClient

Constructors

NetAppClient(NetAppSettings settings)

protected NetAppClient(NetAppSettings settings)

Constructs an instance of NetAppClient, using the given settings. This is protected so that it is easy to make a subclass, but otherwise, the static factory methods should be preferred.

Parameter
NameDescription
settingsNetAppSettings

NetAppClient(NetAppStub stub)

protected NetAppClient(NetAppStub stub)
Parameter
NameDescription
stubNetAppStub

Methods

awaitTermination(long duration, TimeUnit unit)

public boolean awaitTermination(long duration, TimeUnit unit)
Parameters
NameDescription
durationlong
unitTimeUnit
Returns
TypeDescription
boolean
Exceptions
TypeDescription
InterruptedException

close()

public final void close()

createActiveDirectoryAsync(CreateActiveDirectoryRequest request)

public final OperationFuture<ActiveDirectory,OperationMetadata> createActiveDirectoryAsync(CreateActiveDirectoryRequest request)

CreateActiveDirectory Creates the active directory specified in the request.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   CreateActiveDirectoryRequest request =
       CreateActiveDirectoryRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setActiveDirectory(ActiveDirectory.newBuilder().build())
           .setActiveDirectoryId("activeDirectoryId589359490")
           .build();
   ActiveDirectory response = netAppClient.createActiveDirectoryAsync(request).get();
 }
 
Parameter
NameDescription
requestCreateActiveDirectoryRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<ActiveDirectory,OperationMetadata>

createActiveDirectoryAsync(LocationName parent, ActiveDirectory activeDirectory, String activeDirectoryId)

public final OperationFuture<ActiveDirectory,OperationMetadata> createActiveDirectoryAsync(LocationName parent, ActiveDirectory activeDirectory, String activeDirectoryId)

CreateActiveDirectory Creates the active directory specified in the request.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
   ActiveDirectory activeDirectory = ActiveDirectory.newBuilder().build();
   String activeDirectoryId = "activeDirectoryId589359490";
   ActiveDirectory response =
       netAppClient.createActiveDirectoryAsync(parent, activeDirectory, activeDirectoryId).get();
 }
 
Parameters
NameDescription
parentLocationName

Required. Value for parent.

activeDirectoryActiveDirectory

Required. Fields of the to be created active directory.

activeDirectoryIdString

Required. ID of the active directory to create.

Returns
TypeDescription
OperationFuture<ActiveDirectory,OperationMetadata>

createActiveDirectoryAsync(String parent, ActiveDirectory activeDirectory, String activeDirectoryId)

public final OperationFuture<ActiveDirectory,OperationMetadata> createActiveDirectoryAsync(String parent, ActiveDirectory activeDirectory, String activeDirectoryId)

CreateActiveDirectory Creates the active directory specified in the request.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
   ActiveDirectory activeDirectory = ActiveDirectory.newBuilder().build();
   String activeDirectoryId = "activeDirectoryId589359490";
   ActiveDirectory response =
       netAppClient.createActiveDirectoryAsync(parent, activeDirectory, activeDirectoryId).get();
 }
 
Parameters
NameDescription
parentString

Required. Value for parent.

activeDirectoryActiveDirectory

Required. Fields of the to be created active directory.

activeDirectoryIdString

Required. ID of the active directory to create.

Returns
TypeDescription
OperationFuture<ActiveDirectory,OperationMetadata>

createActiveDirectoryCallable()

public final UnaryCallable<CreateActiveDirectoryRequest,Operation> createActiveDirectoryCallable()

CreateActiveDirectory Creates the active directory specified in the request.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   CreateActiveDirectoryRequest request =
       CreateActiveDirectoryRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setActiveDirectory(ActiveDirectory.newBuilder().build())
           .setActiveDirectoryId("activeDirectoryId589359490")
           .build();
   ApiFuture<Operation> future =
       netAppClient.createActiveDirectoryCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<CreateActiveDirectoryRequest,Operation>

createActiveDirectoryOperationCallable()

public final OperationCallable<CreateActiveDirectoryRequest,ActiveDirectory,OperationMetadata> createActiveDirectoryOperationCallable()

CreateActiveDirectory Creates the active directory specified in the request.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   CreateActiveDirectoryRequest request =
       CreateActiveDirectoryRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setActiveDirectory(ActiveDirectory.newBuilder().build())
           .setActiveDirectoryId("activeDirectoryId589359490")
           .build();
   OperationFuture<ActiveDirectory, OperationMetadata> future =
       netAppClient.createActiveDirectoryOperationCallable().futureCall(request);
   // Do something.
   ActiveDirectory response = future.get();
 }
 
Returns
TypeDescription
OperationCallable<CreateActiveDirectoryRequest,ActiveDirectory,OperationMetadata>

createKmsConfigAsync(CreateKmsConfigRequest request)

public final OperationFuture<KmsConfig,OperationMetadata> createKmsConfigAsync(CreateKmsConfigRequest request)

Creates a new KMS config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   CreateKmsConfigRequest request =
       CreateKmsConfigRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setKmsConfigId("kmsConfigId-1159731602")
           .setKmsConfig(KmsConfig.newBuilder().build())
           .build();
   KmsConfig response = netAppClient.createKmsConfigAsync(request).get();
 }
 
Parameter
NameDescription
requestCreateKmsConfigRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<KmsConfig,OperationMetadata>

createKmsConfigAsync(LocationName parent, KmsConfig kmsConfig, String kmsConfigId)

public final OperationFuture<KmsConfig,OperationMetadata> createKmsConfigAsync(LocationName parent, KmsConfig kmsConfig, String kmsConfigId)

Creates a new KMS config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
   KmsConfig kmsConfig = KmsConfig.newBuilder().build();
   String kmsConfigId = "kmsConfigId-1159731602";
   KmsConfig response = netAppClient.createKmsConfigAsync(parent, kmsConfig, kmsConfigId).get();
 }
 
Parameters
NameDescription
parentLocationName

Required. Value for parent.

kmsConfigKmsConfig

Required. The required parameters to create a new KmsConfig.

kmsConfigIdString

Required. Id of the requesting KmsConfig If auto-generating Id server-side, remove this field and id from the method_signature of Create RPC

Returns
TypeDescription
OperationFuture<KmsConfig,OperationMetadata>

createKmsConfigAsync(String parent, KmsConfig kmsConfig, String kmsConfigId)

public final OperationFuture<KmsConfig,OperationMetadata> createKmsConfigAsync(String parent, KmsConfig kmsConfig, String kmsConfigId)

Creates a new KMS config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
   KmsConfig kmsConfig = KmsConfig.newBuilder().build();
   String kmsConfigId = "kmsConfigId-1159731602";
   KmsConfig response = netAppClient.createKmsConfigAsync(parent, kmsConfig, kmsConfigId).get();
 }
 
Parameters
NameDescription
parentString

Required. Value for parent.

kmsConfigKmsConfig

Required. The required parameters to create a new KmsConfig.

kmsConfigIdString

Required. Id of the requesting KmsConfig If auto-generating Id server-side, remove this field and id from the method_signature of Create RPC

Returns
TypeDescription
OperationFuture<KmsConfig,OperationMetadata>

createKmsConfigCallable()

public final UnaryCallable<CreateKmsConfigRequest,Operation> createKmsConfigCallable()

Creates a new KMS config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   CreateKmsConfigRequest request =
       CreateKmsConfigRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setKmsConfigId("kmsConfigId-1159731602")
           .setKmsConfig(KmsConfig.newBuilder().build())
           .build();
   ApiFuture<Operation> future = netAppClient.createKmsConfigCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<CreateKmsConfigRequest,Operation>

createKmsConfigOperationCallable()

public final OperationCallable<CreateKmsConfigRequest,KmsConfig,OperationMetadata> createKmsConfigOperationCallable()

Creates a new KMS config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   CreateKmsConfigRequest request =
       CreateKmsConfigRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setKmsConfigId("kmsConfigId-1159731602")
           .setKmsConfig(KmsConfig.newBuilder().build())
           .build();
   OperationFuture<KmsConfig, OperationMetadata> future =
       netAppClient.createKmsConfigOperationCallable().futureCall(request);
   // Do something.
   KmsConfig response = future.get();
 }
 
Returns
TypeDescription
OperationCallable<CreateKmsConfigRequest,KmsConfig,OperationMetadata>

createReplicationAsync(CreateReplicationRequest request)

public final OperationFuture<Replication,OperationMetadata> createReplicationAsync(CreateReplicationRequest request)

Create a new replication for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   CreateReplicationRequest request =
       CreateReplicationRequest.newBuilder()
           .setParent(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString())
           .setReplication(Replication.newBuilder().build())
           .setReplicationId("replicationId1170820615")
           .build();
   Replication response = netAppClient.createReplicationAsync(request).get();
 }
 
Parameter
NameDescription
requestCreateReplicationRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<Replication,OperationMetadata>

createReplicationAsync(VolumeName parent, Replication replication, String replicationId)

public final OperationFuture<Replication,OperationMetadata> createReplicationAsync(VolumeName parent, Replication replication, String replicationId)

Create a new replication for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   VolumeName parent = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]");
   Replication replication = Replication.newBuilder().build();
   String replicationId = "replicationId1170820615";
   Replication response =
       netAppClient.createReplicationAsync(parent, replication, replicationId).get();
 }
 
Parameters
NameDescription
parentVolumeName

Required. The NetApp volume to create the replications of, in the format projects/{project_id}/locations/{location}/volumes/{volume_id}

replicationReplication

Required. A replication resource

replicationIdString

Required. ID of the replication to create. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen.

Returns
TypeDescription
OperationFuture<Replication,OperationMetadata>

createReplicationAsync(String parent, Replication replication, String replicationId)

public final OperationFuture<Replication,OperationMetadata> createReplicationAsync(String parent, Replication replication, String replicationId)

Create a new replication for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   String parent = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString();
   Replication replication = Replication.newBuilder().build();
   String replicationId = "replicationId1170820615";
   Replication response =
       netAppClient.createReplicationAsync(parent, replication, replicationId).get();
 }
 
Parameters
NameDescription
parentString

Required. The NetApp volume to create the replications of, in the format projects/{project_id}/locations/{location}/volumes/{volume_id}

replicationReplication

Required. A replication resource

replicationIdString

Required. ID of the replication to create. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen.

Returns
TypeDescription
OperationFuture<Replication,OperationMetadata>

createReplicationCallable()

public final UnaryCallable<CreateReplicationRequest,Operation> createReplicationCallable()

Create a new replication for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   CreateReplicationRequest request =
       CreateReplicationRequest.newBuilder()
           .setParent(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString())
           .setReplication(Replication.newBuilder().build())
           .setReplicationId("replicationId1170820615")
           .build();
   ApiFuture<Operation> future = netAppClient.createReplicationCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<CreateReplicationRequest,Operation>

createReplicationOperationCallable()

public final OperationCallable<CreateReplicationRequest,Replication,OperationMetadata> createReplicationOperationCallable()

Create a new replication for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   CreateReplicationRequest request =
       CreateReplicationRequest.newBuilder()
           .setParent(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString())
           .setReplication(Replication.newBuilder().build())
           .setReplicationId("replicationId1170820615")
           .build();
   OperationFuture<Replication, OperationMetadata> future =
       netAppClient.createReplicationOperationCallable().futureCall(request);
   // Do something.
   Replication response = future.get();
 }
 
Returns
TypeDescription
OperationCallable<CreateReplicationRequest,Replication,OperationMetadata>

createSnapshotAsync(CreateSnapshotRequest request)

public final OperationFuture<Snapshot,OperationMetadata> createSnapshotAsync(CreateSnapshotRequest request)

Create a new snapshot for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   CreateSnapshotRequest request =
       CreateSnapshotRequest.newBuilder()
           .setParent(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString())
           .setSnapshot(Snapshot.newBuilder().build())
           .setSnapshotId("snapshotId-1113817601")
           .build();
   Snapshot response = netAppClient.createSnapshotAsync(request).get();
 }
 
Parameter
NameDescription
requestCreateSnapshotRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<Snapshot,OperationMetadata>

createSnapshotAsync(VolumeName parent, Snapshot snapshot, String snapshotId)

public final OperationFuture<Snapshot,OperationMetadata> createSnapshotAsync(VolumeName parent, Snapshot snapshot, String snapshotId)

Create a new snapshot for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   VolumeName parent = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]");
   Snapshot snapshot = Snapshot.newBuilder().build();
   String snapshotId = "snapshotId-1113817601";
   Snapshot response = netAppClient.createSnapshotAsync(parent, snapshot, snapshotId).get();
 }
 
Parameters
NameDescription
parentVolumeName

Required. The NetApp volume to create the snapshots of, in the format projects/{project_id}/locations/{location}/volumes/{volume_id}

snapshotSnapshot

Required. A snapshot resource

snapshotIdString

Required. ID of the snapshot to create. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen.

Returns
TypeDescription
OperationFuture<Snapshot,OperationMetadata>

createSnapshotAsync(String parent, Snapshot snapshot, String snapshotId)

public final OperationFuture<Snapshot,OperationMetadata> createSnapshotAsync(String parent, Snapshot snapshot, String snapshotId)

Create a new snapshot for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   String parent = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString();
   Snapshot snapshot = Snapshot.newBuilder().build();
   String snapshotId = "snapshotId-1113817601";
   Snapshot response = netAppClient.createSnapshotAsync(parent, snapshot, snapshotId).get();
 }
 
Parameters
NameDescription
parentString

Required. The NetApp volume to create the snapshots of, in the format projects/{project_id}/locations/{location}/volumes/{volume_id}

snapshotSnapshot

Required. A snapshot resource

snapshotIdString

Required. ID of the snapshot to create. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen.

Returns
TypeDescription
OperationFuture<Snapshot,OperationMetadata>

createSnapshotCallable()

public final UnaryCallable<CreateSnapshotRequest,Operation> createSnapshotCallable()

Create a new snapshot for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   CreateSnapshotRequest request =
       CreateSnapshotRequest.newBuilder()
           .setParent(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString())
           .setSnapshot(Snapshot.newBuilder().build())
           .setSnapshotId("snapshotId-1113817601")
           .build();
   ApiFuture<Operation> future = netAppClient.createSnapshotCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<CreateSnapshotRequest,Operation>

createSnapshotOperationCallable()

public final OperationCallable<CreateSnapshotRequest,Snapshot,OperationMetadata> createSnapshotOperationCallable()

Create a new snapshot for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   CreateSnapshotRequest request =
       CreateSnapshotRequest.newBuilder()
           .setParent(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString())
           .setSnapshot(Snapshot.newBuilder().build())
           .setSnapshotId("snapshotId-1113817601")
           .build();
   OperationFuture<Snapshot, OperationMetadata> future =
       netAppClient.createSnapshotOperationCallable().futureCall(request);
   // Do something.
   Snapshot response = future.get();
 }
 
Returns
TypeDescription
OperationCallable<CreateSnapshotRequest,Snapshot,OperationMetadata>

createStoragePoolAsync(CreateStoragePoolRequest request)

public final OperationFuture<StoragePool,OperationMetadata> createStoragePoolAsync(CreateStoragePoolRequest request)

Creates a new storage pool.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   CreateStoragePoolRequest request =
       CreateStoragePoolRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setStoragePoolId("storagePoolId1617506482")
           .setStoragePool(StoragePool.newBuilder().build())
           .build();
   StoragePool response = netAppClient.createStoragePoolAsync(request).get();
 }
 
Parameter
NameDescription
requestCreateStoragePoolRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<StoragePool,OperationMetadata>

createStoragePoolAsync(LocationName parent, StoragePool storagePool, String storagePoolId)

public final OperationFuture<StoragePool,OperationMetadata> createStoragePoolAsync(LocationName parent, StoragePool storagePool, String storagePoolId)

Creates a new storage pool.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
   StoragePool storagePool = StoragePool.newBuilder().build();
   String storagePoolId = "storagePoolId1617506482";
   StoragePool response =
       netAppClient.createStoragePoolAsync(parent, storagePool, storagePoolId).get();
 }
 
Parameters
NameDescription
parentLocationName

Required. Value for parent.

storagePoolStoragePool

Required. The required parameters to create a new storage pool.

storagePoolIdString

Required. Id of the requesting storage pool If auto-generating Id server-side, remove this field and id from the method_signature of Create RPC

Returns
TypeDescription
OperationFuture<StoragePool,OperationMetadata>

createStoragePoolAsync(String parent, StoragePool storagePool, String storagePoolId)

public final OperationFuture<StoragePool,OperationMetadata> createStoragePoolAsync(String parent, StoragePool storagePool, String storagePoolId)

Creates a new storage pool.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
   StoragePool storagePool = StoragePool.newBuilder().build();
   String storagePoolId = "storagePoolId1617506482";
   StoragePool response =
       netAppClient.createStoragePoolAsync(parent, storagePool, storagePoolId).get();
 }
 
Parameters
NameDescription
parentString

Required. Value for parent.

storagePoolStoragePool

Required. The required parameters to create a new storage pool.

storagePoolIdString

Required. Id of the requesting storage pool If auto-generating Id server-side, remove this field and id from the method_signature of Create RPC

Returns
TypeDescription
OperationFuture<StoragePool,OperationMetadata>

createStoragePoolCallable()

public final UnaryCallable<CreateStoragePoolRequest,Operation> createStoragePoolCallable()

Creates a new storage pool.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   CreateStoragePoolRequest request =
       CreateStoragePoolRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setStoragePoolId("storagePoolId1617506482")
           .setStoragePool(StoragePool.newBuilder().build())
           .build();
   ApiFuture<Operation> future = netAppClient.createStoragePoolCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<CreateStoragePoolRequest,Operation>

createStoragePoolOperationCallable()

public final OperationCallable<CreateStoragePoolRequest,StoragePool,OperationMetadata> createStoragePoolOperationCallable()

Creates a new storage pool.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   CreateStoragePoolRequest request =
       CreateStoragePoolRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setStoragePoolId("storagePoolId1617506482")
           .setStoragePool(StoragePool.newBuilder().build())
           .build();
   OperationFuture<StoragePool, OperationMetadata> future =
       netAppClient.createStoragePoolOperationCallable().futureCall(request);
   // Do something.
   StoragePool response = future.get();
 }
 
Returns
TypeDescription
OperationCallable<CreateStoragePoolRequest,StoragePool,OperationMetadata>

createVolumeAsync(CreateVolumeRequest request)

public final OperationFuture<Volume,OperationMetadata> createVolumeAsync(CreateVolumeRequest request)

Creates a new Volume in a given project and location.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   CreateVolumeRequest request =
       CreateVolumeRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setVolumeId("volumeId-1869770283")
           .setVolume(Volume.newBuilder().build())
           .build();
   Volume response = netAppClient.createVolumeAsync(request).get();
 }
 
Parameter
NameDescription
requestCreateVolumeRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<Volume,OperationMetadata>

createVolumeAsync(LocationName parent, Volume volume, String volumeId)

public final OperationFuture<Volume,OperationMetadata> createVolumeAsync(LocationName parent, Volume volume, String volumeId)

Creates a new Volume in a given project and location.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
   Volume volume = Volume.newBuilder().build();
   String volumeId = "volumeId-1869770283";
   Volume response = netAppClient.createVolumeAsync(parent, volume, volumeId).get();
 }
 
Parameters
NameDescription
parentLocationName

Required. Value for parent.

volumeVolume

Required. The volume being created.

volumeIdString

Required. Id of the requesting volume If auto-generating Id server-side, remove this field and Id from the method_signature of Create RPC

Returns
TypeDescription
OperationFuture<Volume,OperationMetadata>

createVolumeAsync(String parent, Volume volume, String volumeId)

public final OperationFuture<Volume,OperationMetadata> createVolumeAsync(String parent, Volume volume, String volumeId)

Creates a new Volume in a given project and location.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
   Volume volume = Volume.newBuilder().build();
   String volumeId = "volumeId-1869770283";
   Volume response = netAppClient.createVolumeAsync(parent, volume, volumeId).get();
 }
 
Parameters
NameDescription
parentString

Required. Value for parent.

volumeVolume

Required. The volume being created.

volumeIdString

Required. Id of the requesting volume If auto-generating Id server-side, remove this field and Id from the method_signature of Create RPC

Returns
TypeDescription
OperationFuture<Volume,OperationMetadata>

createVolumeCallable()

public final UnaryCallable<CreateVolumeRequest,Operation> createVolumeCallable()

Creates a new Volume in a given project and location.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   CreateVolumeRequest request =
       CreateVolumeRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setVolumeId("volumeId-1869770283")
           .setVolume(Volume.newBuilder().build())
           .build();
   ApiFuture<Operation> future = netAppClient.createVolumeCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<CreateVolumeRequest,Operation>

createVolumeOperationCallable()

public final OperationCallable<CreateVolumeRequest,Volume,OperationMetadata> createVolumeOperationCallable()

Creates a new Volume in a given project and location.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   CreateVolumeRequest request =
       CreateVolumeRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setVolumeId("volumeId-1869770283")
           .setVolume(Volume.newBuilder().build())
           .build();
   OperationFuture<Volume, OperationMetadata> future =
       netAppClient.createVolumeOperationCallable().futureCall(request);
   // Do something.
   Volume response = future.get();
 }
 
Returns
TypeDescription
OperationCallable<CreateVolumeRequest,Volume,OperationMetadata>

deleteActiveDirectoryAsync(ActiveDirectoryName name)

public final OperationFuture<Empty,OperationMetadata> deleteActiveDirectoryAsync(ActiveDirectoryName name)

Delete the active directory specified in the request.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ActiveDirectoryName name =
       ActiveDirectoryName.of("[PROJECT]", "[LOCATION]", "[ACTIVE_DIRECTORY]");
   netAppClient.deleteActiveDirectoryAsync(name).get();
 }
 
Parameter
NameDescription
nameActiveDirectoryName

Required. Name of the active directory.

Returns
TypeDescription
OperationFuture<Empty,OperationMetadata>

deleteActiveDirectoryAsync(DeleteActiveDirectoryRequest request)

public final OperationFuture<Empty,OperationMetadata> deleteActiveDirectoryAsync(DeleteActiveDirectoryRequest request)

Delete the active directory specified in the request.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   DeleteActiveDirectoryRequest request =
       DeleteActiveDirectoryRequest.newBuilder()
           .setName(
               ActiveDirectoryName.of("[PROJECT]", "[LOCATION]", "[ACTIVE_DIRECTORY]")
                   .toString())
           .build();
   netAppClient.deleteActiveDirectoryAsync(request).get();
 }
 
Parameter
NameDescription
requestDeleteActiveDirectoryRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<Empty,OperationMetadata>

deleteActiveDirectoryAsync(String name)

public final OperationFuture<Empty,OperationMetadata> deleteActiveDirectoryAsync(String name)

Delete the active directory specified in the request.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   String name =
       ActiveDirectoryName.of("[PROJECT]", "[LOCATION]", "[ACTIVE_DIRECTORY]").toString();
   netAppClient.deleteActiveDirectoryAsync(name).get();
 }
 
Parameter
NameDescription
nameString

Required. Name of the active directory.

Returns
TypeDescription
OperationFuture<Empty,OperationMetadata>

deleteActiveDirectoryCallable()

public final UnaryCallable<DeleteActiveDirectoryRequest,Operation> deleteActiveDirectoryCallable()

Delete the active directory specified in the request.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   DeleteActiveDirectoryRequest request =
       DeleteActiveDirectoryRequest.newBuilder()
           .setName(
               ActiveDirectoryName.of("[PROJECT]", "[LOCATION]", "[ACTIVE_DIRECTORY]")
                   .toString())
           .build();
   ApiFuture<Operation> future =
       netAppClient.deleteActiveDirectoryCallable().futureCall(request);
   // Do something.
   future.get();
 }
 
Returns
TypeDescription
UnaryCallable<DeleteActiveDirectoryRequest,Operation>

deleteActiveDirectoryOperationCallable()

public final OperationCallable<DeleteActiveDirectoryRequest,Empty,OperationMetadata> deleteActiveDirectoryOperationCallable()

Delete the active directory specified in the request.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   DeleteActiveDirectoryRequest request =
       DeleteActiveDirectoryRequest.newBuilder()
           .setName(
               ActiveDirectoryName.of("[PROJECT]", "[LOCATION]", "[ACTIVE_DIRECTORY]")
                   .toString())
           .build();
   OperationFuture<Empty, OperationMetadata> future =
       netAppClient.deleteActiveDirectoryOperationCallable().futureCall(request);
   // Do something.
   future.get();
 }
 
Returns
TypeDescription
OperationCallable<DeleteActiveDirectoryRequest,Empty,OperationMetadata>

deleteKmsConfigAsync(DeleteKmsConfigRequest request)

public final OperationFuture<Empty,OperationMetadata> deleteKmsConfigAsync(DeleteKmsConfigRequest request)

Warning! This operation will permanently delete the Kms config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   DeleteKmsConfigRequest request =
       DeleteKmsConfigRequest.newBuilder()
           .setName(KmsConfigName.of("[PROJECT]", "[LOCATION]", "[KMS_CONFIG]").toString())
           .build();
   netAppClient.deleteKmsConfigAsync(request).get();
 }
 
Parameter
NameDescription
requestDeleteKmsConfigRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<Empty,OperationMetadata>

deleteKmsConfigAsync(KmsConfigName name)

public final OperationFuture<Empty,OperationMetadata> deleteKmsConfigAsync(KmsConfigName name)

Warning! This operation will permanently delete the Kms config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   KmsConfigName name = KmsConfigName.of("[PROJECT]", "[LOCATION]", "[KMS_CONFIG]");
   netAppClient.deleteKmsConfigAsync(name).get();
 }
 
Parameter
NameDescription
nameKmsConfigName

Required. Name of the KmsConfig.

Returns
TypeDescription
OperationFuture<Empty,OperationMetadata>

deleteKmsConfigAsync(String name)

public final OperationFuture<Empty,OperationMetadata> deleteKmsConfigAsync(String name)

Warning! This operation will permanently delete the Kms config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   String name = KmsConfigName.of("[PROJECT]", "[LOCATION]", "[KMS_CONFIG]").toString();
   netAppClient.deleteKmsConfigAsync(name).get();
 }
 
Parameter
NameDescription
nameString

Required. Name of the KmsConfig.

Returns
TypeDescription
OperationFuture<Empty,OperationMetadata>

deleteKmsConfigCallable()

public final UnaryCallable<DeleteKmsConfigRequest,Operation> deleteKmsConfigCallable()

Warning! This operation will permanently delete the Kms config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   DeleteKmsConfigRequest request =
       DeleteKmsConfigRequest.newBuilder()
           .setName(KmsConfigName.of("[PROJECT]", "[LOCATION]", "[KMS_CONFIG]").toString())
           .build();
   ApiFuture<Operation> future = netAppClient.deleteKmsConfigCallable().futureCall(request);
   // Do something.
   future.get();
 }
 
Returns
TypeDescription
UnaryCallable<DeleteKmsConfigRequest,Operation>

deleteKmsConfigOperationCallable()

public final OperationCallable<DeleteKmsConfigRequest,Empty,OperationMetadata> deleteKmsConfigOperationCallable()

Warning! This operation will permanently delete the Kms config.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   DeleteKmsConfigRequest request =
       DeleteKmsConfigRequest.newBuilder()
           .setName(KmsConfigName.of("[PROJECT]", "[LOCATION]", "[KMS_CONFIG]").toString())
           .build();
   OperationFuture<Empty, OperationMetadata> future =
       netAppClient.deleteKmsConfigOperationCallable().futureCall(request);
   // Do something.
   future.get();
 }
 
Returns
TypeDescription
OperationCallable<DeleteKmsConfigRequest,Empty,OperationMetadata>

deleteReplicationAsync(DeleteReplicationRequest request)

public final OperationFuture<Empty,OperationMetadata> deleteReplicationAsync(DeleteReplicationRequest request)

Deletes a replication.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   DeleteReplicationRequest request =
       DeleteReplicationRequest.newBuilder()
           .setName(
               ReplicationName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[REPLICATION]")
                   .toString())
           .build();
   netAppClient.deleteReplicationAsync(request).get();
 }
 
Parameter
NameDescription
requestDeleteReplicationRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<Empty,OperationMetadata>

deleteReplicationAsync(ReplicationName name)

public final OperationFuture<Empty,OperationMetadata> deleteReplicationAsync(ReplicationName name)

Deletes a replication.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ReplicationName name =
       ReplicationName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[REPLICATION]");
   netAppClient.deleteReplicationAsync(name).get();
 }
 
Parameter
NameDescription
nameReplicationName

Required. The replication resource name, in the format projects/*/locations/*/volumes/*/replications/{replication_id}

Returns
TypeDescription
OperationFuture<Empty,OperationMetadata>

deleteReplicationAsync(String name)

public final OperationFuture<Empty,OperationMetadata> deleteReplicationAsync(String name)

Deletes a replication.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   String name =
       ReplicationName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[REPLICATION]").toString();
   netAppClient.deleteReplicationAsync(name).get();
 }
 
Parameter
NameDescription
nameString

Required. The replication resource name, in the format projects/*/locations/*/volumes/*/replications/{replication_id}

Returns
TypeDescription
OperationFuture<Empty,OperationMetadata>

deleteReplicationCallable()

public final UnaryCallable<DeleteReplicationRequest,Operation> deleteReplicationCallable()

Deletes a replication.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   DeleteReplicationRequest request =
       DeleteReplicationRequest.newBuilder()
           .setName(
               ReplicationName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[REPLICATION]")
                   .toString())
           .build();
   ApiFuture<Operation> future = netAppClient.deleteReplicationCallable().futureCall(request);
   // Do something.
   future.get();
 }
 
Returns
TypeDescription
UnaryCallable<DeleteReplicationRequest,Operation>

deleteReplicationOperationCallable()

public final OperationCallable<DeleteReplicationRequest,Empty,OperationMetadata> deleteReplicationOperationCallable()

Deletes a replication.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   DeleteReplicationRequest request =
       DeleteReplicationRequest.newBuilder()
           .setName(
               ReplicationName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[REPLICATION]")
                   .toString())
           .build();
   OperationFuture<Empty, OperationMetadata> future =
       netAppClient.deleteReplicationOperationCallable().futureCall(request);
   // Do something.
   future.get();
 }
 
Returns
TypeDescription
OperationCallable<DeleteReplicationRequest,Empty,OperationMetadata>

deleteSnapshotAsync(DeleteSnapshotRequest request)

public final OperationFuture<Empty,OperationMetadata> deleteSnapshotAsync(DeleteSnapshotRequest request)

Deletes a snapshot.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   DeleteSnapshotRequest request =
       DeleteSnapshotRequest.newBuilder()
           .setName(
               SnapshotName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[SNAPSHOT]").toString())
           .build();
   netAppClient.deleteSnapshotAsync(request).get();
 }
 
Parameter
NameDescription
requestDeleteSnapshotRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<Empty,OperationMetadata>

deleteSnapshotAsync(SnapshotName name)

public final OperationFuture<Empty,OperationMetadata> deleteSnapshotAsync(SnapshotName name)

Deletes a snapshot.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   SnapshotName name = SnapshotName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[SNAPSHOT]");
   netAppClient.deleteSnapshotAsync(name).get();
 }
 
Parameter
NameDescription
nameSnapshotName

Required. The snapshot resource name, in the format projects/*/locations/*/volumes/*/snapshots/{snapshot_id}

Returns
TypeDescription
OperationFuture<Empty,OperationMetadata>

deleteSnapshotAsync(String name)

public final OperationFuture<Empty,OperationMetadata> deleteSnapshotAsync(String name)

Deletes a snapshot.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   String name = SnapshotName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[SNAPSHOT]").toString();
   netAppClient.deleteSnapshotAsync(name).get();
 }
 
Parameter
NameDescription
nameString

Required. The snapshot resource name, in the format projects/*/locations/*/volumes/*/snapshots/{snapshot_id}

Returns
TypeDescription
OperationFuture<Empty,OperationMetadata>

deleteSnapshotCallable()

public final UnaryCallable<DeleteSnapshotRequest,Operation> deleteSnapshotCallable()

Deletes a snapshot.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   DeleteSnapshotRequest request =
       DeleteSnapshotRequest.newBuilder()
           .setName(
               SnapshotName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[SNAPSHOT]").toString())
           .build();
   ApiFuture<Operation> future = netAppClient.deleteSnapshotCallable().futureCall(request);
   // Do something.
   future.get();
 }
 
Returns
TypeDescription
UnaryCallable<DeleteSnapshotRequest,Operation>

deleteSnapshotOperationCallable()

public final OperationCallable<DeleteSnapshotRequest,Empty,OperationMetadata> deleteSnapshotOperationCallable()

Deletes a snapshot.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   DeleteSnapshotRequest request =
       DeleteSnapshotRequest.newBuilder()
           .setName(
               SnapshotName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[SNAPSHOT]").toString())
           .build();
   OperationFuture<Empty, OperationMetadata> future =
       netAppClient.deleteSnapshotOperationCallable().futureCall(request);
   // Do something.
   future.get();
 }
 
Returns
TypeDescription
OperationCallable<DeleteSnapshotRequest,Empty,OperationMetadata>

deleteStoragePoolAsync(DeleteStoragePoolRequest request)

public final OperationFuture<Empty,OperationMetadata> deleteStoragePoolAsync(DeleteStoragePoolRequest request)

Warning! This operation will permanently delete the storage pool.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   DeleteStoragePoolRequest request =
       DeleteStoragePoolRequest.newBuilder()
           .setName(StoragePoolName.of("[PROJECT]", "[LOCATION]", "[STORAGE_POOL]").toString())
           .build();
   netAppClient.deleteStoragePoolAsync(request).get();
 }
 
Parameter
NameDescription
requestDeleteStoragePoolRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<Empty,OperationMetadata>

deleteStoragePoolAsync(StoragePoolName name)

public final OperationFuture<Empty,OperationMetadata> deleteStoragePoolAsync(StoragePoolName name)

Warning! This operation will permanently delete the storage pool.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   StoragePoolName name = StoragePoolName.of("[PROJECT]", "[LOCATION]", "[STORAGE_POOL]");
   netAppClient.deleteStoragePoolAsync(name).get();
 }
 
Parameter
NameDescription
nameStoragePoolName

Required. Name of the storage pool

Returns
TypeDescription
OperationFuture<Empty,OperationMetadata>

deleteStoragePoolAsync(String name)

public final OperationFuture<Empty,OperationMetadata> deleteStoragePoolAsync(String name)

Warning! This operation will permanently delete the storage pool.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   String name = StoragePoolName.of("[PROJECT]", "[LOCATION]", "[STORAGE_POOL]").toString();
   netAppClient.deleteStoragePoolAsync(name).get();
 }
 
Parameter
NameDescription
nameString

Required. Name of the storage pool

Returns
TypeDescription
OperationFuture<Empty,OperationMetadata>

deleteStoragePoolCallable()

public final UnaryCallable<DeleteStoragePoolRequest,Operation> deleteStoragePoolCallable()

Warning! This operation will permanently delete the storage pool.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   DeleteStoragePoolRequest request =
       DeleteStoragePoolRequest.newBuilder()
           .setName(StoragePoolName.of("[PROJECT]", "[LOCATION]", "[STORAGE_POOL]").toString())
           .build();
   ApiFuture<Operation> future = netAppClient.deleteStoragePoolCallable().futureCall(request);
   // Do something.
   future.get();
 }
 
Returns
TypeDescription
UnaryCallable<DeleteStoragePoolRequest,Operation>

deleteStoragePoolOperationCallable()

public final OperationCallable<DeleteStoragePoolRequest,Empty,OperationMetadata> deleteStoragePoolOperationCallable()

Warning! This operation will permanently delete the storage pool.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   DeleteStoragePoolRequest request =
       DeleteStoragePoolRequest.newBuilder()
           .setName(StoragePoolName.of("[PROJECT]", "[LOCATION]", "[STORAGE_POOL]").toString())
           .build();
   OperationFuture<Empty, OperationMetadata> future =
       netAppClient.deleteStoragePoolOperationCallable().futureCall(request);
   // Do something.
   future.get();
 }
 
Returns
TypeDescription
OperationCallable<DeleteStoragePoolRequest,Empty,OperationMetadata>

deleteVolumeAsync(DeleteVolumeRequest request)

public final OperationFuture<Empty,OperationMetadata> deleteVolumeAsync(DeleteVolumeRequest request)

Deletes a single Volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   DeleteVolumeRequest request =
       DeleteVolumeRequest.newBuilder()
           .setName(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString())
           .setForce(true)
           .build();
   netAppClient.deleteVolumeAsync(request).get();
 }
 
Parameter
NameDescription
requestDeleteVolumeRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<Empty,OperationMetadata>

deleteVolumeAsync(VolumeName name)

public final OperationFuture<Empty,OperationMetadata> deleteVolumeAsync(VolumeName name)

Deletes a single Volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   VolumeName name = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]");
   netAppClient.deleteVolumeAsync(name).get();
 }
 
Parameter
NameDescription
nameVolumeName

Required. Name of the volume

Returns
TypeDescription
OperationFuture<Empty,OperationMetadata>

deleteVolumeAsync(String name)

public final OperationFuture<Empty,OperationMetadata> deleteVolumeAsync(String name)

Deletes a single Volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   String name = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString();
   netAppClient.deleteVolumeAsync(name).get();
 }
 
Parameter
NameDescription
nameString

Required. Name of the volume

Returns
TypeDescription
OperationFuture<Empty,OperationMetadata>

deleteVolumeCallable()

public final UnaryCallable<DeleteVolumeRequest,Operation> deleteVolumeCallable()

Deletes a single Volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   DeleteVolumeRequest request =
       DeleteVolumeRequest.newBuilder()
           .setName(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString())
           .setForce(true)
           .build();
   ApiFuture<Operation> future = netAppClient.deleteVolumeCallable().futureCall(request);
   // Do something.
   future.get();
 }
 
Returns
TypeDescription
UnaryCallable<DeleteVolumeRequest,Operation>

deleteVolumeOperationCallable()

public final OperationCallable<DeleteVolumeRequest,Empty,OperationMetadata> deleteVolumeOperationCallable()

Deletes a single Volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   DeleteVolumeRequest request =
       DeleteVolumeRequest.newBuilder()
           .setName(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString())
           .setForce(true)
           .build();
   OperationFuture<Empty, OperationMetadata> future =
       netAppClient.deleteVolumeOperationCallable().futureCall(request);
   // Do something.
   future.get();
 }
 
Returns
TypeDescription
OperationCallable<DeleteVolumeRequest,Empty,OperationMetadata>

encryptVolumesAsync(EncryptVolumesRequest request)

public final OperationFuture<KmsConfig,OperationMetadata> encryptVolumesAsync(EncryptVolumesRequest request)

Encrypt the existing volumes without CMEK encryption with the desired the KMS config for the whole region.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   EncryptVolumesRequest request =
       EncryptVolumesRequest.newBuilder()
           .setName(KmsConfigName.of("[PROJECT]", "[LOCATION]", "[KMS_CONFIG]").toString())
           .build();
   KmsConfig response = netAppClient.encryptVolumesAsync(request).get();
 }
 
Parameter
NameDescription
requestEncryptVolumesRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<KmsConfig,OperationMetadata>

encryptVolumesCallable()

public final UnaryCallable<EncryptVolumesRequest,Operation> encryptVolumesCallable()

Encrypt the existing volumes without CMEK encryption with the desired the KMS config for the whole region.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   EncryptVolumesRequest request =
       EncryptVolumesRequest.newBuilder()
           .setName(KmsConfigName.of("[PROJECT]", "[LOCATION]", "[KMS_CONFIG]").toString())
           .build();
   ApiFuture<Operation> future = netAppClient.encryptVolumesCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<EncryptVolumesRequest,Operation>

encryptVolumesOperationCallable()

public final OperationCallable<EncryptVolumesRequest,KmsConfig,OperationMetadata> encryptVolumesOperationCallable()

Encrypt the existing volumes without CMEK encryption with the desired the KMS config for the whole region.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   EncryptVolumesRequest request =
       EncryptVolumesRequest.newBuilder()
           .setName(KmsConfigName.of("[PROJECT]", "[LOCATION]", "[KMS_CONFIG]").toString())
           .build();
   OperationFuture<KmsConfig, OperationMetadata> future =
       netAppClient.encryptVolumesOperationCallable().futureCall(request);
   // Do something.
   KmsConfig response = future.get();
 }
 
Returns
TypeDescription
OperationCallable<EncryptVolumesRequest,KmsConfig,OperationMetadata>

getActiveDirectory(ActiveDirectoryName name)

public final ActiveDirectory getActiveDirectory(ActiveDirectoryName name)

Describes a specified active directory.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ActiveDirectoryName name =
       ActiveDirectoryName.of("[PROJECT]", "[LOCATION]", "[ACTIVE_DIRECTORY]");
   ActiveDirectory response = netAppClient.getActiveDirectory(name);
 }
 
Parameter
NameDescription
nameActiveDirectoryName

Required. Name of the active directory.

Returns
TypeDescription
ActiveDirectory

getActiveDirectory(GetActiveDirectoryRequest request)

public final ActiveDirectory getActiveDirectory(GetActiveDirectoryRequest request)

Describes a specified active directory.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   GetActiveDirectoryRequest request =
       GetActiveDirectoryRequest.newBuilder()
           .setName(
               ActiveDirectoryName.of("[PROJECT]", "[LOCATION]", "[ACTIVE_DIRECTORY]")
                   .toString())
           .build();
   ActiveDirectory response = netAppClient.getActiveDirectory(request);
 }
 
Parameter
NameDescription
requestGetActiveDirectoryRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
ActiveDirectory

getActiveDirectory(String name)

public final ActiveDirectory getActiveDirectory(String name)

Describes a specified active directory.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   String name =
       ActiveDirectoryName.of("[PROJECT]", "[LOCATION]", "[ACTIVE_DIRECTORY]").toString();
   ActiveDirectory response = netAppClient.getActiveDirectory(name);
 }
 
Parameter
NameDescription
nameString

Required. Name of the active directory.

Returns
TypeDescription
ActiveDirectory

getActiveDirectoryCallable()

public final UnaryCallable<GetActiveDirectoryRequest,ActiveDirectory> getActiveDirectoryCallable()

Describes a specified active directory.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   GetActiveDirectoryRequest request =
       GetActiveDirectoryRequest.newBuilder()
           .setName(
               ActiveDirectoryName.of("[PROJECT]", "[LOCATION]", "[ACTIVE_DIRECTORY]")
                   .toString())
           .build();
   ApiFuture<ActiveDirectory> future =
       netAppClient.getActiveDirectoryCallable().futureCall(request);
   // Do something.
   ActiveDirectory response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<GetActiveDirectoryRequest,ActiveDirectory>

getHttpJsonOperationsClient()

public final OperationsClient getHttpJsonOperationsClient()

Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.

Returns
TypeDescription
OperationsClient

getKmsConfig(GetKmsConfigRequest request)

public final KmsConfig getKmsConfig(GetKmsConfigRequest request)

Returns the description of the specified KMS config by kms_config_id.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   GetKmsConfigRequest request =
       GetKmsConfigRequest.newBuilder()
           .setName(KmsConfigName.of("[PROJECT]", "[LOCATION]", "[KMS_CONFIG]").toString())
           .build();
   KmsConfig response = netAppClient.getKmsConfig(request);
 }
 
Parameter
NameDescription
requestGetKmsConfigRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
KmsConfig

getKmsConfig(KmsConfigName name)

public final KmsConfig getKmsConfig(KmsConfigName name)

Returns the description of the specified KMS config by kms_config_id.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   KmsConfigName name = KmsConfigName.of("[PROJECT]", "[LOCATION]", "[KMS_CONFIG]");
   KmsConfig response = netAppClient.getKmsConfig(name);
 }
 
Parameter
NameDescription
nameKmsConfigName

Required. Name of the KmsConfig

Returns
TypeDescription
KmsConfig

getKmsConfig(String name)

public final KmsConfig getKmsConfig(String name)

Returns the description of the specified KMS config by kms_config_id.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   String name = KmsConfigName.of("[PROJECT]", "[LOCATION]", "[KMS_CONFIG]").toString();
   KmsConfig response = netAppClient.getKmsConfig(name);
 }
 
Parameter
NameDescription
nameString

Required. Name of the KmsConfig

Returns
TypeDescription
KmsConfig

getKmsConfigCallable()

public final UnaryCallable<GetKmsConfigRequest,KmsConfig> getKmsConfigCallable()

Returns the description of the specified KMS config by kms_config_id.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   GetKmsConfigRequest request =
       GetKmsConfigRequest.newBuilder()
           .setName(KmsConfigName.of("[PROJECT]", "[LOCATION]", "[KMS_CONFIG]").toString())
           .build();
   ApiFuture<KmsConfig> future = netAppClient.getKmsConfigCallable().futureCall(request);
   // Do something.
   KmsConfig response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<GetKmsConfigRequest,KmsConfig>

getLocation(GetLocationRequest request)

public final Location getLocation(GetLocationRequest request)

Gets information about a location.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
   Location response = netAppClient.getLocation(request);
 }
 
Parameter
NameDescription
requestcom.google.cloud.location.GetLocationRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
com.google.cloud.location.Location

getLocationCallable()

public final UnaryCallable<GetLocationRequest,Location> getLocationCallable()

Gets information about a location.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
   ApiFuture<Location> future = netAppClient.getLocationCallable().futureCall(request);
   // Do something.
   Location response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<com.google.cloud.location.GetLocationRequest,com.google.cloud.location.Location>

getOperationsClient()

public final OperationsClient getOperationsClient()

Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.

Returns
TypeDescription
OperationsClient

getReplication(GetReplicationRequest request)

public final Replication getReplication(GetReplicationRequest request)

Describe a replication for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   GetReplicationRequest request =
       GetReplicationRequest.newBuilder()
           .setName(
               ReplicationName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[REPLICATION]")
                   .toString())
           .build();
   Replication response = netAppClient.getReplication(request);
 }
 
Parameter
NameDescription
requestGetReplicationRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
Replication

getReplication(ReplicationName name)

public final Replication getReplication(ReplicationName name)

Describe a replication for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ReplicationName name =
       ReplicationName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[REPLICATION]");
   Replication response = netAppClient.getReplication(name);
 }
 
Parameter
NameDescription
nameReplicationName

Required. The replication resource name, in the format projects/{project_id}/locations/{location}/volumes/{volume_id}/replications/{replication_id}

Returns
TypeDescription
Replication

getReplication(String name)

public final Replication getReplication(String name)

Describe a replication for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   String name =
       ReplicationName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[REPLICATION]").toString();
   Replication response = netAppClient.getReplication(name);
 }
 
Parameter
NameDescription
nameString

Required. The replication resource name, in the format projects/{project_id}/locations/{location}/volumes/{volume_id}/replications/{replication_id}

Returns
TypeDescription
Replication

getReplicationCallable()

public final UnaryCallable<GetReplicationRequest,Replication> getReplicationCallable()

Describe a replication for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   GetReplicationRequest request =
       GetReplicationRequest.newBuilder()
           .setName(
               ReplicationName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[REPLICATION]")
                   .toString())
           .build();
   ApiFuture<Replication> future = netAppClient.getReplicationCallable().futureCall(request);
   // Do something.
   Replication response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<GetReplicationRequest,Replication>

getSettings()

public final NetAppSettings getSettings()
Returns
TypeDescription
NetAppSettings

getSnapshot(GetSnapshotRequest request)

public final Snapshot getSnapshot(GetSnapshotRequest request)

Describe a snapshot for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   GetSnapshotRequest request =
       GetSnapshotRequest.newBuilder()
           .setName(
               SnapshotName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[SNAPSHOT]").toString())
           .build();
   Snapshot response = netAppClient.getSnapshot(request);
 }
 
Parameter
NameDescription
requestGetSnapshotRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
Snapshot

getSnapshot(SnapshotName name)

public final Snapshot getSnapshot(SnapshotName name)

Describe a snapshot for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   SnapshotName name = SnapshotName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[SNAPSHOT]");
   Snapshot response = netAppClient.getSnapshot(name);
 }
 
Parameter
NameDescription
nameSnapshotName

Required. The snapshot resource name, in the format projects/{project_id}/locations/{location}/volumes/{volume_id}/snapshots/{snapshot_id}

Returns
TypeDescription
Snapshot

getSnapshot(String name)

public final Snapshot getSnapshot(String name)

Describe a snapshot for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   String name = SnapshotName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[SNAPSHOT]").toString();
   Snapshot response = netAppClient.getSnapshot(name);
 }
 
Parameter
NameDescription
nameString

Required. The snapshot resource name, in the format projects/{project_id}/locations/{location}/volumes/{volume_id}/snapshots/{snapshot_id}

Returns
TypeDescription
Snapshot

getSnapshotCallable()

public final UnaryCallable<GetSnapshotRequest,Snapshot> getSnapshotCallable()

Describe a snapshot for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   GetSnapshotRequest request =
       GetSnapshotRequest.newBuilder()
           .setName(
               SnapshotName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[SNAPSHOT]").toString())
           .build();
   ApiFuture<Snapshot> future = netAppClient.getSnapshotCallable().futureCall(request);
   // Do something.
   Snapshot response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<GetSnapshotRequest,Snapshot>

getStoragePool(GetStoragePoolRequest request)

public final StoragePool getStoragePool(GetStoragePoolRequest request)

Returns the description of the specified storage pool by poolId.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   GetStoragePoolRequest request =
       GetStoragePoolRequest.newBuilder()
           .setName(StoragePoolName.of("[PROJECT]", "[LOCATION]", "[STORAGE_POOL]").toString())
           .build();
   StoragePool response = netAppClient.getStoragePool(request);
 }
 
Parameter
NameDescription
requestGetStoragePoolRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
StoragePool

getStoragePool(StoragePoolName name)

public final StoragePool getStoragePool(StoragePoolName name)

Returns the description of the specified storage pool by poolId.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   StoragePoolName name = StoragePoolName.of("[PROJECT]", "[LOCATION]", "[STORAGE_POOL]");
   StoragePool response = netAppClient.getStoragePool(name);
 }
 
Parameter
NameDescription
nameStoragePoolName

Required. Name of the storage pool

Returns
TypeDescription
StoragePool

getStoragePool(String name)

public final StoragePool getStoragePool(String name)

Returns the description of the specified storage pool by poolId.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   String name = StoragePoolName.of("[PROJECT]", "[LOCATION]", "[STORAGE_POOL]").toString();
   StoragePool response = netAppClient.getStoragePool(name);
 }
 
Parameter
NameDescription
nameString

Required. Name of the storage pool

Returns
TypeDescription
StoragePool

getStoragePoolCallable()

public final UnaryCallable<GetStoragePoolRequest,StoragePool> getStoragePoolCallable()

Returns the description of the specified storage pool by poolId.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   GetStoragePoolRequest request =
       GetStoragePoolRequest.newBuilder()
           .setName(StoragePoolName.of("[PROJECT]", "[LOCATION]", "[STORAGE_POOL]").toString())
           .build();
   ApiFuture<StoragePool> future = netAppClient.getStoragePoolCallable().futureCall(request);
   // Do something.
   StoragePool response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<GetStoragePoolRequest,StoragePool>

getStub()

public NetAppStub getStub()
Returns
TypeDescription
NetAppStub

getVolume(GetVolumeRequest request)

public final Volume getVolume(GetVolumeRequest request)

Gets details of a single Volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   GetVolumeRequest request =
       GetVolumeRequest.newBuilder()
           .setName(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString())
           .build();
   Volume response = netAppClient.getVolume(request);
 }
 
Parameter
NameDescription
requestGetVolumeRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
Volume

getVolume(VolumeName name)

public final Volume getVolume(VolumeName name)

Gets details of a single Volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   VolumeName name = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]");
   Volume response = netAppClient.getVolume(name);
 }
 
Parameter
NameDescription
nameVolumeName

Required. Name of the volume

Returns
TypeDescription
Volume

getVolume(String name)

public final Volume getVolume(String name)

Gets details of a single Volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   String name = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString();
   Volume response = netAppClient.getVolume(name);
 }
 
Parameter
NameDescription
nameString

Required. Name of the volume

Returns
TypeDescription
Volume

getVolumeCallable()

public final UnaryCallable<GetVolumeRequest,Volume> getVolumeCallable()

Gets details of a single Volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   GetVolumeRequest request =
       GetVolumeRequest.newBuilder()
           .setName(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString())
           .build();
   ApiFuture<Volume> future = netAppClient.getVolumeCallable().futureCall(request);
   // Do something.
   Volume response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<GetVolumeRequest,Volume>

isShutdown()

public boolean isShutdown()
Returns
TypeDescription
boolean

isTerminated()

public boolean isTerminated()
Returns
TypeDescription
boolean

listActiveDirectories(ListActiveDirectoriesRequest request)

public final NetAppClient.ListActiveDirectoriesPagedResponse listActiveDirectories(ListActiveDirectoriesRequest request)

Lists active directories.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ListActiveDirectoriesRequest request =
       ListActiveDirectoriesRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setFilter("filter-1274492040")
           .setOrderBy("orderBy-1207110587")
           .build();
   for (ActiveDirectory element : netAppClient.listActiveDirectories(request).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
requestListActiveDirectoriesRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
NetAppClient.ListActiveDirectoriesPagedResponse

listActiveDirectories(LocationName parent)

public final NetAppClient.ListActiveDirectoriesPagedResponse listActiveDirectories(LocationName parent)

Lists active directories.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
   for (ActiveDirectory element : netAppClient.listActiveDirectories(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentLocationName

Required. Parent value for ListActiveDirectoriesRequest

Returns
TypeDescription
NetAppClient.ListActiveDirectoriesPagedResponse

listActiveDirectories(String parent)

public final NetAppClient.ListActiveDirectoriesPagedResponse listActiveDirectories(String parent)

Lists active directories.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
   for (ActiveDirectory element : netAppClient.listActiveDirectories(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentString

Required. Parent value for ListActiveDirectoriesRequest

Returns
TypeDescription
NetAppClient.ListActiveDirectoriesPagedResponse

listActiveDirectoriesCallable()

public final UnaryCallable<ListActiveDirectoriesRequest,ListActiveDirectoriesResponse> listActiveDirectoriesCallable()

Lists active directories.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ListActiveDirectoriesRequest request =
       ListActiveDirectoriesRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setFilter("filter-1274492040")
           .setOrderBy("orderBy-1207110587")
           .build();
   while (true) {
     ListActiveDirectoriesResponse response =
         netAppClient.listActiveDirectoriesCallable().call(request);
     for (ActiveDirectory element : response.getActiveDirectoriesList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListActiveDirectoriesRequest,ListActiveDirectoriesResponse>

listActiveDirectoriesPagedCallable()

public final UnaryCallable<ListActiveDirectoriesRequest,NetAppClient.ListActiveDirectoriesPagedResponse> listActiveDirectoriesPagedCallable()

Lists active directories.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ListActiveDirectoriesRequest request =
       ListActiveDirectoriesRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setFilter("filter-1274492040")
           .setOrderBy("orderBy-1207110587")
           .build();
   ApiFuture<ActiveDirectory> future =
       netAppClient.listActiveDirectoriesPagedCallable().futureCall(request);
   // Do something.
   for (ActiveDirectory element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListActiveDirectoriesRequest,ListActiveDirectoriesPagedResponse>

listKmsConfigs(ListKmsConfigsRequest request)

public final NetAppClient.ListKmsConfigsPagedResponse listKmsConfigs(ListKmsConfigsRequest request)

Returns descriptions of all KMS configs owned by the caller.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ListKmsConfigsRequest request =
       ListKmsConfigsRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setOrderBy("orderBy-1207110587")
           .setFilter("filter-1274492040")
           .build();
   for (KmsConfig element : netAppClient.listKmsConfigs(request).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
requestListKmsConfigsRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
NetAppClient.ListKmsConfigsPagedResponse

listKmsConfigs(LocationName parent)

public final NetAppClient.ListKmsConfigsPagedResponse listKmsConfigs(LocationName parent)

Returns descriptions of all KMS configs owned by the caller.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
   for (KmsConfig element : netAppClient.listKmsConfigs(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentLocationName

Required. Parent value

Returns
TypeDescription
NetAppClient.ListKmsConfigsPagedResponse

listKmsConfigs(String parent)

public final NetAppClient.ListKmsConfigsPagedResponse listKmsConfigs(String parent)

Returns descriptions of all KMS configs owned by the caller.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
   for (KmsConfig element : netAppClient.listKmsConfigs(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentString

Required. Parent value

Returns
TypeDescription
NetAppClient.ListKmsConfigsPagedResponse

listKmsConfigsCallable()

public final UnaryCallable<ListKmsConfigsRequest,ListKmsConfigsResponse> listKmsConfigsCallable()

Returns descriptions of all KMS configs owned by the caller.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ListKmsConfigsRequest request =
       ListKmsConfigsRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setOrderBy("orderBy-1207110587")
           .setFilter("filter-1274492040")
           .build();
   while (true) {
     ListKmsConfigsResponse response = netAppClient.listKmsConfigsCallable().call(request);
     for (KmsConfig element : response.getKmsConfigsList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListKmsConfigsRequest,ListKmsConfigsResponse>

listKmsConfigsPagedCallable()

public final UnaryCallable<ListKmsConfigsRequest,NetAppClient.ListKmsConfigsPagedResponse> listKmsConfigsPagedCallable()

Returns descriptions of all KMS configs owned by the caller.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ListKmsConfigsRequest request =
       ListKmsConfigsRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setOrderBy("orderBy-1207110587")
           .setFilter("filter-1274492040")
           .build();
   ApiFuture<KmsConfig> future = netAppClient.listKmsConfigsPagedCallable().futureCall(request);
   // Do something.
   for (KmsConfig element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListKmsConfigsRequest,ListKmsConfigsPagedResponse>

listLocations(ListLocationsRequest request)

public final NetAppClient.ListLocationsPagedResponse listLocations(ListLocationsRequest request)

Lists information about the supported locations for this service.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ListLocationsRequest request =
       ListLocationsRequest.newBuilder()
           .setName("name3373707")
           .setFilter("filter-1274492040")
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .build();
   for (Location element : netAppClient.listLocations(request).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
requestcom.google.cloud.location.ListLocationsRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
NetAppClient.ListLocationsPagedResponse

listLocationsCallable()

public final UnaryCallable<ListLocationsRequest,ListLocationsResponse> listLocationsCallable()

Lists information about the supported locations for this service.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ListLocationsRequest request =
       ListLocationsRequest.newBuilder()
           .setName("name3373707")
           .setFilter("filter-1274492040")
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .build();
   while (true) {
     ListLocationsResponse response = netAppClient.listLocationsCallable().call(request);
     for (Location element : response.getLocationsList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
TypeDescription
UnaryCallable<com.google.cloud.location.ListLocationsRequest,com.google.cloud.location.ListLocationsResponse>

listLocationsPagedCallable()

public final UnaryCallable<ListLocationsRequest,NetAppClient.ListLocationsPagedResponse> listLocationsPagedCallable()

Lists information about the supported locations for this service.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ListLocationsRequest request =
       ListLocationsRequest.newBuilder()
           .setName("name3373707")
           .setFilter("filter-1274492040")
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .build();
   ApiFuture<Location> future = netAppClient.listLocationsPagedCallable().futureCall(request);
   // Do something.
   for (Location element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
TypeDescription
UnaryCallable<com.google.cloud.location.ListLocationsRequest,ListLocationsPagedResponse>

listReplications(ListReplicationsRequest request)

public final NetAppClient.ListReplicationsPagedResponse listReplications(ListReplicationsRequest request)

Returns descriptions of all replications for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ListReplicationsRequest request =
       ListReplicationsRequest.newBuilder()
           .setParent(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setOrderBy("orderBy-1207110587")
           .setFilter("filter-1274492040")
           .build();
   for (Replication element : netAppClient.listReplications(request).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
requestListReplicationsRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
NetAppClient.ListReplicationsPagedResponse

listReplications(VolumeName parent)

public final NetAppClient.ListReplicationsPagedResponse listReplications(VolumeName parent)

Returns descriptions of all replications for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   VolumeName parent = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]");
   for (Replication element : netAppClient.listReplications(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentVolumeName

Required. The volume for which to retrieve replication information, in the format projects/{project_id}/locations/{location}/volumes/{volume_id}.

Returns
TypeDescription
NetAppClient.ListReplicationsPagedResponse

listReplications(String parent)

public final NetAppClient.ListReplicationsPagedResponse listReplications(String parent)

Returns descriptions of all replications for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   String parent = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString();
   for (Replication element : netAppClient.listReplications(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentString

Required. The volume for which to retrieve replication information, in the format projects/{project_id}/locations/{location}/volumes/{volume_id}.

Returns
TypeDescription
NetAppClient.ListReplicationsPagedResponse

listReplicationsCallable()

public final UnaryCallable<ListReplicationsRequest,ListReplicationsResponse> listReplicationsCallable()

Returns descriptions of all replications for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ListReplicationsRequest request =
       ListReplicationsRequest.newBuilder()
           .setParent(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setOrderBy("orderBy-1207110587")
           .setFilter("filter-1274492040")
           .build();
   while (true) {
     ListReplicationsResponse response = netAppClient.listReplicationsCallable().call(request);
     for (Replication element : response.getReplicationsList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListReplicationsRequest,ListReplicationsResponse>

listReplicationsPagedCallable()

public final UnaryCallable<ListReplicationsRequest,NetAppClient.ListReplicationsPagedResponse> listReplicationsPagedCallable()

Returns descriptions of all replications for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ListReplicationsRequest request =
       ListReplicationsRequest.newBuilder()
           .setParent(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setOrderBy("orderBy-1207110587")
           .setFilter("filter-1274492040")
           .build();
   ApiFuture<Replication> future =
       netAppClient.listReplicationsPagedCallable().futureCall(request);
   // Do something.
   for (Replication element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListReplicationsRequest,ListReplicationsPagedResponse>

listSnapshots(ListSnapshotsRequest request)

public final NetAppClient.ListSnapshotsPagedResponse listSnapshots(ListSnapshotsRequest request)

Returns descriptions of all snapshots for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ListSnapshotsRequest request =
       ListSnapshotsRequest.newBuilder()
           .setParent(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setOrderBy("orderBy-1207110587")
           .setFilter("filter-1274492040")
           .build();
   for (Snapshot element : netAppClient.listSnapshots(request).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
requestListSnapshotsRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
NetAppClient.ListSnapshotsPagedResponse

listSnapshots(VolumeName parent)

public final NetAppClient.ListSnapshotsPagedResponse listSnapshots(VolumeName parent)

Returns descriptions of all snapshots for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   VolumeName parent = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]");
   for (Snapshot element : netAppClient.listSnapshots(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentVolumeName

Required. The volume for which to retrieve snapshot information, in the format projects/{project_id}/locations/{location}/volumes/{volume_id}.

Returns
TypeDescription
NetAppClient.ListSnapshotsPagedResponse

listSnapshots(String parent)

public final NetAppClient.ListSnapshotsPagedResponse listSnapshots(String parent)

Returns descriptions of all snapshots for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   String parent = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString();
   for (Snapshot element : netAppClient.listSnapshots(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentString

Required. The volume for which to retrieve snapshot information, in the format projects/{project_id}/locations/{location}/volumes/{volume_id}.

Returns
TypeDescription
NetAppClient.ListSnapshotsPagedResponse

listSnapshotsCallable()

public final UnaryCallable<ListSnapshotsRequest,ListSnapshotsResponse> listSnapshotsCallable()

Returns descriptions of all snapshots for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ListSnapshotsRequest request =
       ListSnapshotsRequest.newBuilder()
           .setParent(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setOrderBy("orderBy-1207110587")
           .setFilter("filter-1274492040")
           .build();
   while (true) {
     ListSnapshotsResponse response = netAppClient.listSnapshotsCallable().call(request);
     for (Snapshot element : response.getSnapshotsList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListSnapshotsRequest,ListSnapshotsResponse>

listSnapshotsPagedCallable()

public final UnaryCallable<ListSnapshotsRequest,NetAppClient.ListSnapshotsPagedResponse> listSnapshotsPagedCallable()

Returns descriptions of all snapshots for a volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ListSnapshotsRequest request =
       ListSnapshotsRequest.newBuilder()
           .setParent(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setOrderBy("orderBy-1207110587")
           .setFilter("filter-1274492040")
           .build();
   ApiFuture<Snapshot> future = netAppClient.listSnapshotsPagedCallable().futureCall(request);
   // Do something.
   for (Snapshot element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListSnapshotsRequest,ListSnapshotsPagedResponse>

listStoragePools(ListStoragePoolsRequest request)

public final NetAppClient.ListStoragePoolsPagedResponse listStoragePools(ListStoragePoolsRequest request)

Returns descriptions of all storage pools owned by the caller.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ListStoragePoolsRequest request =
       ListStoragePoolsRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setOrderBy("orderBy-1207110587")
           .setFilter("filter-1274492040")
           .build();
   for (StoragePool element : netAppClient.listStoragePools(request).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
requestListStoragePoolsRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
NetAppClient.ListStoragePoolsPagedResponse

listStoragePools(LocationName parent)

public final NetAppClient.ListStoragePoolsPagedResponse listStoragePools(LocationName parent)

Returns descriptions of all storage pools owned by the caller.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
   for (StoragePool element : netAppClient.listStoragePools(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentLocationName

Required. Parent value

Returns
TypeDescription
NetAppClient.ListStoragePoolsPagedResponse

listStoragePools(String parent)

public final NetAppClient.ListStoragePoolsPagedResponse listStoragePools(String parent)

Returns descriptions of all storage pools owned by the caller.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
   for (StoragePool element : netAppClient.listStoragePools(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentString

Required. Parent value

Returns
TypeDescription
NetAppClient.ListStoragePoolsPagedResponse

listStoragePoolsCallable()

public final UnaryCallable<ListStoragePoolsRequest,ListStoragePoolsResponse> listStoragePoolsCallable()

Returns descriptions of all storage pools owned by the caller.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ListStoragePoolsRequest request =
       ListStoragePoolsRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setOrderBy("orderBy-1207110587")
           .setFilter("filter-1274492040")
           .build();
   while (true) {
     ListStoragePoolsResponse response = netAppClient.listStoragePoolsCallable().call(request);
     for (StoragePool element : response.getStoragePoolsList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListStoragePoolsRequest,ListStoragePoolsResponse>

listStoragePoolsPagedCallable()

public final UnaryCallable<ListStoragePoolsRequest,NetAppClient.ListStoragePoolsPagedResponse> listStoragePoolsPagedCallable()

Returns descriptions of all storage pools owned by the caller.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ListStoragePoolsRequest request =
       ListStoragePoolsRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setOrderBy("orderBy-1207110587")
           .setFilter("filter-1274492040")
           .build();
   ApiFuture<StoragePool> future =
       netAppClient.listStoragePoolsPagedCallable().futureCall(request);
   // Do something.
   for (StoragePool element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListStoragePoolsRequest,ListStoragePoolsPagedResponse>

listVolumes(ListVolumesRequest request)

public final NetAppClient.ListVolumesPagedResponse listVolumes(ListVolumesRequest request)

Lists Volumes in a given project.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ListVolumesRequest request =
       ListVolumesRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setFilter("filter-1274492040")
           .setOrderBy("orderBy-1207110587")
           .build();
   for (Volume element : netAppClient.listVolumes(request).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
requestListVolumesRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
NetAppClient.ListVolumesPagedResponse

listVolumes(LocationName parent)

public final NetAppClient.ListVolumesPagedResponse listVolumes(LocationName parent)

Lists Volumes in a given project.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
   for (Volume element : netAppClient.listVolumes(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentLocationName

Required. Parent value for ListVolumesRequest

Returns
TypeDescription
NetAppClient.ListVolumesPagedResponse

listVolumes(String parent)

public final NetAppClient.ListVolumesPagedResponse listVolumes(String parent)

Lists Volumes in a given project.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
   for (Volume element : netAppClient.listVolumes(parent).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
NameDescription
parentString

Required. Parent value for ListVolumesRequest

Returns
TypeDescription
NetAppClient.ListVolumesPagedResponse

listVolumesCallable()

public final UnaryCallable<ListVolumesRequest,ListVolumesResponse> listVolumesCallable()

Lists Volumes in a given project.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ListVolumesRequest request =
       ListVolumesRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setFilter("filter-1274492040")
           .setOrderBy("orderBy-1207110587")
           .build();
   while (true) {
     ListVolumesResponse response = netAppClient.listVolumesCallable().call(request);
     for (Volume element : response.getVolumesList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListVolumesRequest,ListVolumesResponse>

listVolumesPagedCallable()

public final UnaryCallable<ListVolumesRequest,NetAppClient.ListVolumesPagedResponse> listVolumesPagedCallable()

Lists Volumes in a given project.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ListVolumesRequest request =
       ListVolumesRequest.newBuilder()
           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
           .setPageSize(883849137)
           .setPageToken("pageToken873572522")
           .setFilter("filter-1274492040")
           .setOrderBy("orderBy-1207110587")
           .build();
   ApiFuture<Volume> future = netAppClient.listVolumesPagedCallable().futureCall(request);
   // Do something.
   for (Volume element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
TypeDescription
UnaryCallable<ListVolumesRequest,ListVolumesPagedResponse>

resumeReplicationAsync(ResumeReplicationRequest request)

public final OperationFuture<Replication,OperationMetadata> resumeReplicationAsync(ResumeReplicationRequest request)

Resume Cross Region Replication.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ResumeReplicationRequest request =
       ResumeReplicationRequest.newBuilder()
           .setName(
               ReplicationName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[REPLICATION]")
                   .toString())
           .build();
   Replication response = netAppClient.resumeReplicationAsync(request).get();
 }
 
Parameter
NameDescription
requestResumeReplicationRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<Replication,OperationMetadata>

resumeReplicationCallable()

public final UnaryCallable<ResumeReplicationRequest,Operation> resumeReplicationCallable()

Resume Cross Region Replication.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ResumeReplicationRequest request =
       ResumeReplicationRequest.newBuilder()
           .setName(
               ReplicationName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[REPLICATION]")
                   .toString())
           .build();
   ApiFuture<Operation> future = netAppClient.resumeReplicationCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<ResumeReplicationRequest,Operation>

resumeReplicationOperationCallable()

public final OperationCallable<ResumeReplicationRequest,Replication,OperationMetadata> resumeReplicationOperationCallable()

Resume Cross Region Replication.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ResumeReplicationRequest request =
       ResumeReplicationRequest.newBuilder()
           .setName(
               ReplicationName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[REPLICATION]")
                   .toString())
           .build();
   OperationFuture<Replication, OperationMetadata> future =
       netAppClient.resumeReplicationOperationCallable().futureCall(request);
   // Do something.
   Replication response = future.get();
 }
 
Returns
TypeDescription
OperationCallable<ResumeReplicationRequest,Replication,OperationMetadata>

reverseReplicationDirectionAsync(ReverseReplicationDirectionRequest request)

public final OperationFuture<Replication,OperationMetadata> reverseReplicationDirectionAsync(ReverseReplicationDirectionRequest request)

Reverses direction of replication. Source becomes destination and destination becomes source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ReverseReplicationDirectionRequest request =
       ReverseReplicationDirectionRequest.newBuilder()
           .setName(
               ReplicationName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[REPLICATION]")
                   .toString())
           .build();
   Replication response = netAppClient.reverseReplicationDirectionAsync(request).get();
 }
 
Parameter
NameDescription
requestReverseReplicationDirectionRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<Replication,OperationMetadata>

reverseReplicationDirectionCallable()

public final UnaryCallable<ReverseReplicationDirectionRequest,Operation> reverseReplicationDirectionCallable()

Reverses direction of replication. Source becomes destination and destination becomes source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ReverseReplicationDirectionRequest request =
       ReverseReplicationDirectionRequest.newBuilder()
           .setName(
               ReplicationName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[REPLICATION]")
                   .toString())
           .build();
   ApiFuture<Operation> future =
       netAppClient.reverseReplicationDirectionCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<ReverseReplicationDirectionRequest,Operation>

reverseReplicationDirectionOperationCallable()

public final OperationCallable<ReverseReplicationDirectionRequest,Replication,OperationMetadata> reverseReplicationDirectionOperationCallable()

Reverses direction of replication. Source becomes destination and destination becomes source.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ReverseReplicationDirectionRequest request =
       ReverseReplicationDirectionRequest.newBuilder()
           .setName(
               ReplicationName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[REPLICATION]")
                   .toString())
           .build();
   OperationFuture<Replication, OperationMetadata> future =
       netAppClient.reverseReplicationDirectionOperationCallable().futureCall(request);
   // Do something.
   Replication response = future.get();
 }
 
Returns
TypeDescription
OperationCallable<ReverseReplicationDirectionRequest,Replication,OperationMetadata>

revertVolumeAsync(RevertVolumeRequest request)

public final OperationFuture<Volume,OperationMetadata> revertVolumeAsync(RevertVolumeRequest request)

Revert an existing volume to a specified snapshot. Warning! This operation will permanently revert all changes made after the snapshot was created.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   RevertVolumeRequest request =
       RevertVolumeRequest.newBuilder()
           .setName(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString())
           .setSnapshotId("snapshotId-1113817601")
           .build();
   Volume response = netAppClient.revertVolumeAsync(request).get();
 }
 
Parameter
NameDescription
requestRevertVolumeRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<Volume,OperationMetadata>

revertVolumeCallable()

public final UnaryCallable<RevertVolumeRequest,Operation> revertVolumeCallable()

Revert an existing volume to a specified snapshot. Warning! This operation will permanently revert all changes made after the snapshot was created.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   RevertVolumeRequest request =
       RevertVolumeRequest.newBuilder()
           .setName(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString())
           .setSnapshotId("snapshotId-1113817601")
           .build();
   ApiFuture<Operation> future = netAppClient.revertVolumeCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<RevertVolumeRequest,Operation>

revertVolumeOperationCallable()

public final OperationCallable<RevertVolumeRequest,Volume,OperationMetadata> revertVolumeOperationCallable()

Revert an existing volume to a specified snapshot. Warning! This operation will permanently revert all changes made after the snapshot was created.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   RevertVolumeRequest request =
       RevertVolumeRequest.newBuilder()
           .setName(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString())
           .setSnapshotId("snapshotId-1113817601")
           .build();
   OperationFuture<Volume, OperationMetadata> future =
       netAppClient.revertVolumeOperationCallable().futureCall(request);
   // Do something.
   Volume response = future.get();
 }
 
Returns
TypeDescription
OperationCallable<RevertVolumeRequest,Volume,OperationMetadata>

shutdown()

public void shutdown()

shutdownNow()

public void shutdownNow()

stopReplicationAsync(StopReplicationRequest request)

public final OperationFuture<Replication,OperationMetadata> stopReplicationAsync(StopReplicationRequest request)

Stop Cross Region Replication.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   StopReplicationRequest request =
       StopReplicationRequest.newBuilder()
           .setName(
               ReplicationName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[REPLICATION]")
                   .toString())
           .setForce(true)
           .build();
   Replication response = netAppClient.stopReplicationAsync(request).get();
 }
 
Parameter
NameDescription
requestStopReplicationRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<Replication,OperationMetadata>

stopReplicationCallable()

public final UnaryCallable<StopReplicationRequest,Operation> stopReplicationCallable()

Stop Cross Region Replication.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   StopReplicationRequest request =
       StopReplicationRequest.newBuilder()
           .setName(
               ReplicationName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[REPLICATION]")
                   .toString())
           .setForce(true)
           .build();
   ApiFuture<Operation> future = netAppClient.stopReplicationCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<StopReplicationRequest,Operation>

stopReplicationOperationCallable()

public final OperationCallable<StopReplicationRequest,Replication,OperationMetadata> stopReplicationOperationCallable()

Stop Cross Region Replication.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   StopReplicationRequest request =
       StopReplicationRequest.newBuilder()
           .setName(
               ReplicationName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[REPLICATION]")
                   .toString())
           .setForce(true)
           .build();
   OperationFuture<Replication, OperationMetadata> future =
       netAppClient.stopReplicationOperationCallable().futureCall(request);
   // Do something.
   Replication response = future.get();
 }
 
Returns
TypeDescription
OperationCallable<StopReplicationRequest,Replication,OperationMetadata>

updateActiveDirectoryAsync(ActiveDirectory activeDirectory, FieldMask updateMask)

public final OperationFuture<ActiveDirectory,OperationMetadata> updateActiveDirectoryAsync(ActiveDirectory activeDirectory, FieldMask updateMask)

Update the parameters of an active directories.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   ActiveDirectory activeDirectory = ActiveDirectory.newBuilder().build();
   FieldMask updateMask = FieldMask.newBuilder().build();
   ActiveDirectory response =
       netAppClient.updateActiveDirectoryAsync(activeDirectory, updateMask).get();
 }
 
Parameters
NameDescription
activeDirectoryActiveDirectory

Required. The volume being updated

updateMaskFieldMask

Required. Field mask is used to specify the fields to be overwritten in the Active Directory resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.

Returns
TypeDescription
OperationFuture<ActiveDirectory,OperationMetadata>

updateActiveDirectoryAsync(UpdateActiveDirectoryRequest request)

public final OperationFuture<ActiveDirectory,OperationMetadata> updateActiveDirectoryAsync(UpdateActiveDirectoryRequest request)

Update the parameters of an active directories.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   UpdateActiveDirectoryRequest request =
       UpdateActiveDirectoryRequest.newBuilder()
           .setUpdateMask(FieldMask.newBuilder().build())
           .setActiveDirectory(ActiveDirectory.newBuilder().build())
           .build();
   ActiveDirectory response = netAppClient.updateActiveDirectoryAsync(request).get();
 }
 
Parameter
NameDescription
requestUpdateActiveDirectoryRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<ActiveDirectory,OperationMetadata>

updateActiveDirectoryCallable()

public final UnaryCallable<UpdateActiveDirectoryRequest,Operation> updateActiveDirectoryCallable()

Update the parameters of an active directories.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   UpdateActiveDirectoryRequest request =
       UpdateActiveDirectoryRequest.newBuilder()
           .setUpdateMask(FieldMask.newBuilder().build())
           .setActiveDirectory(ActiveDirectory.newBuilder().build())
           .build();
   ApiFuture<Operation> future =
       netAppClient.updateActiveDirectoryCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<UpdateActiveDirectoryRequest,Operation>

updateActiveDirectoryOperationCallable()

public final OperationCallable<UpdateActiveDirectoryRequest,ActiveDirectory,OperationMetadata> updateActiveDirectoryOperationCallable()

Update the parameters of an active directories.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   UpdateActiveDirectoryRequest request =
       UpdateActiveDirectoryRequest.newBuilder()
           .setUpdateMask(FieldMask.newBuilder().build())
           .setActiveDirectory(ActiveDirectory.newBuilder().build())
           .build();
   OperationFuture<ActiveDirectory, OperationMetadata> future =
       netAppClient.updateActiveDirectoryOperationCallable().futureCall(request);
   // Do something.
   ActiveDirectory response = future.get();
 }
 
Returns
TypeDescription
OperationCallable<UpdateActiveDirectoryRequest,ActiveDirectory,OperationMetadata>

updateKmsConfigAsync(KmsConfig kmsConfig, FieldMask updateMask)

public final OperationFuture<KmsConfig,OperationMetadata> updateKmsConfigAsync(KmsConfig kmsConfig, FieldMask updateMask)

Updates the Kms config properties with the full spec

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   KmsConfig kmsConfig = KmsConfig.newBuilder().build();
   FieldMask updateMask = FieldMask.newBuilder().build();
   KmsConfig response = netAppClient.updateKmsConfigAsync(kmsConfig, updateMask).get();
 }
 
Parameters
NameDescription
kmsConfigKmsConfig

Required. The KmsConfig being updated

updateMaskFieldMask

Required. Field mask is used to specify the fields to be overwritten in the KmsConfig resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.

Returns
TypeDescription
OperationFuture<KmsConfig,OperationMetadata>

updateKmsConfigAsync(UpdateKmsConfigRequest request)

public final OperationFuture<KmsConfig,OperationMetadata> updateKmsConfigAsync(UpdateKmsConfigRequest request)

Updates the Kms config properties with the full spec

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   UpdateKmsConfigRequest request =
       UpdateKmsConfigRequest.newBuilder()
           .setUpdateMask(FieldMask.newBuilder().build())
           .setKmsConfig(KmsConfig.newBuilder().build())
           .build();
   KmsConfig response = netAppClient.updateKmsConfigAsync(request).get();
 }
 
Parameter
NameDescription
requestUpdateKmsConfigRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<KmsConfig,OperationMetadata>

updateKmsConfigCallable()

public final UnaryCallable<UpdateKmsConfigRequest,Operation> updateKmsConfigCallable()

Updates the Kms config properties with the full spec

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   UpdateKmsConfigRequest request =
       UpdateKmsConfigRequest.newBuilder()
           .setUpdateMask(FieldMask.newBuilder().build())
           .setKmsConfig(KmsConfig.newBuilder().build())
           .build();
   ApiFuture<Operation> future = netAppClient.updateKmsConfigCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<UpdateKmsConfigRequest,Operation>

updateKmsConfigOperationCallable()

public final OperationCallable<UpdateKmsConfigRequest,KmsConfig,OperationMetadata> updateKmsConfigOperationCallable()

Updates the Kms config properties with the full spec

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   UpdateKmsConfigRequest request =
       UpdateKmsConfigRequest.newBuilder()
           .setUpdateMask(FieldMask.newBuilder().build())
           .setKmsConfig(KmsConfig.newBuilder().build())
           .build();
   OperationFuture<KmsConfig, OperationMetadata> future =
       netAppClient.updateKmsConfigOperationCallable().futureCall(request);
   // Do something.
   KmsConfig response = future.get();
 }
 
Returns
TypeDescription
OperationCallable<UpdateKmsConfigRequest,KmsConfig,OperationMetadata>

updateReplicationAsync(Replication replication, FieldMask updateMask)

public final OperationFuture<Replication,OperationMetadata> updateReplicationAsync(Replication replication, FieldMask updateMask)

Updates the settings of a specific replication.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   Replication replication = Replication.newBuilder().build();
   FieldMask updateMask = FieldMask.newBuilder().build();
   Replication response = netAppClient.updateReplicationAsync(replication, updateMask).get();
 }
 
Parameters
NameDescription
replicationReplication

Required. A replication resource

updateMaskFieldMask

Required. Mask of fields to update. At least one path must be supplied in this field.

Returns
TypeDescription
OperationFuture<Replication,OperationMetadata>

updateReplicationAsync(UpdateReplicationRequest request)

public final OperationFuture<Replication,OperationMetadata> updateReplicationAsync(UpdateReplicationRequest request)

Updates the settings of a specific replication.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   UpdateReplicationRequest request =
       UpdateReplicationRequest.newBuilder()
           .setUpdateMask(FieldMask.newBuilder().build())
           .setReplication(Replication.newBuilder().build())
           .build();
   Replication response = netAppClient.updateReplicationAsync(request).get();
 }
 
Parameter
NameDescription
requestUpdateReplicationRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<Replication,OperationMetadata>

updateReplicationCallable()

public final UnaryCallable<UpdateReplicationRequest,Operation> updateReplicationCallable()

Updates the settings of a specific replication.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   UpdateReplicationRequest request =
       UpdateReplicationRequest.newBuilder()
           .setUpdateMask(FieldMask.newBuilder().build())
           .setReplication(Replication.newBuilder().build())
           .build();
   ApiFuture<Operation> future = netAppClient.updateReplicationCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<UpdateReplicationRequest,Operation>

updateReplicationOperationCallable()

public final OperationCallable<UpdateReplicationRequest,Replication,OperationMetadata> updateReplicationOperationCallable()

Updates the settings of a specific replication.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   UpdateReplicationRequest request =
       UpdateReplicationRequest.newBuilder()
           .setUpdateMask(FieldMask.newBuilder().build())
           .setReplication(Replication.newBuilder().build())
           .build();
   OperationFuture<Replication, OperationMetadata> future =
       netAppClient.updateReplicationOperationCallable().futureCall(request);
   // Do something.
   Replication response = future.get();
 }
 
Returns
TypeDescription
OperationCallable<UpdateReplicationRequest,Replication,OperationMetadata>

updateSnapshotAsync(Snapshot snapshot, FieldMask updateMask)

public final OperationFuture<Snapshot,OperationMetadata> updateSnapshotAsync(Snapshot snapshot, FieldMask updateMask)

Updates the settings of a specific snapshot.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   Snapshot snapshot = Snapshot.newBuilder().build();
   FieldMask updateMask = FieldMask.newBuilder().build();
   Snapshot response = netAppClient.updateSnapshotAsync(snapshot, updateMask).get();
 }
 
Parameters
NameDescription
snapshotSnapshot

Required. A snapshot resource

updateMaskFieldMask

Required. Mask of fields to update. At least one path must be supplied in this field.

Returns
TypeDescription
OperationFuture<Snapshot,OperationMetadata>

updateSnapshotAsync(UpdateSnapshotRequest request)

public final OperationFuture<Snapshot,OperationMetadata> updateSnapshotAsync(UpdateSnapshotRequest request)

Updates the settings of a specific snapshot.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   UpdateSnapshotRequest request =
       UpdateSnapshotRequest.newBuilder()
           .setUpdateMask(FieldMask.newBuilder().build())
           .setSnapshot(Snapshot.newBuilder().build())
           .build();
   Snapshot response = netAppClient.updateSnapshotAsync(request).get();
 }
 
Parameter
NameDescription
requestUpdateSnapshotRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<Snapshot,OperationMetadata>

updateSnapshotCallable()

public final UnaryCallable<UpdateSnapshotRequest,Operation> updateSnapshotCallable()

Updates the settings of a specific snapshot.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   UpdateSnapshotRequest request =
       UpdateSnapshotRequest.newBuilder()
           .setUpdateMask(FieldMask.newBuilder().build())
           .setSnapshot(Snapshot.newBuilder().build())
           .build();
   ApiFuture<Operation> future = netAppClient.updateSnapshotCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<UpdateSnapshotRequest,Operation>

updateSnapshotOperationCallable()

public final OperationCallable<UpdateSnapshotRequest,Snapshot,OperationMetadata> updateSnapshotOperationCallable()

Updates the settings of a specific snapshot.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   UpdateSnapshotRequest request =
       UpdateSnapshotRequest.newBuilder()
           .setUpdateMask(FieldMask.newBuilder().build())
           .setSnapshot(Snapshot.newBuilder().build())
           .build();
   OperationFuture<Snapshot, OperationMetadata> future =
       netAppClient.updateSnapshotOperationCallable().futureCall(request);
   // Do something.
   Snapshot response = future.get();
 }
 
Returns
TypeDescription
OperationCallable<UpdateSnapshotRequest,Snapshot,OperationMetadata>

updateStoragePoolAsync(StoragePool storagePool, FieldMask updateMask)

public final OperationFuture<StoragePool,OperationMetadata> updateStoragePoolAsync(StoragePool storagePool, FieldMask updateMask)

Updates the storage pool properties with the full spec

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   StoragePool storagePool = StoragePool.newBuilder().build();
   FieldMask updateMask = FieldMask.newBuilder().build();
   StoragePool response = netAppClient.updateStoragePoolAsync(storagePool, updateMask).get();
 }
 
Parameters
NameDescription
storagePoolStoragePool

Required. The pool being updated

updateMaskFieldMask

Required. Field mask is used to specify the fields to be overwritten in the StoragePool resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.

Returns
TypeDescription
OperationFuture<StoragePool,OperationMetadata>

updateStoragePoolAsync(UpdateStoragePoolRequest request)

public final OperationFuture<StoragePool,OperationMetadata> updateStoragePoolAsync(UpdateStoragePoolRequest request)

Updates the storage pool properties with the full spec

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   UpdateStoragePoolRequest request =
       UpdateStoragePoolRequest.newBuilder()
           .setUpdateMask(FieldMask.newBuilder().build())
           .setStoragePool(StoragePool.newBuilder().build())
           .build();
   StoragePool response = netAppClient.updateStoragePoolAsync(request).get();
 }
 
Parameter
NameDescription
requestUpdateStoragePoolRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<StoragePool,OperationMetadata>

updateStoragePoolCallable()

public final UnaryCallable<UpdateStoragePoolRequest,Operation> updateStoragePoolCallable()

Updates the storage pool properties with the full spec

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   UpdateStoragePoolRequest request =
       UpdateStoragePoolRequest.newBuilder()
           .setUpdateMask(FieldMask.newBuilder().build())
           .setStoragePool(StoragePool.newBuilder().build())
           .build();
   ApiFuture<Operation> future = netAppClient.updateStoragePoolCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<UpdateStoragePoolRequest,Operation>

updateStoragePoolOperationCallable()

public final OperationCallable<UpdateStoragePoolRequest,StoragePool,OperationMetadata> updateStoragePoolOperationCallable()

Updates the storage pool properties with the full spec

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   UpdateStoragePoolRequest request =
       UpdateStoragePoolRequest.newBuilder()
           .setUpdateMask(FieldMask.newBuilder().build())
           .setStoragePool(StoragePool.newBuilder().build())
           .build();
   OperationFuture<StoragePool, OperationMetadata> future =
       netAppClient.updateStoragePoolOperationCallable().futureCall(request);
   // Do something.
   StoragePool response = future.get();
 }
 
Returns
TypeDescription
OperationCallable<UpdateStoragePoolRequest,StoragePool,OperationMetadata>

updateVolumeAsync(UpdateVolumeRequest request)

public final OperationFuture<Volume,OperationMetadata> updateVolumeAsync(UpdateVolumeRequest request)

Updates the parameters of a single Volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   UpdateVolumeRequest request =
       UpdateVolumeRequest.newBuilder()
           .setUpdateMask(FieldMask.newBuilder().build())
           .setVolume(Volume.newBuilder().build())
           .build();
   Volume response = netAppClient.updateVolumeAsync(request).get();
 }
 
Parameter
NameDescription
requestUpdateVolumeRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
OperationFuture<Volume,OperationMetadata>

updateVolumeAsync(Volume volume, FieldMask updateMask)

public final OperationFuture<Volume,OperationMetadata> updateVolumeAsync(Volume volume, FieldMask updateMask)

Updates the parameters of a single Volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   Volume volume = Volume.newBuilder().build();
   FieldMask updateMask = FieldMask.newBuilder().build();
   Volume response = netAppClient.updateVolumeAsync(volume, updateMask).get();
 }
 
Parameters
NameDescription
volumeVolume

Required. The volume being updated

updateMaskFieldMask

Required. Field mask is used to specify the fields to be overwritten in the Volume resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.

Returns
TypeDescription
OperationFuture<Volume,OperationMetadata>

updateVolumeCallable()

public final UnaryCallable<UpdateVolumeRequest,Operation> updateVolumeCallable()

Updates the parameters of a single Volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   UpdateVolumeRequest request =
       UpdateVolumeRequest.newBuilder()
           .setUpdateMask(FieldMask.newBuilder().build())
           .setVolume(Volume.newBuilder().build())
           .build();
   ApiFuture<Operation> future = netAppClient.updateVolumeCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<UpdateVolumeRequest,Operation>

updateVolumeOperationCallable()

public final OperationCallable<UpdateVolumeRequest,Volume,OperationMetadata> updateVolumeOperationCallable()

Updates the parameters of a single Volume.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   UpdateVolumeRequest request =
       UpdateVolumeRequest.newBuilder()
           .setUpdateMask(FieldMask.newBuilder().build())
           .setVolume(Volume.newBuilder().build())
           .build();
   OperationFuture<Volume, OperationMetadata> future =
       netAppClient.updateVolumeOperationCallable().futureCall(request);
   // Do something.
   Volume response = future.get();
 }
 
Returns
TypeDescription
OperationCallable<UpdateVolumeRequest,Volume,OperationMetadata>

verifyKmsConfig(VerifyKmsConfigRequest request)

public final VerifyKmsConfigResponse verifyKmsConfig(VerifyKmsConfigRequest request)

Verifies KMS config reachability.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   VerifyKmsConfigRequest request =
       VerifyKmsConfigRequest.newBuilder()
           .setName(KmsConfigName.of("[PROJECT]", "[LOCATION]", "[KMS_CONFIG]").toString())
           .build();
   VerifyKmsConfigResponse response = netAppClient.verifyKmsConfig(request);
 }
 
Parameter
NameDescription
requestVerifyKmsConfigRequest

The request object containing all of the parameters for the API call.

Returns
TypeDescription
VerifyKmsConfigResponse

verifyKmsConfigCallable()

public final UnaryCallable<VerifyKmsConfigRequest,VerifyKmsConfigResponse> verifyKmsConfigCallable()

Verifies KMS config reachability.

Sample code:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (NetAppClient netAppClient = NetAppClient.create()) {
   VerifyKmsConfigRequest request =
       VerifyKmsConfigRequest.newBuilder()
           .setName(KmsConfigName.of("[PROJECT]", "[LOCATION]", "[KMS_CONFIG]").toString())
           .build();
   ApiFuture<VerifyKmsConfigResponse> future =
       netAppClient.verifyKmsConfigCallable().futureCall(request);
   // Do something.
   VerifyKmsConfigResponse response = future.get();
 }
 
Returns
TypeDescription
UnaryCallable<VerifyKmsConfigRequest,VerifyKmsConfigResponse>