1. Packages
  2. Netapp-Cloudmanager Provider
  3. API Docs
  4. getVolume
netapp-cloudmanager 25.3.0 published on Monday, Apr 14, 2025 by netapp

netapp-cloudmanager.getVolume

Explore with Pulumi AI

netapp-cloudmanager logo
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:

    ClientId 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.
    AggregateName string
    CapacityTier 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'.
    EnableCompression bool
    Enable compression. The default is 'true'.
    EnableDeduplication bool
    Enable deduplication. The default is 'true'.

    • aggregate_name - The aggregate in which the volume will be created.
    EnableThinProvisioning bool
    Enable thin provisioning. The default is 'true'.
    ExportPolicyIps List<string>
    Custom export policy list of IPs. (NFS protocol parameters)
    ExportPolicyName string
    The export policy name. (NFS protocol parameters)
    ExportPolicyNfsVersions List<string>
    Export policy protocol. (NFS protocol parameters)
    ExportPolicyType string
    The export policy type. (NFS protocol parameters)
    Id string
    Igroups List<string>
    Initiators List<Pulumi.NetappCloudmanager.Inputs.GetVolumeInitiator>
    Iops double
    MountPoint string
    The mount point.
    OsName string
    Permission string
    CIFS share permission type. (CIFS protocol parameters)
    ProviderVolumeType string
    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']
    ShareName string
    Share name. (CIFS protocol parameters)
    Size double
    The volume size, supported with decimal numbers.
    SnapshotPolicyName string
    Snapshot policy name. The default is 'default'. (NFS protocol parameters)
    SvmName string
    The name of the SVM.
    Throughput double
    TieringPolicy string
    Unit string
    Users List<string>
    List of users with the permission. (CIFS protocol parameters)
    VolumeProtocol string
    The protocol for the volume: ["nfs", "cifs", "iscsi"]. The default is 'nfs'
    WorkingEnvironmentId string
    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/.
    WorkingEnvironmentName string
    The working environment name where the volume exists. It will be ignored if working_environment_id is provided.
    ClientId 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.
    AggregateName string
    CapacityTier 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'.
    EnableCompression bool
    Enable compression. The default is 'true'.
    EnableDeduplication bool
    Enable deduplication. The default is 'true'.

    • aggregate_name - The aggregate in which the volume will be created.
    EnableThinProvisioning bool
    Enable thin provisioning. The default is 'true'.
    ExportPolicyIps []string
    Custom export policy list of IPs. (NFS protocol parameters)
    ExportPolicyName string
    The export policy name. (NFS protocol parameters)
    ExportPolicyNfsVersions []string
    Export policy protocol. (NFS protocol parameters)
    ExportPolicyType string
    The export policy type. (NFS protocol parameters)
    Id string
    Igroups []string
    Initiators []GetVolumeInitiator
    Iops float64
    MountPoint string
    The mount point.
    OsName string
    Permission string
    CIFS share permission type. (CIFS protocol parameters)
    ProviderVolumeType string
    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']
    ShareName string
    Share name. (CIFS protocol parameters)
    Size float64
    The volume size, supported with decimal numbers.
    SnapshotPolicyName string
    Snapshot policy name. The default is 'default'. (NFS protocol parameters)
    SvmName string
    The name of the SVM.
    Throughput float64
    TieringPolicy string
    Unit string
    Users []string
    List of users with the permission. (CIFS protocol parameters)
    VolumeProtocol string
    The protocol for the volume: ["nfs", "cifs", "iscsi"]. The default is 'nfs'
    WorkingEnvironmentId string
    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/.
    WorkingEnvironmentName string
    The working environment name where the volume exists. It will be ignored if working_environment_id is provided.
    clientId 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.
    aggregateName String
    capacityTier 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'.
    enableCompression Boolean
    Enable compression. The default is 'true'.
    enableDeduplication Boolean
    Enable deduplication. The default is 'true'.

    • aggregate_name - The aggregate in which the volume will be created.
    enableThinProvisioning Boolean
    Enable thin provisioning. The default is 'true'.
    exportPolicyIps List<String>
    Custom export policy list of IPs. (NFS protocol parameters)
    exportPolicyName String
    The export policy name. (NFS protocol parameters)
    exportPolicyNfsVersions List<String>
    Export policy protocol. (NFS protocol parameters)
    exportPolicyType String
    The export policy type. (NFS protocol parameters)
    id String
    igroups List<String>
    initiators List<GetVolumeInitiator>
    iops Double
    mountPoint String
    The mount point.
    osName String
    permission String
    CIFS share permission type. (CIFS protocol parameters)
    providerVolumeType String
    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']
    shareName String
    Share name. (CIFS protocol parameters)
    size Double
    The volume size, supported with decimal numbers.
    snapshotPolicyName String
    Snapshot policy name. The default is 'default'. (NFS protocol parameters)
    svmName String
    The name of the SVM.
    throughput Double
    tieringPolicy String
    unit String
    users List<String>
    List of users with the permission. (CIFS protocol parameters)
    volumeProtocol String
    The protocol for the volume: ["nfs", "cifs", "iscsi"]. The default is 'nfs'
    workingEnvironmentId String
    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/.
    workingEnvironmentName String
    The working environment name where the volume exists. It will be ignored if working_environment_id is provided.
    clientId 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.
    aggregateName string
    capacityTier 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'.
    enableCompression boolean
    Enable compression. The default is 'true'.
    enableDeduplication boolean
    Enable deduplication. The default is 'true'.

    • aggregate_name - The aggregate in which the volume will be created.
    enableThinProvisioning boolean
    Enable thin provisioning. The default is 'true'.
    exportPolicyIps string[]
    Custom export policy list of IPs. (NFS protocol parameters)
    exportPolicyName string
    The export policy name. (NFS protocol parameters)
    exportPolicyNfsVersions string[]
    Export policy protocol. (NFS protocol parameters)
    exportPolicyType string
    The export policy type. (NFS protocol parameters)
    id string
    igroups string[]
    initiators GetVolumeInitiator[]
    iops number
    mountPoint string
    The mount point.
    osName string
    permission string
    CIFS share permission type. (CIFS protocol parameters)
    providerVolumeType string
    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']
    shareName string
    Share name. (CIFS protocol parameters)
    size number
    The volume size, supported with decimal numbers.
    snapshotPolicyName string
    Snapshot policy name. The default is 'default'. (NFS protocol parameters)
    svmName string
    The name of the SVM.
    throughput number
    tieringPolicy string
    unit string
    users string[]
    List of users with the permission. (CIFS protocol parameters)
    volumeProtocol string
    The protocol for the volume: ["nfs", "cifs", "iscsi"]. The default is 'nfs'
    workingEnvironmentId string
    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/.
    workingEnvironmentName string
    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_provisioning bool
    Enable thin provisioning. The default is 'true'.
    export_policy_ips Sequence[str]
    Custom export policy list of IPs. (NFS protocol parameters)
    export_policy_name str
    The export policy name. (NFS protocol parameters)
    export_policy_nfs_versions Sequence[str]
    Export policy protocol. (NFS protocol parameters)
    export_policy_type str
    The export policy type. (NFS protocol parameters)
    id str
    igroups Sequence[str]
    initiators Sequence[GetVolumeInitiator]
    iops float
    mount_point str
    The mount point.
    os_name str
    permission str
    CIFS share permission type. (CIFS protocol parameters)
    provider_volume_type str
    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']
    share_name str
    Share name. (CIFS protocol parameters)
    size float
    The volume size, supported with decimal numbers.
    snapshot_policy_name str
    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_id str
    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_name str
    The working environment name where the volume exists. It will be ignored if working_environment_id is provided.
    clientId 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.
    aggregateName String
    capacityTier 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'.
    enableCompression Boolean
    Enable compression. The default is 'true'.
    enableDeduplication Boolean
    Enable deduplication. The default is 'true'.

    • aggregate_name - The aggregate in which the volume will be created.
    enableThinProvisioning Boolean
    Enable thin provisioning. The default is 'true'.
    exportPolicyIps List<String>
    Custom export policy list of IPs. (NFS protocol parameters)
    exportPolicyName String
    The export policy name. (NFS protocol parameters)
    exportPolicyNfsVersions List<String>
    Export policy protocol. (NFS protocol parameters)
    exportPolicyType String
    The export policy type. (NFS protocol parameters)
    id String
    igroups List<String>
    initiators List<Property Map>
    iops Number
    mountPoint String
    The mount point.
    osName String
    permission String
    CIFS share permission type. (CIFS protocol parameters)
    providerVolumeType String
    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']
    shareName String
    Share name. (CIFS protocol parameters)
    size Number
    The volume size, supported with decimal numbers.
    snapshotPolicyName String
    Snapshot policy name. The default is 'default'. (NFS protocol parameters)
    svmName String
    The name of the SVM.
    throughput Number
    tieringPolicy String
    unit String
    users List<String>
    List of users with the permission. (CIFS protocol parameters)
    volumeProtocol String
    The protocol for the volume: ["nfs", "cifs", "iscsi"]. The default is 'nfs'
    workingEnvironmentId String
    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/.
    workingEnvironmentName String
    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:

    AggregateName string
    ClientId string
    Id string
    Name string
    CapacityTier 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'.
    EnableCompression bool
    Enable compression. The default is 'true'.
    EnableDeduplication bool
    Enable deduplication. The default is 'true'.

    • aggregate_name - The aggregate in which the volume will be created.
    EnableThinProvisioning bool
    Enable thin provisioning. The default is 'true'.
    ExportPolicyIps List<string>
    Custom export policy list of IPs. (NFS protocol parameters)
    ExportPolicyName string
    The export policy name. (NFS protocol parameters)
    ExportPolicyNfsVersions List<string>
    Export policy protocol. (NFS protocol parameters)
    ExportPolicyType string
    The export policy type. (NFS protocol parameters)
    Igroups List<string>
    Initiators List<Pulumi.NetappCloudmanager.Outputs.GetVolumeInitiator>
    Iops double
    MountPoint string
    The mount point.
    OsName string
    Permission string
    CIFS share permission type. (CIFS protocol parameters)
    ProviderVolumeType string
    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']
    ShareName string
    Share name. (CIFS protocol parameters)
    Size double
    The volume size, supported with decimal numbers.
    SnapshotPolicyName string
    Snapshot policy name. The default is 'default'. (NFS protocol parameters)
    SvmName string
    The name of the SVM.
    Throughput double
    TieringPolicy string
    Unit string
    Users List<string>
    List of users with the permission. (CIFS protocol parameters)
    VolumeProtocol string
    The protocol for the volume: ["nfs", "cifs", "iscsi"]. The default is 'nfs'
    WorkingEnvironmentId string
    WorkingEnvironmentName string
    AggregateName string
    ClientId string
    Id string
    Name string
    CapacityTier 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'.
    EnableCompression bool
    Enable compression. The default is 'true'.
    EnableDeduplication bool
    Enable deduplication. The default is 'true'.

    • aggregate_name - The aggregate in which the volume will be created.
    EnableThinProvisioning bool
    Enable thin provisioning. The default is 'true'.
    ExportPolicyIps []string
    Custom export policy list of IPs. (NFS protocol parameters)
    ExportPolicyName string
    The export policy name. (NFS protocol parameters)
    ExportPolicyNfsVersions []string
    Export policy protocol. (NFS protocol parameters)
    ExportPolicyType string
    The export policy type. (NFS protocol parameters)
    Igroups []string
    Initiators []GetVolumeInitiator
    Iops float64
    MountPoint string
    The mount point.
    OsName string
    Permission string
    CIFS share permission type. (CIFS protocol parameters)
    ProviderVolumeType string
    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']
    ShareName string
    Share name. (CIFS protocol parameters)
    Size float64
    The volume size, supported with decimal numbers.
    SnapshotPolicyName string
    Snapshot policy name. The default is 'default'. (NFS protocol parameters)
    SvmName string
    The name of the SVM.
    Throughput float64
    TieringPolicy string
    Unit string
    Users []string
    List of users with the permission. (CIFS protocol parameters)
    VolumeProtocol string
    The protocol for the volume: ["nfs", "cifs", "iscsi"]. The default is 'nfs'
    WorkingEnvironmentId string
    WorkingEnvironmentName string
    aggregateName String
    clientId String
    id String
    name String
    capacityTier 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'.
    enableCompression Boolean
    Enable compression. The default is 'true'.
    enableDeduplication Boolean
    Enable deduplication. The default is 'true'.

    • aggregate_name - The aggregate in which the volume will be created.
    enableThinProvisioning Boolean
    Enable thin provisioning. The default is 'true'.
    exportPolicyIps List<String>
    Custom export policy list of IPs. (NFS protocol parameters)
    exportPolicyName String
    The export policy name. (NFS protocol parameters)
    exportPolicyNfsVersions List<String>
    Export policy protocol. (NFS protocol parameters)
    exportPolicyType String
    The export policy type. (NFS protocol parameters)
    igroups List<String>
    initiators List<GetVolumeInitiator>
    iops Double
    mountPoint String
    The mount point.
    osName String
    permission String
    CIFS share permission type. (CIFS protocol parameters)
    providerVolumeType String
    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']
    shareName String
    Share name. (CIFS protocol parameters)
    size Double
    The volume size, supported with decimal numbers.
    snapshotPolicyName String
    Snapshot policy name. The default is 'default'. (NFS protocol parameters)
    svmName String
    The name of the SVM.
    throughput Double
    tieringPolicy String
    unit String
    users List<String>
    List of users with the permission. (CIFS protocol parameters)
    volumeProtocol String
    The protocol for the volume: ["nfs", "cifs", "iscsi"]. The default is 'nfs'
    workingEnvironmentId String
    workingEnvironmentName String
    aggregateName string
    clientId string
    id string
    name string
    capacityTier 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'.
    enableCompression boolean
    Enable compression. The default is 'true'.
    enableDeduplication boolean
    Enable deduplication. The default is 'true'.

    • aggregate_name - The aggregate in which the volume will be created.
    enableThinProvisioning boolean
    Enable thin provisioning. The default is 'true'.
    exportPolicyIps string[]
    Custom export policy list of IPs. (NFS protocol parameters)
    exportPolicyName string
    The export policy name. (NFS protocol parameters)
    exportPolicyNfsVersions string[]
    Export policy protocol. (NFS protocol parameters)
    exportPolicyType string
    The export policy type. (NFS protocol parameters)
    igroups string[]
    initiators GetVolumeInitiator[]
    iops number
    mountPoint string
    The mount point.
    osName string
    permission string
    CIFS share permission type. (CIFS protocol parameters)
    providerVolumeType string
    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']
    shareName string
    Share name. (CIFS protocol parameters)
    size number
    The volume size, supported with decimal numbers.
    snapshotPolicyName string
    Snapshot policy name. The default is 'default'. (NFS protocol parameters)
    svmName string
    The name of the SVM.
    throughput number
    tieringPolicy string
    unit string
    users string[]
    List of users with the permission. (CIFS protocol parameters)
    volumeProtocol string
    The protocol for the volume: ["nfs", "cifs", "iscsi"]. The default is 'nfs'
    workingEnvironmentId string
    workingEnvironmentName string
    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_provisioning bool
    Enable thin provisioning. The default is 'true'.
    export_policy_ips Sequence[str]
    Custom export policy list of IPs. (NFS protocol parameters)
    export_policy_name str
    The export policy name. (NFS protocol parameters)
    export_policy_nfs_versions Sequence[str]
    Export policy protocol. (NFS protocol parameters)
    export_policy_type str
    The export policy type. (NFS protocol parameters)
    igroups Sequence[str]
    initiators Sequence[GetVolumeInitiator]
    iops float
    mount_point str
    The mount point.
    os_name str
    permission str
    CIFS share permission type. (CIFS protocol parameters)
    provider_volume_type str
    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']
    share_name str
    Share name. (CIFS protocol parameters)
    size float
    The volume size, supported with decimal numbers.
    snapshot_policy_name str
    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_id str
    working_environment_name str
    aggregateName String
    clientId String
    id String
    name String
    capacityTier 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'.
    enableCompression Boolean
    Enable compression. The default is 'true'.
    enableDeduplication Boolean
    Enable deduplication. The default is 'true'.

    • aggregate_name - The aggregate in which the volume will be created.
    enableThinProvisioning Boolean
    Enable thin provisioning. The default is 'true'.
    exportPolicyIps List<String>
    Custom export policy list of IPs. (NFS protocol parameters)
    exportPolicyName String
    The export policy name. (NFS protocol parameters)
    exportPolicyNfsVersions List<String>
    Export policy protocol. (NFS protocol parameters)
    exportPolicyType String
    The export policy type. (NFS protocol parameters)
    igroups List<String>
    initiators List<Property Map>
    iops Number
    mountPoint String
    The mount point.
    osName String
    permission String
    CIFS share permission type. (CIFS protocol parameters)
    providerVolumeType String
    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']
    shareName String
    Share name. (CIFS protocol parameters)
    size Number
    The volume size, supported with decimal numbers.
    snapshotPolicyName String
    Snapshot policy name. The default is 'default'. (NFS protocol parameters)
    svmName String
    The name of the SVM.
    throughput Number
    tieringPolicy String
    unit String
    users List<String>
    List of users with the permission. (CIFS protocol parameters)
    volumeProtocol String
    The protocol for the volume: ["nfs", "cifs", "iscsi"]. The default is 'nfs'
    workingEnvironmentId String
    workingEnvironmentName String

    Supporting Types

    GetVolumeInitiator

    Alias string
    Iqn string
    Alias string
    Iqn string
    alias String
    iqn String
    alias string
    iqn string
    alias str
    iqn str
    alias String
    iqn String

    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 logo
    netapp-cloudmanager 25.3.0 published on Monday, Apr 14, 2025 by netapp