gcloud netapp storage-pools create

NAME
gcloud netapp storage-pools create - create a Cloud NetApp Storage Pool
SYNOPSIS
gcloud netapp storage-pools create(STORAGE_POOL :--location=LOCATION)--capacity=CAPACITY--network=[name=NAME],[psa-range=PSA-RANGE]--service-level=SERVICE_LEVEL[--active-directory=ACTIVE_DIRECTORY][--allow-auto-tiering=ALLOW_AUTO_TIERING][--async][--custom-performance-enabled=CUSTOM_PERFORMANCE_ENABLED][--description=DESCRIPTION][--enable-ldap=ENABLE_LDAP][--kms-config=KMS_CONFIG][--labels=[KEY=VALUE,…]][--qos-type=QOS_TYPE][--replica-zone=REPLICA_ZONE][--total-iops=TOTAL_IOPS][--total-throughput=TOTAL_THROUGHPUT][--type=TYPE][--zone=ZONE][GCLOUD_WIDE_FLAG]
DESCRIPTION
Creates a Storage Pool to contain Volumes with a specified Service Level andcapacity.
EXAMPLES
The following command creates a Storage Pool named NAME using all possiblearguments with a VPC network in the same project
gcloudnetappstorage-poolscreateNAME--location=us-central1--service-level=standard--capacity=2048--network=name=default--active-directory=ad1--kms-config=kms-config1--enable-ldap=true--description="example description"

The following command creates a Storage pool named NAME using all possiblearguments with a shared VPC network in a separate project called VPC_PROJECT

gcloudnetappstorage-poolscreateNAME--location=us-central1--service-level=standard--capacity=2048--network=name=projects/VPC_PROJECT/locations/us-central1/networks/default--active-directory=ad1--kms-config=kms-config1--enable-ldap=true--description="example description"
POSITIONAL ARGUMENTS
Storage pool resource - The Storage Pool to create. The arguments in this groupcan be used to specify the attributes of this resource. (NOTE) Some attributesare not given arguments in this group but can be set in other ways.

To set theproject attribute:

  • provide the argumentstorage_pool on the command line with a fullyspecified name;
  • provide the argument--project on the command line;
  • set the propertycore/project.

This must be specified.

STORAGE_POOL
ID of the storage_pool or fully qualified identifier for the storage_pool.

To set thestorage_pool attribute:

  • provide the argumentstorage_pool on the command line.

This positional argument must be specified if any of the other arguments in thisgroup are specified.

--location=LOCATION
The location of the storage_pool.

To set thelocation attribute:

  • provide the argumentstorage_pool on the command line with a fullyspecified name;
  • provide the argument--location on the command line;
  • set the propertynetapp/location.
REQUIRED FLAGS
--capacity=CAPACITY
The desired capacity of the Storage Pool in GiB or TiB units.If no capacity unitis specified, GiB is assumed.
--network=[name=NAME],[psa-range=PSA-RANGE]
Network configuration for a Cloud NetApp Files Storage Pool. Specifyingpsa-range is optional.
name
The name of the Google Compute EngineVPC network to whichthe volume is connected. Short-form (VPC network ID) or long-form (full VPCnetwork name: projects/PROJECT/locations/LOCATION/networks/NETWORK) are bothaccepted, but please use the long-form when attempting to create a Storage Poolusing a shared VPC.
psa-range
This field is not implemented. The values provided in this field are ignored.
--service-level=SERVICE_LEVEL
The service level for the Cloud NetApp Storage Pool. For more details, see:https://cloud.google.com/netapp/volumes/docs/configure-and-use/storage-pools/overview#service_levels

SERVICE_LEVEL must be one of:

