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

netapp-cloudmanager.AnfVolume

Explore with Pulumi AI

netapp-cloudmanager logo
netapp-cloudmanager 25.3.0 published on Monday, Apr 14, 2025 by netapp

    Provides a netapp-cloudmanager_anf_volume resource. This can be used to create, and delete volumes for Azure NetApp Files. Requires existence of a Cloud Manager Connector.

    Example Usage

    S

    Create netapp-cloudmanager_volume:

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    resources:
      test-1:
        type: netapp-cloudmanager:AnfVolume
        properties:
          size: 105
          sizeUnit: gb
          volumePath: volume-path
          protocolTypes:
            - NFSv3
          location: eastus
          clientId: ${["netapp-cloudmanager_connector_azure"]"cm-azure"[%!s(MISSING)].client_id}
          serviceLevel: Standard
          subnet: default
          virtualNetwork: mynetwork
          workingEnvironmentName: ANF_environment
          account: Demo_SIM
          netappAccount: test
          subscription: My Subscription
          resourceGroups: myRG-eastus
          capacityPool: ANFPool
          rules:
            - rule:
                - allowedClients: 1.0.0.1
                  ruleIndex: 1
                  nfsv3: true
                  unixReadOnly: true
                - allowedClients: 1.0.0.2
                  ruleIndex: 2
                  nfsv3: true
                  unixReadOnly: true
                  unixReadWrite: false
        options:
          provider: ${["netapp-cloudmanager"]}
    

    Create AnfVolume Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new AnfVolume(name: string, args: AnfVolumeArgs, opts?: CustomResourceOptions);
    @overload
    def AnfVolume(resource_name: str,
                  args: AnfVolumeArgs,
                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def AnfVolume(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  size_unit: Optional[str] = None,
                  service_level: Optional[str] = None,
                  capacity_pool: Optional[str] = None,
                  client_id: Optional[str] = None,
                  working_environment_name: Optional[str] = None,
                  location: Optional[str] = None,
                  volume_path: Optional[str] = None,
                  netapp_account: Optional[str] = None,
                  virtual_network: Optional[str] = None,
                  protocol_types: Optional[Sequence[str]] = None,
                  resource_groups: Optional[str] = None,
                  size: Optional[float] = None,
                  subscription: Optional[str] = None,
                  subnet: Optional[str] = None,
                  account: Optional[str] = None,
                  anf_volume_id: Optional[str] = None,
                  name: Optional[str] = None,
                  export_policies: Optional[Sequence[AnfVolumeExportPolicyArgs]] = None)
    func NewAnfVolume(ctx *Context, name string, args AnfVolumeArgs, opts ...ResourceOption) (*AnfVolume, error)
    public AnfVolume(string name, AnfVolumeArgs args, CustomResourceOptions? opts = null)
    public AnfVolume(String name, AnfVolumeArgs args)
    public AnfVolume(String name, AnfVolumeArgs args, CustomResourceOptions options)
    
    type: netapp-cloudmanager:AnfVolume
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args AnfVolumeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args AnfVolumeArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args AnfVolumeArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AnfVolumeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AnfVolumeArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var anfVolumeResource = new NetappCloudmanager.AnfVolume("anfVolumeResource", new()
    {
        SizeUnit = "string",
        ServiceLevel = "string",
        CapacityPool = "string",
        ClientId = "string",
        WorkingEnvironmentName = "string",
        Location = "string",
        VolumePath = "string",
        NetappAccount = "string",
        VirtualNetwork = "string",
        ProtocolTypes = new[]
        {
            "string",
        },
        ResourceGroups = "string",
        Size = 0,
        Subscription = "string",
        Subnet = "string",
        Account = "string",
        AnfVolumeId = "string",
        Name = "string",
        ExportPolicies = new[]
        {
            new NetappCloudmanager.Inputs.AnfVolumeExportPolicyArgs
            {
                Rules = new[]
                {
                    new NetappCloudmanager.Inputs.AnfVolumeExportPolicyRuleArgs
                    {
                        AllowedClients = "string",
                        Cifs = false,
                        Nfsv3 = false,
                        Nfsv41 = false,
                        RuleIndex = 0,
                        UnixReadOnly = false,
                        UnixReadWrite = false,
                    },
                },
            },
        },
    });
    
    example, err := netappcloudmanager.NewAnfVolume(ctx, "anfVolumeResource", &netappcloudmanager.AnfVolumeArgs{
    	SizeUnit:               pulumi.String("string"),
    	ServiceLevel:           pulumi.String("string"),
    	CapacityPool:           pulumi.String("string"),
    	ClientId:               pulumi.String("string"),
    	WorkingEnvironmentName: pulumi.String("string"),
    	Location:               pulumi.String("string"),
    	VolumePath:             pulumi.String("string"),
    	NetappAccount:          pulumi.String("string"),
    	VirtualNetwork:         pulumi.String("string"),
    	ProtocolTypes: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	ResourceGroups: pulumi.String("string"),
    	Size:           pulumi.Float64(0),
    	Subscription:   pulumi.String("string"),
    	Subnet:         pulumi.String("string"),
    	Account:        pulumi.String("string"),
    	AnfVolumeId:    pulumi.String("string"),
    	Name:           pulumi.String("string"),
    	ExportPolicies: netappcloudmanager.AnfVolumeExportPolicyArray{
    		&netappcloudmanager.AnfVolumeExportPolicyArgs{
    			Rules: netappcloudmanager.AnfVolumeExportPolicyRuleArray{
    				&netappcloudmanager.AnfVolumeExportPolicyRuleArgs{
    					AllowedClients: pulumi.String("string"),
    					Cifs:           pulumi.Bool(false),
    					Nfsv3:          pulumi.Bool(false),
    					Nfsv41:         pulumi.Bool(false),
    					RuleIndex:      pulumi.Float64(0),
    					UnixReadOnly:   pulumi.Bool(false),
    					UnixReadWrite:  pulumi.Bool(false),
    				},
    			},
    		},
    	},
    })
    
    var anfVolumeResource = new AnfVolume("anfVolumeResource", AnfVolumeArgs.builder()
        .sizeUnit("string")
        .serviceLevel("string")
        .capacityPool("string")
        .clientId("string")
        .workingEnvironmentName("string")
        .location("string")
        .volumePath("string")
        .netappAccount("string")
        .virtualNetwork("string")
        .protocolTypes("string")
        .resourceGroups("string")
        .size(0)
        .subscription("string")
        .subnet("string")
        .account("string")
        .anfVolumeId("string")
        .name("string")
        .exportPolicies(AnfVolumeExportPolicyArgs.builder()
            .rules(AnfVolumeExportPolicyRuleArgs.builder()
                .allowedClients("string")
                .cifs(false)
                .nfsv3(false)
                .nfsv41(false)
                .ruleIndex(0)
                .unixReadOnly(false)
                .unixReadWrite(false)
                .build())
            .build())
        .build());
    
    anf_volume_resource = netapp_cloudmanager.AnfVolume("anfVolumeResource",
        size_unit="string",
        service_level="string",
        capacity_pool="string",
        client_id="string",
        working_environment_name="string",
        location="string",
        volume_path="string",
        netapp_account="string",
        virtual_network="string",
        protocol_types=["string"],
        resource_groups="string",
        size=0,
        subscription="string",
        subnet="string",
        account="string",
        anf_volume_id="string",
        name="string",
        export_policies=[{
            "rules": [{
                "allowed_clients": "string",
                "cifs": False,
                "nfsv3": False,
                "nfsv41": False,
                "rule_index": 0,
                "unix_read_only": False,
                "unix_read_write": False,
            }],
        }])
    
    const anfVolumeResource = new netapp_cloudmanager.AnfVolume("anfVolumeResource", {
        sizeUnit: "string",
        serviceLevel: "string",
        capacityPool: "string",
        clientId: "string",
        workingEnvironmentName: "string",
        location: "string",
        volumePath: "string",
        netappAccount: "string",
        virtualNetwork: "string",
        protocolTypes: ["string"],
        resourceGroups: "string",
        size: 0,
        subscription: "string",
        subnet: "string",
        account: "string",
        anfVolumeId: "string",
        name: "string",
        exportPolicies: [{
            rules: [{
                allowedClients: "string",
                cifs: false,
                nfsv3: false,
                nfsv41: false,
                ruleIndex: 0,
                unixReadOnly: false,
                unixReadWrite: false,
            }],
        }],
    });
    
    type: netapp-cloudmanager:AnfVolume
    properties:
        account: string
        anfVolumeId: string
        capacityPool: string
        clientId: string
        exportPolicies:
            - rules:
                - allowedClients: string
                  cifs: false
                  nfsv3: false
                  nfsv41: false
                  ruleIndex: 0
                  unixReadOnly: false
                  unixReadWrite: false
        location: string
        name: string
        netappAccount: string
        protocolTypes:
            - string
        resourceGroups: string
        serviceLevel: string
        size: 0
        sizeUnit: string
        subnet: string
        subscription: string
        virtualNetwork: string
        volumePath: string
        workingEnvironmentName: string
    

    AnfVolume Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The AnfVolume resource accepts the following input properties:

    CapacityPool string
    The name of the capacity pool.
    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/.
    Location string
    The location of the account.
    NetappAccount string
    The name of the netapp account.
    ProtocolTypes List<string>
    [ 'NFSv3' ].
    ResourceGroups string
    The name of the resource group in Azure where the volume will be created.
    ServiceLevel string
    ['Premium' or 'Standard' or 'Ultra'].
    Size double
    The volume size, supported with decimal numbers.
    SizeUnit string
    [ 'GB' ].
    Subnet string
    The name of the subnet.
    Subscription string
    The name of the subscription.
    VirtualNetwork string
    The name of the virtual network.
    VolumePath string
    The volume path.
    WorkingEnvironmentName string
    The working environment name.
    Account string
    The name of the account.
    AnfVolumeId string
    The name of the volume.
    ExportPolicies List<Pulumi.NetappCloudmanager.Inputs.AnfVolumeExportPolicy>
    The rules of the export policy.
    Name string
    The name of the volume.
    CapacityPool string
    The name of the capacity pool.
    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/.
    Location string
    The location of the account.
    NetappAccount string
    The name of the netapp account.
    ProtocolTypes []string
    [ 'NFSv3' ].
    ResourceGroups string
    The name of the resource group in Azure where the volume will be created.
    ServiceLevel string
    ['Premium' or 'Standard' or 'Ultra'].
    Size float64
    The volume size, supported with decimal numbers.
    SizeUnit string
    [ 'GB' ].
    Subnet string
    The name of the subnet.
    Subscription string
    The name of the subscription.
    VirtualNetwork string
    The name of the virtual network.
    VolumePath string
    The volume path.
    WorkingEnvironmentName string
    The working environment name.
    Account string
    The name of the account.
    AnfVolumeId string
    The name of the volume.
    ExportPolicies []AnfVolumeExportPolicyArgs
    The rules of the export policy.
    Name string
    The name of the volume.
    capacityPool String
    The name of the capacity pool.
    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/.
    location String
    The location of the account.
    netappAccount String
    The name of the netapp account.
    protocolTypes List<String>
    [ 'NFSv3' ].
    resourceGroups String
    The name of the resource group in Azure where the volume will be created.
    serviceLevel String
    ['Premium' or 'Standard' or 'Ultra'].
    size Double
    The volume size, supported with decimal numbers.
    sizeUnit String
    [ 'GB' ].
    subnet String
    The name of the subnet.
    subscription String
    The name of the subscription.
    virtualNetwork String
    The name of the virtual network.
    volumePath String
    The volume path.
    workingEnvironmentName String
    The working environment name.
    account String
    The name of the account.
    anfVolumeId String
    The name of the volume.
    exportPolicies List<AnfVolumeExportPolicy>
    The rules of the export policy.
    name String
    The name of the volume.
    capacityPool string
    The name of the capacity pool.
    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/.
    location string
    The location of the account.
    netappAccount string
    The name of the netapp account.
    protocolTypes string[]
    [ 'NFSv3' ].
    resourceGroups string
    The name of the resource group in Azure where the volume will be created.
    serviceLevel string
    ['Premium' or 'Standard' or 'Ultra'].
    size number
    The volume size, supported with decimal numbers.
    sizeUnit string
    [ 'GB' ].
    subnet string
    The name of the subnet.
    subscription string
    The name of the subscription.
    virtualNetwork string
    The name of the virtual network.
    volumePath string
    The volume path.
    workingEnvironmentName string
    The working environment name.
    account string
    The name of the account.
    anfVolumeId string
    The name of the volume.
    exportPolicies AnfVolumeExportPolicy[]
    The rules of the export policy.
    name string
    The name of the volume.
    capacity_pool str
    The name of the capacity pool.
    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/.
    location str
    The location of the account.
    netapp_account str
    The name of the netapp account.
    protocol_types Sequence[str]
    [ 'NFSv3' ].
    resource_groups str
    The name of the resource group in Azure where the volume will be created.
    service_level str
    ['Premium' or 'Standard' or 'Ultra'].
    size float
    The volume size, supported with decimal numbers.
    size_unit str
    [ 'GB' ].
    subnet str
    The name of the subnet.
    subscription str
    The name of the subscription.
    virtual_network str
    The name of the virtual network.
    volume_path str
    The volume path.
    working_environment_name str
    The working environment name.
    account str
    The name of the account.
    anf_volume_id str
    The name of the volume.
    export_policies Sequence[AnfVolumeExportPolicyArgs]
    The rules of the export policy.
    name str
    The name of the volume.
    capacityPool String
    The name of the capacity pool.
    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/.
    location String
    The location of the account.
    netappAccount String
    The name of the netapp account.
    protocolTypes List<String>
    [ 'NFSv3' ].
    resourceGroups String
    The name of the resource group in Azure where the volume will be created.
    serviceLevel String
    ['Premium' or 'Standard' or 'Ultra'].
    size Number
    The volume size, supported with decimal numbers.
    sizeUnit String
    [ 'GB' ].
    subnet String
    The name of the subnet.
    subscription String
    The name of the subscription.
    virtualNetwork String
    The name of the virtual network.
    volumePath String
    The volume path.
    workingEnvironmentName String
    The working environment name.
    account String
    The name of the account.
    anfVolumeId String
    The name of the volume.
    exportPolicies List<Property Map>
    The rules of the export policy.
    name String
    The name of the volume.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the AnfVolume resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing AnfVolume Resource

    Get an existing AnfVolume resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: AnfVolumeState, opts?: CustomResourceOptions): AnfVolume
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account: Optional[str] = None,
            anf_volume_id: Optional[str] = None,
            capacity_pool: Optional[str] = None,
            client_id: Optional[str] = None,
            export_policies: Optional[Sequence[AnfVolumeExportPolicyArgs]] = None,
            location: Optional[str] = None,
            name: Optional[str] = None,
            netapp_account: Optional[str] = None,
            protocol_types: Optional[Sequence[str]] = None,
            resource_groups: Optional[str] = None,
            service_level: Optional[str] = None,
            size: Optional[float] = None,
            size_unit: Optional[str] = None,
            subnet: Optional[str] = None,
            subscription: Optional[str] = None,
            virtual_network: Optional[str] = None,
            volume_path: Optional[str] = None,
            working_environment_name: Optional[str] = None) -> AnfVolume
    func GetAnfVolume(ctx *Context, name string, id IDInput, state *AnfVolumeState, opts ...ResourceOption) (*AnfVolume, error)
    public static AnfVolume Get(string name, Input<string> id, AnfVolumeState? state, CustomResourceOptions? opts = null)
    public static AnfVolume get(String name, Output<String> id, AnfVolumeState state, CustomResourceOptions options)
    resources:  _:    type: netapp-cloudmanager:AnfVolume    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Account string
    The name of the account.
    AnfVolumeId string
    The name of the volume.
    CapacityPool string
    The name of the capacity pool.
    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/.
    ExportPolicies List<Pulumi.NetappCloudmanager.Inputs.AnfVolumeExportPolicy>
    The rules of the export policy.
    Location string
    The location of the account.
    Name string
    The name of the volume.
    NetappAccount string
    The name of the netapp account.
    ProtocolTypes List<string>
    [ 'NFSv3' ].
    ResourceGroups string
    The name of the resource group in Azure where the volume will be created.
    ServiceLevel string
    ['Premium' or 'Standard' or 'Ultra'].
    Size double
    The volume size, supported with decimal numbers.
    SizeUnit string
    [ 'GB' ].
    Subnet string
    The name of the subnet.
    Subscription string
    The name of the subscription.
    VirtualNetwork string
    The name of the virtual network.
    VolumePath string
    The volume path.
    WorkingEnvironmentName string
    The working environment name.
    Account string
    The name of the account.
    AnfVolumeId string
    The name of the volume.
    CapacityPool string
    The name of the capacity pool.
    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/.
    ExportPolicies []AnfVolumeExportPolicyArgs
    The rules of the export policy.
    Location string
    The location of the account.
    Name string
    The name of the volume.
    NetappAccount string
    The name of the netapp account.
    ProtocolTypes []string
    [ 'NFSv3' ].
    ResourceGroups string
    The name of the resource group in Azure where the volume will be created.
    ServiceLevel string
    ['Premium' or 'Standard' or 'Ultra'].
    Size float64
    The volume size, supported with decimal numbers.
    SizeUnit string
    [ 'GB' ].
    Subnet string
    The name of the subnet.
    Subscription string
    The name of the subscription.
    VirtualNetwork string
    The name of the virtual network.
    VolumePath string
    The volume path.
    WorkingEnvironmentName string
    The working environment name.
    account String
    The name of the account.
    anfVolumeId String
    The name of the volume.
    capacityPool String
    The name of the capacity pool.
    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/.
    exportPolicies List<AnfVolumeExportPolicy>
    The rules of the export policy.
    location String
    The location of the account.
    name String
    The name of the volume.
    netappAccount String
    The name of the netapp account.
    protocolTypes List<String>
    [ 'NFSv3' ].
    resourceGroups String
    The name of the resource group in Azure where the volume will be created.
    serviceLevel String
    ['Premium' or 'Standard' or 'Ultra'].
    size Double
    The volume size, supported with decimal numbers.
    sizeUnit String
    [ 'GB' ].
    subnet String
    The name of the subnet.
    subscription String
    The name of the subscription.
    virtualNetwork String
    The name of the virtual network.
    volumePath String
    The volume path.
    workingEnvironmentName String
    The working environment name.
    account string
    The name of the account.
    anfVolumeId string
    The name of the volume.
    capacityPool string
    The name of the capacity pool.
    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/.
    exportPolicies AnfVolumeExportPolicy[]
    The rules of the export policy.
    location string
    The location of the account.
    name string
    The name of the volume.
    netappAccount string
    The name of the netapp account.
    protocolTypes string[]
    [ 'NFSv3' ].
    resourceGroups string
    The name of the resource group in Azure where the volume will be created.
    serviceLevel string
    ['Premium' or 'Standard' or 'Ultra'].
    size number
    The volume size, supported with decimal numbers.
    sizeUnit string
    [ 'GB' ].
    subnet string
    The name of the subnet.
    subscription string
    The name of the subscription.
    virtualNetwork string
    The name of the virtual network.
    volumePath string
    The volume path.
    workingEnvironmentName string
    The working environment name.
    account str
    The name of the account.
    anf_volume_id str
    The name of the volume.
    capacity_pool str
    The name of the capacity pool.
    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/.
    export_policies Sequence[AnfVolumeExportPolicyArgs]
    The rules of the export policy.
    location str
    The location of the account.
    name str
    The name of the volume.
    netapp_account str
    The name of the netapp account.
    protocol_types Sequence[str]
    [ 'NFSv3' ].
    resource_groups str
    The name of the resource group in Azure where the volume will be created.
    service_level str
    ['Premium' or 'Standard' or 'Ultra'].
    size float
    The volume size, supported with decimal numbers.
    size_unit str
    [ 'GB' ].
    subnet str
    The name of the subnet.
    subscription str
    The name of the subscription.
    virtual_network str
    The name of the virtual network.
    volume_path str
    The volume path.
    working_environment_name str
    The working environment name.
    account String
    The name of the account.
    anfVolumeId String
    The name of the volume.
    capacityPool String
    The name of the capacity pool.
    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/.
    exportPolicies List<Property Map>
    The rules of the export policy.
    location String
    The location of the account.
    name String
    The name of the volume.
    netappAccount String
    The name of the netapp account.
    protocolTypes List<String>
    [ 'NFSv3' ].
    resourceGroups String
    The name of the resource group in Azure where the volume will be created.
    serviceLevel String
    ['Premium' or 'Standard' or 'Ultra'].
    size Number
    The volume size, supported with decimal numbers.
    sizeUnit String
    [ 'GB' ].
    subnet String
    The name of the subnet.
    subscription String
    The name of the subscription.
    virtualNetwork String
    The name of the virtual network.
    volumePath String
    The volume path.
    workingEnvironmentName String
    The working environment name.

    Supporting Types

    AnfVolumeExportPolicy, AnfVolumeExportPolicyArgs

    Rules []AnfVolumeExportPolicyRule
    The rule of the export policy.
    rules List<AnfVolumeExportPolicyRule>
    The rule of the export policy.
    rules AnfVolumeExportPolicyRule[]
    The rule of the export policy.
    rules Sequence[AnfVolumeExportPolicyRule]
    The rule of the export policy.
    rules List<Property Map>
    The rule of the export policy.

    AnfVolumeExportPolicyRule, AnfVolumeExportPolicyRuleArgs

    AllowedClients string
    allowed clients.
    Cifs bool
    Nfsv3 bool
    Boolean.
    Nfsv41 bool
    RuleIndex double
    rule index.
    UnixReadOnly bool
    Boolean.
    UnixReadWrite bool
    Boolean.
    AllowedClients string
    allowed clients.
    Cifs bool
    Nfsv3 bool
    Boolean.
    Nfsv41 bool
    RuleIndex float64
    rule index.
    UnixReadOnly bool
    Boolean.
    UnixReadWrite bool
    Boolean.
    allowedClients String
    allowed clients.
    cifs Boolean
    nfsv3 Boolean
    Boolean.
    nfsv41 Boolean
    ruleIndex Double
    rule index.
    unixReadOnly Boolean
    Boolean.
    unixReadWrite Boolean
    Boolean.
    allowedClients string
    allowed clients.
    cifs boolean
    nfsv3 boolean
    Boolean.
    nfsv41 boolean
    ruleIndex number
    rule index.
    unixReadOnly boolean
    Boolean.
    unixReadWrite boolean
    Boolean.
    allowed_clients str
    allowed clients.
    cifs bool
    nfsv3 bool
    Boolean.
    nfsv41 bool
    rule_index float
    rule index.
    unix_read_only bool
    Boolean.
    unix_read_write bool
    Boolean.
    allowedClients String
    allowed clients.
    cifs Boolean
    nfsv3 Boolean
    Boolean.
    nfsv41 Boolean
    ruleIndex Number
    rule index.
    unixReadOnly Boolean
    Boolean.
    unixReadWrite Boolean
    Boolean.

    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