/AWS1/CL_BICPRICINGRLLSTELEM00¶
A representation of a pricing rule.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_name TYPE /AWS1/BICPRICINGRULENAME /AWS1/BICPRICINGRULENAME¶
The name of a pricing rule.
iv_arn TYPE /AWS1/BICPRICINGRULEARN /AWS1/BICPRICINGRULEARN¶
The Amazon Resource Name (ARN) used to uniquely identify a pricing rule.
iv_description TYPE /AWS1/BICPRICINGRULEDESC /AWS1/BICPRICINGRULEDESC¶
The pricing rule description.
iv_scope TYPE /AWS1/BICPRICINGRULESCOPE /AWS1/BICPRICINGRULESCOPE¶
The scope of pricing rule that indicates if it is globally applicable, or if it is service-specific.
iv_type TYPE /AWS1/BICPRICINGRULETYPE /AWS1/BICPRICINGRULETYPE¶
The type of pricing rule.
iv_modifierpercentage TYPE /AWS1/RT_DOUBLE_AS_STRING /AWS1/RT_DOUBLE_AS_STRING¶
A percentage modifier applied on the public pricing rates.
iv_service TYPE /AWS1/BICSERVICE /AWS1/BICSERVICE¶
If the
Scopeattribute isSERVICE, this attribute indicates which service thePricingRuleis applicable for.
iv_assocdpricingplancount TYPE /AWS1/BICNOOFPRICINGPLANSASCDW /AWS1/BICNOOFPRICINGPLANSASCDW¶
The pricing plans count that this pricing rule is associated with.
iv_creationtime TYPE /AWS1/BICINSTANT /AWS1/BICINSTANT¶
The time when the pricing rule was created.
iv_lastmodifiedtime TYPE /AWS1/BICINSTANT /AWS1/BICINSTANT¶
The most recent time when the pricing rule was modified.
iv_billingentity TYPE /AWS1/BICBILLINGENTITY /AWS1/BICBILLINGENTITY¶
The seller of services provided by Amazon Web Services, their affiliates, or third-party providers selling services via Amazon Web Services Marketplace.
io_tiering TYPE REF TO /AWS1/CL_BICTIERING /AWS1/CL_BICTIERING¶
The set of tiering configurations for the pricing rule.
iv_usagetype TYPE /AWS1/BICUSAGETYPE /AWS1/BICUSAGETYPE¶
Usage type is the unit that each service uses to measure the usage of a specific type of resource.
If the
Scopeattribute is set toSKU, this attribute indicates which usage type thePricingRuleis modifying. For example,USW2-BoxUsage:m2.2xlargedescribes anM2 High Memory Double Extra Largeinstance in the US West (Oregon) Region.
iv_operation TYPE /AWS1/BICOPERATION /AWS1/BICOPERATION¶
Operation is the specific Amazon Web Services 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.
Queryable Attributes¶
Name¶
The name of a pricing rule.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NAME() |
Getter for NAME, with configurable default |
ASK_NAME() |
Getter for NAME w/ exceptions if field has no value |
HAS_NAME() |
Determine if NAME has a value |
Arn¶
The Amazon Resource Name (ARN) used to uniquely identify a pricing rule.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ARN() |
Getter for ARN, with configurable default |
ASK_ARN() |
Getter for ARN w/ exceptions if field has no value |
HAS_ARN() |
Determine if ARN has a value |
Description¶
The pricing rule description.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DESCRIPTION() |
Getter for DESCRIPTION, with configurable default |
ASK_DESCRIPTION() |
Getter for DESCRIPTION w/ exceptions if field has no value |
HAS_DESCRIPTION() |
Determine if DESCRIPTION has a value |
Scope¶
The scope of pricing rule that indicates if it is globally applicable, or if it is service-specific.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SCOPE() |
Getter for SCOPE, with configurable default |
ASK_SCOPE() |
Getter for SCOPE w/ exceptions if field has no value |
HAS_SCOPE() |
Determine if SCOPE has a value |
Type¶
The type of pricing rule.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TYPE() |
Getter for TYPE, with configurable default |
ASK_TYPE() |
Getter for TYPE w/ exceptions if field has no value |
HAS_TYPE() |
Determine if TYPE has a value |
ModifierPercentage¶
A percentage modifier applied on the public pricing rates.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_MODIFIERPERCENTAGE() |
Getter for MODIFIERPERCENTAGE, with configurable default |
ASK_MODIFIERPERCENTAGE() |
Getter for MODIFIERPERCENTAGE w/ exceptions if field has no |
STR_MODIFIERPERCENTAGE() |
String format for MODIFIERPERCENTAGE, with configurable defa |
HAS_MODIFIERPERCENTAGE() |
Determine if MODIFIERPERCENTAGE has a value |
Service¶
If the
Scopeattribute isSERVICE, this attribute indicates which service thePricingRuleis applicable for.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SERVICE() |
Getter for SERVICE, with configurable default |
ASK_SERVICE() |
Getter for SERVICE w/ exceptions if field has no value |
HAS_SERVICE() |
Determine if SERVICE has a value |
AssociatedPricingPlanCount¶
The pricing plans count that this pricing rule is associated with.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ASSOCDPRICINGPLANCOUNT() |
Getter for ASSOCIATEDPRICINGPLANCOUNT |
CreationTime¶
The time when the pricing rule was created.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CREATIONTIME() |
Getter for CREATIONTIME |
LastModifiedTime¶
The most recent time when the pricing rule was modified.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LASTMODIFIEDTIME() |
Getter for LASTMODIFIEDTIME |
BillingEntity¶
The seller of services provided by Amazon Web Services, their affiliates, or third-party providers selling services via Amazon Web Services Marketplace.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BILLINGENTITY() |
Getter for BILLINGENTITY, with configurable default |
ASK_BILLINGENTITY() |
Getter for BILLINGENTITY w/ exceptions if field has no value |
HAS_BILLINGENTITY() |
Determine if BILLINGENTITY has a value |
Tiering¶
The set of tiering configurations for the pricing rule.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TIERING() |
Getter for TIERING |
UsageType¶
Usage type is the unit that each service uses to measure the usage of a specific type of resource.
If the
Scopeattribute is set toSKU, this attribute indicates which usage type thePricingRuleis modifying. For example,USW2-BoxUsage:m2.2xlargedescribes anM2 High Memory Double Extra Largeinstance in the US West (Oregon) Region.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_USAGETYPE() |
Getter for USAGETYPE, with configurable default |
ASK_USAGETYPE() |
Getter for USAGETYPE w/ exceptions if field has no value |
HAS_USAGETYPE() |
Determine if USAGETYPE has a value |
Operation¶
Operation is the specific Amazon Web Services 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.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_OPERATION() |
Getter for OPERATION, with configurable default |
ASK_OPERATION() |
Getter for OPERATION w/ exceptions if field has no value |
HAS_OPERATION() |
Determine if OPERATION has a value |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_PRICINGRULELIST¶
TYPES TT_PRICINGRULELIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_BICPRICINGRLLSTELEM00 WITH DEFAULT KEY
.