aws-native logo
AWS Native v0.54.0, Mar 21 23

aws-native.datasync.LocationFSxONTAP

Resource schema for AWS::DataSync::LocationFSxONTAP.

Example Usage

Example

using System.Collections.Generic;
using Pulumi;
using AwsNative = Pulumi.AwsNative;

return await Deployment.RunAsync(() => 
{
    var locationFSxONTAP = new AwsNative.DataSync.LocationFSxONTAP("locationFSxONTAP", new()
    {
        Protocol = new AwsNative.DataSync.Inputs.LocationFSxONTAPProtocolArgs
        {
            Nfs = new AwsNative.DataSync.Inputs.LocationFSxONTAPNFSArgs
            {
                MountOptions = new AwsNative.DataSync.Inputs.LocationFSxONTAPNfsMountOptionsArgs
                {
                    Version = AwsNative.DataSync.LocationFSxONTAPNfsMountOptionsVersion.Nfs3,
                },
            },
        },
        SecurityGroupArns = new[]
        {
            "arn:aws:ec2:us-east-2:11122233344:security-group/sg-1234567890abcdef2",
        },
        StorageVirtualMachineArn = "arn:aws:fsx:us-east-1:11122233344:storage-virtual-machine/fs-abcdef01234567890/svm-021345abcdef6789",
        Subdirectory = "/vol1",
    });

});

Coming soon!

Coming soon!

import pulumi
import pulumi_aws_native as aws_native

location_f_sx_ontap = aws_native.datasync.LocationFSxONTAP("locationFSxONTAP",
    protocol=aws_native.datasync.LocationFSxONTAPProtocolArgs(
        nfs=aws_native.datasync.LocationFSxONTAPNFSArgs(
            mount_options=aws_native.datasync.LocationFSxONTAPNfsMountOptionsArgs(
                version=aws_native.datasync.LocationFSxONTAPNfsMountOptionsVersion.NFS3,
            ),
        ),
    ),
    security_group_arns=["arn:aws:ec2:us-east-2:11122233344:security-group/sg-1234567890abcdef2"],
    storage_virtual_machine_arn="arn:aws:fsx:us-east-1:11122233344:storage-virtual-machine/fs-abcdef01234567890/svm-021345abcdef6789",
    subdirectory="/vol1")
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";

const locationFSxONTAP = new aws_native.datasync.LocationFSxONTAP("locationFSxONTAP", {
    protocol: {
        nfs: {
            mountOptions: {
                version: aws_native.datasync.LocationFSxONTAPNfsMountOptionsVersion.Nfs3,
            },
        },
    },
    securityGroupArns: ["arn:aws:ec2:us-east-2:11122233344:security-group/sg-1234567890abcdef2"],
    storageVirtualMachineArn: "arn:aws:fsx:us-east-1:11122233344:storage-virtual-machine/fs-abcdef01234567890/svm-021345abcdef6789",
    subdirectory: "/vol1",
});

Coming soon!

Example

using System.Collections.Generic;
using Pulumi;
using AwsNative = Pulumi.AwsNative;

return await Deployment.RunAsync(() => 
{
    var locationFSxONTAP = new AwsNative.DataSync.LocationFSxONTAP("locationFSxONTAP", new()
    {
        Protocol = new AwsNative.DataSync.Inputs.LocationFSxONTAPProtocolArgs
        {
            Smb = new AwsNative.DataSync.Inputs.LocationFSxONTAPSMBArgs
            {
                Domain = "example.company",
                MountOptions = new AwsNative.DataSync.Inputs.LocationFSxONTAPSmbMountOptionsArgs
                {
                    Version = AwsNative.DataSync.LocationFSxONTAPSmbMountOptionsVersion.Automatic,
                },
                Password = "examplepassword",
                User = "exampleusername",
            },
        },
        SecurityGroupArns = new[]
        {
            "arn:aws:ec2:us-east-2:11122233344:security-group/sg-1234567890abcdef2",
        },
        StorageVirtualMachineArn = "arn:aws:fsx:us-east-1:11122233344:storage-virtual-machine/fs-abcdef01234567890/svm-021345abcdef6789",
        Subdirectory = "/vol1",
    });

});

Coming soon!

Coming soon!

import pulumi
import pulumi_aws_native as aws_native

location_f_sx_ontap = aws_native.datasync.LocationFSxONTAP("locationFSxONTAP",
    protocol=aws_native.datasync.LocationFSxONTAPProtocolArgs(
        smb=aws_native.datasync.LocationFSxONTAPSMBArgs(
            domain="example.company",
            mount_options=aws_native.datasync.LocationFSxONTAPSmbMountOptionsArgs(
                version=aws_native.datasync.LocationFSxONTAPSmbMountOptionsVersion.AUTOMATIC,
            ),
            password="examplepassword",
            user="exampleusername",
        ),
    ),
    security_group_arns=["arn:aws:ec2:us-east-2:11122233344:security-group/sg-1234567890abcdef2"],
    storage_virtual_machine_arn="arn:aws:fsx:us-east-1:11122233344:storage-virtual-machine/fs-abcdef01234567890/svm-021345abcdef6789",
    subdirectory="/vol1")
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";

const locationFSxONTAP = new aws_native.datasync.LocationFSxONTAP("locationFSxONTAP", {
    protocol: {
        smb: {
            domain: "example.company",
            mountOptions: {
                version: aws_native.datasync.LocationFSxONTAPSmbMountOptionsVersion.Automatic,
            },
            password: "examplepassword",
            user: "exampleusername",
        },
    },
    securityGroupArns: ["arn:aws:ec2:us-east-2:11122233344:security-group/sg-1234567890abcdef2"],
    storageVirtualMachineArn: "arn:aws:fsx:us-east-1:11122233344:storage-virtual-machine/fs-abcdef01234567890/svm-021345abcdef6789",
    subdirectory: "/vol1",
});

Coming soon!

Create LocationFSxONTAP Resource

new LocationFSxONTAP(name: string, args: LocationFSxONTAPArgs, opts?: CustomResourceOptions);
@overload
def LocationFSxONTAP(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     protocol: Optional[LocationFSxONTAPProtocolArgs] = None,
                     security_group_arns: Optional[Sequence[str]] = None,
                     storage_virtual_machine_arn: Optional[str] = None,
                     subdirectory: Optional[str] = None,
                     tags: Optional[Sequence[LocationFSxONTAPTagArgs]] = None)
@overload
def LocationFSxONTAP(resource_name: str,
                     args: LocationFSxONTAPArgs,
                     opts: Optional[ResourceOptions] = None)
func NewLocationFSxONTAP(ctx *Context, name string, args LocationFSxONTAPArgs, opts ...ResourceOption) (*LocationFSxONTAP, error)
public LocationFSxONTAP(string name, LocationFSxONTAPArgs args, CustomResourceOptions? opts = null)
public LocationFSxONTAP(String name, LocationFSxONTAPArgs args)
public LocationFSxONTAP(String name, LocationFSxONTAPArgs args, CustomResourceOptions options)
type: aws-native:datasync:LocationFSxONTAP
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args LocationFSxONTAPArgs
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 LocationFSxONTAPArgs
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 LocationFSxONTAPArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args LocationFSxONTAPArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args LocationFSxONTAPArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

LocationFSxONTAP 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 LocationFSxONTAP resource accepts the following input properties:

SecurityGroupArns List<string>

The ARNs of the security groups that are to use to configure the FSx ONTAP file system.

StorageVirtualMachineArn string

The Amazon Resource Name (ARN) for the FSx ONTAP SVM.

Protocol Pulumi.AwsNative.DataSync.Inputs.LocationFSxONTAPProtocolArgs
Subdirectory string

A subdirectory in the location's path.

Tags List<Pulumi.AwsNative.DataSync.Inputs.LocationFSxONTAPTagArgs>

An array of key-value pairs to apply to this resource.

SecurityGroupArns []string

The ARNs of the security groups that are to use to configure the FSx ONTAP file system.

StorageVirtualMachineArn string

The Amazon Resource Name (ARN) for the FSx ONTAP SVM.

Protocol LocationFSxONTAPProtocolArgs
Subdirectory string

A subdirectory in the location's path.

Tags []LocationFSxONTAPTagArgs

An array of key-value pairs to apply to this resource.

securityGroupArns List<String>

The ARNs of the security groups that are to use to configure the FSx ONTAP file system.

storageVirtualMachineArn String

The Amazon Resource Name (ARN) for the FSx ONTAP SVM.

protocol LocationFSxONTAPProtocolArgs
subdirectory String

A subdirectory in the location's path.

tags List<LocationFSxONTAPTagArgs>

An array of key-value pairs to apply to this resource.

securityGroupArns string[]

The ARNs of the security groups that are to use to configure the FSx ONTAP file system.

storageVirtualMachineArn string

The Amazon Resource Name (ARN) for the FSx ONTAP SVM.

