Class CfnCustomLineItemMixinProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.cfnpropertymixins.services.billingconductor.CfnCustomLineItemMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnCustomLineItemMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnCustomLineItemMixinProps
@Stability(Stable)
@Internal
public static final class CfnCustomLineItemMixinProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnCustomLineItemMixinProps
An implementation for
CfnCustomLineItemMixinProps-
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.cfnpropertymixins.services.billingconductor.CfnCustomLineItemMixinProps
CfnCustomLineItemMixinProps.Builder, CfnCustomLineItemMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnCustomLineItemMixinProps.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 StringThe AWS account in which this custom line item will be applied to.final StringThe Amazon Resource Name (ARN) that references the billing group where the custom line item applies to.final ObjectA time range for which the custom line item is effective.final StringThe computation rule that determines how the custom line item charges are computed and reflected in the bill.final ObjectThe charge details of a custom line item.final StringThe custom line item's description.final StringgetName()The custom line item's name.final ObjectConfiguration details specifying how the custom line item charges are presented, including which service the charges are shown under.getTags()A map that contains tag keys and tag values that are attached to a custom line item.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 theCfnCustomLineItemMixinProps.Builder.
-
-
Method Details
-
getAccountId
Description copied from interface:CfnCustomLineItemMixinPropsThe AWS account in which this custom line item will be applied to.- Specified by:
getAccountIdin interfaceCfnCustomLineItemMixinProps- See Also:
-
getBillingGroupArn
Description copied from interface:CfnCustomLineItemMixinPropsThe Amazon Resource Name (ARN) that references the billing group where the custom line item applies to.- Specified by:
getBillingGroupArnin interfaceCfnCustomLineItemMixinProps- See Also:
-
getBillingPeriodRange
Description copied from interface:CfnCustomLineItemMixinPropsA time range for which the custom line item is effective.Returns union: either
IResolvableorCfnCustomLineItemPropsMixin.BillingPeriodRangeProperty- Specified by:
getBillingPeriodRangein interfaceCfnCustomLineItemMixinProps- See Also:
-
getComputationRule
Description copied from interface:CfnCustomLineItemMixinPropsThe computation rule that determines how the custom line item charges are computed and reflected in the bill.- Specified by:
getComputationRulein interfaceCfnCustomLineItemMixinProps- See Also:
-
getCustomLineItemChargeDetails
Description copied from interface:CfnCustomLineItemMixinPropsThe charge details of a custom line item.It should contain only one of
FlatorPercentage.Returns union: either
IResolvableorCfnCustomLineItemPropsMixin.CustomLineItemChargeDetailsProperty- Specified by:
getCustomLineItemChargeDetailsin interfaceCfnCustomLineItemMixinProps- See Also:
-
getDescription
Description copied from interface:CfnCustomLineItemMixinPropsThe custom line item's description.This is shown on the Bills page in association with the charge value.
- Specified by:
getDescriptionin interfaceCfnCustomLineItemMixinProps- See Also:
-
getName
Description copied from interface:CfnCustomLineItemMixinPropsThe custom line item's name.- Specified by:
getNamein interfaceCfnCustomLineItemMixinProps- See Also:
-
getPresentationDetails
Description copied from interface:CfnCustomLineItemMixinPropsConfiguration details specifying how the custom line item charges are presented, including which service the charges are shown under.Returns union: either
IResolvableorCfnCustomLineItemPropsMixin.PresentationDetailsProperty- Specified by:
getPresentationDetailsin interfaceCfnCustomLineItemMixinProps- See Also:
-
getTags
Description copied from interface:CfnCustomLineItemMixinPropsA map that contains tag keys and tag values that are attached to a custom line item.- Specified by:
getTagsin interfaceCfnCustomLineItemMixinProps- 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()
-