@swamp/gcp/netapp
v2026.04.23.1
Google Cloud netapp infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
gcpgoogle-cloudnetappcloudinfrastructure
Contents
Quality score
Verified by SwampHow well-documented and verifiable this extension is.
Grade A
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Has description1/1earned
- At least one platform tag (or universal)1/1earned
- Two or more platform tags (or universal)1/1earned
- License declared1/1earned
- Verified public repository2/2earned
Install
$ swamp extension pull @swamp/gcp/netapp@swamp/gcp/netapp/activedirectoriesv2026.04.23.1activedirectories.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| administrators? | array | Optional. Users to be added to the Built-in Admininstrators group. |
| aesEncryption? | boolean | If enabled, AES encryption will be enabled for SMB communication. |
| backupOperators? | array | Optional. Users to be added to the Built-in Backup Operator active directory group. |
| description? | string | Description of the active directory. |
| dns? | string | Required. Comma separated list of DNS server IP addresses for the Active Directory domain. |
| domain? | string | Required. Name of the Active Directory domain |
| encryptDcConnections? | boolean | If enabled, traffic between the SMB server to Domain Controller (DC) will be encrypted. |
| kdcHostname? | string | Name of the active directory machine. This optional parameter is used only while creating kerberos volume |
| kdcIp? | string | KDC server IP address for the active directory machine. |
| labels? | record | Labels for the active directory. |
| ldapSigning? | boolean | Specifies whether or not the LDAP traffic needs to be signed. |
| name? | string | Identifier. The resource name of the active directory. Format: `projects/{project_number}/locations/{location_id}/activeDirectories/{active_directory_id}`. |
| netBiosPrefix? | string | Required. NetBIOSPrefix is used as a prefix for SMB server name. |
| nfsUsersWithLdap? | boolean | If enabled, will allow access to local users and LDAP users. If access is needed for only LDAP users, it has to be disabled. |
| organizationalUnit? | string | The Organizational Unit (OU) within the Windows Active Directory the user belongs to. |
| password? | string | Required. Password of the Active Directory domain administrator. |
| securityOperators? | array | Optional. Domain users to be given the SeSecurityPrivilege. |
| site? | string | The Active Directory site the service will limit Domain Controller discovery too. |
| username? | string | Required. Username of the Active Directory domain administrator. |
| activeDirectoryId? | string | Required. ID of the active directory to create. Must be unique within the parent resource. Must contain only letters, numbers and hyphen, with the first character a letter, the last a letter or a number, and a 63 character maximum. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a activeDirectories
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a activeDirectories
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the activeDirectories |
updateUpdate activeDirectories attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the activeDirectories
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the activeDirectories |
syncSync activeDirectories state from GCP
Resources
state(infinite)— ActiveDirectory is the public representation of the active directory config.
@swamp/gcp/netapp/backuppoliciesv2026.04.23.1backuppolicies.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| dailyBackupLimit? | number | Number of daily backups to keep. Note that the minimum daily backup limit is 2. |
| description? | string | Description of the backup policy. |
| enabled? | boolean | If enabled, make backups automatically according to the schedules. This will be applied to all volumes that have this policy attached and enforced on volume level. If not specified, default is true. |
| labels? | record | Resource labels to represent user provided metadata. |
| monthlyBackupLimit? | number | Number of monthly backups to keep. Note that the sum of daily, weekly and monthly backups should be greater than 1. |
| name? | string | Identifier. The resource name of the backup policy. Format: `projects/{project_id}/locations/{location}/backupPolicies/{backup_policy_id}`. |
| weeklyBackupLimit? | number | Number of weekly backups to keep. Note that the sum of daily, weekly and monthly backups should be greater than 1. |
| backupPolicyId? | string | Required. The ID to use for the backup policy. The ID must be unique within the specified location. Must contain only letters, numbers and hyphen, with the first character a letter, the last a letter or a number, and a 63 character maximum. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a backupPolicies
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a backupPolicies
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the backupPolicies |
updateUpdate backupPolicies attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the backupPolicies
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the backupPolicies |
syncSync backupPolicies state from GCP
Resources
state(infinite)— Backup Policy.
@swamp/gcp/netapp/backupvaultsv2026.04.23.1backupvaults.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| backupRegion? | string | Optional. Region where the backups are stored. Format: `projects/{project_id}/locations/{location}` |
| backupRetentionPolicy? | object | Retention policy for backups in the backup vault |
| backupVaultType? | enum | Optional. Type of backup vault to be created. Default is IN_REGION. |
| description? | string | Description of the backup vault. |
| kmsConfig? | string | Optional. Specifies the Key Management System (KMS) configuration to be used for backup encryption. Format: `projects/{project}/locations/{location}/kmsConfigs/{kms_config}` |
| labels? | record | Resource labels to represent user provided metadata. |
| name? | string | Identifier. The resource name of the backup vault. Format: `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}`. |
| backupVaultId? | string | Required. The ID to use for the backupVault. The ID must be unique within the specified location. Must contain only letters, numbers and hyphen, with the first character a letter, the last a letter or a number, and a 63 character maximum. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a backupVaults
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a backupVaults
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the backupVaults |
updateUpdate backupVaults attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the backupVaults
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the backupVaults |
syncSync backupVaults state from GCP
Resources
state(infinite)— A NetApp BackupVault.
@swamp/gcp/netapp/backupvaults-backupsv2026.04.23.1backupvaults_backups.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| description? | string | A description of the backup with 2048 characters or less. Requests with longer descriptions will be rejected. |
| labels? | record | Resource labels to represent user provided metadata. |
| name? | string | Identifier. The resource name of the backup. Format: `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}/backups/{backup_id}`. |
| sourceSnapshot? | string | If specified, backup will be created from the given snapshot. If not specified, there will be a new snapshot taken to initiate the backup creation. Format: `projects/{project_id}/locations/{location}/volumes/{volume_id}/snapshots/{snapshot_id}` |
| sourceVolume? | string | Volume full name of this backup belongs to. Either source_volume or ontap_source should be provided. Format: `projects/{projects_id}/locations/{location}/volumes/{volume_id}` |
| backupId? | string | Required. The ID to use for the backup. The ID must be unique within the specified backupVault. Must contain only letters, numbers and hyphen, with the first character a letter, the last a letter or a number, and a 63 character maximum. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a backups
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a backups
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the backups |
updateUpdate backups attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the backups
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the backups |
syncSync backups state from GCP
Resources
state(infinite)— A NetApp Backup.
@swamp/gcp/netapp/hostgroupsv2026.04.23.1hostgroups.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| description? | string | Optional. Description of the host group. |
| hosts? | array | Required. The list of hosts associated with the host group. |
| labels? | record | Optional. Labels of the host group. |
| name? | string | Identifier. The resource name of the host group. Format: `projects/{project_number}/locations/{location_id}/hostGroups/{host_group_id}`. |
| osType? | enum | Required. The OS type of the host group. It indicates the type of operating system used by all of the hosts in the HostGroup. All hosts in a HostGroup must be of the same OS type. This can be set only when creating a HostGroup. |
| type? | enum | Required. Type of the host group. |
| hostGroupId? | string | Required. ID of the host group to create. Must be unique within the parent resource. Must contain only letters, numbers, and hyphen, with the first character a letter or underscore, the last a letter or underscore or a number, and a 63 character maximum. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a hostGroups
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a hostGroups
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the hostGroups |
updateUpdate hostGroups attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the hostGroups
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the hostGroups |
syncSync hostGroups state from GCP
Resources
state(infinite)— Host group is a collection of hosts that can be used for accessing a Block Vo...
@swamp/gcp/netapp/kmsconfigsv2026.04.23.1kmsconfigs.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| cryptoKeyName? | string | Required. Customer-managed crypto key resource full name. Format: `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}` |
| description? | string | Description of the KmsConfig. |
| labels? | record | Labels as key value pairs |
| name? | string | Identifier. Name of the KmsConfig. Format: `projects/{project}/locations/{location}/kmsConfigs/{kms_config}` |
| kmsConfigId? | string | Required. Id of the requesting KmsConfig. Must be unique within the parent resource. Must contain only letters, numbers and hyphen, with the first character a letter, the last a letter or a number, and a 63 character maximum. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a kmsConfigs
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a kmsConfigs
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the kmsConfigs |
updateUpdate kmsConfigs attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the kmsConfigs
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the kmsConfigs |
syncSync kmsConfigs state from GCP
encryptencrypt
verifyverify
Resources
state(infinite)— KmsConfig is the customer-managed encryption key(CMEK) configuration.
@swamp/gcp/netapp/locationsv2026.04.23.1locations.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
getGet a locations
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the locations |
syncSync locations state from GCP
Resources
state(infinite)— A resource that represents a Google Cloud location.
@swamp/gcp/netapp/storagepoolsv2026.04.23.1storagepools.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| activeDirectory? | string | Optional. Specifies the Active Directory to be used for creating a SMB volume. |
| allowAutoTiering? | boolean | Optional. True if the storage pool supports Auto Tiering enabled volumes. Default is false. Auto-tiering can be enabled after storage pool creation but it can't be disabled once enabled. |
| capacityGib? | string | Required. Capacity in GIB of the pool |
| customPerformanceEnabled? | boolean | Optional. True if using Independent Scaling of capacity and performance (Hyperdisk) By default set to false |
| description? | string | Optional. Description of the storage pool |
| enableHotTierAutoResize? | boolean | Optional. Flag indicating that the hot-tier threshold will be auto-increased by 10% of the hot-tier when it hits 100%. Default is true. The increment will kick in only if the new size after increment is still less than or equal to storage pool size. |
| hotTierSizeGib? | string | Optional. Total hot tier capacity for the Storage Pool. It is applicable only to Flex service level. It should be less than the minimum storage pool size and cannot be more than the current storage pool size. It cannot be decreased once set. |
| kmsConfig? | string | Optional. Specifies the KMS config to be used for volume encryption. |
| labels? | record | Optional. Labels as key value pairs |
| ldapEnabled? | boolean | Optional. Flag indicating if the pool is NFS LDAP enabled or not. |
| mode? | enum | Optional. Mode of the storage pool. This field is used to control whether the user can perform the ONTAP operations on the storage pool using the GCNV ONTAP Mode APIs. If not specified during creation, it defaults to `DEFAULT`. |
| name? | string | Identifier. Name of the storage pool |
| network? | string | Required. VPC Network name. Format: projects/{project}/global/networks/{network} |
| psaRange? | string | Optional. This field is not implemented. The values provided in this field are ignored. |
| qosType? | enum | Optional. QoS (Quality of Service) Type of the storage pool |
| replicaZone? | string | Optional. Specifies the replica zone for regional storagePool. |
| scaleType? | enum | Optional. The scale type of the storage pool. Defaults to `SCALE_TYPE_DEFAULT` if not specified. |
| serviceLevel? | enum | Required. Service level of the storage pool |
| totalIops? | string | Optional. Custom Performance Total IOPS of the pool if not provided, it will be calculated based on the total_throughput_mibps |
| totalThroughputMibps? | string | Optional. Custom Performance Total Throughput of the pool (in MiBps) |
| type? | enum | Optional. Type of the storage pool. This field is used to control whether the pool supports `FILE` based volumes only or `UNIFIED` (both `FILE` and `BLOCK`) volumes. If not specified during creation, it defaults to `FILE`. |
| zone? | string | Optional. Specifies the active zone for regional storagePool. |
| storagePoolId? | string | Required. Id of the requesting storage pool. Must be unique within the parent resource. Must contain only letters, numbers and hyphen, with the first character a letter, the last a letter or a number, and a 63 character maximum. |
createCreate a storagePools
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a storagePools
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the storagePools |
updateUpdate storagePools attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the storagePools
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the storagePools |
syncSync storagePools state from GCP
switchswitch
validate_directory_servicevalidate directory service
| Argument | Type | Description |
|---|---|---|
| directoryServiceType? | any |
Resources
state(infinite)— StoragePool is a container for volumes with a service level and capacity. Vol...
@swamp/gcp/netapp/volumesv2026.04.23.1volumes.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| backupConfig? | object | BackupConfig contains backup related config on a volume. |
| blockDevices? | array | Optional. Block devices for the volume. Currently, only one block device is permitted per Volume. |
| cacheParameters? | object | Cache Parameters for the volume. |
| capacityGib? | string | Required. Capacity in GIB of the volume |
| cloneDetails? | object | Details about a clone volume. |
| description? | string | Optional. Description of the volume |
| exportPolicy? | object | Defines the export policy for the volume. |
| hybridReplicationParameters? | object | The Hybrid Replication parameters for the volume. |
| kerberosEnabled? | boolean | Optional. Flag indicating if the volume is a kerberos volume or not, export policy rules control kerberos security modes (krb5, krb5i, krb5p). |
| labels? | record | Optional. Labels as key value pairs |
| largeCapacity? | boolean | Optional. Flag indicating if the volume will be a large capacity volume or a regular volume. This field is used for legacy FILE pools. For Unified pools, use the `large_capacity_config` field instead. This field and `large_capacity_config` are mutually exclusive. |
| largeCapacityConfig? | object | Configuration for a Large Capacity Volume. A Large Capacity Volume supports sizes ranging from 4.8 TiB to 20 PiB, it is composed of multiple internal constituents, and must be created in a large capacity pool. |
| multipleEndpoints? | boolean | Optional. Flag indicating if the volume will have an IP address per node for volumes supporting multiple IP endpoints. Only the volume with large_capacity will be allowed to have multiple endpoints. |
| name? | string | Identifier. Name of the volume |
| protocols? | array | Required. Protocols required for the volume |
| restoreParameters? | object | The RestoreParameters if volume is created from a snapshot or backup. |
| restrictedActions? | array | Optional. List of actions that are restricted on this volume. |
| securityStyle? | enum | Optional. Security Style of the Volume |
| shareName? | string | Required. Share name of the volume |
| smbSettings? | array | Optional. SMB share settings for the volume. |
| snapReserve? | number | Optional. Snap_reserve specifies percentage of volume storage reserved for snapshot storage. Default is 0 percent. |
| snapshotDirectory? | boolean | Optional. Snapshot_directory if enabled (true) the volume will contain a read-only.snapshot directory which provides access to each of the volume's snapshots. |
| snapshotPolicy? | object | Snapshot Policy for a volume. |
| storagePool? | string | Required. StoragePool name of the volume |
| throughputMibps? | number | Optional. Throughput of the volume (in MiB/s) |
| tieringPolicy? | object | Defines tiering policy for the volume. |
| unixPermissions? | string | Optional. Default unix style permission (e.g. 777) the mount point will be created with. Applicable for NFS protocol types only. |
| volumeId? | string | Required. Id of the requesting volume. Must be unique within the parent resource. Must contain only letters, numbers and hyphen, with the first character a letter, the last a letter or a number, and a 63 character maximum. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a volumes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a volumes
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the volumes |
updateUpdate volumes attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the volumes
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the volumes |
syncSync volumes state from GCP
establish_peeringestablish peering
| Argument | Type | Description |
|---|---|---|
| peerClusterName? | any | |
| peerIpAddresses? | any | |
| peerSvmName? | any | |
| peerVolumeName? | any |
restorerestore
| Argument | Type | Description |
|---|---|---|
| backup? | any | |
| fileList? | any | |
| restoreDestinationPath? | any |
revertrevert
| Argument | Type | Description |
|---|---|---|
| snapshotId? | any |
Resources
state(infinite)— Volume provides a filesystem that you can mount.
@swamp/gcp/netapp/volumes-quotarulesv2026.04.23.1volumes_quotarules.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| description? | string | Optional. Description of the quota rule |
| diskLimitMib? | number | Required. The maximum allowed disk space in MiB. |
| labels? | record | Optional. Labels of the quota rule |
| name? | string | Identifier. The resource name of the quota rule. Format: `projects/{project_number}/locations/{location_id}/volumes/volumes/{volume_id}/quotaRules/{quota_rule_id}`. |
| target? | string | Optional. The quota rule applies to the specified user or group, identified by a Unix UID/GID, Windows SID, or null for default. |
| type? | enum | Required. The type of quota rule. |
| quotaRuleId? | string | Required. ID of the quota rule to create. Must be unique within the parent resource. Must contain only letters, numbers, underscore and hyphen, with the first character a letter or underscore, the last a letter or underscore or a number, and a 63 character maximum. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a quotaRules
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a quotaRules
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the quotaRules |
updateUpdate quotaRules attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the quotaRules
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the quotaRules |
syncSync quotaRules state from GCP
Resources
state(infinite)— QuotaRule specifies the maximum disk space a user or group can use within a v...
@swamp/gcp/netapp/volumes-replicationsv2026.04.23.1volumes_replications.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| clusterLocation? | string | Optional. Location of the user cluster. |
| description? | string | A description about this replication relationship. |
| destinationVolumeParameters? | object | DestinationVolumeParameters specify input parameters used for creating destination volume. |
| hybridPeeringDetails? | object | HybridPeeringDetails contains details about the hybrid peering. |
| hybridReplicationUserCommands? | object | UserCommands contains the commands to be executed by the customer. |
| labels? | record | Resource labels to represent user provided metadata. |
| name? | string | Identifier. The resource name of the Replication. Format: `projects/{project_id}/locations/{location}/volumes/{volume_id}/replications/{replication_id}`. |
| replicationSchedule? | enum | Required. Indicates the schedule for replication. |
| transferStats? | object | TransferStats reports all statistics related to replication transfer. |
| replicationId? | string | Required. ID of the replication to create. Must be unique within the parent resource. Must contain only letters, numbers and hyphen, with the first character a letter, the last a letter or a number, and a 63 character maximum. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a replications
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a replications
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the replications |
updateUpdate replications attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the replications
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the replications |
syncSync replications state from GCP
establish_peeringestablish peering
| Argument | Type | Description |
|---|---|---|
| peerClusterName? | any | |
| peerIpAddresses? | any | |
| peerSvmName? | any | |
| peerVolumeName? | any |
resumeresume
reverse_directionreverse direction
stopstop
| Argument | Type | Description |
|---|---|---|
| force? | any |
action_syncsync
Resources
state(infinite)— Replication is a nested resource under Volume, that describes a cross-region ...
@swamp/gcp/netapp/volumes-snapshotsv2026.04.23.1volumes_snapshots.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| description? | string | A description of the snapshot with 2048 characters or less. Requests with longer descriptions will be rejected. |
| labels? | record | Resource labels to represent user provided metadata. |
| name? | string | Identifier. The resource name of the snapshot. Format: `projects/{project_id}/locations/{location}/volumes/{volume_id}/snapshots/{snapshot_id}`. |
| snapshotId? | string | Required. ID of the snapshot to create. Must be unique within the parent resource. Must contain only letters, numbers and hyphen, with the first character a letter, the last a letter or a number, and a 63 character maximum. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a snapshots
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a snapshots
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the snapshots |
updateUpdate snapshots attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the snapshots
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the snapshots |
syncSync snapshots state from GCP
Resources
state(infinite)— Snapshot is a point-in-time version of a Volume's content.
2026.04.03.368.2 KBApr 3, 2026
Google Cloud netapp infrastructure models
Release Notes
- Updated: locations, activedirectories, backuppolicies, backupvaults, backupvaults_backups, hostgroups, kmsconfigs, storagepools, volumes, volumes_quotarules, volumes_replications, volumes_snapshots
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudnetappcloudinfrastructure
2026.04.03.167.4 KBApr 3, 2026
Google Cloud netapp infrastructure models
Release Notes
- Updated: locations, activedirectories, backuppolicies, backupvaults, backupvaults_backups, hostgroups, kmsconfigs, storagepools, volumes, volumes_quotarules, volumes_replications, volumes_snapshots
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudnetappcloudinfrastructure
2026.04.02.267.3 KBApr 2, 2026
Google Cloud netapp infrastructure models
Release Notes
- Updated: storagepools, volumes
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudnetappcloudinfrastructure
2026.03.31.164.5 KBMar 31, 2026
Google Cloud netapp infrastructure models
Release Notes
- Updated: storagepools, volumes
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudnetappcloudinfrastructure
2026.03.27.164.7 KBMar 27, 2026
Google Cloud netapp infrastructure models
Release Notes
- Added: locations, activedirectories, backuppolicies, backupvaults, backupvaults_backups, hostgroups, kmsconfigs, storagepools, volumes, volumes_quotarules, volumes_replications, volumes_snapshots
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudnetappcloudinfrastructure