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
-
getScope
Description copied from interface:CfnPricingRulePropsThe scope of pricing rule that indicates if it's globally applicable or service-specific.- Specified by:
getScopein interfaceCfnPricingRuleProps
-
getType
Description copied from interface:CfnPricingRulePropsThe type of pricing rule.- Specified by:
getTypein interfaceCfnPricingRuleProps
-
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
-
getDescription
Description copied from interface:CfnPricingRulePropsThe pricing rule description.- Specified by:
getDescriptionin interfaceCfnPricingRuleProps
-
getModifierPercentage
Description copied from interface:CfnPricingRulePropsA percentage modifier applied on the public pricing rates.- Specified by:
getModifierPercentagein interfaceCfnPricingRuleProps
-
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
-
getService
Description copied from interface:CfnPricingRulePropsIf theScopeattribute isSERVICE, this attribute indicates which service thePricingRuleis applicable for.- Specified by:
getServicein interfaceCfnPricingRuleProps
-
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
-
getTiering
Description copied from interface:CfnPricingRulePropsThe set of tiering configurations for the pricing rule.- Specified by:
getTieringin interfaceCfnPricingRuleProps
-
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
-
$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()
-