Class CfnBucket.DefaultRetentionProperty.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.s3.CfnBucket.DefaultRetentionProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnBucket.DefaultRetentionProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnBucket.DefaultRetentionProperty
@Stability(Stable)
@Internal
public static final class CfnBucket.DefaultRetentionProperty.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnBucket.DefaultRetentionProperty
An implementation for
CfnBucket.DefaultRetentionProperty-
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.s3.CfnBucket.DefaultRetentionProperty
CfnBucket.DefaultRetentionProperty.Builder, CfnBucket.DefaultRetentionProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnBucket.DefaultRetentionProperty.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 NumbergetDays()The number of days that you want to specify for the default retention period.final StringgetMode()The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.final NumbergetYears()The number of years that you want to specify for the default retention period.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 theCfnBucket.DefaultRetentionProperty.Builder.
-
-
Method Details
-
getDays
Description copied from interface:CfnBucket.DefaultRetentionPropertyThe number of days that you want to specify for the default retention period.If Object Lock is turned on, you must specify
Modeand specify eitherDaysorYears.- Specified by:
getDaysin interfaceCfnBucket.DefaultRetentionProperty- See Also:
-
getMode
Description copied from interface:CfnBucket.DefaultRetentionPropertyThe default Object Lock retention mode you want to apply to new objects placed in the specified bucket.If Object Lock is turned on, you must specify
Modeand specify eitherDaysorYears.- Specified by:
getModein interfaceCfnBucket.DefaultRetentionProperty- See Also:
-
getYears
Description copied from interface:CfnBucket.DefaultRetentionPropertyThe number of years that you want to specify for the default retention period.If Object Lock is turned on, you must specify
Modeand specify eitherDaysorYears.- Specified by:
getYearsin interfaceCfnBucket.DefaultRetentionProperty- 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()
-