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.Required (together with
intervalUnit) whenformatcarries sub-day precision — i.e. a field finer than a day, such as hours or AM/PM. At day or coarser precision Athena defaults the step, so it is optional.Default: - Athena's default step for the format's precision; required when `format` is sub-day precision
- Specified by:
getIntervalin interfaceDatePartitionProjectionConfigurationProps
-
getIntervalUnit
Description copied from interface:DatePartitionProjectionConfigurationProps(experimental) Unit for the interval.Required (together with
interval) whenformatcarries sub-day precision — i.e. a field finer than a day, such as hours or AM/PM. At day or coarser precision Athena defaults the step, so it is optional.Default: - Athena's default unit for the format's precision; required when `format` is sub-day precision
- 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()
-