Interface CreateLocationFsxLustreRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateLocationFsxLustreRequest.Builder,,CreateLocationFsxLustreRequest> DataSyncRequest.Builder,SdkBuilder<CreateLocationFsxLustreRequest.Builder,,CreateLocationFsxLustreRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
CreateLocationFsxLustreRequest
-
Method Summary
Modifier and TypeMethodDescriptionfsxFilesystemArn(String fsxFilesystemArn) The Amazon Resource Name (ARN) for the FSx for Lustre file system.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.securityGroupArns(String... securityGroupArns) The Amazon Resource Names (ARNs) of the security groups that are used to configure the FSx for Lustre file system.securityGroupArns(Collection<String> securityGroupArns) The Amazon Resource Names (ARNs) of the security groups that are used to configure the FSx for Lustre file system.subdirectory(String subdirectory) A subdirectory in the location's path.tags(Collection<TagListEntry> tags) The key-value pair that represents a tag that you want to add to the resource.tags(Consumer<TagListEntry.Builder>... tags) The key-value pair that represents a tag that you want to add to the resource.tags(TagListEntry... tags) The key-value pair that represents a tag that you want to add to the resource.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.datasync.model.DataSyncRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
fsxFilesystemArn
The Amazon Resource Name (ARN) for the FSx for Lustre file system.
- Parameters:
fsxFilesystemArn- The Amazon Resource Name (ARN) for the FSx for Lustre file system.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
securityGroupArns
The Amazon Resource Names (ARNs) of the security groups that are used to configure the FSx for Lustre file system.
- Parameters:
securityGroupArns- The Amazon Resource Names (ARNs) of the security groups that are used to configure the FSx for Lustre file system.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
securityGroupArns
The Amazon Resource Names (ARNs) of the security groups that are used to configure the FSx for Lustre file system.
- Parameters:
securityGroupArns- The Amazon Resource Names (ARNs) of the security groups that are used to configure the FSx for Lustre file system.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subdirectory
A subdirectory in the location's path. This subdirectory in the FSx for Lustre file system is used to read data from the FSx for Lustre source location or write data to the FSx for Lustre destination.
- Parameters:
subdirectory- A subdirectory in the location's path. This subdirectory in the FSx for Lustre file system is used to read data from the FSx for Lustre source location or write data to the FSx for Lustre destination.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
The key-value pair that represents a tag that you want to add to the resource. The value can be an empty string. This value helps you manage, filter, and search for your resources. We recommend that you create a name tag for your location.
- Parameters:
tags- The key-value pair that represents a tag that you want to add to the resource. The value can be an empty string. This value helps you manage, filter, and search for your resources. We recommend that you create a name tag for your location.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
The key-value pair that represents a tag that you want to add to the resource. The value can be an empty string. This value helps you manage, filter, and search for your resources. We recommend that you create a name tag for your location.
- Parameters:
tags- The key-value pair that represents a tag that you want to add to the resource. The value can be an empty string. This value helps you manage, filter, and search for your resources. We recommend that you create a name tag for your location.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
The key-value pair that represents a tag that you want to add to the resource. The value can be an empty string. This value helps you manage, filter, and search for your resources. We recommend that you create a name tag for your location.
This is a convenience method that creates an instance of theTagListEntry.Builderavoiding the need to create one manually viaTagListEntry.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totags(List<TagListEntry>).- Parameters:
tags- a consumer that will call methods onTagListEntry.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
CreateLocationFsxLustreRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateLocationFsxLustreRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-