Class CfnLocationS3Props.Jsii$Proxy
- All Implemented Interfaces:
CfnLocationS3Props,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnLocationS3Props
CfnLocationS3Props-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.datasync.CfnLocationS3Props
CfnLocationS3Props.Builder, CfnLocationS3Props.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnLocationS3Props.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnLocationS3Props.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal ObjectThe ARN of the Amazon S3 bucket.final ObjectThe Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that is used to access an Amazon S3 bucket.final StringThe Amazon S3 storage class that you want to store your files in when this location is used as a task destination.final StringSpecifies a prefix in the S3 bucket that DataSync reads from or writes to (depending on whether the bucket is a source or destination location).getTags()Specifies labels that help you categorize, filter, and search for your AWS resources.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnLocationS3Props.Builder.
-
-
Method Details
-
getS3Config
Description copied from interface:CfnLocationS3PropsThe Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that is used to access an Amazon S3 bucket.For detailed information about using such a role, see Creating a Location for Amazon S3 in the AWS DataSync User Guide .
Returns union: either
IResolvableorCfnLocationS3.S3ConfigProperty- Specified by:
getS3Configin interfaceCfnLocationS3Props- See Also:
-
getS3BucketArn
Description copied from interface:CfnLocationS3PropsThe ARN of the Amazon S3 bucket.Returns union: either
StringorIBucketRef- Specified by:
getS3BucketArnin interfaceCfnLocationS3Props- See Also:
-
getS3StorageClass
Description copied from interface:CfnLocationS3PropsThe Amazon S3 storage class that you want to store your files in when this location is used as a task destination.For buckets in AWS Regions , the storage class defaults to S3 Standard.
For more information about S3 storage classes, see Amazon S3 Storage Classes . Some storage classes have behaviors that can affect your S3 storage costs. For detailed information, see Considerations When Working with Amazon S3 Storage Classes in DataSync .
Default: - "STANDARD"
- Specified by:
getS3StorageClassin interfaceCfnLocationS3Props- See Also:
-
getSubdirectory
Description copied from interface:CfnLocationS3PropsSpecifies a prefix in the S3 bucket that DataSync reads from or writes to (depending on whether the bucket is a source or destination location).DataSync can't transfer objects with a prefix that begins with a slash (
/) or includes//,/./, or/../patterns. For example:/photosphotos//2006/Januaryphotos/./2006/Februaryphotos/../2006/March
- Specified by:
getSubdirectoryin interfaceCfnLocationS3Props- See Also:
-
getTags
Description copied from interface:CfnLocationS3PropsSpecifies labels that help you categorize, filter, and search for your AWS resources.We recommend creating at least a name tag for your transfer location.
- Specified by:
getTagsin interfaceCfnLocationS3Props- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-