Class DatePartitionProjectionConfigurationProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.glue.alpha.DatePartitionProjectionConfigurationProps.Jsii$Proxy
- All Implemented Interfaces:
DatePartitionProjectionConfigurationProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
DatePartitionProjectionConfigurationProps
@Stability(Experimental)
@Internal
public static final class DatePartitionProjectionConfigurationProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements DatePartitionProjectionConfigurationProps
An implementation for
DatePartitionProjectionConfigurationProps-
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.glue.alpha.DatePartitionProjectionConfigurationProps
DatePartitionProjectionConfigurationProps.Builder, DatePartitionProjectionConfigurationProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theDatePartitionProjectionConfigurationProps.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 String(experimental) Date format for partition values.final Number(experimental) Interval between partition values.final DateIntervalUnit(experimental) Unit for the interval.final StringgetMax()(experimental) End date for the partition range (inclusive).final StringgetMin()(experimental) Start date for the partition range (inclusive).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 theDatePartitionProjectionConfigurationProps.Builder.
-
-
Method Details
-
getFormat
Description copied from interface:DatePartitionProjectionConfigurationProps(experimental) Date format for partition values.Uses Java SimpleDateFormat patterns.
- Specified by:
getFormatin interfaceDatePartitionProjectionConfigurationProps- See Also:
-
getMax
Description copied from interface:DatePartitionProjectionConfigurationProps(experimental) End date for the partition range (inclusive).Can be either:
- Fixed date in the format specified by
formatproperty - Relative date using NOW syntax
Same format constraints as
min.- Specified by:
getMaxin interfaceDatePartitionProjectionConfigurationProps
- Fixed date in the format specified by
-
getMin
Description copied from interface:DatePartitionProjectionConfigurationProps(experimental) Start date for the partition range (inclusive).Can be either:
- Fixed date in the format specified by
formatproperty (e.g., '2020-01-01' for format 'yyyy-MM-dd') - Relative date using NOW syntax (e.g., 'NOW', 'NOW-3YEARS', 'NOW+1MONTH')
- Specified by:
getMinin interfaceDatePartitionProjectionConfigurationProps- See Also:
- Fixed date in the format specified by
-
getInterval
Description copied from interface:DatePartitionProjectionConfigurationProps(experimental) Interval between partition values.When the provided dates are at single-day or single-month precision, the interval is optional and defaults to 1 day or 1 month, respectively. Otherwise, interval is required.
Default: - 1 for single-day or single-month precision, otherwise required
- Specified by:
getIntervalin interfaceDatePartitionProjectionConfigurationProps
-
getIntervalUnit
Description copied from interface:DatePartitionProjectionConfigurationProps(experimental) Unit for the interval.When the provided dates are at single-day or single-month precision, the intervalUnit is optional and defaults to 1 day or 1 month, respectively. Otherwise, the intervalUnit is required.
Default: - DAYS for single-day precision, MONTHS for single-month precision, otherwise required
- Specified by:
getIntervalUnitin interfaceDatePartitionProjectionConfigurationProps
-
$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()
-