Module: Aws::BCMPricingCalculator::Types

Defined in:
gems/aws-sdk-bcmpricingcalculator/lib/aws-sdk-bcmpricingcalculator/types.rb

Defined Under Namespace

Classes: AccessDeniedException, AddReservedInstanceAction, AddSavingsPlanAction, BatchCreateBillScenarioCommitmentModificationEntry, BatchCreateBillScenarioCommitmentModificationError, BatchCreateBillScenarioCommitmentModificationItem, BatchCreateBillScenarioCommitmentModificationRequest, BatchCreateBillScenarioCommitmentModificationResponse, BatchCreateBillScenarioUsageModificationEntry, BatchCreateBillScenarioUsageModificationError, BatchCreateBillScenarioUsageModificationItem, BatchCreateBillScenarioUsageModificationRequest, BatchCreateBillScenarioUsageModificationResponse, BatchCreateWorkloadEstimateUsageEntry, BatchCreateWorkloadEstimateUsageError, BatchCreateWorkloadEstimateUsageItem, BatchCreateWorkloadEstimateUsageRequest, BatchCreateWorkloadEstimateUsageResponse, BatchDeleteBillScenarioCommitmentModificationError, BatchDeleteBillScenarioCommitmentModificationRequest, BatchDeleteBillScenarioCommitmentModificationResponse, BatchDeleteBillScenarioUsageModificationError, BatchDeleteBillScenarioUsageModificationRequest, BatchDeleteBillScenarioUsageModificationResponse, BatchDeleteWorkloadEstimateUsageError, BatchDeleteWorkloadEstimateUsageRequest, BatchDeleteWorkloadEstimateUsageResponse, BatchUpdateBillScenarioCommitmentModificationEntry, BatchUpdateBillScenarioCommitmentModificationError, BatchUpdateBillScenarioCommitmentModificationRequest, BatchUpdateBillScenarioCommitmentModificationResponse, BatchUpdateBillScenarioUsageModificationEntry, BatchUpdateBillScenarioUsageModificationError, BatchUpdateBillScenarioUsageModificationRequest, BatchUpdateBillScenarioUsageModificationResponse, BatchUpdateWorkloadEstimateUsageEntry, BatchUpdateWorkloadEstimateUsageError, BatchUpdateWorkloadEstimateUsageRequest, BatchUpdateWorkloadEstimateUsageResponse, BillEstimateCommitmentSummary, BillEstimateCostSummary, BillEstimateInputCommitmentModificationSummary, BillEstimateInputUsageModificationSummary, BillEstimateLineItemSummary, BillEstimateSummary, BillInterval, BillScenarioCommitmentModificationAction, BillScenarioCommitmentModificationItem, BillScenarioSummary, BillScenarioUsageModificationItem, ConflictException, CostAmount, CostDifference, CreateBillEstimateRequest, CreateBillEstimateResponse, CreateBillScenarioRequest, CreateBillScenarioResponse, CreateWorkloadEstimateRequest, CreateWorkloadEstimateResponse, DataUnavailableException, DeleteBillEstimateRequest, DeleteBillEstimateResponse, DeleteBillScenarioRequest, DeleteBillScenarioResponse, DeleteWorkloadEstimateRequest, DeleteWorkloadEstimateResponse, Expression, ExpressionFilter, FilterTimestamp, GetBillEstimateRequest, GetBillEstimateResponse, GetBillScenarioRequest, GetBillScenarioResponse, GetPreferencesResponse, GetWorkloadEstimateRequest, GetWorkloadEstimateResponse, HistoricalUsageEntity, InternalServerException, ListBillEstimateCommitmentsRequest, ListBillEstimateCommitmentsResponse, ListBillEstimateInputCommitmentModificationsRequest, ListBillEstimateInputCommitmentModificationsResponse, ListBillEstimateInputUsageModificationsRequest, ListBillEstimateInputUsageModificationsResponse, ListBillEstimateLineItemsFilter, ListBillEstimateLineItemsRequest, ListBillEstimateLineItemsResponse, ListBillEstimatesFilter, ListBillEstimatesRequest, ListBillEstimatesResponse, ListBillScenarioCommitmentModificationsRequest, ListBillScenarioCommitmentModificationsResponse, ListBillScenarioUsageModificationsRequest, ListBillScenarioUsageModificationsResponse, ListBillScenariosFilter, ListBillScenariosRequest, ListBillScenariosResponse, ListTagsForResourceRequest, ListTagsForResourceResponse, ListUsageFilter, ListWorkloadEstimateUsageRequest, ListWorkloadEstimateUsageResponse, ListWorkloadEstimatesFilter, ListWorkloadEstimatesRequest, ListWorkloadEstimatesResponse, NegateReservedInstanceAction, NegateSavingsPlanAction, ResourceNotFoundException, ServiceQuotaExceededException, TagResourceRequest, TagResourceResponse, ThrottlingException, UntagResourceRequest, UntagResourceResponse, UpdateBillEstimateRequest, UpdateBillEstimateResponse, UpdateBillScenarioRequest, UpdateBillScenarioResponse, UpdatePreferencesRequest, UpdatePreferencesResponse, UpdateWorkloadEstimateRequest, UpdateWorkloadEstimateResponse, UsageAmount, UsageQuantity, UsageQuantityResult, ValidationException, ValidationExceptionField, WorkloadEstimateSummary, WorkloadEstimateUsageItem, WorkloadEstimateUsageQuantity

