@Generated(value="software.amazon.awssdk:codegen") public final class NFSFileShareInfo extends Object implements StructuredPojo, ToCopyableBuilder<NFSFileShareInfo.Builder,NFSFileShareInfo>
The Unix file permissions and ownership information assigned, by default, to native S3 objects when file gateway discovers them in S3 buckets. This operation is only supported in file gateways.
Modifier and Type | Class and Description |
---|---|
static interface |
NFSFileShareInfo.Builder |
Modifier and Type | Method and Description |
---|---|
static NFSFileShareInfo.Builder |
builder() |
List<String> |
clientList()
Returns the value of the ClientList property for this object.
|
String |
defaultStorageClass()
The default storage class for objects put into an Amazon S3 bucket by file gateway.
|
boolean |
equals(Object obj) |
String |
fileShareARN()
Returns the value of the FileShareARN property for this object.
|
String |
fileShareId()
Returns the value of the FileShareId property for this object.
|
String |
fileShareStatus()
Returns the value of the FileShareStatus property for this object.
|
String |
gatewayARN()
Returns the value of the GatewayARN property for this object.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Boolean |
kmsEncrypted()
True to use Amazon S3 server side encryption with your own KMS key, or false to use a key managed by Amazon S3.
|
String |
kmsKey()
Returns the value of the KMSKey property for this object.
|
String |
locationARN()
Returns the value of the LocationARN property for this object.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
NFSFileShareDefaults |
nfsFileShareDefaults()
Returns the value of the NFSFileShareDefaults property for this object.
|
String |
path()
Returns the value of the Path property for this object.
|
Boolean |
readOnly()
Returns the value of the ReadOnly property for this object.
|
String |
role()
Returns the value of the Role property for this object.
|
static Class<? extends NFSFileShareInfo.Builder> |
serializableBuilderClass() |
String |
squash()
Returns the value of the Squash property for this object.
|
NFSFileShareInfo.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copy
public NFSFileShareDefaults nfsFileShareDefaults()
public String fileShareARN()
public String fileShareId()
public String fileShareStatus()
public String gatewayARN()
public Boolean kmsEncrypted()
True to use Amazon S3 server side encryption with your own KMS key, or false to use a key managed by Amazon S3. Optional.
public String kmsKey()
public String path()
public String role()
public String locationARN()
public String defaultStorageClass()
The default storage class for objects put into an Amazon S3 bucket by file gateway. Possible values are S3_STANDARD or S3_STANDARD_IA. If this field is not populated, the default value S3_STANDARD is used. Optional.
public List<String> clientList()
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public String squash()
public Boolean readOnly()
public NFSFileShareInfo.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<NFSFileShareInfo.Builder,NFSFileShareInfo>
public static NFSFileShareInfo.Builder builder()
public static Class<? extends NFSFileShareInfo.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.