extreme
Extreme Service Level for Cloud NetApp Storage Pool. The Extreme Service Levelhas a throughput per GiB of allocated volume size of 128 KiB/s.
flex
Flex Service Level for Cloud NetApp Storage Pool. The Flex Service Level has athroughput per GiB of allocated volume size of 16 KiB/s.
premium
Premium Service Level for Cloud NetApp Storage Pool. The Premium Service Levelhas a throughput per GiB of allocated volume size of 64 KiB/s.
standard
Standard Service Level for Cloud NetApp Storage Pool. The Standard Service Levelhas a throughput per GiB of allocated volume size of 16 KiB/s.
OPTIONAL FLAGS
Active directory resource - The Active Directory to attach to the Storage Pool.This represents a Cloud resource. (NOTE) Some attributes are not given argumentsin this group but can be set in other ways.

To set theproject attribute:

  • provide the argument--active-directory on the command line with afully specified name;
  • provide the argument--project on the command line;
  • set the propertycore/project.

To set thelocation attribute:

  • provide the argument--active-directory on the command line with afully specified name;
  • provide the argument--location on the command line;
  • set the propertynetapp/location.
--active-directory=ACTIVE_DIRECTORY
ID of the active_directory or fully qualified identifier for theactive_directory.

To set theactive_directory attribute:

  • provide the argument--active-directory on the command line.
--allow-auto-tiering=ALLOW_AUTO_TIERING
Boolean flag indicating whether Storage Pool is allowed to use auto-tiering
--async
Return immediately, without waiting for the operation in progress to complete.
--custom-performance-enabled=CUSTOM_PERFORMANCE_ENABLED
Boolean flag indicating whether Storage Pool is a custom performance StoragePool or not
--description=DESCRIPTION
A description of the Cloud NetApp Storage Pool
--enable-ldap=ENABLE_LDAP
Boolean flag indicating whether Storage Pool is a NFS LDAP Storage Pool or not
Kms config resource - The KMS config to attach to the Storage Pool. Thisrepresents a Cloud resource. (NOTE) Some attributes are not given arguments inthis group but can be set in other ways.

To set theproject attribute:

  • provide the argument--kms-config on the command line with a fullyspecified name;
  • provide the argument--project on the command line;
  • set the propertycore/project.

To set thelocation attribute:

  • provide the argument--kms-config on the command line with a fullyspecified name;
  • provide the argument--location on the command line;
  • set the propertynetapp/location.
--kms-config=KMS_CONFIG
ID of the kms_config or fully qualified identifier for the kms_config.

To set thekms_config attribute:

  • provide the argument--kms-config on the command line.
--labels=[KEY=VALUE,…]
List of label KEY=VALUE pairs to add.

Keys must start with a lowercase character and contain only hyphens(-), underscores (_), lowercase characters, andnumbers. Values must contain only hyphens (-), underscores(_), lowercase characters, and numbers.

--qos-type=QOS_TYPE
Quality of service (QoS) type for the Storage Pool.QOS_TYPE must be one of:auto,manual,qos-type-unspecified.
--replica-zone=REPLICA_ZONE
String indicating replica zone for the Storage Pool
--total-iops=TOTAL_IOPS
Integer indicating total IOPS of the Storage Pool
--total-throughput=TOTAL_THROUGHPUT
The total throughput of the Storage Pool in MiB/s or GiB/s units. If nothroughput unit is specified, MiB/s is assumed.
--type=TYPE
The type of the Storage Pool.FILE pools support file-based volumesonly.UNIFIED pools support both file and block volumes.TYPE must be one of:
file
File-based volumes only (default).
unified
Both file and block volumes.
--zone=ZONE
String indicating active zone of the Storage Pool
GCLOUD WIDE FLAGS
These flags are available to all commands:--access-token-file,--account,--billing-project,--configuration,--flags-file,--flatten,--format,--help,--impersonate-service-account,--log-http,--project,--quiet,--trace-token,--user-output-enabled,--verbosity.

Run$gcloud help for details.

NOTES
These variants are also available:
gcloudalphanetappstorage-poolscreate
gcloudbetanetappstorage-poolscreate

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-01-21 UTC.