Instance Attribute Summary collapse

Instance Attribute Details

#add_reserved_instance_actionTypes::AddReservedInstanceAction

Action to add a Reserved Instance to the scenario.



1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
# File 'gems/aws-sdk-bcmpricingcalculator/lib/aws-sdk-bcmpricingcalculator/types.rb', line 1390

class BillScenarioCommitmentModificationAction < Struct.new(
  :add_reserved_instance_action,
  :add_savings_plan_action,
  :negate_reserved_instance_action,
  :negate_savings_plan_action,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddReservedInstanceAction < BillScenarioCommitmentModificationAction; end
  class AddSavingsPlanAction < BillScenarioCommitmentModificationAction; end
  class NegateReservedInstanceAction < BillScenarioCommitmentModificationAction; end
  class NegateSavingsPlanAction < BillScenarioCommitmentModificationAction; end
  class Unknown < BillScenarioCommitmentModificationAction; end
end

#add_savings_plan_actionTypes::AddSavingsPlanAction

Action to add a Savings Plan to the scenario.



1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
# File 'gems/aws-sdk-bcmpricingcalculator/lib/aws-sdk-bcmpricingcalculator/types.rb', line 1390

class BillScenarioCommitmentModificationAction < Struct.new(
  :add_reserved_instance_action,
  :add_savings_plan_action,
  :negate_reserved_instance_action,
  :negate_savings_plan_action,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddReservedInstanceAction < BillScenarioCommitmentModificationAction; end
  class AddSavingsPlanAction < BillScenarioCommitmentModificationAction; end
  class NegateReservedInstanceAction < BillScenarioCommitmentModificationAction; end
  class NegateSavingsPlanAction < BillScenarioCommitmentModificationAction; end
  class Unknown < BillScenarioCommitmentModificationAction; end
end

#negate_reserved_instance_actionTypes::NegateReservedInstanceAction

Action to remove a Reserved Instance from the scenario.



1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
# File 'gems/aws-sdk-bcmpricingcalculator/lib/aws-sdk-bcmpricingcalculator/types.rb', line 1390

class BillScenarioCommitmentModificationAction < Struct.new(
  :add_reserved_instance_action,
  :add_savings_plan_action,
  :negate_reserved_instance_action,
  :negate_savings_plan_action,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddReservedInstanceAction < BillScenarioCommitmentModificationAction; end
  class AddSavingsPlanAction < BillScenarioCommitmentModificationAction; end
  class NegateReservedInstanceAction < BillScenarioCommitmentModificationAction; end
  class NegateSavingsPlanAction < BillScenarioCommitmentModificationAction; end
  class Unknown < BillScenarioCommitmentModificationAction; end
end

#negate_savings_plan_actionTypes::NegateSavingsPlanAction

Action to remove a Savings Plan from the scenario.



1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
# File 'gems/aws-sdk-bcmpricingcalculator/lib/aws-sdk-bcmpricingcalculator/types.rb', line 1390

class BillScenarioCommitmentModificationAction < Struct.new(
  :add_reserved_instance_action,
  :add_savings_plan_action,
  :negate_reserved_instance_action,
  :negate_savings_plan_action,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddReservedInstanceAction < BillScenarioCommitmentModificationAction; end
  class AddSavingsPlanAction < BillScenarioCommitmentModificationAction; end
  class NegateReservedInstanceAction < BillScenarioCommitmentModificationAction; end
  class NegateSavingsPlanAction < BillScenarioCommitmentModificationAction; end
  class Unknown < BillScenarioCommitmentModificationAction; end
end