@Generated("by gapic-generator-java")
Package com.google.cloud.netapp.v1
A client to NetApp API
The interfaces provided are listed below, along with usage samples.
======================= NetAppClient =======================
Service Description: NetApp Files Google Cloud Service
Sample for NetAppClient:
// 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);
}
-
Class Summary Class Description ActiveDirectory ActiveDirectory is the public representation of the active directory config.ActiveDirectory.Builder ActiveDirectory is the public representation of the active directory config.ActiveDirectoryName ActiveDirectoryName.Builder Builder for projects/{project}/locations/{location}/activeDirectories/{active_directory}.ActiveDirectoryProto CloudNetappServiceProto CommonProto CreateActiveDirectoryRequest CreateActiveDirectoryRequest for creating an active directory.CreateActiveDirectoryRequest.Builder CreateActiveDirectoryRequest for creating an active directory.CreateKmsConfigRequest CreateKmsConfigRequest creates a KMS Config.CreateKmsConfigRequest.Builder CreateKmsConfigRequest creates a KMS Config.CreateReplicationRequest CreateReplicationRequest creates a replication.CreateReplicationRequest.Builder CreateReplicationRequest creates a replication.CreateSnapshotRequest CreateSnapshotRequest creates a snapshot.CreateSnapshotRequest.Builder CreateSnapshotRequest creates a snapshot.CreateStoragePoolRequest CreateStoragePoolRequest creates a Storage Pool.CreateStoragePoolRequest.Builder CreateStoragePoolRequest creates a Storage Pool.CreateVolumeRequest Message for creating a VolumeCreateVolumeRequest.Builder Message for creating a VolumeDailySchedule Make a snapshot every day e.g.DailySchedule.Builder Make a snapshot every day e.g.DeleteActiveDirectoryRequest DeleteActiveDirectoryRequest for deleting a single active directory.DeleteActiveDirectoryRequest.Builder DeleteActiveDirectoryRequest for deleting a single active directory.DeleteKmsConfigRequest DeleteKmsConfigRequest deletes a KMS Config.DeleteKmsConfigRequest.Builder DeleteKmsConfigRequest deletes a KMS Config.DeleteReplicationRequest DeleteReplicationRequest deletes a replication.DeleteReplicationRequest.Builder DeleteReplicationRequest deletes a replication.DeleteSnapshotRequest DeleteSnapshotRequest deletes a snapshot.DeleteSnapshotRequest.Builder DeleteSnapshotRequest deletes a snapshot.DeleteStoragePoolRequest DeleteStoragePoolRequest deletes a Storage Pool.DeleteStoragePoolRequest.Builder DeleteStoragePoolRequest deletes a Storage Pool.DeleteVolumeRequest Message for deleting a VolumeDeleteVolumeRequest.Builder Message for deleting a VolumeDestinationVolumeParameters DestinationVolumeParameters specify input parameters used for creating destination volume.DestinationVolumeParameters.Builder DestinationVolumeParameters specify input parameters used for creating destination volume.EncryptVolumesRequest EncryptVolumesRequest specifies the KMS config to encrypt existing volumes.EncryptVolumesRequest.Builder EncryptVolumesRequest specifies the KMS config to encrypt existing volumes.ExportPolicy Defines the export policy for the volume.ExportPolicy.Builder Defines the export policy for the volume.GetActiveDirectoryRequest GetActiveDirectory for getting a single active directory.GetActiveDirectoryRequest.Builder GetActiveDirectory for getting a single active directory.GetKmsConfigRequest GetKmsConfigRequest gets a KMS Config.GetKmsConfigRequest.Builder GetKmsConfigRequest gets a KMS Config.GetReplicationRequest GetReplicationRequest gets the state of a replication.GetReplicationRequest.Builder GetReplicationRequest gets the state of a replication.GetSnapshotRequest GetSnapshotRequest gets the state of a snapshot.GetSnapshotRequest.Builder GetSnapshotRequest gets the state of a snapshot.GetStoragePoolRequest GetStoragePoolRequest gets a Storage Pool.GetStoragePoolRequest.Builder GetStoragePoolRequest gets a Storage Pool.GetVolumeRequest Message for getting a VolumeGetVolumeRequest.Builder Message for getting a VolumeHourlySchedule Make a snapshot every hour e.g.HourlySchedule.Builder Make a snapshot every hour e.g.KmsConfig KmsConfig is the customer managed encryption key(CMEK) configuration.KmsConfig.Builder KmsConfig is the customer managed encryption key(CMEK) configuration.KmsConfigName KmsConfigName.Builder Builder for projects/{project}/locations/{location}/kmsConfigs/{kms_config}.KmsProto ListActiveDirectoriesRequest ListActiveDirectoriesRequest for requesting multiple active directories.ListActiveDirectoriesRequest.Builder ListActiveDirectoriesRequest for requesting multiple active directories.ListActiveDirectoriesResponse ListActiveDirectoriesResponse contains all the active directories requested.ListActiveDirectoriesResponse.Builder ListActiveDirectoriesResponse contains all the active directories requested.ListKmsConfigsRequest ListKmsConfigsRequest lists KMS Configs.ListKmsConfigsRequest.Builder ListKmsConfigsRequest lists KMS Configs.ListKmsConfigsResponse ListKmsConfigsResponse is the response to a ListKmsConfigsRequest.ListKmsConfigsResponse.Builder ListKmsConfigsResponse is the response to a ListKmsConfigsRequest.ListReplicationsRequest ListReplications lists replications.ListReplicationsRequest.Builder ListReplications lists replications.ListReplicationsResponse ListReplicationsResponse is the result of ListReplicationsRequest.ListReplicationsResponse.Builder ListReplicationsResponse is the result of ListReplicationsRequest.ListSnapshotsRequest ListSnapshotsRequest lists snapshots.ListSnapshotsRequest.Builder ListSnapshotsRequest lists snapshots.ListSnapshotsResponse ListSnapshotsResponse is the result of ListSnapshotsRequest.ListSnapshotsResponse.Builder ListSnapshotsResponse is the result of ListSnapshotsRequest.ListStoragePoolsRequest ListStoragePoolsRequest lists Storage Pools.ListStoragePoolsRequest.Builder ListStoragePoolsRequest lists Storage Pools.ListStoragePoolsResponse ListStoragePoolsResponse is the response to a ListStoragePoolsRequest.ListStoragePoolsResponse.Builder ListStoragePoolsResponse is the response to a ListStoragePoolsRequest.ListVolumesRequest Message for requesting list of VolumesListVolumesRequest.Builder Message for requesting list of VolumesListVolumesResponse Message for response to listing VolumesListVolumesResponse.Builder Message for response to listing VolumesLocationName LocationName.Builder Builder for projects/{project}/locations/{location}.MonthlySchedule Make a snapshot once a month e.g.MonthlySchedule.Builder Make a snapshot once a month e.g.MountOption View only mount options for a volume.MountOption.Builder View only mount options for a volume.NetAppClient Service Description: NetApp Files Google Cloud ServiceNetAppClient.ListActiveDirectoriesFixedSizeCollection NetAppClient.ListActiveDirectoriesPage NetAppClient.ListActiveDirectoriesPagedResponse NetAppClient.ListKmsConfigsFixedSizeCollection NetAppClient.ListKmsConfigsPage NetAppClient.ListKmsConfigsPagedResponse NetAppClient.ListLocationsFixedSizeCollection NetAppClient.ListLocationsPage NetAppClient.ListLocationsPagedResponse NetAppClient.ListReplicationsFixedSizeCollection NetAppClient.ListReplicationsPage NetAppClient.ListReplicationsPagedResponse NetAppClient.ListSnapshotsFixedSizeCollection NetAppClient.ListSnapshotsPage NetAppClient.ListSnapshotsPagedResponse NetAppClient.ListStoragePoolsFixedSizeCollection NetAppClient.ListStoragePoolsPage NetAppClient.ListStoragePoolsPagedResponse NetAppClient.ListVolumesFixedSizeCollection NetAppClient.ListVolumesPage NetAppClient.ListVolumesPagedResponse NetAppGrpc NetApp Files Google Cloud ServiceNetAppGrpc.NetAppBlockingStub A stub to allow clients to do synchronous rpc calls to service NetApp.NetAppGrpc.NetAppFutureStub A stub to allow clients to do ListenableFuture-style rpc calls to service NetApp.NetAppGrpc.NetAppImplBase Base class for the server implementation of the service NetApp.NetAppGrpc.NetAppStub A stub to allow clients to do asynchronous rpc calls to service NetApp.NetAppSettings Settings class to configure an instance ofNetAppClient
.NetAppSettings.Builder Builder for NetAppSettings.OperationMetadata Represents the metadata of the long-running operation.OperationMetadata.Builder Represents the metadata of the long-running operation.Replication Replication is a nested resource under Volume, that describes a cross-region replication relationship between 2 volumes in different regions.Replication.Builder Replication is a nested resource under Volume, that describes a cross-region replication relationship between 2 volumes in different regions.ReplicationName ReplicationName.Builder Builder for projects/{project}/locations/{location}/volumes/{volume}/replications/{replication}.ReplicationProto RestoreParameters The RestoreParameters if volume is created from a snapshot or backup.RestoreParameters.Builder The RestoreParameters if volume is created from a snapshot or backup.ResumeReplicationRequest ResumeReplicationRequest resumes a stopped replication.ResumeReplicationRequest.Builder ResumeReplicationRequest resumes a stopped replication.ReverseReplicationDirectionRequest ReverseReplicationDirectionRequest reverses direction of replication.ReverseReplicationDirectionRequest.Builder ReverseReplicationDirectionRequest reverses direction of replication.RevertVolumeRequest RevertVolumeRequest reverts the given volume to the specified snapshot.RevertVolumeRequest.Builder RevertVolumeRequest reverts the given volume to the specified snapshot.SimpleExportPolicyRule An export policy rule describing various export options.SimpleExportPolicyRule.Builder An export policy rule describing various export options.Snapshot Snapshot is a point-in-time version of a Volume's content.Snapshot.Builder Snapshot is a point-in-time version of a Volume's content.SnapshotName SnapshotName.Builder Builder for projects/{project}/locations/{location}/volumes/{volume}/snapshots/{snapshot}.SnapshotPolicy Snapshot Policy for a volume.SnapshotPolicy.Builder Snapshot Policy for a volume.SnapshotProto StopReplicationRequest StopReplicationRequest stops a replication until resumed.StopReplicationRequest.Builder StopReplicationRequest stops a replication until resumed.StoragePool StoragePool is a container for volumes with a service level and capacity.StoragePool.Builder StoragePool is a container for volumes with a service level and capacity.StoragePoolName StoragePoolName.Builder Builder for projects/{project}/locations/{location}/storagePools/{storage_pool}.StoragePoolProto TransferStats TransferStats reports all statistics related to replication transfer.TransferStats.Builder TransferStats reports all statistics related to replication transfer.UpdateActiveDirectoryRequest UpdateActiveDirectoryRequest for updating an active directory.UpdateActiveDirectoryRequest.Builder UpdateActiveDirectoryRequest for updating an active directory.UpdateKmsConfigRequest UpdateKmsConfigRequest updates a KMS Config.UpdateKmsConfigRequest.Builder UpdateKmsConfigRequest updates a KMS Config.UpdateReplicationRequest UpdateReplicationRequest updates description and/or labels for a replication.UpdateReplicationRequest.Builder UpdateReplicationRequest updates description and/or labels for a replication.UpdateSnapshotRequest UpdateSnapshotRequest updates description and/or labels for a snapshot.UpdateSnapshotRequest.Builder UpdateSnapshotRequest updates description and/or labels for a snapshot.UpdateStoragePoolRequest UpdateStoragePoolRequest updates a Storage Pool.UpdateStoragePoolRequest.Builder UpdateStoragePoolRequest updates a Storage Pool.UpdateVolumeRequest Message for updating a VolumeUpdateVolumeRequest.Builder Message for updating a VolumeVerifyKmsConfigRequest VerifyKmsConfigRequest specifies the KMS config to be validated.VerifyKmsConfigRequest.Builder VerifyKmsConfigRequest specifies the KMS config to be validated.VerifyKmsConfigResponse VerifyKmsConfigResponse contains the information if the config is correctly and error message.VerifyKmsConfigResponse.Builder VerifyKmsConfigResponse contains the information if the config is correctly and error message.Volume Volume provides a filesystem that you can mount.Volume.Builder Volume provides a filesystem that you can mount.VolumeName VolumeName.Builder Builder for projects/{project}/locations/{location}/volumes/{volume}.VolumeProto WeeklySchedule Make a snapshot every week e.g.WeeklySchedule.Builder Make a snapshot every week e.g. -
Enum Summary Enum Description AccessType Protobuf enumgoogle.cloud.netapp.v1.AccessType
ActiveDirectory.State The Active Directory StatesEncryptionType Defined the current volume encryption key source.KmsConfig.State The KmsConfig StatesProtocols Protobuf enumgoogle.cloud.netapp.v1.Protocols
Replication.MirrorState Mirroring states.Replication.ReplicationRole New enum values may be added in future to support different replication topology.Replication.ReplicationSchedule Schedule for Replication.Replication.State The replication states New enum values may be added in future to indicate possible new states.RestoreParameters.SourceCase RestrictedAction Actions to be restricted for a volume.SecurityStyle The security style of the volume, can be either UNIX or NTFS.ServiceLevel The service levels - Storage Pool, VolumesSMBSettings SMBSettings Modifies the behaviour of a SMB volume.Snapshot.State The Snapshot StatesStoragePool.State The Storage Pool StatesVolume.State The volume states