Class CfnPricingRuleProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.billingconductor.CfnPricingRuleProps.Jsii$Proxy
- All Implemented Interfaces:
CfnPricingRuleProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnPricingRuleProps
@Stability(Stable)
@Internal
public static final class CfnPricingRuleProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnPricingRuleProps
An implementation for
CfnPricingRuleProps-
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.billingconductor.CfnPricingRuleProps
CfnPricingRuleProps.Builder, CfnPricingRuleProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnPricingRuleProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnPricingRuleProps.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 theCfnPricingRuleProps.Builder.
-
-
Method Details
-
getName
Description copied from interface:CfnPricingRulePropsThe name of a pricing rule.- Specified by:
getNamein interfaceCfnPricingRuleProps- See Also:
-
getScope
Description copied from interface:CfnPricingRulePropsThe scope of pricing rule that indicates if it's globally applicable or service-specific.- Specified by:
getScopein interfaceCfnPricingRuleProps- See Also:
-
getType
Description copied from interface:CfnPricingRulePropsThe type of pricing rule.- Specified by:
getTypein interfaceCfnPricingRuleProps- See Also:
-
getBillingEntity
Description copied from interface:CfnPricingRulePropsThe seller of services provided by AWS , their affiliates, or third-party providers selling services via AWS Marketplace .- Specified by:
getBillingEntityin interfaceCfnPricingRuleProps- See Also:
-
getDescription
Description copied from interface:CfnPricingRulePropsThe pricing rule description.- Specified by:
getDescriptionin interfaceCfnPricingRuleProps- See Also:
-
getModifierPercentage
Description copied from interface:CfnPricingRulePropsA percentage modifier applied on the public pricing rates.- Specified by:
getModifierPercentagein interfaceCfnPricingRuleProps- See Also:
-
getOperation
Description copied from interface:CfnPricingRulePropsOperation 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 interfaceCfnPricingRuleProps- See Also:
-
getService
Description copied from interface:CfnPricingRulePropsIf theScopeattribute isSERVICE, this attribute indicates which service thePricingRuleis applicable for.- Specified by:
getServicein interfaceCfnPricingRuleProps- See Also:
-
getTags
Description copied from interface:CfnPricingRulePropsA map that contains tag keys and tag values that are attached to a pricing rule.- Specified by:
getTagsin interfaceCfnPricingRuleProps- See Also:
-
getTiering
Description copied from interface:CfnPricingRulePropsThe set of tiering configurations for the pricing rule.Returns union: either
IResolvableorCfnPricingRule.TieringProperty- Specified by:
getTieringin interfaceCfnPricingRuleProps- See Also:
-
getUsageType
Description copied from interface:CfnPricingRulePropsUsage Type is the unit that each service uses to measure the usage of a specific type of resource.- Specified by:
getUsageTypein interfaceCfnPricingRuleProps- 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()
-