netapp-cloudmanager 25.3.0 published on Monday, Apr 14, 2025 by netapp
netapp-cloudmanager.getVolume
Explore with Pulumi AI
netapp-cloudmanager 25.3.0 published on Monday, Apr 14, 2025 by netapp
Provides a netapp-cloudmanager_volume resource. This can be used to get volumes for Cloud Volumes ONTAP. Requires existence of a Cloud Manager Connector and a Cloud Volumes ONTAP system. NFS, CIFS, and iSCSI volumes are supported.
Example Usage
S
get netapp-cloudmanager_volume:
import * as pulumi from "@pulumi/pulumi";
import * as netapp_cloudmanager from "@pulumi/netapp-cloudmanager";
const volume_nfs = netapp_cloudmanager.getVolume({
name: "vol1",
workingEnvironmentId: netapp_cloudmanager_cvo_gcp["cvo-gcp"].id,
clientId: netapp_cloudmanager_connector_gcp["cm-gcp"].client_id,
});
import pulumi
import pulumi_netapp_cloudmanager as netapp_cloudmanager
volume_nfs = netapp_cloudmanager.get_volume(name="vol1",
working_environment_id=netapp_cloudmanager_cvo_gcp["cvo-gcp"]["id"],
client_id=netapp_cloudmanager_connector_gcp["cm-gcp"]["client_id"])
package main
import (
netappcloudmanager "github.com/pulumi/pulumi-terraform-provider/sdks/go/netapp-cloudmanager/v25/netapp-cloudmanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := netappcloudmanager.LookupVolume(ctx, &netappcloudmanager.LookupVolumeArgs{
Name: "vol1",
WorkingEnvironmentId: pulumi.StringRef(netapp_cloudmanager_cvo_gcp.CvoGcp.Id),
ClientId: netapp_cloudmanager_connector_gcp.CmGcp.Client_id,
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using NetappCloudmanager = Pulumi.NetappCloudmanager;
return await Deployment.RunAsync(() =>
{
var volume_nfs = NetappCloudmanager.GetVolume.Invoke(new()
{
Name = "vol1",
WorkingEnvironmentId = netapp_cloudmanager_cvo_gcp.Cvo_gcp.Id,
ClientId = netapp_cloudmanager_connector_gcp.Cm_gcp.Client_id,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.netappcloudmanager.NetappcloudmanagerFunctions;
import com.pulumi.netappcloudmanager.inputs.GetVolumeArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var volume-nfs = Netapp-cloudmanagerFunctions.getVolume(GetVolumeArgs.builder()
.name("vol1")
.workingEnvironmentId(netapp_cloudmanager_cvo_gcp.cvo-gcp().id())
.clientId(netapp_cloudmanager_connector_gcp.cm-gcp().client_id())
.build());
}
}
variables:
volume-nfs:
fn::invoke:
function: netapp-cloudmanager:getVolume
arguments:
name: vol1
workingEnvironmentId: ${["netapp-cloudmanager_cvo_gcp"]"cvo-gcp"[%!s(MISSING)].id}
clientId: ${["netapp-cloudmanager_connector_gcp"]"cm-gcp"[%!s(MISSING)].client_id}
Using getVolume
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getVolume(args: GetVolumeArgs, opts?: InvokeOptions): Promise<GetVolumeResult>
function getVolumeOutput(args: GetVolumeOutputArgs, opts?: InvokeOptions): Output<GetVolumeResult>
def get_volume(aggregate_name: Optional[str] = None,
capacity_tier: Optional[str] = None,
client_id: Optional[str] = None,
enable_compression: Optional[bool] = None,
enable_deduplication: Optional[bool] = None,
enable_thin_provisioning: Optional[bool] = None,
export_policy_ips: Optional[Sequence[str]] = None,
export_policy_name: Optional[str] = None,
export_policy_nfs_versions: Optional[Sequence[str]] = None,
export_policy_type: Optional[str] = None,
id: Optional[str] = None,
igroups: Optional[Sequence[str]] = None,
initiators: Optional[Sequence[GetVolumeInitiator]] = None,
iops: Optional[float] = None,
mount_point: Optional[str] = None,
name: Optional[str] = None,
os_name: Optional[str] = None,
permission: Optional[str] = None,
provider_volume_type: Optional[str] = None,
share_name: Optional[str] = None,
size: Optional[float] = None,
snapshot_policy_name: Optional[str] = None,
svm_name: Optional[str] = None,
throughput: Optional[float] = None,
tiering_policy: Optional[str] = None,
unit: Optional[str] = None,
users: Optional[Sequence[str]] = None,
volume_protocol: Optional[str] = None,
working_environment_id: Optional[str] = None,
working_environment_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetVolumeResult
def get_volume_output(aggregate_name: Optional[pulumi.Input[str]] = None,
capacity_tier: Optional[pulumi.Input[str]] = None,
client_id: Optional[pulumi.Input[str]] = None,
enable_compression: Optional[pulumi.Input[bool]] = None,
enable_deduplication: Optional[pulumi.Input[bool]] = None,
enable_thin_provisioning: Optional[pulumi.Input[bool]] = None,
export_policy_ips: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
export_policy_name: Optional[pulumi.Input[str]] = None,
export_policy_nfs_versions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
export_policy_type: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
igroups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
initiators: Optional[pulumi.Input[Sequence[pulumi.Input[GetVolumeInitiatorArgs]]]] = None,
iops: Optional[pulumi.Input[float]] = None,
mount_point: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
os_name: Optional[pulumi.Input[str]] = None,
permission: Optional[pulumi.Input[str]] = None,
provider_volume_type: Optional[pulumi.Input[str]] = None,
share_name: Optional[pulumi.Input[str]] = None,
size: Optional[pulumi.Input[float]] = None,
snapshot_policy_name: Optional[pulumi.Input[str]] = None,
svm_name: Optional[pulumi.Input[str]] = None,
throughput: Optional[pulumi.Input[float]] = None,
tiering_policy: Optional[pulumi.Input[str]] = None,
unit: Optional[pulumi.Input[str]] = None,
users: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
volume_protocol: Optional[pulumi.Input[str]] = None,
working_environment_id: Optional[pulumi.Input[str]] = None,
working_environment_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetVolumeResult]
func LookupVolume(ctx *Context, args *LookupVolumeArgs, opts ...InvokeOption) (*LookupVolumeResult, error)
func LookupVolumeOutput(ctx *Context, args *LookupVolumeOutputArgs, opts ...InvokeOption) LookupVolumeResultOutput
> Note: This function is named LookupVolume
in the Go SDK.
public static class GetVolume
{
public static Task<GetVolumeResult> InvokeAsync(GetVolumeArgs args, InvokeOptions? opts = null)
public static Output<GetVolumeResult> Invoke(GetVolumeInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetVolumeResult> getVolume(GetVolumeArgs args, InvokeOptions options)
public static Output<GetVolumeResult> getVolume(GetVolumeArgs args, InvokeOptions options)
fn::invoke:
function: netapp-cloudmanager:index/getVolume:getVolume
arguments:
# arguments dictionary
The following arguments are supported:
- Client
Id string - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- Name string
- The name of the volume.
- Aggregate
Name string - Capacity
Tier string - The volume's capacity tier for tiering cold data to object storage: ['S3', 'Blob', 'cloudStorage']. The default values for each cloud provider are as follows: Amazon => 'S3', Azure => 'Blob', GCP => 'cloudStorage'.
- Enable
Compression bool - Enable compression. The default is 'true'.
- Enable
Deduplication bool - Enable deduplication. The default is 'true'.
aggregate_name
- The aggregate in which the volume will be created.
- Enable
Thin boolProvisioning - Enable thin provisioning. The default is 'true'.
- Export
Policy List<string>Ips - Custom export policy list of IPs. (NFS protocol parameters)
- Export
Policy stringName - The export policy name. (NFS protocol parameters)
- Export
Policy List<string>Nfs Versions - Export policy protocol. (NFS protocol parameters)
- Export
Policy stringType - The export policy type. (NFS protocol parameters)
- Id string
- Igroups List<string>
- Initiators
List<Pulumi.
Netapp Cloudmanager. Inputs. Get Volume Initiator> - Iops double
- Mount
Point string - The mount point.
- Os
Name string - Permission string
- CIFS share permission type. (CIFS protocol parameters)
- Provider
Volume stringType - The underlying cloud provider volume type. For AWS: ['gp3', 'gp2', 'io1', 'st1', 'sc1']. For Azure: ['Premium_LRS','Standard_LRS','StandardSSD_LRS']. For GCP: ['pd-balanced', 'pd-ssd','pd-standard']
- string
- Share name. (CIFS protocol parameters)
- Size double
- The volume size, supported with decimal numbers.
- Snapshot
Policy stringName - Snapshot policy name. The default is 'default'. (NFS protocol parameters)
- Svm
Name string - The name of the SVM.
- Throughput double
- Tiering
Policy string - Unit string
- Users List<string>
- List of users with the permission. (CIFS protocol parameters)
- Volume
Protocol string - The protocol for the volume: ["nfs", "cifs", "iscsi"]. The default is 'nfs'
- Working
Environment stringId - The public ID of the working environment where the volume exists. The ID can be optional if working_environment_name is provided. You can find the ID from the previous create Cloud Volumes ONTAP action as shown in the example, or from the Information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- Working
Environment stringName - The working environment name where the volume exists. It will be ignored if working_environment_id is provided.
- Client
Id string - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- Name string
- The name of the volume.
- Aggregate
Name string - Capacity
Tier string - The volume's capacity tier for tiering cold data to object storage: ['S3', 'Blob', 'cloudStorage']. The default values for each cloud provider are as follows: Amazon => 'S3', Azure => 'Blob', GCP => 'cloudStorage'.
- Enable
Compression bool - Enable compression. The default is 'true'.
- Enable
Deduplication bool - Enable deduplication. The default is 'true'.
aggregate_name
- The aggregate in which the volume will be created.
- Enable
Thin boolProvisioning - Enable thin provisioning. The default is 'true'.
- Export
Policy []stringIps - Custom export policy list of IPs. (NFS protocol parameters)
- Export
Policy stringName - The export policy name. (NFS protocol parameters)
- Export
Policy []stringNfs Versions - Export policy protocol. (NFS protocol parameters)
- Export
Policy stringType - The export policy type. (NFS protocol parameters)
- Id string
- Igroups []string
- Initiators
[]Get
Volume Initiator - Iops float64
- Mount
Point string - The mount point.
- Os
Name string - Permission string
- CIFS share permission type. (CIFS protocol parameters)
- Provider
Volume stringType - The underlying cloud provider volume type. For AWS: ['gp3', 'gp2', 'io1', 'st1', 'sc1']. For Azure: ['Premium_LRS','Standard_LRS','StandardSSD_LRS']. For GCP: ['pd-balanced', 'pd-ssd','pd-standard']
- string
- Share name. (CIFS protocol parameters)
- Size float64
- The volume size, supported with decimal numbers.
- Snapshot
Policy stringName - Snapshot policy name. The default is 'default'. (NFS protocol parameters)
- Svm
Name string - The name of the SVM.
- Throughput float64
- Tiering
Policy string - Unit string
- Users []string
- List of users with the permission. (CIFS protocol parameters)
- Volume
Protocol string - The protocol for the volume: ["nfs", "cifs", "iscsi"]. The default is 'nfs'
- Working
Environment stringId - The public ID of the working environment where the volume exists. The ID can be optional if working_environment_name is provided. You can find the ID from the previous create Cloud Volumes ONTAP action as shown in the example, or from the Information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- Working
Environment stringName - The working environment name where the volume exists. It will be ignored if working_environment_id is provided.
- client
Id String - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- name String
- The name of the volume.
- aggregate
Name String - capacity
Tier String - The volume's capacity tier for tiering cold data to object storage: ['S3', 'Blob', 'cloudStorage']. The default values for each cloud provider are as follows: Amazon => 'S3', Azure => 'Blob', GCP => 'cloudStorage'.
- enable
Compression Boolean - Enable compression. The default is 'true'.
- enable
Deduplication Boolean - Enable deduplication. The default is 'true'.
aggregate_name
- The aggregate in which the volume will be created.
- enable
Thin BooleanProvisioning - Enable thin provisioning. The default is 'true'.
- export
Policy List<String>Ips - Custom export policy list of IPs. (NFS protocol parameters)
- export
Policy StringName - The export policy name. (NFS protocol parameters)
- export
Policy List<String>Nfs Versions - Export policy protocol. (NFS protocol parameters)
- export
Policy StringType - The export policy type. (NFS protocol parameters)
- id String
- igroups List<String>
- initiators
List<Get
Volume Initiator> - iops Double
- mount
Point String - The mount point.
- os
Name String - permission String
- CIFS share permission type. (CIFS protocol parameters)
- provider
Volume StringType - The underlying cloud provider volume type. For AWS: ['gp3', 'gp2', 'io1', 'st1', 'sc1']. For Azure: ['Premium_LRS','Standard_LRS','StandardSSD_LRS']. For GCP: ['pd-balanced', 'pd-ssd','pd-standard']
- String
- Share name. (CIFS protocol parameters)
- size Double
- The volume size, supported with decimal numbers.
- snapshot
Policy StringName - Snapshot policy name. The default is 'default'. (NFS protocol parameters)
- svm
Name String - The name of the SVM.
- throughput Double
- tiering
Policy String - unit String
- users List<String>
- List of users with the permission. (CIFS protocol parameters)
- volume
Protocol String - The protocol for the volume: ["nfs", "cifs", "iscsi"]. The default is 'nfs'
- working
Environment StringId - The public ID of the working environment where the volume exists. The ID can be optional if working_environment_name is provided. You can find the ID from the previous create Cloud Volumes ONTAP action as shown in the example, or from the Information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- working
Environment StringName - The working environment name where the volume exists. It will be ignored if working_environment_id is provided.
- client
Id string - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- name string
- The name of the volume.
- aggregate
Name string - capacity
Tier string - The volume's capacity tier for tiering cold data to object storage: ['S3', 'Blob', 'cloudStorage']. The default values for each cloud provider are as follows: Amazon => 'S3', Azure => 'Blob', GCP => 'cloudStorage'.
- enable
Compression boolean - Enable compression. The default is 'true'.
- enable
Deduplication boolean - Enable deduplication. The default is 'true'.
aggregate_name
- The aggregate in which the volume will be created.
- enable
Thin booleanProvisioning - Enable thin provisioning. The default is 'true'.
- export
Policy string[]Ips - Custom export policy list of IPs. (NFS protocol parameters)
- export
Policy stringName - The export policy name. (NFS protocol parameters)
- export
Policy string[]Nfs Versions - Export policy protocol. (NFS protocol parameters)
- export
Policy stringType - The export policy type. (NFS protocol parameters)
- id string
- igroups string[]
- initiators
Get
Volume Initiator[] - iops number
- mount
Point string - The mount point.
- os
Name string - permission string
- CIFS share permission type. (CIFS protocol parameters)
- provider
Volume stringType - The underlying cloud provider volume type. For AWS: ['gp3', 'gp2', 'io1', 'st1', 'sc1']. For Azure: ['Premium_LRS','Standard_LRS','StandardSSD_LRS']. For GCP: ['pd-balanced', 'pd-ssd','pd-standard']
- string
- Share name. (CIFS protocol parameters)
- size number
- The volume size, supported with decimal numbers.
- snapshot
Policy stringName - Snapshot policy name. The default is 'default'. (NFS protocol parameters)
- svm
Name string - The name of the SVM.
- throughput number
- tiering
Policy string - unit string
- users string[]
- List of users with the permission. (CIFS protocol parameters)
- volume
Protocol string - The protocol for the volume: ["nfs", "cifs", "iscsi"]. The default is 'nfs'
- working
Environment stringId - The public ID of the working environment where the volume exists. The ID can be optional if working_environment_name is provided. You can find the ID from the previous create Cloud Volumes ONTAP action as shown in the example, or from the Information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- working
Environment stringName - The working environment name where the volume exists. It will be ignored if working_environment_id is provided.
- client_
id str - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- name str
- The name of the volume.
- aggregate_
name str - capacity_
tier str - The volume's capacity tier for tiering cold data to object storage: ['S3', 'Blob', 'cloudStorage']. The default values for each cloud provider are as follows: Amazon => 'S3', Azure => 'Blob', GCP => 'cloudStorage'.
- enable_
compression bool - Enable compression. The default is 'true'.
- enable_
deduplication bool - Enable deduplication. The default is 'true'.
aggregate_name
- The aggregate in which the volume will be created.
- enable_
thin_ boolprovisioning - Enable thin provisioning. The default is 'true'.
- export_
policy_ Sequence[str]ips - Custom export policy list of IPs. (NFS protocol parameters)
- export_
policy_ strname - The export policy name. (NFS protocol parameters)
- export_
policy_ Sequence[str]nfs_ versions - Export policy protocol. (NFS protocol parameters)
- export_
policy_ strtype - The export policy type. (NFS protocol parameters)
- id str
- igroups Sequence[str]
- initiators
Sequence[Get
Volume Initiator] - iops float
- mount_
point str - The mount point.
- os_
name str - permission str
- CIFS share permission type. (CIFS protocol parameters)
- provider_
volume_ strtype - The underlying cloud provider volume type. For AWS: ['gp3', 'gp2', 'io1', 'st1', 'sc1']. For Azure: ['Premium_LRS','Standard_LRS','StandardSSD_LRS']. For GCP: ['pd-balanced', 'pd-ssd','pd-standard']
- str
- Share name. (CIFS protocol parameters)
- size float
- The volume size, supported with decimal numbers.
- snapshot_
policy_ strname - Snapshot policy name. The default is 'default'. (NFS protocol parameters)
- svm_
name str - The name of the SVM.
- throughput float
- tiering_
policy str - unit str
- users Sequence[str]
- List of users with the permission. (CIFS protocol parameters)
- volume_
protocol str - The protocol for the volume: ["nfs", "cifs", "iscsi"]. The default is 'nfs'
- working_
environment_ strid - The public ID of the working environment where the volume exists. The ID can be optional if working_environment_name is provided. You can find the ID from the previous create Cloud Volumes ONTAP action as shown in the example, or from the Information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- working_
environment_ strname - The working environment name where the volume exists. It will be ignored if working_environment_id is provided.
- client
Id String - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- name String
- The name of the volume.
- aggregate
Name String - capacity
Tier String - The volume's capacity tier for tiering cold data to object storage: ['S3', 'Blob', 'cloudStorage']. The default values for each cloud provider are as follows: Amazon => 'S3', Azure => 'Blob', GCP => 'cloudStorage'.
- enable
Compression Boolean - Enable compression. The default is 'true'.
- enable
Deduplication Boolean - Enable deduplication. The default is 'true'.
aggregate_name
- The aggregate in which the volume will be created.
- enable
Thin BooleanProvisioning - Enable thin provisioning. The default is 'true'.
- export
Policy List<String>Ips - Custom export policy list of IPs. (NFS protocol parameters)
- export
Policy StringName - The export policy name. (NFS protocol parameters)
- export
Policy List<String>Nfs Versions - Export policy protocol. (NFS protocol parameters)
- export
Policy StringType - The export policy type. (NFS protocol parameters)
- id String
- igroups List<String>
- initiators List<Property Map>
- iops Number
- mount
Point String - The mount point.
- os
Name String - permission String
- CIFS share permission type. (CIFS protocol parameters)
- provider
Volume StringType - The underlying cloud provider volume type. For AWS: ['gp3', 'gp2', 'io1', 'st1', 'sc1']. For Azure: ['Premium_LRS','Standard_LRS','StandardSSD_LRS']. For GCP: ['pd-balanced', 'pd-ssd','pd-standard']
- String
- Share name. (CIFS protocol parameters)
- size Number
- The volume size, supported with decimal numbers.
- snapshot
Policy StringName - Snapshot policy name. The default is 'default'. (NFS protocol parameters)
- svm
Name String - The name of the SVM.
- throughput Number
- tiering
Policy String - unit String
- users List<String>
- List of users with the permission. (CIFS protocol parameters)
- volume
Protocol String - The protocol for the volume: ["nfs", "cifs", "iscsi"]. The default is 'nfs'
- working
Environment StringId - The public ID of the working environment where the volume exists. The ID can be optional if working_environment_name is provided. You can find the ID from the previous create Cloud Volumes ONTAP action as shown in the example, or from the Information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- working
Environment StringName - The working environment name where the volume exists. It will be ignored if working_environment_id is provided.
getVolume Result
The following output properties are available:
- Aggregate
Name string - Client
Id string - Id string
- Name string
- Capacity
Tier string - The volume's capacity tier for tiering cold data to object storage: ['S3', 'Blob', 'cloudStorage']. The default values for each cloud provider are as follows: Amazon => 'S3', Azure => 'Blob', GCP => 'cloudStorage'.
- Enable
Compression bool - Enable compression. The default is 'true'.
- Enable
Deduplication bool - Enable deduplication. The default is 'true'.
aggregate_name
- The aggregate in which the volume will be created.
- Enable
Thin boolProvisioning - Enable thin provisioning. The default is 'true'.
- Export
Policy List<string>Ips - Custom export policy list of IPs. (NFS protocol parameters)
- Export
Policy stringName - The export policy name. (NFS protocol parameters)
- Export
Policy List<string>Nfs Versions - Export policy protocol. (NFS protocol parameters)
- Export
Policy stringType - The export policy type. (NFS protocol parameters)
- Igroups List<string>
- Initiators
List<Pulumi.
Netapp Cloudmanager. Outputs. Get Volume Initiator> - Iops double
- Mount
Point string - The mount point.
- Os
Name string - Permission string
- CIFS share permission type. (CIFS protocol parameters)
- Provider
Volume stringType - The underlying cloud provider volume type. For AWS: ['gp3', 'gp2', 'io1', 'st1', 'sc1']. For Azure: ['Premium_LRS','Standard_LRS','StandardSSD_LRS']. For GCP: ['pd-balanced', 'pd-ssd','pd-standard']
- string
- Share name. (CIFS protocol parameters)
- Size double
- The volume size, supported with decimal numbers.
- Snapshot
Policy stringName - Snapshot policy name. The default is 'default'. (NFS protocol parameters)
- Svm
Name string - The name of the SVM.
- Throughput double
- Tiering
Policy string - Unit string
- Users List<string>
- List of users with the permission. (CIFS protocol parameters)
- Volume
Protocol string - The protocol for the volume: ["nfs", "cifs", "iscsi"]. The default is 'nfs'
- Working
Environment stringId - Working
Environment stringName
- Aggregate
Name string - Client
Id string - Id string
- Name string
- Capacity
Tier string - The volume's capacity tier for tiering cold data to object storage: ['S3', 'Blob', 'cloudStorage']. The default values for each cloud provider are as follows: Amazon => 'S3', Azure => 'Blob', GCP => 'cloudStorage'.
- Enable
Compression bool - Enable compression. The default is 'true'.
- Enable
Deduplication bool - Enable deduplication. The default is 'true'.
aggregate_name
- The aggregate in which the volume will be created.
- Enable
Thin boolProvisioning - Enable thin provisioning. The default is 'true'.
- Export
Policy []stringIps - Custom export policy list of IPs. (NFS protocol parameters)
- Export
Policy stringName - The export policy name. (NFS protocol parameters)
- Export
Policy []stringNfs Versions - Export policy protocol. (NFS protocol parameters)
- Export
Policy stringType - The export policy type. (NFS protocol parameters)
- Igroups []string
- Initiators
[]Get
Volume Initiator - Iops float64
- Mount
Point string - The mount point.
- Os
Name string - Permission string
- CIFS share permission type. (CIFS protocol parameters)
- Provider
Volume stringType - The underlying cloud provider volume type. For AWS: ['gp3', 'gp2', 'io1', 'st1', 'sc1']. For Azure: ['Premium_LRS','Standard_LRS','StandardSSD_LRS']. For GCP: ['pd-balanced', 'pd-ssd','pd-standard']
- string
- Share name. (CIFS protocol parameters)
- Size float64
- The volume size, supported with decimal numbers.
- Snapshot
Policy stringName - Snapshot policy name. The default is 'default'. (NFS protocol parameters)
- Svm
Name string - The name of the SVM.
- Throughput float64
- Tiering
Policy string - Unit string
- Users []string
- List of users with the permission. (CIFS protocol parameters)
- Volume
Protocol string - The protocol for the volume: ["nfs", "cifs", "iscsi"]. The default is 'nfs'
- Working
Environment stringId - Working
Environment stringName
- aggregate
Name String - client
Id String - id String
- name String
- capacity
Tier String - The volume's capacity tier for tiering cold data to object storage: ['S3', 'Blob', 'cloudStorage']. The default values for each cloud provider are as follows: Amazon => 'S3', Azure => 'Blob', GCP => 'cloudStorage'.
- enable
Compression Boolean - Enable compression. The default is 'true'.
- enable
Deduplication Boolean - Enable deduplication. The default is 'true'.
aggregate_name
- The aggregate in which the volume will be created.
- enable
Thin BooleanProvisioning - Enable thin provisioning. The default is 'true'.
- export
Policy List<String>Ips - Custom export policy list of IPs. (NFS protocol parameters)
- export
Policy StringName - The export policy name. (NFS protocol parameters)
- export
Policy List<String>Nfs Versions - Export policy protocol. (NFS protocol parameters)
- export
Policy StringType - The export policy type. (NFS protocol parameters)
- igroups List<String>
- initiators
List<Get
Volume Initiator> - iops Double
- mount
Point String - The mount point.
- os
Name String - permission String
- CIFS share permission type. (CIFS protocol parameters)
- provider
Volume StringType - The underlying cloud provider volume type. For AWS: ['gp3', 'gp2', 'io1', 'st1', 'sc1']. For Azure: ['Premium_LRS','Standard_LRS','StandardSSD_LRS']. For GCP: ['pd-balanced', 'pd-ssd','pd-standard']
- String
- Share name. (CIFS protocol parameters)
- size Double
- The volume size, supported with decimal numbers.
- snapshot
Policy StringName - Snapshot policy name. The default is 'default'. (NFS protocol parameters)
- svm
Name String - The name of the SVM.
- throughput Double
- tiering
Policy String - unit String
- users List<String>
- List of users with the permission. (CIFS protocol parameters)
- volume
Protocol String - The protocol for the volume: ["nfs", "cifs", "iscsi"]. The default is 'nfs'
- working
Environment StringId - working
Environment StringName
- aggregate
Name string - client
Id string - id string
- name string
- capacity
Tier string - The volume's capacity tier for tiering cold data to object storage: ['S3', 'Blob', 'cloudStorage']. The default values for each cloud provider are as follows: Amazon => 'S3', Azure => 'Blob', GCP => 'cloudStorage'.
- enable
Compression boolean - Enable compression. The default is 'true'.
- enable
Deduplication boolean - Enable deduplication. The default is 'true'.
aggregate_name
- The aggregate in which the volume will be created.
- enable
Thin booleanProvisioning - Enable thin provisioning. The default is 'true'.
- export
Policy string[]Ips - Custom export policy list of IPs. (NFS protocol parameters)
- export
Policy stringName - The export policy name. (NFS protocol parameters)
- export
Policy string[]Nfs Versions - Export policy protocol. (NFS protocol parameters)
- export
Policy stringType - The export policy type. (NFS protocol parameters)
- igroups string[]
- initiators
Get
Volume Initiator[] - iops number
- mount
Point string - The mount point.
- os
Name string - permission string
- CIFS share permission type. (CIFS protocol parameters)
- provider
Volume stringType - The underlying cloud provider volume type. For AWS: ['gp3', 'gp2', 'io1', 'st1', 'sc1']. For Azure: ['Premium_LRS','Standard_LRS','StandardSSD_LRS']. For GCP: ['pd-balanced', 'pd-ssd','pd-standard']
- string
- Share name. (CIFS protocol parameters)
- size number
- The volume size, supported with decimal numbers.
- snapshot
Policy stringName - Snapshot policy name. The default is 'default'. (NFS protocol parameters)
- svm
Name string - The name of the SVM.
- throughput number
- tiering
Policy string - unit string
- users string[]
- List of users with the permission. (CIFS protocol parameters)
- volume
Protocol string - The protocol for the volume: ["nfs", "cifs", "iscsi"]. The default is 'nfs'
- working
Environment stringId - working
Environment stringName
- aggregate_
name str - client_
id str - id str
- name str
- capacity_
tier str - The volume's capacity tier for tiering cold data to object storage: ['S3', 'Blob', 'cloudStorage']. The default values for each cloud provider are as follows: Amazon => 'S3', Azure => 'Blob', GCP => 'cloudStorage'.
- enable_
compression bool - Enable compression. The default is 'true'.
- enable_
deduplication bool - Enable deduplication. The default is 'true'.
aggregate_name
- The aggregate in which the volume will be created.
- enable_
thin_ boolprovisioning - Enable thin provisioning. The default is 'true'.
- export_
policy_ Sequence[str]ips - Custom export policy list of IPs. (NFS protocol parameters)
- export_
policy_ strname - The export policy name. (NFS protocol parameters)
- export_
policy_ Sequence[str]nfs_ versions - Export policy protocol. (NFS protocol parameters)
- export_
policy_ strtype - The export policy type. (NFS protocol parameters)
- igroups Sequence[str]
- initiators
Sequence[Get
Volume Initiator] - iops float
- mount_
point str - The mount point.
- os_
name str - permission str
- CIFS share permission type. (CIFS protocol parameters)
- provider_
volume_ strtype - The underlying cloud provider volume type. For AWS: ['gp3', 'gp2', 'io1', 'st1', 'sc1']. For Azure: ['Premium_LRS','Standard_LRS','StandardSSD_LRS']. For GCP: ['pd-balanced', 'pd-ssd','pd-standard']
- str
- Share name. (CIFS protocol parameters)
- size float
- The volume size, supported with decimal numbers.
- snapshot_
policy_ strname - Snapshot policy name. The default is 'default'. (NFS protocol parameters)
- svm_
name str - The name of the SVM.
- throughput float
- tiering_
policy str - unit str
- users Sequence[str]
- List of users with the permission. (CIFS protocol parameters)
- volume_
protocol str - The protocol for the volume: ["nfs", "cifs", "iscsi"]. The default is 'nfs'
- working_
environment_ strid - working_
environment_ strname
- aggregate
Name String - client
Id String - id String
- name String
- capacity
Tier String - The volume's capacity tier for tiering cold data to object storage: ['S3', 'Blob', 'cloudStorage']. The default values for each cloud provider are as follows: Amazon => 'S3', Azure => 'Blob', GCP => 'cloudStorage'.
- enable
Compression Boolean - Enable compression. The default is 'true'.
- enable
Deduplication Boolean - Enable deduplication. The default is 'true'.
aggregate_name
- The aggregate in which the volume will be created.
- enable
Thin BooleanProvisioning - Enable thin provisioning. The default is 'true'.
- export
Policy List<String>Ips - Custom export policy list of IPs. (NFS protocol parameters)
- export
Policy StringName - The export policy name. (NFS protocol parameters)
- export
Policy List<String>Nfs Versions - Export policy protocol. (NFS protocol parameters)
- export
Policy StringType - The export policy type. (NFS protocol parameters)
- igroups List<String>
- initiators List<Property Map>
- iops Number
- mount
Point String - The mount point.
- os
Name String - permission String
- CIFS share permission type. (CIFS protocol parameters)
- provider
Volume StringType - The underlying cloud provider volume type. For AWS: ['gp3', 'gp2', 'io1', 'st1', 'sc1']. For Azure: ['Premium_LRS','Standard_LRS','StandardSSD_LRS']. For GCP: ['pd-balanced', 'pd-ssd','pd-standard']
- String
- Share name. (CIFS protocol parameters)
- size Number
- The volume size, supported with decimal numbers.
- snapshot
Policy StringName - Snapshot policy name. The default is 'default'. (NFS protocol parameters)
- svm
Name String - The name of the SVM.
- throughput Number
- tiering
Policy String - unit String
- users List<String>
- List of users with the permission. (CIFS protocol parameters)
- volume
Protocol String - The protocol for the volume: ["nfs", "cifs", "iscsi"]. The default is 'nfs'
- working
Environment StringId - working
Environment StringName
Supporting Types
GetVolumeInitiator
Package Details
- Repository
- netapp-cloudmanager netapp/terraform-provider-netapp-cloudmanager
- License
- Notes
- This Pulumi package is based on the
netapp-cloudmanager
Terraform Provider.
netapp-cloudmanager 25.3.0 published on Monday, Apr 14, 2025 by netapp