public static interface CreateFileSystemRequest.Builder extends FSxRequest.Builder, SdkPojo, CopyableBuilder<CreateFileSystemRequest.Builder,CreateFileSystemRequest>
Modifier and Type | Method and Description |
---|---|
CreateFileSystemRequest.Builder |
clientRequestToken(String clientRequestToken)
(Optional) A string of up to 64 ASCII characters that Amazon FSx uses to ensure idempotent creation.
|
CreateFileSystemRequest.Builder |
fileSystemType(FileSystemType fileSystemType)
The type of file system.
|
CreateFileSystemRequest.Builder |
fileSystemType(String fileSystemType)
The type of file system.
|
CreateFileSystemRequest.Builder |
kmsKeyId(String kmsKeyId)
Sets the value of the KmsKeyId property for this object.
|
default CreateFileSystemRequest.Builder |
lustreConfiguration(Consumer<CreateFileSystemLustreConfiguration.Builder> lustreConfiguration)
Sets the value of the LustreConfiguration property for this object.
|
CreateFileSystemRequest.Builder |
lustreConfiguration(CreateFileSystemLustreConfiguration lustreConfiguration)
Sets the value of the LustreConfiguration property for this object.
|
CreateFileSystemRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
Add an optional request override configuration.
|
CreateFileSystemRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
Add an optional request override configuration.
|
CreateFileSystemRequest.Builder |
securityGroupIds(Collection<String> securityGroupIds)
A list of IDs for the security groups that apply to the specified network interfaces created for file system
access.
|
CreateFileSystemRequest.Builder |
securityGroupIds(String... securityGroupIds)
A list of IDs for the security groups that apply to the specified network interfaces created for file system
access.
|
CreateFileSystemRequest.Builder |
storageCapacity(Integer storageCapacity)
The storage capacity of the file system.
|
CreateFileSystemRequest.Builder |
subnetIds(Collection<String> subnetIds)
A list of IDs for the subnets that the file system will be accessible from.
|
CreateFileSystemRequest.Builder |
subnetIds(String... subnetIds)
A list of IDs for the subnets that the file system will be accessible from.
|
CreateFileSystemRequest.Builder |
tags(Collection<Tag> tags)
The tags to be applied to the file system at file system creation.
|
CreateFileSystemRequest.Builder |
tags(Consumer<Tag.Builder>... tags)
The tags to be applied to the file system at file system creation.
|
CreateFileSystemRequest.Builder |
tags(Tag... tags)
The tags to be applied to the file system at file system creation.
|
default CreateFileSystemRequest.Builder |
windowsConfiguration(Consumer<CreateFileSystemWindowsConfiguration.Builder> windowsConfiguration)
The configuration for this Microsoft Windows file system.
|
CreateFileSystemRequest.Builder |
windowsConfiguration(CreateFileSystemWindowsConfiguration windowsConfiguration)
The configuration for this Microsoft Windows file system.
|
build
overrideConfiguration
copy
applyMutation, build
CreateFileSystemRequest.Builder clientRequestToken(String clientRequestToken)
(Optional) A string of up to 64 ASCII characters that Amazon FSx uses to ensure idempotent creation. This string is automatically filled on your behalf when you use the AWS Command Line Interface (AWS CLI) or an AWS SDK.
clientRequestToken
- (Optional) A string of up to 64 ASCII characters that Amazon FSx uses to ensure idempotent creation.
This string is automatically filled on your behalf when you use the AWS Command Line Interface (AWS
CLI) or an AWS SDK.CreateFileSystemRequest.Builder fileSystemType(String fileSystemType)
The type of file system.
fileSystemType
- The type of file system.FileSystemType
,
FileSystemType
CreateFileSystemRequest.Builder fileSystemType(FileSystemType fileSystemType)
The type of file system.
fileSystemType
- The type of file system.FileSystemType
,
FileSystemType
CreateFileSystemRequest.Builder storageCapacity(Integer storageCapacity)
The storage capacity of the file system.
For Windows file systems, the storage capacity has a minimum of 300 GiB, and a maximum of 65,536 GiB.
For Lustre file systems, the storage capacity has a minimum of 3,600 GiB. Storage capacity is provisioned in increments of 3,600 GiB.
storageCapacity
- The storage capacity of the file system.
For Windows file systems, the storage capacity has a minimum of 300 GiB, and a maximum of 65,536 GiB.
For Lustre file systems, the storage capacity has a minimum of 3,600 GiB. Storage capacity is provisioned in increments of 3,600 GiB.
CreateFileSystemRequest.Builder subnetIds(Collection<String> subnetIds)
A list of IDs for the subnets that the file system will be accessible from. File systems support only one subnet. The file server is also launched in that subnet's Availability Zone.
subnetIds
- A list of IDs for the subnets that the file system will be accessible from. File systems support only
one subnet. The file server is also launched in that subnet's Availability Zone.CreateFileSystemRequest.Builder subnetIds(String... subnetIds)
A list of IDs for the subnets that the file system will be accessible from. File systems support only one subnet. The file server is also launched in that subnet's Availability Zone.
subnetIds
- A list of IDs for the subnets that the file system will be accessible from. File systems support only
one subnet. The file server is also launched in that subnet's Availability Zone.CreateFileSystemRequest.Builder securityGroupIds(Collection<String> securityGroupIds)
A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. This list isn't returned in later describe requests.
securityGroupIds
- A list of IDs for the security groups that apply to the specified network interfaces created for file
system access. These security groups will apply to all network interfaces. This list isn't returned in
later describe requests.CreateFileSystemRequest.Builder securityGroupIds(String... securityGroupIds)
A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. This list isn't returned in later describe requests.
securityGroupIds
- A list of IDs for the security groups that apply to the specified network interfaces created for file
system access. These security groups will apply to all network interfaces. This list isn't returned in
later describe requests.CreateFileSystemRequest.Builder tags(Collection<Tag> tags)
The tags to be applied to the file system at file system creation. The key value of the Name
tag
appears in the console as the file system name.
tags
- The tags to be applied to the file system at file system creation. The key value of the
Name
tag appears in the console as the file system name.CreateFileSystemRequest.Builder tags(Tag... tags)
The tags to be applied to the file system at file system creation. The key value of the Name
tag
appears in the console as the file system name.
tags
- The tags to be applied to the file system at file system creation. The key value of the
Name
tag appears in the console as the file system name.CreateFileSystemRequest.Builder tags(Consumer<Tag.Builder>... tags)
The tags to be applied to the file system at file system creation. The key value of the Name
tag
appears in the console as the file system name.
List.Builder
avoiding the need to create
one manually via List#builder()
.
When the Consumer
completes, List.Builder#build()
is called immediately and its result
is passed to #tags(List)
.tags
- a consumer that will call methods on List.Builder
#tags(List)
CreateFileSystemRequest.Builder kmsKeyId(String kmsKeyId)
kmsKeyId
- The new value for the KmsKeyId property for this object.CreateFileSystemRequest.Builder windowsConfiguration(CreateFileSystemWindowsConfiguration windowsConfiguration)
The configuration for this Microsoft Windows file system.
windowsConfiguration
- The configuration for this Microsoft Windows file system.default CreateFileSystemRequest.Builder windowsConfiguration(Consumer<CreateFileSystemWindowsConfiguration.Builder> windowsConfiguration)
The configuration for this Microsoft Windows file system.
This is a convenience that creates an instance of theCreateFileSystemWindowsConfiguration.Builder
avoiding the need to create one manually via CreateFileSystemWindowsConfiguration.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called
immediately and its result is passed to windowsConfiguration(CreateFileSystemWindowsConfiguration)
.windowsConfiguration
- a consumer that will call methods on CreateFileSystemWindowsConfiguration.Builder
windowsConfiguration(CreateFileSystemWindowsConfiguration)
CreateFileSystemRequest.Builder lustreConfiguration(CreateFileSystemLustreConfiguration lustreConfiguration)
lustreConfiguration
- The new value for the LustreConfiguration property for this object.default CreateFileSystemRequest.Builder lustreConfiguration(Consumer<CreateFileSystemLustreConfiguration.Builder> lustreConfiguration)
CreateFileSystemLustreConfiguration.Builder
avoiding the need to create one manually via CreateFileSystemLustreConfiguration.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called
immediately and its result is passed to lustreConfiguration(CreateFileSystemLustreConfiguration)
.lustreConfiguration
- a consumer that will call methods on CreateFileSystemLustreConfiguration.Builder
lustreConfiguration(CreateFileSystemLustreConfiguration)
CreateFileSystemRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
overrideConfiguration
- The override configuration.CreateFileSystemRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
builderConsumer
- A Consumer
to which an empty AwsRequestOverrideConfiguration.Builder
will be
given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.