/AWS1/CL_BILGTENTSUPPCNTRDET01¶
The response structure for GetEnterpriseSupportContractDetails.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_supportallocationmethod TYPE /AWS1/BILSTRING /AWS1/BILSTRING¶
The method used to distribute the total Support charge amount across each account in the Support profile. Valid values: Proportional, Fixed_Percentage. Proportional means support charges are distributed to each account in proportion to its eligible Spend. Fixed_Percentage means support charges are distributed across accounts according to pre-configured percentages from the contract.
it_contractpayeraccountids TYPE /AWS1/CL_BILCONTRACTACCOUNT=>TT_CONTRACTACCOUNTLIST TT_CONTRACTACCOUNTLIST¶
The list of accounts covered by the Enterprise Support contract.
it_chargedpayeraccountids TYPE /AWS1/CL_BILCHARGEACCOUNT=>TT_CHARGEACCOUNTLIST TT_CHARGEACCOUNTLIST¶
The list of payer accounts and their charge allocation percentages.
it_pricingplans TYPE /AWS1/CL_BILPRICINGPLAN=>TT_PRICINGPLANLIST TT_PRICINGPLANLIST¶
The pricing plans associated with this Enterprise Support contract.
Optional arguments:¶
iv_iscontractactive TYPE /AWS1/BILBOOLEAN /AWS1/BILBOOLEAN¶
When true, the Enterprise Support contract is active. When false, the Enterprise Support Contract is inactive.
iv_supprsrvdinstamrtstrtdate TYPE /AWS1/BILTIMESTAMP /AWS1/BILTIMESTAMP¶
When supportReservedInstanceTreatmentMethod = AmortizedCustom, only amortized fees for Reserved Instances purchased on or after this date are included in the calculation. This field is Null for all other treatment methods.
iv_supprsrvdinsttrtmtmethod TYPE /AWS1/BILSTRING /AWS1/BILSTRING¶
The method used to include Reserved Instance (RI) fees in the Enterprise Support charge calculation. Valid values: None (RI fees excluded from Support-eligible spend), Upfront (full upfront RI fees included in month of purchase), Amortized (RI fees spread over commitment term for RIs purchased on or after Support subscription start date), AmortizedCustom (same as Amortized but only for RIs purchased on or after a specified custom start date), AmortizedAll (RI fees amortized for all active RIs including those purchased before Support subscription started).
iv_suppsavgplansamrtstrtdate TYPE /AWS1/BILTIMESTAMP /AWS1/BILTIMESTAMP¶
This is applicable when supportSavingsPlansTreatmentMethod = Amortized and is Null for all other methods. It shows the start date from which Savings Plan fees are included in Support Eligible Spend.
iv_suppsavgplanstrtmtmethod TYPE /AWS1/BILSTRING /AWS1/BILSTRING¶
The method used to include Savings Plans fees in Enterprise Support charge calculations. Valid values: None (Savings Plan fees excluded from Support-eligible spend), Upfront (full upfront Savings Plan fees included in month of purchase), Amortized (Savings Plan fees spread over commitment term for Savings Plans purchased on or after Support subscription start date), AmortizedCustom (same as Amortized but only for Savings Plans purchased on or after a specified custom start date), AmortizedAll (Savings Plan fees amortized for all active Savings Plans including those purchased before Support subscription started).
iv_supportproratestartdate TYPE /AWS1/BILTIMESTAMP /AWS1/BILTIMESTAMP¶
The start date for accounts subscribed or unsubscribed to Support billing during the billing month.
it_additionalsupportcharge TYPE /AWS1/CL_BILADDITIONALCHARGE=>TT_ADDITIONALCHARGELIST TT_ADDITIONALCHARGELIST¶
Any Additional support charges applied to the contract.
it_addlsuppelgblusagespend TYPE /AWS1/CL_BILADDITIONALCHARGE=>TT_ADDITIONALCHARGELIST TT_ADDITIONALCHARGELIST¶
Any Additional support-eligible usage spend charges.
Queryable Attributes¶
isContractActive¶
When true, the Enterprise Support contract is active. When false, the Enterprise Support Contract is inactive.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ISCONTRACTACTIVE() |
Getter for ISCONTRACTACTIVE, with configurable default |
ASK_ISCONTRACTACTIVE() |
Getter for ISCONTRACTACTIVE w/ exceptions if field has no va |
HAS_ISCONTRACTACTIVE() |
Determine if ISCONTRACTACTIVE has a value |
supportAllocationMethod¶
The method used to distribute the total Support charge amount across each account in the Support profile. Valid values: Proportional, Fixed_Percentage. Proportional means support charges are distributed to each account in proportion to its eligible Spend. Fixed_Percentage means support charges are distributed across accounts according to pre-configured percentages from the contract.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SUPPORTALLOCATIONMETHOD() |
Getter for SUPPORTALLOCATIONMETHOD, with configurable defaul |
ASK_SUPPORTALLOCATIONMETHOD() |
Getter for SUPPORTALLOCATIONMETHOD w/ exceptions if field ha |
HAS_SUPPORTALLOCATIONMETHOD() |
Determine if SUPPORTALLOCATIONMETHOD has a value |
supportReservedInstanceAmortizationStartDate¶
When supportReservedInstanceTreatmentMethod = AmortizedCustom, only amortized fees for Reserved Instances purchased on or after this date are included in the calculation. This field is Null for all other treatment methods.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SUPPRSRVDINSTAMRTSTRTDAT() |
Getter for SUPPRSRVDINSTAMRTSTARTDATE, with configurable def |
ASK_SUPPRSRVDINSTAMRTSTRTDAT() |
Getter for SUPPRSRVDINSTAMRTSTARTDATE w/ exceptions if field |
HAS_SUPPRSRVDINSTAMRTSTRTDAT() |
Determine if SUPPRSRVDINSTAMRTSTARTDATE has a value |
supportReservedInstanceTreatmentMethod¶
The method used to include Reserved Instance (RI) fees in the Enterprise Support charge calculation. Valid values: None (RI fees excluded from Support-eligible spend), Upfront (full upfront RI fees included in month of purchase), Amortized (RI fees spread over commitment term for RIs purchased on or after Support subscription start date), AmortizedCustom (same as Amortized but only for RIs purchased on or after a specified custom start date), AmortizedAll (RI fees amortized for all active RIs including those purchased before Support subscription started).
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SUPPRSRVDINSTTRTMTMETHOD() |
Getter for SUPPORTRSRVDINSTTRTMTMETHOD, with configurable de |
ASK_SUPPRSRVDINSTTRTMTMETHOD() |
Getter for SUPPORTRSRVDINSTTRTMTMETHOD w/ exceptions if fiel |
HAS_SUPPRSRVDINSTTRTMTMETHOD() |
Determine if SUPPORTRSRVDINSTTRTMTMETHOD has a value |
supportSavingsPlansAmortizationStartDate¶
This is applicable when supportSavingsPlansTreatmentMethod = Amortized and is Null for all other methods. It shows the start date from which Savings Plan fees are included in Support Eligible Spend.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SUPPSAVGPLNSAMRTSTRTDATE() |
Getter for SUPPSAVGPLANSAMRTSTARTDATE, with configurable def |
ASK_SUPPSAVGPLNSAMRTSTRTDATE() |
Getter for SUPPSAVGPLANSAMRTSTARTDATE w/ exceptions if field |
HAS_SUPPSAVGPLNSAMRTSTRTDATE() |
Determine if SUPPSAVGPLANSAMRTSTARTDATE has a value |
supportSavingsPlansTreatmentMethod¶
The method used to include Savings Plans fees in Enterprise Support charge calculations. Valid values: None (Savings Plan fees excluded from Support-eligible spend), Upfront (full upfront Savings Plan fees included in month of purchase), Amortized (Savings Plan fees spread over commitment term for Savings Plans purchased on or after Support subscription start date), AmortizedCustom (same as Amortized but only for Savings Plans purchased on or after a specified custom start date), AmortizedAll (Savings Plan fees amortized for all active Savings Plans including those purchased before Support subscription started).
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SUPPSAVGPLANSTRTMTMETHOD() |
Getter for SUPPORTSAVGPLANSTRTMTMETHOD, with configurable de |
ASK_SUPPSAVGPLANSTRTMTMETHOD() |
Getter for SUPPORTSAVGPLANSTRTMTMETHOD w/ exceptions if fiel |
HAS_SUPPSAVGPLANSTRTMTMETHOD() |
Determine if SUPPORTSAVGPLANSTRTMTMETHOD has a value |
supportProrateStartDate¶
The start date for accounts subscribed or unsubscribed to Support billing during the billing month.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SUPPORTPRORATESTARTDATE() |
Getter for SUPPORTPRORATESTARTDATE, with configurable defaul |
ASK_SUPPORTPRORATESTARTDATE() |
Getter for SUPPORTPRORATESTARTDATE w/ exceptions if field ha |
HAS_SUPPORTPRORATESTARTDATE() |
Determine if SUPPORTPRORATESTARTDATE has a value |
contractPayerAccountIds¶
The list of accounts covered by the Enterprise Support contract.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CONTRACTPAYERACCOUNTIDS() |
Getter for CONTRACTPAYERACCOUNTIDS, with configurable defaul |
ASK_CONTRACTPAYERACCOUNTIDS() |
Getter for CONTRACTPAYERACCOUNTIDS w/ exceptions if field ha |
HAS_CONTRACTPAYERACCOUNTIDS() |
Determine if CONTRACTPAYERACCOUNTIDS has a value |
chargedPayerAccountIds¶
The list of payer accounts and their charge allocation percentages.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CHARGEDPAYERACCOUNTIDS() |
Getter for CHARGEDPAYERACCOUNTIDS, with configurable default |
ASK_CHARGEDPAYERACCOUNTIDS() |
Getter for CHARGEDPAYERACCOUNTIDS w/ exceptions if field has |
HAS_CHARGEDPAYERACCOUNTIDS() |
Determine if CHARGEDPAYERACCOUNTIDS has a value |
additionalSupportCharge¶
Any Additional support charges applied to the contract.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ADDITIONALSUPPORTCHARGE() |
Getter for ADDITIONALSUPPORTCHARGE, with configurable defaul |
ASK_ADDITIONALSUPPORTCHARGE() |
Getter for ADDITIONALSUPPORTCHARGE w/ exceptions if field ha |
HAS_ADDITIONALSUPPORTCHARGE() |
Determine if ADDITIONALSUPPORTCHARGE has a value |
additionalSupportEligibleUsageSpend¶
Any Additional support-eligible usage spend charges.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ADDLSUPPELGBLUSAGESPEND() |
Getter for ADDLSUPPORTELGBLUSAGESPEND, with configurable def |
ASK_ADDLSUPPELGBLUSAGESPEND() |
Getter for ADDLSUPPORTELGBLUSAGESPEND w/ exceptions if field |
HAS_ADDLSUPPELGBLUSAGESPEND() |
Determine if ADDLSUPPORTELGBLUSAGESPEND has a value |
pricingPlans¶
The pricing plans associated with this Enterprise Support contract.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PRICINGPLANS() |
Getter for PRICINGPLANS, with configurable default |
ASK_PRICINGPLANS() |
Getter for PRICINGPLANS w/ exceptions if field has no value |
HAS_PRICINGPLANS() |
Determine if PRICINGPLANS has a value |