1. Packages
  2. AWS
  3. API Docs
  4. fsx
  5. OntapStorageVirtualMachine
AWS v6.54.0 published on Friday, Sep 27, 2024 by Pulumi

aws.fsx.OntapStorageVirtualMachine

Explore with Pulumi AI

aws logo
AWS v6.54.0 published on Friday, Sep 27, 2024 by Pulumi

    Manages a FSx Storage Virtual Machine. See the FSx ONTAP User Guide for more information.

    Example Usage

    Basic Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const test = new aws.fsx.OntapStorageVirtualMachine("test", {
        fileSystemId: testAwsFsxOntapFileSystem.id,
        name: "test",
    });
    
    import pulumi
    import pulumi_aws as aws
    
    test = aws.fsx.OntapStorageVirtualMachine("test",
        file_system_id=test_aws_fsx_ontap_file_system["id"],
        name="test")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := fsx.NewOntapStorageVirtualMachine(ctx, "test", &fsx.OntapStorageVirtualMachineArgs{
    			FileSystemId: pulumi.Any(testAwsFsxOntapFileSystem.Id),
    			Name:         pulumi.String("test"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var test = new Aws.Fsx.OntapStorageVirtualMachine("test", new()
        {
            FileSystemId = testAwsFsxOntapFileSystem.Id,
            Name = "test",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.fsx.OntapStorageVirtualMachine;
    import com.pulumi.aws.fsx.OntapStorageVirtualMachineArgs;
    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) {
            var test = new OntapStorageVirtualMachine("test", OntapStorageVirtualMachineArgs.builder()
                .fileSystemId(testAwsFsxOntapFileSystem.id())
                .name("test")
                .build());
    
        }
    }
    
    resources:
      test:
        type: aws:fsx:OntapStorageVirtualMachine
        properties:
          fileSystemId: ${testAwsFsxOntapFileSystem.id}
          name: test
    

    Using a Self-Managed Microsoft Active Directory

    Additional information for using AWS Directory Service with ONTAP File Systems can be found in the FSx ONTAP Guide.

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const test = new aws.fsx.OntapStorageVirtualMachine("test", {
        fileSystemId: testAwsFsxOntapFileSystem.id,
        name: "mysvm",
        activeDirectoryConfiguration: {
            netbiosName: "mysvm",
            selfManagedActiveDirectoryConfiguration: {
                dnsIps: [
                    "10.0.0.111",
                    "10.0.0.222",
                ],
                domainName: "corp.example.com",
                password: "avoid-plaintext-passwords",
                username: "Admin",
            },
        },
    });
    
    import pulumi
    import pulumi_aws as aws
    
    test = aws.fsx.OntapStorageVirtualMachine("test",
        file_system_id=test_aws_fsx_ontap_file_system["id"],
        name="mysvm",
        active_directory_configuration={
            "netbios_name": "mysvm",
            "self_managed_active_directory_configuration": {
                "dns_ips": [
                    "10.0.0.111",
                    "10.0.0.222",
                ],
                "domain_name": "corp.example.com",
                "password": "avoid-plaintext-passwords",
                "username": "Admin",
            },
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := fsx.NewOntapStorageVirtualMachine(ctx, "test", &fsx.OntapStorageVirtualMachineArgs{
    			FileSystemId: pulumi.Any(testAwsFsxOntapFileSystem.Id),
    			Name:         pulumi.String("mysvm"),
    			ActiveDirectoryConfiguration: &fsx.OntapStorageVirtualMachineActiveDirectoryConfigurationArgs{
    				NetbiosName: pulumi.String("mysvm"),
    				SelfManagedActiveDirectoryConfiguration: &fsx.OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs{
    					DnsIps: pulumi.StringArray{
    						pulumi.String("10.0.0.111"),
    						pulumi.String("10.0.0.222"),
    					},
    					DomainName: pulumi.String("corp.example.com"),
    					Password:   pulumi.String("avoid-plaintext-passwords"),
    					Username:   pulumi.String("Admin"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var test = new Aws.Fsx.OntapStorageVirtualMachine("test", new()
        {
            FileSystemId = testAwsFsxOntapFileSystem.Id,
            Name = "mysvm",
            ActiveDirectoryConfiguration = new Aws.Fsx.Inputs.OntapStorageVirtualMachineActiveDirectoryConfigurationArgs
            {
                NetbiosName = "mysvm",
                SelfManagedActiveDirectoryConfiguration = new Aws.Fsx.Inputs.OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs
                {
                    DnsIps = new[]
                    {
                        "10.0.0.111",
                        "10.0.0.222",
                    },
                    DomainName = "corp.example.com",
                    Password = "avoid-plaintext-passwords",
                    Username = "Admin",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.fsx.OntapStorageVirtualMachine;
    import com.pulumi.aws.fsx.OntapStorageVirtualMachineArgs;
    import com.pulumi.aws.fsx.inputs.OntapStorageVirtualMachineActiveDirectoryConfigurationArgs;
    import com.pulumi.aws.fsx.inputs.OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs;
    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) {
            var test = new OntapStorageVirtualMachine("test", OntapStorageVirtualMachineArgs.builder()
                .fileSystemId(testAwsFsxOntapFileSystem.id())
                .name("mysvm")
                .activeDirectoryConfiguration(OntapStorageVirtualMachineActiveDirectoryConfigurationArgs.builder()
                    .netbiosName("mysvm")
                    .selfManagedActiveDirectoryConfiguration(OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs.builder()
                        .dnsIps(                    
                            "10.0.0.111",
                            "10.0.0.222")
                        .domainName("corp.example.com")
                        .password("avoid-plaintext-passwords")
                        .username("Admin")
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      test:
        type: aws:fsx:OntapStorageVirtualMachine
        properties:
          fileSystemId: ${testAwsFsxOntapFileSystem.id}
          name: mysvm
          activeDirectoryConfiguration:
            netbiosName: mysvm
            selfManagedActiveDirectoryConfiguration:
              dnsIps:
                - 10.0.0.111
                - 10.0.0.222
              domainName: corp.example.com
              password: avoid-plaintext-passwords
              username: Admin
    

    Create OntapStorageVirtualMachine Resource

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

    Constructor syntax

    new OntapStorageVirtualMachine(name: string, args: OntapStorageVirtualMachineArgs, opts?: CustomResourceOptions);
    @overload
    def OntapStorageVirtualMachine(resource_name: str,
                                   args: OntapStorageVirtualMachineArgs,
                                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def OntapStorageVirtualMachine(resource_name: str,
                                   opts: Optional[ResourceOptions] = None,
                                   file_system_id: Optional[str] = None,
                                   active_directory_configuration: Optional[OntapStorageVirtualMachineActiveDirectoryConfigurationArgs] = None,
                                   name: Optional[str] = None,
                                   root_volume_security_style: Optional[str] = None,
                                   svm_admin_password: Optional[str] = None,
                                   tags: Optional[Mapping[str, str]] = None)
    func NewOntapStorageVirtualMachine(ctx *Context, name string, args OntapStorageVirtualMachineArgs, opts ...ResourceOption) (*OntapStorageVirtualMachine, error)
    public OntapStorageVirtualMachine(string name, OntapStorageVirtualMachineArgs args, CustomResourceOptions? opts = null)
    public OntapStorageVirtualMachine(String name, OntapStorageVirtualMachineArgs args)
    public OntapStorageVirtualMachine(String name, OntapStorageVirtualMachineArgs args, CustomResourceOptions options)
    
    type: aws:fsx:OntapStorageVirtualMachine
    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 OntapStorageVirtualMachineArgs
    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 OntapStorageVirtualMachineArgs
    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 OntapStorageVirtualMachineArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args OntapStorageVirtualMachineArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args OntapStorageVirtualMachineArgs
    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 ontapStorageVirtualMachineResource = new Aws.Fsx.OntapStorageVirtualMachine("ontapStorageVirtualMachineResource", new()
    {
        FileSystemId = "string",
        ActiveDirectoryConfiguration = new Aws.Fsx.Inputs.OntapStorageVirtualMachineActiveDirectoryConfigurationArgs
        {
            NetbiosName = "string",
            SelfManagedActiveDirectoryConfiguration = new Aws.Fsx.Inputs.OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs
            {
                DnsIps = new[]
                {
                    "string",
                },
                DomainName = "string",
                Password = "string",
                Username = "string",
                FileSystemAdministratorsGroup = "string",
                OrganizationalUnitDistinguishedName = "string",
            },
        },
        Name = "string",
        RootVolumeSecurityStyle = "string",
        SvmAdminPassword = "string",
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := fsx.NewOntapStorageVirtualMachine(ctx, "ontapStorageVirtualMachineResource", &fsx.OntapStorageVirtualMachineArgs{
    	FileSystemId: pulumi.String("string"),
    	ActiveDirectoryConfiguration: &fsx.OntapStorageVirtualMachineActiveDirectoryConfigurationArgs{
    		NetbiosName: pulumi.String("string"),
    		SelfManagedActiveDirectoryConfiguration: &fsx.OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs{
    			DnsIps: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			DomainName:                          pulumi.String("string"),
    			Password:                            pulumi.String("string"),
    			Username:                            pulumi.String("string"),
    			FileSystemAdministratorsGroup:       pulumi.String("string"),
    			OrganizationalUnitDistinguishedName: pulumi.String("string"),
    		},
    	},
    	Name:                    pulumi.String("string"),
    	RootVolumeSecurityStyle: pulumi.String("string"),
    	SvmAdminPassword:        pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var ontapStorageVirtualMachineResource = new OntapStorageVirtualMachine("ontapStorageVirtualMachineResource", OntapStorageVirtualMachineArgs.builder()
        .fileSystemId("string")
        .activeDirectoryConfiguration(OntapStorageVirtualMachineActiveDirectoryConfigurationArgs.builder()
            .netbiosName("string")
            .selfManagedActiveDirectoryConfiguration(OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs.builder()
                .dnsIps("string")
                .domainName("string")
                .password("string")
                .username("string")
                .fileSystemAdministratorsGroup("string")
                .organizationalUnitDistinguishedName("string")
                .build())
            .build())
        .name("string")
        .rootVolumeSecurityStyle("string")
        .svmAdminPassword("string")
        .tags(Map.of("string", "string"))
        .build());
    
    ontap_storage_virtual_machine_resource = aws.fsx.OntapStorageVirtualMachine("ontapStorageVirtualMachineResource",
        file_system_id="string",
        active_directory_configuration={
            "netbiosName": "string",
            "selfManagedActiveDirectoryConfiguration": {
                "dnsIps": ["string"],
                "domainName": "string",
                "password": "string",
                "username": "string",
                "fileSystemAdministratorsGroup": "string",
                "organizationalUnitDistinguishedName": "string",
            },
        },
        name="string",
        root_volume_security_style="string",
        svm_admin_password="string",
        tags={
            "string": "string",
        })
    
    const ontapStorageVirtualMachineResource = new aws.fsx.OntapStorageVirtualMachine("ontapStorageVirtualMachineResource", {
        fileSystemId: "string",
        activeDirectoryConfiguration: {
            netbiosName: "string",
            selfManagedActiveDirectoryConfiguration: {
                dnsIps: ["string"],
                domainName: "string",
                password: "string",
                username: "string",
                fileSystemAdministratorsGroup: "string",
                organizationalUnitDistinguishedName: "string",
            },
        },
        name: "string",
        rootVolumeSecurityStyle: "string",
        svmAdminPassword: "string",
        tags: {
            string: "string",
        },
    });
    
    type: aws:fsx:OntapStorageVirtualMachine
    properties:
        activeDirectoryConfiguration:
            netbiosName: string
            selfManagedActiveDirectoryConfiguration:
                dnsIps:
                    - string
                domainName: string
                fileSystemAdministratorsGroup: string
                organizationalUnitDistinguishedName: string
                password: string
                username: string
        fileSystemId: string
        name: string
        rootVolumeSecurityStyle: string
        svmAdminPassword: string
        tags:
            string: string
    

    OntapStorageVirtualMachine Resource Properties

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

    Inputs

    The OntapStorageVirtualMachine resource accepts the following input properties:

    FileSystemId string
    The ID of the Amazon FSx ONTAP File System that this SVM will be created on.
    ActiveDirectoryConfiguration Pulumi.Aws.Fsx.Inputs.OntapStorageVirtualMachineActiveDirectoryConfiguration
    Configuration block that Amazon FSx uses to join the FSx ONTAP Storage Virtual Machine(SVM) to your Microsoft Active Directory (AD) directory. Detailed below.
    Name string
    The name of the SVM. You can use a maximum of 47 alphanumeric characters, plus the underscore (_) special character.
    RootVolumeSecurityStyle string
    Specifies the root volume security style, Valid values are UNIX, NTFS, and MIXED. All volumes created under this SVM will inherit the root security style unless the security style is specified on the volume. Default value is UNIX.
    SvmAdminPassword string
    Specifies the password to use when logging on to the SVM using a secure shell (SSH) connection to the SVM's management endpoint. Doing so enables you to manage the SVM using the NetApp ONTAP CLI or REST API. If you do not specify a password, you can still use the file system's fsxadmin user to manage the SVM.
    Tags Dictionary<string, string>
    A map of tags to assign to the storage virtual machine. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    FileSystemId string
    The ID of the Amazon FSx ONTAP File System that this SVM will be created on.
    ActiveDirectoryConfiguration OntapStorageVirtualMachineActiveDirectoryConfigurationArgs
    Configuration block that Amazon FSx uses to join the FSx ONTAP Storage Virtual Machine(SVM) to your Microsoft Active Directory (AD) directory. Detailed below.
    Name string
    The name of the SVM. You can use a maximum of 47 alphanumeric characters, plus the underscore (_) special character.
    RootVolumeSecurityStyle string
    Specifies the root volume security style, Valid values are UNIX, NTFS, and MIXED. All volumes created under this SVM will inherit the root security style unless the security style is specified on the volume. Default value is UNIX.
    SvmAdminPassword string
    Specifies the password to use when logging on to the SVM using a secure shell (SSH) connection to the SVM's management endpoint. Doing so enables you to manage the SVM using the NetApp ONTAP CLI or REST API. If you do not specify a password, you can still use the file system's fsxadmin user to manage the SVM.
    Tags map[string]string
    A map of tags to assign to the storage virtual machine. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    fileSystemId String
    The ID of the Amazon FSx ONTAP File System that this SVM will be created on.
    activeDirectoryConfiguration OntapStorageVirtualMachineActiveDirectoryConfiguration
    Configuration block that Amazon FSx uses to join the FSx ONTAP Storage Virtual Machine(SVM) to your Microsoft Active Directory (AD) directory. Detailed below.
    name String
    The name of the SVM. You can use a maximum of 47 alphanumeric characters, plus the underscore (_) special character.
    rootVolumeSecurityStyle String
    Specifies the root volume security style, Valid values are UNIX, NTFS, and MIXED. All volumes created under this SVM will inherit the root security style unless the security style is specified on the volume. Default value is UNIX.
    svmAdminPassword String
    Specifies the password to use when logging on to the SVM using a secure shell (SSH) connection to the SVM's management endpoint. Doing so enables you to manage the SVM using the NetApp ONTAP CLI or REST API. If you do not specify a password, you can still use the file system's fsxadmin user to manage the SVM.
    tags Map<String,String>
    A map of tags to assign to the storage virtual machine. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    fileSystemId string
    The ID of the Amazon FSx ONTAP File System that this SVM will be created on.
    activeDirectoryConfiguration OntapStorageVirtualMachineActiveDirectoryConfiguration
    Configuration block that Amazon FSx uses to join the FSx ONTAP Storage Virtual Machine(SVM) to your Microsoft Active Directory (AD) directory. Detailed below.
    name string
    The name of the SVM. You can use a maximum of 47 alphanumeric characters, plus the underscore (_) special character.
    rootVolumeSecurityStyle string
    Specifies the root volume security style, Valid values are UNIX, NTFS, and MIXED. All volumes created under this SVM will inherit the root security style unless the security style is specified on the volume. Default value is UNIX.
    svmAdminPassword string
    Specifies the password to use when logging on to the SVM using a secure shell (SSH) connection to the SVM's management endpoint. Doing so enables you to manage the SVM using the NetApp ONTAP CLI or REST API. If you do not specify a password, you can still use the file system's fsxadmin user to manage the SVM.
    tags {[key: string]: string}
    A map of tags to assign to the storage virtual machine. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    file_system_id str
    The ID of the Amazon FSx ONTAP File System that this SVM will be created on.
    active_directory_configuration OntapStorageVirtualMachineActiveDirectoryConfigurationArgs
    Configuration block that Amazon FSx uses to join the FSx ONTAP Storage Virtual Machine(SVM) to your Microsoft Active Directory (AD) directory. Detailed below.
    name str
    The name of the SVM. You can use a maximum of 47 alphanumeric characters, plus the underscore (_) special character.
    root_volume_security_style str
    Specifies the root volume security style, Valid values are UNIX, NTFS, and MIXED. All volumes created under this SVM will inherit the root security style unless the security style is specified on the volume. Default value is UNIX.
    svm_admin_password str
    Specifies the password to use when logging on to the SVM using a secure shell (SSH) connection to the SVM's management endpoint. Doing so enables you to manage the SVM using the NetApp ONTAP CLI or REST API. If you do not specify a password, you can still use the file system's fsxadmin user to manage the SVM.
    tags Mapping[str, str]
    A map of tags to assign to the storage virtual machine. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    fileSystemId String
    The ID of the Amazon FSx ONTAP File System that this SVM will be created on.
    activeDirectoryConfiguration Property Map
    Configuration block that Amazon FSx uses to join the FSx ONTAP Storage Virtual Machine(SVM) to your Microsoft Active Directory (AD) directory. Detailed below.
    name String
    The name of the SVM. You can use a maximum of 47 alphanumeric characters, plus the underscore (_) special character.
    rootVolumeSecurityStyle String
    Specifies the root volume security style, Valid values are UNIX, NTFS, and MIXED. All volumes created under this SVM will inherit the root security style unless the security style is specified on the volume. Default value is UNIX.
    svmAdminPassword String
    Specifies the password to use when logging on to the SVM using a secure shell (SSH) connection to the SVM's management endpoint. Doing so enables you to manage the SVM using the NetApp ONTAP CLI or REST API. If you do not specify a password, you can still use the file system's fsxadmin user to manage the SVM.
    tags Map<String>
    A map of tags to assign to the storage virtual machine. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.

    Outputs

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

    Arn string
    Amazon Resource Name of the storage virtual machine.
    Endpoints List<Pulumi.Aws.Fsx.Outputs.OntapStorageVirtualMachineEndpoint>
    The endpoints that are used to access data or to manage the storage virtual machine using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
    Id string
    The provider-assigned unique ID for this managed resource.
    Subtype string
    Describes the SVM's subtype, e.g. DEFAULT
    TagsAll Dictionary<string, string>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    Uuid string
    The SVM's UUID (universally unique identifier).
    Arn string
    Amazon Resource Name of the storage virtual machine.
    Endpoints []OntapStorageVirtualMachineEndpoint
    The endpoints that are used to access data or to manage the storage virtual machine using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
    Id string
    The provider-assigned unique ID for this managed resource.
    Subtype string
    Describes the SVM's subtype, e.g. DEFAULT
    TagsAll map[string]string
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    Uuid string
    The SVM's UUID (universally unique identifier).
    arn String
    Amazon Resource Name of the storage virtual machine.
    endpoints List<OntapStorageVirtualMachineEndpoint>
    The endpoints that are used to access data or to manage the storage virtual machine using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
    id String
    The provider-assigned unique ID for this managed resource.
    subtype String
    Describes the SVM's subtype, e.g. DEFAULT
    tagsAll Map<String,String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    uuid String
    The SVM's UUID (universally unique identifier).
    arn string
    Amazon Resource Name of the storage virtual machine.
    endpoints OntapStorageVirtualMachineEndpoint[]
    The endpoints that are used to access data or to manage the storage virtual machine using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
    id string
    The provider-assigned unique ID for this managed resource.
    subtype string
    Describes the SVM's subtype, e.g. DEFAULT
    tagsAll {[key: string]: string}
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    uuid string
    The SVM's UUID (universally unique identifier).
    arn str
    Amazon Resource Name of the storage virtual machine.
    endpoints Sequence[OntapStorageVirtualMachineEndpoint]
    The endpoints that are used to access data or to manage the storage virtual machine using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
    id str
    The provider-assigned unique ID for this managed resource.
    subtype str
    Describes the SVM's subtype, e.g. DEFAULT
    tags_all Mapping[str, str]
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    uuid str
    The SVM's UUID (universally unique identifier).
    arn String
    Amazon Resource Name of the storage virtual machine.
    endpoints List<Property Map>
    The endpoints that are used to access data or to manage the storage virtual machine using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
    id String
    The provider-assigned unique ID for this managed resource.
    subtype String
    Describes the SVM's subtype, e.g. DEFAULT
    tagsAll Map<String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    uuid String
    The SVM's UUID (universally unique identifier).

    Look up Existing OntapStorageVirtualMachine Resource

    Get an existing OntapStorageVirtualMachine 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?: OntapStorageVirtualMachineState, opts?: CustomResourceOptions): OntapStorageVirtualMachine
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            active_directory_configuration: Optional[OntapStorageVirtualMachineActiveDirectoryConfigurationArgs] = None,
            arn: Optional[str] = None,
            endpoints: Optional[Sequence[OntapStorageVirtualMachineEndpointArgs]] = None,
            file_system_id: Optional[str] = None,
            name: Optional[str] = None,
            root_volume_security_style: Optional[str] = None,
            subtype: Optional[str] = None,
            svm_admin_password: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None,
            tags_all: Optional[Mapping[str, str]] = None,
            uuid: Optional[str] = None) -> OntapStorageVirtualMachine
    func GetOntapStorageVirtualMachine(ctx *Context, name string, id IDInput, state *OntapStorageVirtualMachineState, opts ...ResourceOption) (*OntapStorageVirtualMachine, error)
    public static OntapStorageVirtualMachine Get(string name, Input<string> id, OntapStorageVirtualMachineState? state, CustomResourceOptions? opts = null)
    public static OntapStorageVirtualMachine get(String name, Output<String> id, OntapStorageVirtualMachineState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    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:
    ActiveDirectoryConfiguration Pulumi.Aws.Fsx.Inputs.OntapStorageVirtualMachineActiveDirectoryConfiguration
    Configuration block that Amazon FSx uses to join the FSx ONTAP Storage Virtual Machine(SVM) to your Microsoft Active Directory (AD) directory. Detailed below.
    Arn string
    Amazon Resource Name of the storage virtual machine.
    Endpoints List<Pulumi.Aws.Fsx.Inputs.OntapStorageVirtualMachineEndpoint>
    The endpoints that are used to access data or to manage the storage virtual machine using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
    FileSystemId string
    The ID of the Amazon FSx ONTAP File System that this SVM will be created on.
    Name string
    The name of the SVM. You can use a maximum of 47 alphanumeric characters, plus the underscore (_) special character.
    RootVolumeSecurityStyle string
    Specifies the root volume security style, Valid values are UNIX, NTFS, and MIXED. All volumes created under this SVM will inherit the root security style unless the security style is specified on the volume. Default value is UNIX.
    Subtype string
    Describes the SVM's subtype, e.g. DEFAULT
    SvmAdminPassword string
    Specifies the password to use when logging on to the SVM using a secure shell (SSH) connection to the SVM's management endpoint. Doing so enables you to manage the SVM using the NetApp ONTAP CLI or REST API. If you do not specify a password, you can still use the file system's fsxadmin user to manage the SVM.
    Tags Dictionary<string, string>
    A map of tags to assign to the storage virtual machine. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    TagsAll Dictionary<string, string>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    Uuid string
    The SVM's UUID (universally unique identifier).
    ActiveDirectoryConfiguration OntapStorageVirtualMachineActiveDirectoryConfigurationArgs
    Configuration block that Amazon FSx uses to join the FSx ONTAP Storage Virtual Machine(SVM) to your Microsoft Active Directory (AD) directory. Detailed below.
    Arn string
    Amazon Resource Name of the storage virtual machine.
    Endpoints []OntapStorageVirtualMachineEndpointArgs
    The endpoints that are used to access data or to manage the storage virtual machine using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
    FileSystemId string
    The ID of the Amazon FSx ONTAP File System that this SVM will be created on.
    Name string
    The name of the SVM. You can use a maximum of 47 alphanumeric characters, plus the underscore (_) special character.
    RootVolumeSecurityStyle string
    Specifies the root volume security style, Valid values are UNIX, NTFS, and MIXED. All volumes created under this SVM will inherit the root security style unless the security style is specified on the volume. Default value is UNIX.
    Subtype string
    Describes the SVM's subtype, e.g. DEFAULT
    SvmAdminPassword string
    Specifies the password to use when logging on to the SVM using a secure shell (SSH) connection to the SVM's management endpoint. Doing so enables you to manage the SVM using the NetApp ONTAP CLI or REST API. If you do not specify a password, you can still use the file system's fsxadmin user to manage the SVM.
    Tags map[string]string
    A map of tags to assign to the storage virtual machine. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    TagsAll map[string]string
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    Uuid string
    The SVM's UUID (universally unique identifier).
    activeDirectoryConfiguration OntapStorageVirtualMachineActiveDirectoryConfiguration
    Configuration block that Amazon FSx uses to join the FSx ONTAP Storage Virtual Machine(SVM) to your Microsoft Active Directory (AD) directory. Detailed below.
    arn String
    Amazon Resource Name of the storage virtual machine.
    endpoints List<OntapStorageVirtualMachineEndpoint>
    The endpoints that are used to access data or to manage the storage virtual machine using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
    fileSystemId String
    The ID of the Amazon FSx ONTAP File System that this SVM will be created on.
    name String
    The name of the SVM. You can use a maximum of 47 alphanumeric characters, plus the underscore (_) special character.
    rootVolumeSecurityStyle String
    Specifies the root volume security style, Valid values are UNIX, NTFS, and MIXED. All volumes created under this SVM will inherit the root security style unless the security style is specified on the volume. Default value is UNIX.
    subtype String
    Describes the SVM's subtype, e.g. DEFAULT
    svmAdminPassword String
    Specifies the password to use when logging on to the SVM using a secure shell (SSH) connection to the SVM's management endpoint. Doing so enables you to manage the SVM using the NetApp ONTAP CLI or REST API. If you do not specify a password, you can still use the file system's fsxadmin user to manage the SVM.
    tags Map<String,String>
    A map of tags to assign to the storage virtual machine. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll Map<String,String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    uuid String
    The SVM's UUID (universally unique identifier).
    activeDirectoryConfiguration OntapStorageVirtualMachineActiveDirectoryConfiguration
    Configuration block that Amazon FSx uses to join the FSx ONTAP Storage Virtual Machine(SVM) to your Microsoft Active Directory (AD) directory. Detailed below.
    arn string
    Amazon Resource Name of the storage virtual machine.
    endpoints OntapStorageVirtualMachineEndpoint[]
    The endpoints that are used to access data or to manage the storage virtual machine using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
    fileSystemId string
    The ID of the Amazon FSx ONTAP File System that this SVM will be created on.
    name string
    The name of the SVM. You can use a maximum of 47 alphanumeric characters, plus the underscore (_) special character.
    rootVolumeSecurityStyle string
    Specifies the root volume security style, Valid values are UNIX, NTFS, and MIXED. All volumes created under this SVM will inherit the root security style unless the security style is specified on the volume. Default value is UNIX.
    subtype string
    Describes the SVM's subtype, e.g. DEFAULT
    svmAdminPassword string
    Specifies the password to use when logging on to the SVM using a secure shell (SSH) connection to the SVM's management endpoint. Doing so enables you to manage the SVM using the NetApp ONTAP CLI or REST API. If you do not specify a password, you can still use the file system's fsxadmin user to manage the SVM.
    tags {[key: string]: string}
    A map of tags to assign to the storage virtual machine. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll {[key: string]: string}
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    uuid string
    The SVM's UUID (universally unique identifier).
    active_directory_configuration OntapStorageVirtualMachineActiveDirectoryConfigurationArgs
    Configuration block that Amazon FSx uses to join the FSx ONTAP Storage Virtual Machine(SVM) to your Microsoft Active Directory (AD) directory. Detailed below.
    arn str
    Amazon Resource Name of the storage virtual machine.
    endpoints Sequence[OntapStorageVirtualMachineEndpointArgs]
    The endpoints that are used to access data or to manage the storage virtual machine using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
    file_system_id str
    The ID of the Amazon FSx ONTAP File System that this SVM will be created on.
    name str
    The name of the SVM. You can use a maximum of 47 alphanumeric characters, plus the underscore (_) special character.
    root_volume_security_style str
    Specifies the root volume security style, Valid values are UNIX, NTFS, and MIXED. All volumes created under this SVM will inherit the root security style unless the security style is specified on the volume. Default value is UNIX.
    subtype str
    Describes the SVM's subtype, e.g. DEFAULT
    svm_admin_password str
    Specifies the password to use when logging on to the SVM using a secure shell (SSH) connection to the SVM's management endpoint. Doing so enables you to manage the SVM using the NetApp ONTAP CLI or REST API. If you do not specify a password, you can still use the file system's fsxadmin user to manage the SVM.
    tags Mapping[str, str]
    A map of tags to assign to the storage virtual machine. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tags_all Mapping[str, str]
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    uuid str
    The SVM's UUID (universally unique identifier).
    activeDirectoryConfiguration Property Map
    Configuration block that Amazon FSx uses to join the FSx ONTAP Storage Virtual Machine(SVM) to your Microsoft Active Directory (AD) directory. Detailed below.
    arn String
    Amazon Resource Name of the storage virtual machine.
    endpoints List<Property Map>
    The endpoints that are used to access data or to manage the storage virtual machine using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
    fileSystemId String
    The ID of the Amazon FSx ONTAP File System that this SVM will be created on.
    name String
    The name of the SVM. You can use a maximum of 47 alphanumeric characters, plus the underscore (_) special character.
    rootVolumeSecurityStyle String
    Specifies the root volume security style, Valid values are UNIX, NTFS, and MIXED. All volumes created under this SVM will inherit the root security style unless the security style is specified on the volume. Default value is UNIX.
    subtype String
    Describes the SVM's subtype, e.g. DEFAULT
    svmAdminPassword String
    Specifies the password to use when logging on to the SVM using a secure shell (SSH) connection to the SVM's management endpoint. Doing so enables you to manage the SVM using the NetApp ONTAP CLI or REST API. If you do not specify a password, you can still use the file system's fsxadmin user to manage the SVM.
    tags Map<String>
    A map of tags to assign to the storage virtual machine. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll Map<String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    uuid String
    The SVM's UUID (universally unique identifier).

    Supporting Types

    OntapStorageVirtualMachineActiveDirectoryConfiguration, OntapStorageVirtualMachineActiveDirectoryConfigurationArgs

    NetbiosName string
    The NetBIOS name of the Active Directory computer object that will be created for your SVM. This is often the same as the SVM name but can be different. AWS limits to 15 characters because of standard NetBIOS naming limits.
    SelfManagedActiveDirectoryConfiguration Pulumi.Aws.Fsx.Inputs.OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration
    NetbiosName string
    The NetBIOS name of the Active Directory computer object that will be created for your SVM. This is often the same as the SVM name but can be different. AWS limits to 15 characters because of standard NetBIOS naming limits.
    SelfManagedActiveDirectoryConfiguration OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration
    netbiosName String
    The NetBIOS name of the Active Directory computer object that will be created for your SVM. This is often the same as the SVM name but can be different. AWS limits to 15 characters because of standard NetBIOS naming limits.
    selfManagedActiveDirectoryConfiguration OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration
    netbiosName string
    The NetBIOS name of the Active Directory computer object that will be created for your SVM. This is often the same as the SVM name but can be different. AWS limits to 15 characters because of standard NetBIOS naming limits.
    selfManagedActiveDirectoryConfiguration OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration
    netbios_name str
    The NetBIOS name of the Active Directory computer object that will be created for your SVM. This is often the same as the SVM name but can be different. AWS limits to 15 characters because of standard NetBIOS naming limits.
    self_managed_active_directory_configuration OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration
    netbiosName String
    The NetBIOS name of the Active Directory computer object that will be created for your SVM. This is often the same as the SVM name but can be different. AWS limits to 15 characters because of standard NetBIOS naming limits.
    selfManagedActiveDirectoryConfiguration Property Map

    OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfiguration, OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs

    DnsIps List<string>
    A list of up to three IP addresses of DNS servers or domain controllers in the self-managed AD directory.
    DomainName string
    The fully qualified domain name of the self-managed AD directory. For example, corp.example.com.
    Password string
    The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
    Username string
    The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
    FileSystemAdministratorsGroup string
    The name of the domain group whose members are granted administrative privileges for the SVM. The group that you specify must already exist in your domain. Defaults to Domain Admins.
    OrganizationalUnitDistinguishedName string
    The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, OU=FSx,DC=yourdomain,DC=corp,DC=com. Only accepts OU as the direct parent of the SVM. If none is provided, the SVM is created in the default location of your self-managed AD directory. To learn more, see RFC 2253.
    DnsIps []string
    A list of up to three IP addresses of DNS servers or domain controllers in the self-managed AD directory.
    DomainName string
    The fully qualified domain name of the self-managed AD directory. For example, corp.example.com.
    Password string
    The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
    Username string
    The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
    FileSystemAdministratorsGroup string
    The name of the domain group whose members are granted administrative privileges for the SVM. The group that you specify must already exist in your domain. Defaults to Domain Admins.
    OrganizationalUnitDistinguishedName string
    The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, OU=FSx,DC=yourdomain,DC=corp,DC=com. Only accepts OU as the direct parent of the SVM. If none is provided, the SVM is created in the default location of your self-managed AD directory. To learn more, see RFC 2253.
    dnsIps List<String>
    A list of up to three IP addresses of DNS servers or domain controllers in the self-managed AD directory.
    domainName String
    The fully qualified domain name of the self-managed AD directory. For example, corp.example.com.
    password String
    The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
    username String
    The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
    fileSystemAdministratorsGroup String
    The name of the domain group whose members are granted administrative privileges for the SVM. The group that you specify must already exist in your domain. Defaults to Domain Admins.
    organizationalUnitDistinguishedName String
    The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, OU=FSx,DC=yourdomain,DC=corp,DC=com. Only accepts OU as the direct parent of the SVM. If none is provided, the SVM is created in the default location of your self-managed AD directory. To learn more, see RFC 2253.
    dnsIps string[]
    A list of up to three IP addresses of DNS servers or domain controllers in the self-managed AD directory.
    domainName string
    The fully qualified domain name of the self-managed AD directory. For example, corp.example.com.
    password string
    The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
    username string
    The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
    fileSystemAdministratorsGroup string
    The name of the domain group whose members are granted administrative privileges for the SVM. The group that you specify must already exist in your domain. Defaults to Domain Admins.
    organizationalUnitDistinguishedName string
    The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, OU=FSx,DC=yourdomain,DC=corp,DC=com. Only accepts OU as the direct parent of the SVM. If none is provided, the SVM is created in the default location of your self-managed AD directory. To learn more, see RFC 2253.
    dns_ips Sequence[str]
    A list of up to three IP addresses of DNS servers or domain controllers in the self-managed AD directory.
    domain_name str
    The fully qualified domain name of the self-managed AD directory. For example, corp.example.com.
    password str
    The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
    username str
    The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
    file_system_administrators_group str
    The name of the domain group whose members are granted administrative privileges for the SVM. The group that you specify must already exist in your domain. Defaults to Domain Admins.
    organizational_unit_distinguished_name str
    The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, OU=FSx,DC=yourdomain,DC=corp,DC=com. Only accepts OU as the direct parent of the SVM. If none is provided, the SVM is created in the default location of your self-managed AD directory. To learn more, see RFC 2253.
    dnsIps List<String>
    A list of up to three IP addresses of DNS servers or domain controllers in the self-managed AD directory.
    domainName String
    The fully qualified domain name of the self-managed AD directory. For example, corp.example.com.
    password String
    The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
    username String
    The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
    fileSystemAdministratorsGroup String
    The name of the domain group whose members are granted administrative privileges for the SVM. The group that you specify must already exist in your domain. Defaults to Domain Admins.
    organizationalUnitDistinguishedName String
    The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, OU=FSx,DC=yourdomain,DC=corp,DC=com. Only accepts OU as the direct parent of the SVM. If none is provided, the SVM is created in the default location of your self-managed AD directory. To learn more, see RFC 2253.

    OntapStorageVirtualMachineEndpoint, OntapStorageVirtualMachineEndpointArgs

    Iscsis List<Pulumi.Aws.Fsx.Inputs.OntapStorageVirtualMachineEndpointIscsi>
    An endpoint for accessing data on your storage virtual machine via iSCSI protocol. See Endpoint.
    Managements List<Pulumi.Aws.Fsx.Inputs.OntapStorageVirtualMachineEndpointManagement>
    An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint.
    Nfs List<Pulumi.Aws.Fsx.Inputs.OntapStorageVirtualMachineEndpointNf>
    An endpoint for accessing data on your storage virtual machine via NFS protocol. See Endpoint.
    Smbs List<Pulumi.Aws.Fsx.Inputs.OntapStorageVirtualMachineEndpointSmb>
    An endpoint for accessing data on your storage virtual machine via SMB protocol. This is only set if an active_directory_configuration has been set. See Endpoint.
    Iscsis []OntapStorageVirtualMachineEndpointIscsi
    An endpoint for accessing data on your storage virtual machine via iSCSI protocol. See Endpoint.
    Managements []OntapStorageVirtualMachineEndpointManagement
    An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint.
    Nfs []OntapStorageVirtualMachineEndpointNf
    An endpoint for accessing data on your storage virtual machine via NFS protocol. See Endpoint.
    Smbs []OntapStorageVirtualMachineEndpointSmb
    An endpoint for accessing data on your storage virtual machine via SMB protocol. This is only set if an active_directory_configuration has been set. See Endpoint.
    iscsis List<OntapStorageVirtualMachineEndpointIscsi>
    An endpoint for accessing data on your storage virtual machine via iSCSI protocol. See Endpoint.
    managements List<OntapStorageVirtualMachineEndpointManagement>
    An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint.
    nfs List<OntapStorageVirtualMachineEndpointNf>
    An endpoint for accessing data on your storage virtual machine via NFS protocol. See Endpoint.
    smbs List<OntapStorageVirtualMachineEndpointSmb>
    An endpoint for accessing data on your storage virtual machine via SMB protocol. This is only set if an active_directory_configuration has been set. See Endpoint.
    iscsis OntapStorageVirtualMachineEndpointIscsi[]
    An endpoint for accessing data on your storage virtual machine via iSCSI protocol. See Endpoint.
    managements OntapStorageVirtualMachineEndpointManagement[]
    An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint.
    nfs OntapStorageVirtualMachineEndpointNf[]
    An endpoint for accessing data on your storage virtual machine via NFS protocol. See Endpoint.
    smbs OntapStorageVirtualMachineEndpointSmb[]
    An endpoint for accessing data on your storage virtual machine via SMB protocol. This is only set if an active_directory_configuration has been set. See Endpoint.
    iscsis Sequence[OntapStorageVirtualMachineEndpointIscsi]
    An endpoint for accessing data on your storage virtual machine via iSCSI protocol. See Endpoint.
    managements Sequence[OntapStorageVirtualMachineEndpointManagement]
    An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint.
    nfs Sequence[OntapStorageVirtualMachineEndpointNf]
    An endpoint for accessing data on your storage virtual machine via NFS protocol. See Endpoint.
    smbs Sequence[OntapStorageVirtualMachineEndpointSmb]
    An endpoint for accessing data on your storage virtual machine via SMB protocol. This is only set if an active_directory_configuration has been set. See Endpoint.
    iscsis List<Property Map>
    An endpoint for accessing data on your storage virtual machine via iSCSI protocol. See Endpoint.
    managements List<Property Map>
    An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint.
    nfs List<Property Map>
    An endpoint for accessing data on your storage virtual machine via NFS protocol. See Endpoint.
    smbs List<Property Map>
    An endpoint for accessing data on your storage virtual machine via SMB protocol. This is only set if an active_directory_configuration has been set. See Endpoint.

    OntapStorageVirtualMachineEndpointIscsi, OntapStorageVirtualMachineEndpointIscsiArgs

    DnsName string
    The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
    IpAddresses List<string>
    IP addresses of the storage virtual machine endpoint.
    DnsName string
    The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
    IpAddresses []string
    IP addresses of the storage virtual machine endpoint.
    dnsName String
    The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
    ipAddresses List<String>
    IP addresses of the storage virtual machine endpoint.
    dnsName string
    The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
    ipAddresses string[]
    IP addresses of the storage virtual machine endpoint.
    dns_name str
    The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
    ip_addresses Sequence[str]
    IP addresses of the storage virtual machine endpoint.
    dnsName String
    The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
    ipAddresses List<String>
    IP addresses of the storage virtual machine endpoint.

    OntapStorageVirtualMachineEndpointManagement, OntapStorageVirtualMachineEndpointManagementArgs

    DnsName string
    The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
    IpAddresses List<string>
    IP addresses of the storage virtual machine endpoint.
    DnsName string
    The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
    IpAddresses []string
    IP addresses of the storage virtual machine endpoint.
    dnsName String
    The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
    ipAddresses List<String>
    IP addresses of the storage virtual machine endpoint.
    dnsName string
    The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
    ipAddresses string[]
    IP addresses of the storage virtual machine endpoint.
    dns_name str
    The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
    ip_addresses Sequence[str]
    IP addresses of the storage virtual machine endpoint.
    dnsName String
    The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
    ipAddresses List<String>
    IP addresses of the storage virtual machine endpoint.

    OntapStorageVirtualMachineEndpointNf, OntapStorageVirtualMachineEndpointNfArgs

    DnsName string
    The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
    IpAddresses List<string>
    IP addresses of the storage virtual machine endpoint.
    DnsName string
    The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
    IpAddresses []string
    IP addresses of the storage virtual machine endpoint.
    dnsName String
    The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
    ipAddresses List<String>
    IP addresses of the storage virtual machine endpoint.
    dnsName string
    The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
    ipAddresses string[]
    IP addresses of the storage virtual machine endpoint.
    dns_name str
    The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
    ip_addresses Sequence[str]
    IP addresses of the storage virtual machine endpoint.
    dnsName String
    The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
    ipAddresses List<String>
    IP addresses of the storage virtual machine endpoint.

    OntapStorageVirtualMachineEndpointSmb, OntapStorageVirtualMachineEndpointSmbArgs

    DnsName string
    The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
    IpAddresses List<string>
    IP addresses of the storage virtual machine endpoint.
    DnsName string
    The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
    IpAddresses []string
    IP addresses of the storage virtual machine endpoint.
    dnsName String
    The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
    ipAddresses List<String>
    IP addresses of the storage virtual machine endpoint.
    dnsName string
    The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
    ipAddresses string[]
    IP addresses of the storage virtual machine endpoint.
    dns_name str
    The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
    ip_addresses Sequence[str]
    IP addresses of the storage virtual machine endpoint.
    dnsName String
    The Domain Name Service (DNS) name for the storage virtual machine. You can mount your storage virtual machine using its DNS name.
    ipAddresses List<String>
    IP addresses of the storage virtual machine endpoint.

    Import

    Using pulumi import, import FSx Storage Virtual Machine using the id. For example:

    $ pulumi import aws:fsx/ontapStorageVirtualMachine:OntapStorageVirtualMachine example svm-12345678abcdef123
    

    Certain resource arguments, like svm_admin_password and the self_managed_active_directory configuation block password, do not have a FSx API method for reading the information after creation. If these arguments are set in the Pulumi program on an imported resource, Pulumi will always show a difference. To workaround this behavior, either omit the argument from the Pulumi program or use ignore_changes to hide the difference. For example:

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo
    AWS v6.54.0 published on Friday, Sep 27, 2024 by Pulumi