protocol LocationFSxONTAPProtocolArgs
subdirectory string

A subdirectory in the location's path.

tags LocationFSxONTAPTagArgs[]

An array of key-value pairs to apply to this resource.

security_group_arns Sequence[str]

The ARNs of the security groups that are to use to configure the FSx ONTAP file system.

storage_virtual_machine_arn str

The Amazon Resource Name (ARN) for the FSx ONTAP SVM.

protocol LocationFSxONTAPProtocolArgs
subdirectory str

A subdirectory in the location's path.

tags Sequence[LocationFSxONTAPTagArgs]

An array of key-value pairs to apply to this resource.

securityGroupArns List<String>

The ARNs of the security groups that are to use to configure the FSx ONTAP file system.

storageVirtualMachineArn String

The Amazon Resource Name (ARN) for the FSx ONTAP SVM.

protocol Property Map
subdirectory String

A subdirectory in the location's path.

tags List<Property Map>

An array of key-value pairs to apply to this resource.

Outputs

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

FsxFilesystemArn string

The Amazon Resource Name (ARN) for the FSx ONAP file system.

Id string

The provider-assigned unique ID for this managed resource.

LocationArn string

The Amazon Resource Name (ARN) of the Amazon FSx ONTAP file system location that is created.

LocationUri string

The URL of the FSx ONTAP file system that was described.

FsxFilesystemArn string

The Amazon Resource Name (ARN) for the FSx ONAP file system.

Id string

The provider-assigned unique ID for this managed resource.

LocationArn string

The Amazon Resource Name (ARN) of the Amazon FSx ONTAP file system location that is created.

LocationUri string

The URL of the FSx ONTAP file system that was described.

fsxFilesystemArn String

The Amazon Resource Name (ARN) for the FSx ONAP file system.

id String

The provider-assigned unique ID for this managed resource.

locationArn String

The Amazon Resource Name (ARN) of the Amazon FSx ONTAP file system location that is created.

locationUri String

The URL of the FSx ONTAP file system that was described.

fsxFilesystemArn string

The Amazon Resource Name (ARN) for the FSx ONAP file system.

id string

The provider-assigned unique ID for this managed resource.

locationArn string

The Amazon Resource Name (ARN) of the Amazon FSx ONTAP file system location that is created.

locationUri string

The URL of the FSx ONTAP file system that was described.

fsx_filesystem_arn str

The Amazon Resource Name (ARN) for the FSx ONAP file system.

id str

The provider-assigned unique ID for this managed resource.

location_arn str

The Amazon Resource Name (ARN) of the Amazon FSx ONTAP file system location that is created.

location_uri str

The URL of the FSx ONTAP file system that was described.

fsxFilesystemArn String

The Amazon Resource Name (ARN) for the FSx ONAP file system.

id String

The provider-assigned unique ID for this managed resource.

locationArn String

The Amazon Resource Name (ARN) of the Amazon FSx ONTAP file system location that is created.

locationUri String

The URL of the FSx ONTAP file system that was described.

Supporting Types

LocationFSxONTAPNFS

LocationFSxONTAPNfsMountOptions

Version Pulumi.AwsNative.DataSync.LocationFSxONTAPNfsMountOptionsVersion

The specific NFS version that you want DataSync to use to mount your NFS share.

Version LocationFSxONTAPNfsMountOptionsVersion

The specific NFS version that you want DataSync to use to mount your NFS share.

version LocationFSxONTAPNfsMountOptionsVersion

The specific NFS version that you want DataSync to use to mount your NFS share.

version LocationFSxONTAPNfsMountOptionsVersion

The specific NFS version that you want DataSync to use to mount your NFS share.

version LocationFSxONTAPNfsMountOptionsVersion

The specific NFS version that you want DataSync to use to mount your NFS share.

version "AUTOMATIC" | "NFS3" | "NFS4_0" | "NFS4_1"

The specific NFS version that you want DataSync to use to mount your NFS share.

LocationFSxONTAPNfsMountOptionsVersion

