Class CfnPricingRuleMixinProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.cfnpropertymixins.services.billingconductor.CfnPricingRuleMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnPricingRuleMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnPricingRuleMixinProps
@Stability(Stable)
@Internal
public static final class CfnPricingRuleMixinProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnPricingRuleMixinProps
An implementation for
CfnPricingRuleMixinProps-
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.CfnPricingRuleMixinProps
CfnPricingRuleMixinProps.Builder, CfnPricingRuleMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnPricingRuleMixinProps.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 seller of services provided by AWS , their affiliates, or third-party providers selling services via AWS Marketplace .final StringThe pricing rule description.final NumberA percentage modifier applied on the public pricing rates.final StringgetName()The name of a pricing rule.final StringOperation is the specific AWS action covered by this line item.final StringgetScope()The scope of pricing rule that indicates if it's globally applicable or service-specific.final StringIf theScopeattribute isSERVICE, this attribute indicates which service thePricingRuleis applicable for.getTags()A map that contains tag keys and tag values that are attached to a pricing rule.final ObjectThe set of tiering configurations for the pricing rule.final StringgetType()The type of pricing rule.final StringUsage Type is the unit that each service uses to measure the usage of a specific type of resource.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 theCfnPricingRuleMixinProps.Builder.
-
-
Method Details
-
getBillingEntity
Description copied from interface:CfnPricingRuleMixinPropsThe seller of services provided by AWS , their affiliates, or third-party providers selling services via AWS Marketplace .- Specified by:
getBillingEntityin interfaceCfnPricingRuleMixinProps- See Also:
-
getDescription
Description copied from interface:CfnPricingRuleMixinPropsThe pricing rule description.- Specified by:
getDescriptionin interfaceCfnPricingRuleMixinProps- See Also:
-
getModifierPercentage
Description copied from interface:CfnPricingRuleMixinPropsA percentage modifier applied on the public pricing rates.- Specified by:
getModifierPercentagein interfaceCfnPricingRuleMixinProps- See Also:
-
getName
Description copied from interface:CfnPricingRuleMixinPropsThe name of a pricing rule.- Specified by:
getNamein interfaceCfnPricingRuleMixinProps- See Also:
-
getOperation
Description copied from interface:CfnPricingRuleMixinPropsOperation is the specific AWS action covered by this line item.This describes the specific usage of the line item.
If the
Scopeattribute is set toSKU, this attribute indicates which operation thePricingRuleis modifying. For example, a value ofRunInstances:0202indicates the operation of running an Amazon EC2 instance.- Specified by:
getOperationin interfaceCfnPricingRuleMixinProps- See Also:
-
getScope
Description copied from interface:CfnPricingRuleMixinPropsThe scope of pricing rule that indicates if it's globally applicable or service-specific.- Specified by:
getScopein interfaceCfnPricingRuleMixinProps- See Also:
-
getService
Description copied from interface:CfnPricingRuleMixinPropsIf theScopeattribute isSERVICE, this attribute indicates which service thePricingRuleis applicable for.- Specified by:
getServicein interfaceCfnPricingRuleMixinProps- See Also:
-
getTags
Description copied from interface:CfnPricingRuleMixinPropsA map that contains tag keys and tag values that are attached to a pricing rule.- Specified by:
getTagsin interfaceCfnPricingRuleMixinProps- See Also:
-
getTiering
Description copied from interface:CfnPricingRuleMixinPropsThe set of tiering configurations for the pricing rule.Returns union: either
IResolvableorCfnPricingRulePropsMixin.TieringProperty- Specified by:
getTieringin interfaceCfnPricingRuleMixinProps- See Also:
-
getType
Description copied from interface:CfnPricingRuleMixinPropsThe type of pricing rule.- Specified by:
getTypein interfaceCfnPricingRuleMixinProps- See Also:
-
getUsageType
Description copied from interface:CfnPricingRuleMixinPropsUsage Type is the unit that each service uses to measure the usage of a specific type of resource.- Specified by:
getUsageTypein interfaceCfnPricingRuleMixinProps- 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()
-