@Generated(value="software.amazon.awssdk:codegen") public final class CreateDataRepositoryAssociationRequest extends FSxRequest implements ToCopyableBuilder<CreateDataRepositoryAssociationRequest.Builder,CreateDataRepositoryAssociationRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
CreateDataRepositoryAssociationRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
batchImportMetaDataOnCreate()
Set to
true to run an import data repository task to import metadata from the data repository to the
file system after the data repository association is created. |
static CreateDataRepositoryAssociationRequest.Builder |
builder() |
String |
clientRequestToken()
Returns the value of the ClientRequestToken property for this object.
|
String |
dataRepositoryPath()
The path to the Amazon S3 data repository that will be linked to the file system.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
fileSystemId()
Returns the value of the FileSystemId property for this object.
|
String |
fileSystemPath()
A path on the file system that points to a high-level directory (such as
/ns1/) or subdirectory
(such as /ns1/subdir/) that will be mapped 1-1 with DataRepositoryPath. |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasTags()
For responses, this returns true if the service returned a value for the Tags property.
|
Integer |
importedFileChunkSize()
For files imported from a data repository, this value determines the stripe count and maximum amount of data per
file (in MiB) stored on a single physical disk.
|
S3DataRepositoryConfiguration |
s3()
The configuration for an Amazon S3 data repository linked to an Amazon FSx Lustre file system with a data
repository association.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CreateDataRepositoryAssociationRequest.Builder> |
serializableBuilderClass() |
List<Tag> |
tags()
Returns the value of the Tags property for this object.
|
CreateDataRepositoryAssociationRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String fileSystemId()
public final String fileSystemPath()
A path on the file system that points to a high-level directory (such as /ns1/) or subdirectory
(such as /ns1/subdir/) that will be mapped 1-1 with DataRepositoryPath. The leading
forward slash in the name is required. Two data repository associations cannot have overlapping file system
paths. For example, if a data repository is associated with file system path /ns1/, then you cannot
link another data repository with file system path /ns1/ns2.
This path specifies where in your file system files will be exported from or imported to. This file system directory can be linked to only one Amazon S3 bucket, and no other S3 bucket can be linked to the directory.
If you specify only a forward slash (/) as the file system path, you can link only one data
repository to the file system. You can only specify "/" as the file system path for the first data repository
associated with a file system.
/ns1/) or
subdirectory (such as /ns1/subdir/) that will be mapped 1-1 with
DataRepositoryPath. The leading forward slash in the name is required. Two data repository
associations cannot have overlapping file system paths. For example, if a data repository is associated
with file system path /ns1/, then you cannot link another data repository with file system
path /ns1/ns2.
This path specifies where in your file system files will be exported from or imported to. This file system directory can be linked to only one Amazon S3 bucket, and no other S3 bucket can be linked to the directory.
If you specify only a forward slash (/) as the file system path, you can link only one data
repository to the file system. You can only specify "/" as the file system path for the first data
repository associated with a file system.
public final String dataRepositoryPath()
The path to the Amazon S3 data repository that will be linked to the file system. The path can be an S3 bucket or
prefix in the format s3://myBucket/myPrefix/. This path specifies where in the S3 data repository
files will be imported from or exported to.
s3://myBucket/myPrefix/. This path specifies where in the S3
data repository files will be imported from or exported to.public final Boolean batchImportMetaDataOnCreate()
Set to true to run an import data repository task to import metadata from the data repository to the
file system after the data repository association is created. Default is false.
true to run an import data repository task to import metadata from the data
repository to the file system after the data repository association is created. Default is
false.public final Integer importedFileChunkSize()
For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. The maximum number of disks that a single file can be striped across is limited by the total number of disks that make up the file system.
The default chunk size is 1,024 MiB (1 GiB) and can go as high as 512,000 MiB (500 GiB). Amazon S3 objects have a maximum size of 5 TB.
The default chunk size is 1,024 MiB (1 GiB) and can go as high as 512,000 MiB (500 GiB). Amazon S3 objects have a maximum size of 5 TB.
public final S3DataRepositoryConfiguration s3()
The configuration for an Amazon S3 data repository linked to an Amazon FSx Lustre file system with a data repository association. The configuration defines which file events (new, changed, or deleted files or directories) are automatically imported from the linked data repository to the file system or automatically exported from the file system to the data repository.
public final String clientRequestToken()
public final boolean hasTags()
isEmpty() method on the property). This is useful
because the SDK will never return a null collection or map, but you may need to differentiate between the service
returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true
if a value for the property was specified in the request builder, and false if a value was not specified.public final List<Tag> tags()
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasTags() method.
public CreateDataRepositoryAssociationRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CreateDataRepositoryAssociationRequest.Builder,CreateDataRepositoryAssociationRequest>toBuilder in class FSxRequestpublic static CreateDataRepositoryAssociationRequest.Builder builder()
public static Class<? extends CreateDataRepositoryAssociationRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2023. All rights reserved.