Skip to main content
Google Cloud Documentation
Documentation
  • Get Started
  • Get Started with Google Cloud
  • Product List
  • Cloud Customer Care
  • Featured Products
  • Agent Platform
  • Apigee API Management
  • BigQuery
  • Compute Engine
  • Cloud CDN
  • Cloud Run
  • Cloud Storage
  • Cloud SQL
  • Gemini Enterprise
  • Google Kubernetes Engine
  • Looker
  • Cross-product Tools
  • Access and resources management
  • Costs and usage management
  • Infrastructure as code
  • SDK, languages, frameworks, and tools
  • Technology Areas
  • AI and ML
  • Application development
  • Application hosting
  • Compute
  • Data analytics and pipelines
  • Databases
  • Distributed, hybrid, and multicloud
  • Industry solutions
  • Migration
  • Networking
  • Observability and monitoring
  • Security
  • Storage
/
Console
  • English
  • 中文 – 简体
  • Google Cloud SDK
  • C++
  • Client libraries
Start free
Overview Guides Reference Samples
Google Cloud Documentation
  • Documentation
    • More
    • Overview
    • Guides
    • Reference
    • Samples
  • Console
  • Overview
  • Library reference docs
  • NetApp API C++ Client Library
  • In-Depth Topics
    • Environment Variables
    • How to Override the Authentication Credentials
    • How to Override the Default Endpoint
    • Override Retry, Backoff, and Idempotency Policies
    • Override netapp_v1::NetAppClient Retry Policies
    • How to Override the Default Universe Domain
    • Override netapp_v1::NetAppClient Universe Domain
  • Modules
    • NetApp API Configuration Options
  • Namespaces
    • google::cloud::netapp_v1
      • Overview
      • Classes
        • NetAppClient
          • Overview
          • Constructors
            • NetAppClient(NetAppClient const &)
            • NetAppClient(NetAppClient &&)
            • NetAppClient(std::shared_ptr< NetAppConnection >, Options)
          • Operators
            • operator=(NetAppClient const &)
            • operator=(NetAppClient &&)
            • operator==(NetAppClient const &, NetAppClient const &)
            • operator!=(NetAppClient const &, NetAppClient const &)
          • Functions
            • ListStoragePools(std::string const &, Options)
            • ListStoragePools(google::cloud::netapp::v1::ListStoragePoolsRequest, Options)
            • CreateStoragePool(std::string const &, google::cloud::netapp::v1::StoragePool const &, std::string const &, Options)
            • CreateStoragePool(NoAwaitTag, std::string const &, google::cloud::netapp::v1::StoragePool const &, std::string const &, Options)
            • CreateStoragePool(google::cloud::netapp::v1::CreateStoragePoolRequest const &, Options)
            • CreateStoragePool(NoAwaitTag, google::cloud::netapp::v1::CreateStoragePoolRequest const &, Options)
            • CreateStoragePool(google::longrunning::Operation const &, Options)
            • GetStoragePool(std::string const &, Options)
            • GetStoragePool(google::cloud::netapp::v1::GetStoragePoolRequest const &, Options)
            • UpdateStoragePool(google::cloud::netapp::v1::StoragePool const &, google::protobuf::FieldMask const &, Options)
            • UpdateStoragePool(NoAwaitTag, google::cloud::netapp::v1::StoragePool const &, google::protobuf::FieldMask const &, Options)
            • UpdateStoragePool(google::cloud::netapp::v1::UpdateStoragePoolRequest const &, Options)
            • UpdateStoragePool(NoAwaitTag, google::cloud::netapp::v1::UpdateStoragePoolRequest const &, Options)
            • UpdateStoragePool(google::longrunning::Operation const &, Options)
            • DeleteStoragePool(std::string const &, Options)
            • DeleteStoragePool(NoAwaitTag, std::string const &, Options)
            • DeleteStoragePool(google::cloud::netapp::v1::DeleteStoragePoolRequest const &, Options)
            • DeleteStoragePool(NoAwaitTag, google::cloud::netapp::v1::DeleteStoragePoolRequest const &, Options)
            • DeleteStoragePool(google::longrunning::Operation const &, Options)
            • ValidateDirectoryService(google::cloud::netapp::v1::ValidateDirectoryServiceRequest const &, Options)
            • ValidateDirectoryService(NoAwaitTag, google::cloud::netapp::v1::ValidateDirectoryServiceRequest const &, Options)
            • ValidateDirectoryService(google::longrunning::Operation const &, Options)
            • SwitchActiveReplicaZone(google::cloud::netapp::v1::SwitchActiveReplicaZoneRequest const &, Options)
            • SwitchActiveReplicaZone(NoAwaitTag, google::cloud::netapp::v1::SwitchActiveReplicaZoneRequest const &, Options)
            • SwitchActiveReplicaZone(google::longrunning::Operation const &, Options)
            • ListVolumes(std::string const &, Options)
            • ListVolumes(google::cloud::netapp::v1::ListVolumesRequest, Options)
            • GetVolume(std::string const &, Options)
            • GetVolume(google::cloud::netapp::v1::GetVolumeRequest const &, Options)
            • CreateVolume(std::string const &, google::cloud::netapp::v1::Volume const &, std::string const &, Options)
            • CreateVolume(NoAwaitTag, std::string const &, google::cloud::netapp::v1::Volume const &, std::string const &, Options)
            • CreateVolume(google::cloud::netapp::v1::CreateVolumeRequest const &, Options)
            • CreateVolume(NoAwaitTag, google::cloud::netapp::v1::CreateVolumeRequest const &, Options)
            • CreateVolume(google::longrunning::Operation const &, Options)
            • UpdateVolume(google::cloud::netapp::v1::Volume const &, google::protobuf::FieldMask const &, Options)
            • UpdateVolume(NoAwaitTag, google::cloud::netapp::v1::Volume const &, google::protobuf::FieldMask const &, Options)
            • UpdateVolume(google::cloud::netapp::v1::UpdateVolumeRequest const &, Options)
            • UpdateVolume(NoAwaitTag, google::cloud::netapp::v1::UpdateVolumeRequest const &, Options)
            • UpdateVolume(google::longrunning::Operation const &, Options)
            • DeleteVolume(std::string const &, Options)
            • DeleteVolume(NoAwaitTag, std::string const &, Options)
            • DeleteVolume(google::cloud::netapp::v1::DeleteVolumeRequest const &, Options)
            • DeleteVolume(NoAwaitTag, google::cloud::netapp::v1::DeleteVolumeRequest const &, Options)
            • DeleteVolume(google::longrunning::Operation const &, Options)
            • RevertVolume(google::cloud::netapp::v1::RevertVolumeRequest const &, Options)
            • RevertVolume(NoAwaitTag, google::cloud::netapp::v1::RevertVolumeRequest const &, Options)
            • RevertVolume(google::longrunning::Operation const &, Options)
            • EstablishVolumePeering(google::cloud::netapp::v1::EstablishVolumePeeringRequest const &, Options)
            • EstablishVolumePeering(NoAwaitTag, google::cloud::netapp::v1::EstablishVolumePeeringRequest const &, Options)
            • EstablishVolumePeering(google::longrunning::Operation const &, Options)
            • ListSnapshots(std::string const &, Options)
            • ListSnapshots(google::cloud::netapp::v1::ListSnapshotsRequest, Options)
            • GetSnapshot(std::string const &, Options)
            • GetSnapshot(google::cloud::netapp::v1::GetSnapshotRequest const &, Options)
            • CreateSnapshot(std::string const &, google::cloud::netapp::v1::Snapshot const &, std::string const &, Options)
            • CreateSnapshot(NoAwaitTag, std::string const &, google::cloud::netapp::v1::Snapshot const &, std::string const &, Options)
            • CreateSnapshot(google::cloud::netapp::v1::CreateSnapshotRequest const &, Options)
            • CreateSnapshot(NoAwaitTag, google::cloud::netapp::v1::CreateSnapshotRequest const &, Options)
            • CreateSnapshot(google::longrunning::Operation const &, Options)
            • DeleteSnapshot(std::string const &, Options)
            • DeleteSnapshot(NoAwaitTag, std::string const &, Options)
            • DeleteSnapshot(google::cloud::netapp::v1::DeleteSnapshotRequest const &, Options)
            • DeleteSnapshot(NoAwaitTag, google::cloud::netapp::v1::DeleteSnapshotRequest const &, Options)
            • DeleteSnapshot(google::longrunning::Operation const &, Options)
            • UpdateSnapshot(google::cloud::netapp::v1::Snapshot const &, google::protobuf::FieldMask const &, Options)
            • UpdateSnapshot(NoAwaitTag, google::cloud::netapp::v1::Snapshot const &, google::protobuf::FieldMask const &, Options)
            • UpdateSnapshot(google::cloud::netapp::v1::UpdateSnapshotRequest const &, Options)
            • UpdateSnapshot(NoAwaitTag, google::cloud::netapp::v1::UpdateSnapshotRequest const &, Options)
            • UpdateSnapshot(google::longrunning::Operation const &, Options)
            • ListActiveDirectories(std::string const &, Options)
            • ListActiveDirectories(google::cloud::netapp::v1::ListActiveDirectoriesRequest, Options)
            • GetActiveDirectory(std::string const &, Options)
            • GetActiveDirectory(google::cloud::netapp::v1::GetActiveDirectoryRequest const &, Options)
            • CreateActiveDirectory(std::string const &, google::cloud::netapp::v1::ActiveDirectory const &, std::string const &, Options)
            • CreateActiveDirectory(NoAwaitTag, std::string const &, google::cloud::netapp::v1::ActiveDirectory const &, std::string const &, Options)
            • CreateActiveDirectory(google::cloud::netapp::v1::CreateActiveDirectoryRequest const &, Options)
            • CreateActiveDirectory(NoAwaitTag, google::cloud::netapp::v1::CreateActiveDirectoryRequest const &, Options)
            • CreateActiveDirectory(google::longrunning::Operation const &, Options)
            • UpdateActiveDirectory(google::cloud::netapp::v1::ActiveDirectory const &, google::protobuf::FieldMask const &, Options)
            • UpdateActiveDirectory(NoAwaitTag, google::cloud::netapp::v1::ActiveDirectory const &, google::protobuf::FieldMask const &, Options)
            • UpdateActiveDirectory(google::cloud::netapp::v1::UpdateActiveDirectoryRequest const &, Options)
            • UpdateActiveDirectory(NoAwaitTag, google::cloud::netapp::v1::UpdateActiveDirectoryRequest const &, Options)
            • UpdateActiveDirectory(google::longrunning::Operation const &, Options)
            • DeleteActiveDirectory(std::string const &, Options)
            • DeleteActiveDirectory(NoAwaitTag, std::string const &, Options)
            • DeleteActiveDirectory(google::cloud::netapp::v1::DeleteActiveDirectoryRequest const &, Options)
            • DeleteActiveDirectory(NoAwaitTag, google::cloud::netapp::v1::DeleteActiveDirectoryRequest const &, Options)
            • DeleteActiveDirectory(google::longrunning::Operation const &, Options)
            • ListKmsConfigs(std::string const &, Options)
            • ListKmsConfigs(google::cloud::netapp::v1::ListKmsConfigsRequest, Options)
            • CreateKmsConfig(std::string const &, google::cloud::netapp::v1::KmsConfig const &, std::string const &, Options)
            • CreateKmsConfig(NoAwaitTag, std::string const &, google::cloud::netapp::v1::KmsConfig const &, std::string const &, Options)
            • CreateKmsConfig(google::cloud::netapp::v1::CreateKmsConfigRequest const &, Options)
            • CreateKmsConfig(NoAwaitTag, google::cloud::netapp::v1::CreateKmsConfigRequest const &, Options)
            • CreateKmsConfig(google::longrunning::Operation const &, Options)
            • GetKmsConfig(std::string const &, Options)
            • GetKmsConfig(google::cloud::netapp::v1::GetKmsConfigRequest const &, Options)
            • UpdateKmsConfig(google::cloud::netapp::v1::KmsConfig const &, google::protobuf::FieldMask const &, Options)
            • UpdateKmsConfig(NoAwaitTag, google::cloud::netapp::v1::KmsConfig const &, google::protobuf::FieldMask const &, Options)
            • UpdateKmsConfig(google::cloud::netapp::v1::UpdateKmsConfigRequest const &, Options)
            • UpdateKmsConfig(NoAwaitTag, google::cloud::netapp::v1::UpdateKmsConfigRequest const &, Options)
            • UpdateKmsConfig(google::longrunning::Operation const &, Options)
            • EncryptVolumes(google::cloud::netapp::v1::EncryptVolumesRequest const &, Options)
            • EncryptVolumes(NoAwaitTag, google::cloud::netapp::v1::EncryptVolumesRequest const &, Options)
            • EncryptVolumes(google::longrunning::Operation const &, Options)
            • VerifyKmsConfig(google::cloud::netapp::v1::VerifyKmsConfigRequest const &, Options)
            • DeleteKmsConfig(std::string const &, Options)
            • DeleteKmsConfig(NoAwaitTag, std::string const &, Options)
            • DeleteKmsConfig(google::cloud::netapp::v1::DeleteKmsConfigRequest const &, Options)
            • DeleteKmsConfig(NoAwaitTag, google::cloud::netapp::v1::DeleteKmsConfigRequest const &, Options)
            • DeleteKmsConfig(google::longrunning::Operation const &, Options)
            • ListReplications(std::string const &, Options)
            • ListReplications(google::cloud::netapp::v1::ListReplicationsRequest, Options)
            • GetReplication(std::string const &, Options)
            • GetReplication(google::cloud::netapp::v1::GetReplicationRequest const &, Options)
            • CreateReplication(std::string const &, google::cloud::netapp::v1::Replication const &, std::string const &, Options)
            • CreateReplication(NoAwaitTag, std::string const &, google::cloud::netapp::v1::Replication const &, std::string const &, Options)
            • CreateReplication(google::cloud::netapp::v1::CreateReplicationRequest const &, Options)
            • CreateReplication(NoAwaitTag, google::cloud::netapp::v1::CreateReplicationRequest const &, Options)
            • CreateReplication(google::longrunning::Operation const &, Options)
            • DeleteReplication(std::string const &, Options)
            • DeleteReplication(NoAwaitTag, std::string const &, Options)
            • DeleteReplication(google::cloud::netapp::v1::DeleteReplicationRequest const &, Options)
            • DeleteReplication(NoAwaitTag, google::cloud::netapp::v1::DeleteReplicationRequest const &, Options)
            • DeleteReplication(google::longrunning::Operation const &, Options)
            • UpdateReplication(google::cloud::netapp::v1::Replication const &, google::protobuf::FieldMask const &, Options)
            • UpdateReplication(NoAwaitTag, google::cloud::netapp::v1::Replication const &, google::protobuf::FieldMask const &, Options)
            • UpdateReplication(google::cloud::netapp::v1::UpdateReplicationRequest const &, Options)
            • UpdateReplication(NoAwaitTag, google::cloud::netapp::v1::UpdateReplicationRequest const &, Options)
            • UpdateReplication(google::longrunning::Operation const &, Options)
            • StopReplication(google::cloud::netapp::v1::StopReplicationRequest const &, Options)
            • StopReplication(NoAwaitTag, google::cloud::netapp::v1::StopReplicationRequest const &, Options)
            • StopReplication(google::longrunning::Operation const &, Options)
            • ResumeReplication(google::cloud::netapp::v1::ResumeReplicationRequest const &, Options)
            • ResumeReplication(NoAwaitTag, google::cloud::netapp::v1::ResumeReplicationRequest const &, Options)
            • ResumeReplication(google::longrunning::Operation const &, Options)
            • ReverseReplicationDirection(google::cloud::netapp::v1::ReverseReplicationDirectionRequest const &, Options)
            • ReverseReplicationDirection(NoAwaitTag, google::cloud::netapp::v1::ReverseReplicationDirectionRequest const &, Options)
            • ReverseReplicationDirection(google::longrunning::Operation const &, Options)
            • EstablishPeering(google::cloud::netapp::v1::EstablishPeeringRequest const &, Options)
            • EstablishPeering(NoAwaitTag, google::cloud::netapp::v1::EstablishPeeringRequest const &, Options)
            • EstablishPeering(google::longrunning::Operation const &, Options)