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:
- Security
Group List<string>Arns The ARNs of the security groups that are to use to configure the FSx ONTAP file system.
- Storage
Virtual stringMachine Arn The Amazon Resource Name (ARN) for the FSx ONTAP SVM.
- Protocol
Pulumi.
Aws Native. Data Sync. Inputs. Location FSx ONTAPProtocol Args - Subdirectory string
A subdirectory in the location's path.
- List<Pulumi.
Aws Native. Data Sync. Inputs. Location FSx ONTAPTag Args> An array of key-value pairs to apply to this resource.
- Security
Group []stringArns The ARNs of the security groups that are to use to configure the FSx ONTAP file system.
- Storage
Virtual stringMachine Arn The Amazon Resource Name (ARN) for the FSx ONTAP SVM.
- Protocol
Location
FSx ONTAPProtocol Args - Subdirectory string
A subdirectory in the location's path.
- []Location
FSx ONTAPTag Args An array of key-value pairs to apply to this resource.
- security
Group List<String>Arns The ARNs of the security groups that are to use to configure the FSx ONTAP file system.
- storage
Virtual StringMachine Arn The Amazon Resource Name (ARN) for the FSx ONTAP SVM.
- protocol
Location
FSx ONTAPProtocol Args - subdirectory String
A subdirectory in the location's path.
- List<Location
FSx ONTAPTag Args> An array of key-value pairs to apply to this resource.
- security
Group string[]Arns The ARNs of the security groups that are to use to configure the FSx ONTAP file system.
- storage
Virtual stringMachine Arn The Amazon Resource Name (ARN) for the FSx ONTAP SVM.
- protocol
Location
FSx ONTAPProtocol Args - subdirectory string
A subdirectory in the location's path.
- Location
FSx ONTAPTag Args[] An array of key-value pairs to apply to this resource.
- security_
group_ Sequence[str]arns The ARNs of the security groups that are to use to configure the FSx ONTAP file system.
- storage_
virtual_ strmachine_ arn The Amazon Resource Name (ARN) for the FSx ONTAP SVM.
- protocol
Location
FSx ONTAPProtocol Args - subdirectory str
A subdirectory in the location's path.
- Sequence[Location
FSx ONTAPTag Args] An array of key-value pairs to apply to this resource.
- security
Group List<String>Arns The ARNs of the security groups that are to use to configure the FSx ONTAP file system.
- storage
Virtual StringMachine Arn The Amazon Resource Name (ARN) for the FSx ONTAP SVM.
- protocol Property Map
- subdirectory String
A subdirectory in the location's path.
- 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:
- Fsx
Filesystem stringArn The Amazon Resource Name (ARN) for the FSx ONAP file system.
- Id string
The provider-assigned unique ID for this managed resource.
- Location
Arn string The Amazon Resource Name (ARN) of the Amazon FSx ONTAP file system location that is created.
- Location
Uri string The URL of the FSx ONTAP file system that was described.
- Fsx
Filesystem stringArn The Amazon Resource Name (ARN) for the FSx ONAP file system.
- Id string
The provider-assigned unique ID for this managed resource.
- Location
Arn string The Amazon Resource Name (ARN) of the Amazon FSx ONTAP file system location that is created.
- Location
Uri string The URL of the FSx ONTAP file system that was described.
- fsx
Filesystem StringArn The Amazon Resource Name (ARN) for the FSx ONAP file system.
- id String
The provider-assigned unique ID for this managed resource.
- location
Arn String The Amazon Resource Name (ARN) of the Amazon FSx ONTAP file system location that is created.
- location
Uri String The URL of the FSx ONTAP file system that was described.
- fsx
Filesystem stringArn The Amazon Resource Name (ARN) for the FSx ONAP file system.
- id string
The provider-assigned unique ID for this managed resource.
- location
Arn string The Amazon Resource Name (ARN) of the Amazon FSx ONTAP file system location that is created.
- location
Uri string The URL of the FSx ONTAP file system that was described.
- fsx_
filesystem_ strarn 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.
- fsx
Filesystem StringArn The Amazon Resource Name (ARN) for the FSx ONAP file system.
- id String
The provider-assigned unique ID for this managed resource.
- location
Arn String The Amazon Resource Name (ARN) of the Amazon FSx ONTAP file system location that is created.
- location
Uri String The URL of the FSx ONTAP file system that was described.
Supporting Types
LocationFSxONTAPNFS
LocationFSxONTAPNfsMountOptions
- Version
Pulumi.
Aws Native. Data Sync. Location FSx ONTAPNfs Mount Options Version The specific NFS version that you want DataSync to use to mount your NFS share.
- Version
Location
FSx ONTAPNfs Mount Options Version The specific NFS version that you want DataSync to use to mount your NFS share.
- version
Location
FSx ONTAPNfs Mount Options Version The specific NFS version that you want DataSync to use to mount your NFS share.
- version
Location
FSx ONTAPNfs Mount Options Version The specific NFS version that you want DataSync to use to mount your NFS share.
- version
Location
FSx ONTAPNfs Mount Options Version 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
- Location
FSx ONTAPNfs Mount Options Version Automatic - AUTOMATIC
- Location
FSx ONTAPNfs Mount Options Version Nfs3 - NFS3
- Location
FSx ONTAPNfs Mount Options Version Nfs40 - NFS4_0
- Location
FSx ONTAPNfs Mount Options Version 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
- NFS40
- NFS4_0
- NFS41
- NFS4_1
- "AUTOMATIC"
- AUTOMATIC
- "NFS3"
- NFS3
- "NFS4_0"
- NFS4_0
- "NFS4_1"
- NFS4_1
LocationFSxONTAPProtocol
LocationFSxONTAPSMB
- Mount
Options Pulumi.Aws Native. Data Sync. Inputs. Location FSx ONTAPSmb Mount Options - 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 LocationFSx ONTAPSmb Mount Options - 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 LocationFSx ONTAPSmb Mount Options - 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 LocationFSx ONTAPSmb Mount Options - 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 LocationFSx ONTAPSmb Mount Options - 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.
- mount
Options 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.
Aws Native. Data Sync. Location FSx ONTAPSmb Mount Options Version The specific SMB version that you want DataSync to use to mount your SMB share.
- Version
Location
FSx ONTAPSmb Mount Options Version The specific SMB version that you want DataSync to use to mount your SMB share.
- version
Location
FSx ONTAPSmb Mount Options Version The specific SMB version that you want DataSync to use to mount your SMB share.
- version
Location
FSx ONTAPSmb Mount Options Version The specific SMB version that you want DataSync to use to mount your SMB share.
- version
Location
FSx ONTAPSmb Mount Options Version 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
- Location
FSx ONTAPSmb Mount Options Version Automatic - AUTOMATIC
- Location
FSx ONTAPSmb Mount Options Version Smb2 - SMB2
- Location
FSx ONTAPSmb Mount Options Version Smb3 - 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
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0