Automatic
AUTOMATIC
Nfs3
NFS3
Nfs40
NFS4_0
Nfs41
NFS4_1
LocationFSxONTAPNfsMountOptionsVersionAutomatic
AUTOMATIC
LocationFSxONTAPNfsMountOptionsVersionNfs3
NFS3
LocationFSxONTAPNfsMountOptionsVersionNfs40
NFS4_0
LocationFSxONTAPNfsMountOptionsVersionNfs41
NFS4_1
Automatic
AUTOMATIC
Nfs3
NFS3
Nfs40
NFS4_0
Nfs41
NFS4_1
Automatic
AUTOMATIC
Nfs3
NFS3
Nfs40
NFS4_0
Nfs41
NFS4_1
AUTOMATIC
AUTOMATIC
NFS3
NFS3
NFS40
NFS4_0
NFS41
NFS4_1
"AUTOMATIC"
AUTOMATIC
"NFS3"
NFS3
"NFS4_0"
NFS4_0
"NFS4_1"
NFS4_1

LocationFSxONTAPProtocol

LocationFSxONTAPSMB

MountOptions Pulumi.AwsNative.DataSync.Inputs.LocationFSxONTAPSmbMountOptions
Password string

The password of the user who can mount the share and has the permissions to access files and folders in the SMB share.

User string

The user who can mount the share, has the permissions to access files and folders in the SMB share.

Domain string

The name of the Windows domain that the SMB server belongs to.

MountOptions LocationFSxONTAPSmbMountOptions
Password string

The password of the user who can mount the share and has the permissions to access files and folders in the SMB share.

User string

The user who can mount the share, has the permissions to access files and folders in the SMB share.

Domain string

The name of the Windows domain that the SMB server belongs to.

mountOptions LocationFSxONTAPSmbMountOptions
password String

The password of the user who can mount the share and has the permissions to access files and folders in the SMB share.

user String

The user who can mount the share, has the permissions to access files and folders in the SMB share.

domain String

The name of the Windows domain that the SMB server belongs to.

mountOptions LocationFSxONTAPSmbMountOptions
password string

The password of the user who can mount the share and has the permissions to access files and folders in the SMB share.

user string

The user who can mount the share, has the permissions to access files and folders in the SMB share.

domain string

The name of the Windows domain that the SMB server belongs to.

mount_options LocationFSxONTAPSmbMountOptions
password str

The password of the user who can mount the share and has the permissions to access files and folders in the SMB share.

user str

The user who can mount the share, has the permissions to access files and folders in the SMB share.

domain str

The name of the Windows domain that the SMB server belongs to.

mountOptions Property Map
password String

The password of the user who can mount the share and has the permissions to access files and folders in the SMB share.

user String

The user who can mount the share, has the permissions to access files and folders in the SMB share.

domain String

The name of the Windows domain that the SMB server belongs to.

LocationFSxONTAPSmbMountOptions

Version Pulumi.AwsNative.DataSync.LocationFSxONTAPSmbMountOptionsVersion

The specific SMB version that you want DataSync to use to mount your SMB share.

Version LocationFSxONTAPSmbMountOptionsVersion

The specific SMB version that you want DataSync to use to mount your SMB share.

version LocationFSxONTAPSmbMountOptionsVersion

The specific SMB version that you want DataSync to use to mount your SMB share.

version LocationFSxONTAPSmbMountOptionsVersion

The specific SMB version that you want DataSync to use to mount your SMB share.

version LocationFSxONTAPSmbMountOptionsVersion

The specific SMB version that you want DataSync to use to mount your SMB share.

version "AUTOMATIC" | "SMB2" | "SMB3"

The specific SMB version that you want DataSync to use to mount your SMB share.

LocationFSxONTAPSmbMountOptionsVersion

Automatic
AUTOMATIC
Smb2
SMB2
Smb3
SMB3
LocationFSxONTAPSmbMountOptionsVersionAutomatic
AUTOMATIC
LocationFSxONTAPSmbMountOptionsVersionSmb2
SMB2
LocationFSxONTAPSmbMountOptionsVersionSmb3
SMB3
Automatic
AUTOMATIC
Smb2
SMB2
Smb3
SMB3
Automatic
AUTOMATIC
Smb2
SMB2
Smb3
SMB3
AUTOMATIC
AUTOMATIC
SMB2
SMB2
SMB3
SMB3
"AUTOMATIC"
AUTOMATIC
"SMB2"
SMB2
"SMB3"
SMB3

LocationFSxONTAPTag

Key string

The key for an AWS resource tag.

Value string

The value for an AWS resource tag.

Key string

The key for an AWS resource tag.

Value string

The value for an AWS resource tag.

key String

The key for an AWS resource tag.

value String

The value for an AWS resource tag.

key string

The key for an AWS resource tag.

value string

The value for an AWS resource tag.

key str

The key for an AWS resource tag.

value str

The value for an AWS resource tag.

key String

The key for an AWS resource tag.

value String

The value for an AWS resource tag.

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0