Interface CreateLocationFsxLustreRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateLocationFsxLustreRequest.Builder,CreateLocationFsxLustreRequest>,DataSyncRequest.Builder,SdkBuilder<CreateLocationFsxLustreRequest.Builder,CreateLocationFsxLustreRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- CreateLocationFsxLustreRequest
public static interface CreateLocationFsxLustreRequest.Builder extends DataSyncRequest.Builder, SdkPojo, CopyableBuilder<CreateLocationFsxLustreRequest.Builder,CreateLocationFsxLustreRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CreateLocationFsxLustreRequest.BuilderfsxFilesystemArn(String fsxFilesystemArn)The Amazon Resource Name (ARN) for the FSx for Lustre file system.CreateLocationFsxLustreRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateLocationFsxLustreRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)CreateLocationFsxLustreRequest.BuildersecurityGroupArns(String... securityGroupArns)The Amazon Resource Names (ARNs) of the security groups that are used to configure the FSx for Lustre file system.CreateLocationFsxLustreRequest.BuildersecurityGroupArns(Collection<String> securityGroupArns)The Amazon Resource Names (ARNs) of the security groups that are used to configure the FSx for Lustre file system.CreateLocationFsxLustreRequest.Buildersubdirectory(String subdirectory)A subdirectory in the location's path.CreateLocationFsxLustreRequest.Buildertags(Collection<TagListEntry> tags)The key-value pair that represents a tag that you want to add to the resource.CreateLocationFsxLustreRequest.Buildertags(Consumer<TagListEntry.Builder>... tags)The key-value pair that represents a tag that you want to add to the resource.CreateLocationFsxLustreRequest.Buildertags(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
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.datasync.model.DataSyncRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
fsxFilesystemArn
CreateLocationFsxLustreRequest.Builder fsxFilesystemArn(String 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
CreateLocationFsxLustreRequest.Builder securityGroupArns(Collection<String> 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
CreateLocationFsxLustreRequest.Builder securityGroupArns(String... 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
CreateLocationFsxLustreRequest.Builder subdirectory(String 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
CreateLocationFsxLustreRequest.Builder tags(Collection<TagListEntry> 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
CreateLocationFsxLustreRequest.Builder tags(TagListEntry... 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
CreateLocationFsxLustreRequest.Builder tags(Consumer<TagListEntry.Builder>... 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 to#tags(List.) - 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:
#tags(java.util.Collection)
-
overrideConfiguration
CreateLocationFsxLustreRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateLocationFsxLustreRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-