Class CfnUsageLimitProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.redshift.CfnUsageLimitProps.Jsii$Proxy
- All Implemented Interfaces:
CfnUsageLimitProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnUsageLimitProps
@Stability(Stable)
@Internal
public static final class CfnUsageLimitProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnUsageLimitProps
An implementation for
CfnUsageLimitProps-
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.redshift.CfnUsageLimitProps
CfnUsageLimitProps.Builder, CfnUsageLimitProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnUsageLimitProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnUsageLimitProps.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 NumberThe limit amount.final StringThe action that Amazon Redshift takes when the limit is reached.final StringThe identifier of the cluster that you want to limit usage.final StringThe Amazon Redshift feature that you want to limit.final StringThe type of limit.final StringThe time period that the amount applies to.getTags()A list of tag instances.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 theCfnUsageLimitProps.Builder.
-
-
Method Details
-
getAmount
Description copied from interface:CfnUsageLimitPropsThe limit amount.If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.
- Specified by:
getAmountin interfaceCfnUsageLimitProps- See Also:
-
getClusterIdentifier
Description copied from interface:CfnUsageLimitPropsThe identifier of the cluster that you want to limit usage.- Specified by:
getClusterIdentifierin interfaceCfnUsageLimitProps- See Also:
-
getFeatureType
Description copied from interface:CfnUsageLimitPropsThe Amazon Redshift feature that you want to limit.- Specified by:
getFeatureTypein interfaceCfnUsageLimitProps- See Also:
-
getLimitType
Description copied from interface:CfnUsageLimitPropsThe type of limit.Depending on the feature type, this can be based on a time duration or data size. If FeatureType is spectrum, then LimitType must be data-scanned. If FeatureType is concurrency-scaling, then LimitType must be time. If FeatureType is cross-region-datasharing, then LimitType must be data-scanned.
- Specified by:
getLimitTypein interfaceCfnUsageLimitProps- See Also:
-
getBreachAction
Description copied from interface:CfnUsageLimitPropsThe action that Amazon Redshift takes when the limit is reached.The default is log.
- Specified by:
getBreachActionin interfaceCfnUsageLimitProps- See Also:
-
getPeriod
Description copied from interface:CfnUsageLimitPropsThe time period that the amount applies to.A weekly period begins on Sunday. The default is monthly.
- Specified by:
getPeriodin interfaceCfnUsageLimitProps- See Also:
-
getTags
Description copied from interface:CfnUsageLimitPropsA list of tag instances.- Specified by:
getTagsin interfaceCfnUsageLimitProps- 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()
-