Class: Aws::DataSync::Types::CreateLocationFsxWindowsRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-datasync/lib/aws-sdk-datasync/types.rb

Overview

Note:

When making an API call, you may pass CreateLocationFsxWindowsRequest data as a hash:

{
  subdirectory: "FsxWindowsSubdirectory",
  fsx_filesystem_arn: "FsxFilesystemArn", # required
  security_group_arns: ["Ec2SecurityGroupArn"], # required
  tags: [
    {
      key: "TagKey", # required
      value: "TagValue",
    },
  ],
  user: "SmbUser", # required
  domain: "SmbDomain",
  password: "SmbPassword", # required
}

Constant Summary collapse

SENSITIVE =
[:password]

Instance Attribute Summary collapse

Instance Attribute Details

#domainString

Specifies the name of the Windows domain that the FSx for Windows File Server belongs to.

Returns:

  • (String)


599
600
601
602
603
604
605
606
607
608
609
# File 'gems/aws-sdk-datasync/lib/aws-sdk-datasync/types.rb', line 599

class CreateLocationFsxWindowsRequest < Struct.new(
  :subdirectory,
  :fsx_filesystem_arn,
  :security_group_arns,
  :tags,
  :user,
  :domain,
  :password)
  SENSITIVE = [:password]
  include Aws::Structure
end

#fsx_filesystem_arnString

Specifies the Amazon Resource Name (ARN) for the FSx for Windows File Server file system.

Returns:

  • (String)


599
600
601
602
603
604
605
606
607
608
609
# File 'gems/aws-sdk-datasync/lib/aws-sdk-datasync/types.rb', line 599

class CreateLocationFsxWindowsRequest < Struct.new(
  :subdirectory,
  :fsx_filesystem_arn,
  :security_group_arns,
  :tags,
  :user,
  :domain,
  :password)
  SENSITIVE = [:password]
  include Aws::Structure
end

#passwordString

Specifies the password of the user who has the permissions to access files and folders in the file system.

Returns:

  • (String)


599
600
601
602
603
604
605
606
607
608
609
# File 'gems/aws-sdk-datasync/lib/aws-sdk-datasync/types.rb', line 599

class CreateLocationFsxWindowsRequest < Struct.new(
  :subdirectory,
  :fsx_filesystem_arn,
  :security_group_arns,
  :tags,
  :user,
  :domain,
  :password)
  SENSITIVE = [:password]
  include Aws::Structure
end

#security_group_arnsArray<String>

Specifies the ARNs of the security groups that provide access to your file system's preferred subnet.

If you choose a security group that doesn't allow connections from within itself, do one of the following:

  • Configure the security group to allow it to communicate within itself.

  • Choose a different security group that can communicate with the mount target's security group.

Returns:

  • (Array<String>)


599
600
601
602
603
604
605
606
607
608
609
# File 'gems/aws-sdk-datasync/lib/aws-sdk-datasync/types.rb', line 599

class CreateLocationFsxWindowsRequest < Struct.new(
  :subdirectory,
  :fsx_filesystem_arn,
  :security_group_arns,
  :tags,
  :user,
  :domain,
  :password)
  SENSITIVE = [:password]
  include Aws::Structure
end

#subdirectoryString

Specifies a mount path for your file system using forward slashes. This is where DataSync reads or writes data (depending on if this is a source or destination location).

Returns:

  • (String)


599
600
601
602
603
604
605
606
607
608
609
# File 'gems/aws-sdk-datasync/lib/aws-sdk-datasync/types.rb', line 599

class CreateLocationFsxWindowsRequest < Struct.new(
  :subdirectory,
  :fsx_filesystem_arn,
  :security_group_arns,
  :tags,
  :user,
  :domain,
  :password)
  SENSITIVE = [:password]
  include Aws::Structure
end

#tagsArray<Types::TagListEntry>

Specifies labels that help you categorize, filter, and search for your Amazon Web Services resources. We recommend creating at least a name tag for your location.

Returns:



599
600
601
602
603
604
605
606
607
608
609
# File 'gems/aws-sdk-datasync/lib/aws-sdk-datasync/types.rb', line 599

class CreateLocationFsxWindowsRequest < Struct.new(
  :subdirectory,
  :fsx_filesystem_arn,
  :security_group_arns,
  :tags,
  :user,
  :domain,
  :password)
  SENSITIVE = [:password]
  include Aws::Structure
end

#userString

Specifies the user who has the permissions to access files and folders in the file system.

For information about choosing a user name that ensures sufficient permissions to files, folders, and metadata, see user.

Returns:

  • (String)


599
600
601
602
603
604
605
606
607
608
609
# File 'gems/aws-sdk-datasync/lib/aws-sdk-datasync/types.rb', line 599

class CreateLocationFsxWindowsRequest < Struct.new(
  :subdirectory,
  :fsx_filesystem_arn,
  :security_group_arns,
  :tags,
  :user,
  :domain,
  :password)
  SENSITIVE = [:password]
  include Aws::Structure
end