All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.costexplorer.model.GetDimensionValuesResult Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS Cost Explorer module holds the client classes that are used for communicating with AWS Cost Explorer Service

The newest version!
/*
 * Copyright 2020-2025 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
 * the License. A copy of the License is located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
 * and limitations under the License.
 */
package com.amazonaws.services.costexplorer.model;

import java.io.Serializable;
import javax.annotation.Generated;

/**
 * 
 * @see AWS API
 *      Documentation
 */
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class GetDimensionValuesResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable {

    /**
     * 

* The filters that you used to filter your request. Some dimensions are available only for a specific context. *

*

* If you set the context to COST_AND_USAGE, you can use the following dimensions for searching: *

*
    *
  • *

    * AZ - The Availability Zone. An example is us-east-1a. *

    *
  • *
  • *

    * DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL. *

    *
  • *
  • *

    * INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. *

    *
  • *
  • *

    * LEGAL_ENTITY_NAME - The name of the organization that sells you Amazon Web Services services, such as Amazon Web * Services. *

    *
  • *
  • *

    * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The * value field contains the Amazon Web Services ID of the member account. *

    *
  • *
  • *

    * OPERATING_SYSTEM - The operating system. Examples are Windows or Linux. *

    *
  • *
  • *

    * OPERATION - The action performed. Examples include RunInstance and CreateBucket. *

    *
  • *
  • *

    * PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. *

    *
  • *
  • *

    * PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand * Instances and Standard Reserved Instances. *

    *
  • *
  • *

    * SERVICE - The Amazon Web Services service such as Amazon DynamoDB. *

    *
  • *
  • *

    * USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the * GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs. *

    *
  • *
  • *

    * USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The * response for this operation includes a unit attribute. *

    *
  • *
  • *

    * RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits. *

    *
  • *
  • *

    * RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 * days for EC2-Compute Service. You can opt-in by enabling Hourly and Resource Level Data * in Cost Management Console preferences. *

    *
  • *
*

* If you set the context to RESERVATIONS, you can use the following dimensions for searching: *

*
    *
  • *

    * AZ - The Availability Zone. An example is us-east-1a. *

    *
  • *
  • *

    * CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux. *

    *
  • *
  • *

    * DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are * SingleAZ and MultiAZ. *

    *
  • *
  • *

    * INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. *

    *
  • *
  • *

    * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The * value field contains the Amazon Web Services ID of the member account. *

    *
  • *
  • *

    * PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. *

    *
  • *
  • *

    * REGION - The Amazon Web Services Region. *

    *
  • *
  • *

    * SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability * Zone. *

    *
  • *
  • *

    * TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI). *

    *
  • *
  • *

    * TENANCY - The tenancy of a resource. Examples are shared or dedicated. *

    *
  • *
*

* If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching: *

*
    *
  • *

    * SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute) *

    *
  • *
  • *

    * PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront) *

    *
  • *
  • *

    * REGION - The Amazon Web Services Region. *

    *
  • *
  • *

    * INSTANCE_TYPE_FAMILY - The family of instances (For example, m5) *

    *
  • *
  • *

    * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The * value field contains the Amazon Web Services ID of the member account. *

    *
  • *
  • *

    * SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan *

    *
  • *
*/ private java.util.List dimensionValues; /** *

* The number of results that Amazon Web Services returned at one time. *

*/ private Integer returnSize; /** *

* The total number of search results. *

*/ private Integer totalSize; /** *

* The token for the next set of retrievable results. Amazon Web Services provides the token when the response from * a previous call has more results than the maximum page size. *

*/ private String nextPageToken; /** *

* The filters that you used to filter your request. Some dimensions are available only for a specific context. *

*

* If you set the context to COST_AND_USAGE, you can use the following dimensions for searching: *

*
    *
  • *

    * AZ - The Availability Zone. An example is us-east-1a. *

    *
  • *
  • *

    * DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL. *

    *
  • *
  • *

    * INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. *

    *
  • *
  • *

    * LEGAL_ENTITY_NAME - The name of the organization that sells you Amazon Web Services services, such as Amazon Web * Services. *

    *
  • *
  • *

    * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The * value field contains the Amazon Web Services ID of the member account. *

    *
  • *
  • *

    * OPERATING_SYSTEM - The operating system. Examples are Windows or Linux. *

    *
  • *
  • *

    * OPERATION - The action performed. Examples include RunInstance and CreateBucket. *

    *
  • *
  • *

    * PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. *

    *
  • *
  • *

    * PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand * Instances and Standard Reserved Instances. *

    *
  • *
  • *

    * SERVICE - The Amazon Web Services service such as Amazon DynamoDB. *

    *
  • *
  • *

    * USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the * GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs. *

    *
  • *
  • *

    * USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The * response for this operation includes a unit attribute. *

    *
  • *
  • *

    * RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits. *

    *
  • *
  • *

    * RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 * days for EC2-Compute Service. You can opt-in by enabling Hourly and Resource Level Data * in Cost Management Console preferences. *

    *
  • *
*

* If you set the context to RESERVATIONS, you can use the following dimensions for searching: *

*
    *
  • *

    * AZ - The Availability Zone. An example is us-east-1a. *

    *
  • *
  • *

    * CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux. *

    *
  • *
  • *

    * DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are * SingleAZ and MultiAZ. *

    *
  • *
  • *

    * INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. *

    *
  • *
  • *

    * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The * value field contains the Amazon Web Services ID of the member account. *

    *
  • *
  • *

    * PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. *

    *
  • *
  • *

    * REGION - The Amazon Web Services Region. *

    *
  • *
  • *

    * SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability * Zone. *

    *
  • *
  • *

    * TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI). *

    *
  • *
  • *

    * TENANCY - The tenancy of a resource. Examples are shared or dedicated. *

    *
  • *
*

* If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching: *

*
    *
  • *

    * SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute) *

    *
  • *
  • *

    * PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront) *

    *
  • *
  • *

    * REGION - The Amazon Web Services Region. *

    *
  • *
  • *

    * INSTANCE_TYPE_FAMILY - The family of instances (For example, m5) *

    *
  • *
  • *

    * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The * value field contains the Amazon Web Services ID of the member account. *

    *
  • *
  • *

    * SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan *

    *
  • *
* * @return The filters that you used to filter your request. Some dimensions are available only for a specific * context.

*

* If you set the context to COST_AND_USAGE, you can use the following dimensions for * searching: *

*
    *
  • *

    * AZ - The Availability Zone. An example is us-east-1a. *

    *
  • *
  • *

    * DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL. *

    *
  • *
  • *

    * INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. *

    *
  • *
  • *

    * LEGAL_ENTITY_NAME - The name of the organization that sells you Amazon Web Services services, such as * Amazon Web Services. *

    *
  • *
  • *

    * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. * The value field contains the Amazon Web Services ID of the member account. *

    *
  • *
  • *

    * OPERATING_SYSTEM - The operating system. Examples are Windows or Linux. *

    *
  • *
  • *

    * OPERATION - The action performed. Examples include RunInstance and CreateBucket * . *

    *
  • *
  • *

    * PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. *

    *
  • *
  • *

    * PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include * On-Demand Instances and Standard Reserved Instances. *

    *
  • *
  • *

    * SERVICE - The Amazon Web Services service such as Amazon DynamoDB. *

    *
  • *
  • *

    * USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the * GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs. *

    *
  • *
  • *

    * USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The * response for this operation includes a unit attribute. *

    *
  • *
  • *

    * RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits. *

    *
  • *
  • *

    * RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for * last 14 days for EC2-Compute Service. You can opt-in by enabling Hourly and * Resource Level Data in Cost Management Console preferences. *

    *
  • *
*

* If you set the context to RESERVATIONS, you can use the following dimensions for searching: *

*
    *
  • *

    * AZ - The Availability Zone. An example is us-east-1a. *

    *
  • *
  • *

    * CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux. *

    *
  • *
  • *

    * DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are * SingleAZ and MultiAZ. *

    *
  • *
  • *

    * INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. *

    *
  • *
  • *

    * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. * The value field contains the Amazon Web Services ID of the member account. *

    *
  • *
  • *

    * PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. *

    *
  • *
  • *

    * REGION - The Amazon Web Services Region. *

    *
  • *
  • *

    * SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single * Availability Zone. *

    *
  • *
  • *

    * TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI). *

    *
  • *
  • *

    * TENANCY - The tenancy of a resource. Examples are shared or dedicated. *

    *
  • *
*

* If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching: *

*
    *
  • *

    * SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute) *

    *
  • *
  • *

    * PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront) *

    *
  • *
  • *

    * REGION - The Amazon Web Services Region. *

    *
  • *
  • *

    * INSTANCE_TYPE_FAMILY - The family of instances (For example, m5) *

    *
  • *
  • *

    * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. * The value field contains the Amazon Web Services ID of the member account. *

    *
  • *
  • *

    * SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan *

    *
  • */ public java.util.List getDimensionValues() { return dimensionValues; } /** *

    * The filters that you used to filter your request. Some dimensions are available only for a specific context. *

    *

    * If you set the context to COST_AND_USAGE, you can use the following dimensions for searching: *

    *
      *
    • *

      * AZ - The Availability Zone. An example is us-east-1a. *

      *
    • *
    • *

      * DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL. *

      *
    • *
    • *

      * INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. *

      *
    • *
    • *

      * LEGAL_ENTITY_NAME - The name of the organization that sells you Amazon Web Services services, such as Amazon Web * Services. *

      *
    • *
    • *

      * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The * value field contains the Amazon Web Services ID of the member account. *

      *
    • *
    • *

      * OPERATING_SYSTEM - The operating system. Examples are Windows or Linux. *

      *
    • *
    • *

      * OPERATION - The action performed. Examples include RunInstance and CreateBucket. *

      *
    • *
    • *

      * PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. *

      *
    • *
    • *

      * PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand * Instances and Standard Reserved Instances. *

      *
    • *
    • *

      * SERVICE - The Amazon Web Services service such as Amazon DynamoDB. *

      *
    • *
    • *

      * USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the * GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs. *

      *
    • *
    • *

      * USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The * response for this operation includes a unit attribute. *

      *
    • *
    • *

      * RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits. *

      *
    • *
    • *

      * RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 * days for EC2-Compute Service. You can opt-in by enabling Hourly and Resource Level Data * in Cost Management Console preferences. *

      *
    • *
    *

    * If you set the context to RESERVATIONS, you can use the following dimensions for searching: *

    *
      *
    • *

      * AZ - The Availability Zone. An example is us-east-1a. *

      *
    • *
    • *

      * CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux. *

      *
    • *
    • *

      * DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are * SingleAZ and MultiAZ. *

      *
    • *
    • *

      * INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. *

      *
    • *
    • *

      * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The * value field contains the Amazon Web Services ID of the member account. *

      *
    • *
    • *

      * PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. *

      *
    • *
    • *

      * REGION - The Amazon Web Services Region. *

      *
    • *
    • *

      * SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability * Zone. *

      *
    • *
    • *

      * TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI). *

      *
    • *
    • *

      * TENANCY - The tenancy of a resource. Examples are shared or dedicated. *

      *
    • *
    *

    * If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching: *

    *
      *
    • *

      * SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute) *

      *
    • *
    • *

      * PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront) *

      *
    • *
    • *

      * REGION - The Amazon Web Services Region. *

      *
    • *
    • *

      * INSTANCE_TYPE_FAMILY - The family of instances (For example, m5) *

      *
    • *
    • *

      * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The * value field contains the Amazon Web Services ID of the member account. *

      *
    • *
    • *

      * SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan *

      *
    • *
    * * @param dimensionValues * The filters that you used to filter your request. Some dimensions are available only for a specific * context.

    *

    * If you set the context to COST_AND_USAGE, you can use the following dimensions for searching: *

    *
      *
    • *

      * AZ - The Availability Zone. An example is us-east-1a. *

      *
    • *
    • *

      * DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL. *

      *
    • *
    • *

      * INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. *

      *
    • *
    • *

      * LEGAL_ENTITY_NAME - The name of the organization that sells you Amazon Web Services services, such as * Amazon Web Services. *

      *
    • *
    • *

      * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. * The value field contains the Amazon Web Services ID of the member account. *

      *
    • *
    • *

      * OPERATING_SYSTEM - The operating system. Examples are Windows or Linux. *

      *
    • *
    • *

      * OPERATION - The action performed. Examples include RunInstance and CreateBucket. *

      *
    • *
    • *

      * PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. *

      *
    • *
    • *

      * PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include * On-Demand Instances and Standard Reserved Instances. *

      *
    • *
    • *

      * SERVICE - The Amazon Web Services service such as Amazon DynamoDB. *

      *
    • *
    • *

      * USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the * GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs. *

      *
    • *
    • *

      * USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The * response for this operation includes a unit attribute. *

      *
    • *
    • *

      * RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits. *

      *
    • *
    • *

      * RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for * last 14 days for EC2-Compute Service. You can opt-in by enabling Hourly and * Resource Level Data in Cost Management Console preferences. *

      *
    • *
    *

    * If you set the context to RESERVATIONS, you can use the following dimensions for searching: *

    *
      *
    • *

      * AZ - The Availability Zone. An example is us-east-1a. *

      *
    • *
    • *

      * CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux. *

      *
    • *
    • *

      * DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are * SingleAZ and MultiAZ. *

      *
    • *
    • *

      * INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. *

      *
    • *
    • *

      * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. * The value field contains the Amazon Web Services ID of the member account. *

      *
    • *
    • *

      * PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. *

      *
    • *
    • *

      * REGION - The Amazon Web Services Region. *

      *
    • *
    • *

      * SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single * Availability Zone. *

      *
    • *
    • *

      * TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI). *

      *
    • *
    • *

      * TENANCY - The tenancy of a resource. Examples are shared or dedicated. *

      *
    • *
    *

    * If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching: *

    *
      *
    • *

      * SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute) *

      *
    • *
    • *

      * PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront) *

      *
    • *
    • *

      * REGION - The Amazon Web Services Region. *

      *
    • *
    • *

      * INSTANCE_TYPE_FAMILY - The family of instances (For example, m5) *

      *
    • *
    • *

      * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. * The value field contains the Amazon Web Services ID of the member account. *

      *
    • *
    • *

      * SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan *

      *
    • */ public void setDimensionValues(java.util.Collection dimensionValues) { if (dimensionValues == null) { this.dimensionValues = null; return; } this.dimensionValues = new java.util.ArrayList(dimensionValues); } /** *

      * The filters that you used to filter your request. Some dimensions are available only for a specific context. *

      *

      * If you set the context to COST_AND_USAGE, you can use the following dimensions for searching: *

      *
        *
      • *

        * AZ - The Availability Zone. An example is us-east-1a. *

        *
      • *
      • *

        * DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL. *

        *
      • *
      • *

        * INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. *

        *
      • *
      • *

        * LEGAL_ENTITY_NAME - The name of the organization that sells you Amazon Web Services services, such as Amazon Web * Services. *

        *
      • *
      • *

        * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The * value field contains the Amazon Web Services ID of the member account. *

        *
      • *
      • *

        * OPERATING_SYSTEM - The operating system. Examples are Windows or Linux. *

        *
      • *
      • *

        * OPERATION - The action performed. Examples include RunInstance and CreateBucket. *

        *
      • *
      • *

        * PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. *

        *
      • *
      • *

        * PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand * Instances and Standard Reserved Instances. *

        *
      • *
      • *

        * SERVICE - The Amazon Web Services service such as Amazon DynamoDB. *

        *
      • *
      • *

        * USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the * GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs. *

        *
      • *
      • *

        * USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The * response for this operation includes a unit attribute. *

        *
      • *
      • *

        * RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits. *

        *
      • *
      • *

        * RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 * days for EC2-Compute Service. You can opt-in by enabling Hourly and Resource Level Data * in Cost Management Console preferences. *

        *
      • *
      *

      * If you set the context to RESERVATIONS, you can use the following dimensions for searching: *

      *
        *
      • *

        * AZ - The Availability Zone. An example is us-east-1a. *

        *
      • *
      • *

        * CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux. *

        *
      • *
      • *

        * DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are * SingleAZ and MultiAZ. *

        *
      • *
      • *

        * INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. *

        *
      • *
      • *

        * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The * value field contains the Amazon Web Services ID of the member account. *

        *
      • *
      • *

        * PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. *

        *
      • *
      • *

        * REGION - The Amazon Web Services Region. *

        *
      • *
      • *

        * SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability * Zone. *

        *
      • *
      • *

        * TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI). *

        *
      • *
      • *

        * TENANCY - The tenancy of a resource. Examples are shared or dedicated. *

        *
      • *
      *

      * If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching: *

      *
        *
      • *

        * SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute) *

        *
      • *
      • *

        * PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront) *

        *
      • *
      • *

        * REGION - The Amazon Web Services Region. *

        *
      • *
      • *

        * INSTANCE_TYPE_FAMILY - The family of instances (For example, m5) *

        *
      • *
      • *

        * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The * value field contains the Amazon Web Services ID of the member account. *

        *
      • *
      • *

        * SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan *

        *
      • *
      *

      * NOTE: This method appends the values to the existing list (if any). Use * {@link #setDimensionValues(java.util.Collection)} or {@link #withDimensionValues(java.util.Collection)} if you * want to override the existing values. *

      * * @param dimensionValues * The filters that you used to filter your request. Some dimensions are available only for a specific * context.

      *

      * If you set the context to COST_AND_USAGE, you can use the following dimensions for searching: *

      *
        *
      • *

        * AZ - The Availability Zone. An example is us-east-1a. *

        *
      • *
      • *

        * DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL. *

        *
      • *
      • *

        * INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. *

        *
      • *
      • *

        * LEGAL_ENTITY_NAME - The name of the organization that sells you Amazon Web Services services, such as * Amazon Web Services. *

        *
      • *
      • *

        * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. * The value field contains the Amazon Web Services ID of the member account. *

        *
      • *
      • *

        * OPERATING_SYSTEM - The operating system. Examples are Windows or Linux. *

        *
      • *
      • *

        * OPERATION - The action performed. Examples include RunInstance and CreateBucket. *

        *
      • *
      • *

        * PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. *

        *
      • *
      • *

        * PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include * On-Demand Instances and Standard Reserved Instances. *

        *
      • *
      • *

        * SERVICE - The Amazon Web Services service such as Amazon DynamoDB. *

        *
      • *
      • *

        * USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the * GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs. *

        *
      • *
      • *

        * USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The * response for this operation includes a unit attribute. *

        *
      • *
      • *

        * RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits. *

        *
      • *
      • *

        * RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for * last 14 days for EC2-Compute Service. You can opt-in by enabling Hourly and * Resource Level Data in Cost Management Console preferences. *

        *
      • *
      *

      * If you set the context to RESERVATIONS, you can use the following dimensions for searching: *

      *
        *
      • *

        * AZ - The Availability Zone. An example is us-east-1a. *

        *
      • *
      • *

        * CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux. *

        *
      • *
      • *

        * DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are * SingleAZ and MultiAZ. *

        *
      • *
      • *

        * INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. *

        *
      • *
      • *

        * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. * The value field contains the Amazon Web Services ID of the member account. *

        *
      • *
      • *

        * PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. *

        *
      • *
      • *

        * REGION - The Amazon Web Services Region. *

        *
      • *
      • *

        * SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single * Availability Zone. *

        *
      • *
      • *

        * TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI). *

        *
      • *
      • *

        * TENANCY - The tenancy of a resource. Examples are shared or dedicated. *

        *
      • *
      *

      * If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching: *

      *
        *
      • *

        * SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute) *

        *
      • *
      • *

        * PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront) *

        *
      • *
      • *

        * REGION - The Amazon Web Services Region. *

        *
      • *
      • *

        * INSTANCE_TYPE_FAMILY - The family of instances (For example, m5) *

        *
      • *
      • *

        * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. * The value field contains the Amazon Web Services ID of the member account. *

        *
      • *
      • *

        * SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan *

        *
      • * @return Returns a reference to this object so that method calls can be chained together. */ public GetDimensionValuesResult withDimensionValues(DimensionValuesWithAttributes... dimensionValues) { if (this.dimensionValues == null) { setDimensionValues(new java.util.ArrayList(dimensionValues.length)); } for (DimensionValuesWithAttributes ele : dimensionValues) { this.dimensionValues.add(ele); } return this; } /** *

        * The filters that you used to filter your request. Some dimensions are available only for a specific context. *

        *

        * If you set the context to COST_AND_USAGE, you can use the following dimensions for searching: *

        *
          *
        • *

          * AZ - The Availability Zone. An example is us-east-1a. *

          *
        • *
        • *

          * DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL. *

          *
        • *
        • *

          * INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. *

          *
        • *
        • *

          * LEGAL_ENTITY_NAME - The name of the organization that sells you Amazon Web Services services, such as Amazon Web * Services. *

          *
        • *
        • *

          * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The * value field contains the Amazon Web Services ID of the member account. *

          *
        • *
        • *

          * OPERATING_SYSTEM - The operating system. Examples are Windows or Linux. *

          *
        • *
        • *

          * OPERATION - The action performed. Examples include RunInstance and CreateBucket. *

          *
        • *
        • *

          * PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. *

          *
        • *
        • *

          * PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand * Instances and Standard Reserved Instances. *

          *
        • *
        • *

          * SERVICE - The Amazon Web Services service such as Amazon DynamoDB. *

          *
        • *
        • *

          * USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the * GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs. *

          *
        • *
        • *

          * USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The * response for this operation includes a unit attribute. *

          *
        • *
        • *

          * RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits. *

          *
        • *
        • *

          * RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 * days for EC2-Compute Service. You can opt-in by enabling Hourly and Resource Level Data * in Cost Management Console preferences. *

          *
        • *
        *

        * If you set the context to RESERVATIONS, you can use the following dimensions for searching: *

        *
          *
        • *

          * AZ - The Availability Zone. An example is us-east-1a. *

          *
        • *
        • *

          * CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux. *

          *
        • *
        • *

          * DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are * SingleAZ and MultiAZ. *

          *
        • *
        • *

          * INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. *

          *
        • *
        • *

          * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The * value field contains the Amazon Web Services ID of the member account. *

          *
        • *
        • *

          * PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. *

          *
        • *
        • *

          * REGION - The Amazon Web Services Region. *

          *
        • *
        • *

          * SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability * Zone. *

          *
        • *
        • *

          * TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI). *

          *
        • *
        • *

          * TENANCY - The tenancy of a resource. Examples are shared or dedicated. *

          *
        • *
        *

        * If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching: *

        *
          *
        • *

          * SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute) *

          *
        • *
        • *

          * PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront) *

          *
        • *
        • *

          * REGION - The Amazon Web Services Region. *

          *
        • *
        • *

          * INSTANCE_TYPE_FAMILY - The family of instances (For example, m5) *

          *
        • *
        • *

          * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The * value field contains the Amazon Web Services ID of the member account. *

          *
        • *
        • *

          * SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan *

          *
        • *
        * * @param dimensionValues * The filters that you used to filter your request. Some dimensions are available only for a specific * context.

        *

        * If you set the context to COST_AND_USAGE, you can use the following dimensions for searching: *

        *
          *
        • *

          * AZ - The Availability Zone. An example is us-east-1a. *

          *
        • *
        • *

          * DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL. *

          *
        • *
        • *

          * INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. *

          *
        • *
        • *

          * LEGAL_ENTITY_NAME - The name of the organization that sells you Amazon Web Services services, such as * Amazon Web Services. *

          *
        • *
        • *

          * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. * The value field contains the Amazon Web Services ID of the member account. *

          *
        • *
        • *

          * OPERATING_SYSTEM - The operating system. Examples are Windows or Linux. *

          *
        • *
        • *

          * OPERATION - The action performed. Examples include RunInstance and CreateBucket. *

          *
        • *
        • *

          * PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. *

          *
        • *
        • *

          * PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include * On-Demand Instances and Standard Reserved Instances. *

          *
        • *
        • *

          * SERVICE - The Amazon Web Services service such as Amazon DynamoDB. *

          *
        • *
        • *

          * USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the * GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs. *

          *
        • *
        • *

          * USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The * response for this operation includes a unit attribute. *

          *
        • *
        • *

          * RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits. *

          *
        • *
        • *

          * RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for * last 14 days for EC2-Compute Service. You can opt-in by enabling Hourly and * Resource Level Data in Cost Management Console preferences. *

          *
        • *
        *

        * If you set the context to RESERVATIONS, you can use the following dimensions for searching: *

        *
          *
        • *

          * AZ - The Availability Zone. An example is us-east-1a. *

          *
        • *
        • *

          * CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux. *

          *
        • *
        • *

          * DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are * SingleAZ and MultiAZ. *

          *
        • *
        • *

          * INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. *

          *
        • *
        • *

          * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. * The value field contains the Amazon Web Services ID of the member account. *

          *
        • *
        • *

          * PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. *

          *
        • *
        • *

          * REGION - The Amazon Web Services Region. *

          *
        • *
        • *

          * SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single * Availability Zone. *

          *
        • *
        • *

          * TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI). *

          *
        • *
        • *

          * TENANCY - The tenancy of a resource. Examples are shared or dedicated. *

          *
        • *
        *

        * If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching: *

        *
          *
        • *

          * SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute) *

          *
        • *
        • *

          * PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront) *

          *
        • *
        • *

          * REGION - The Amazon Web Services Region. *

          *
        • *
        • *

          * INSTANCE_TYPE_FAMILY - The family of instances (For example, m5) *

          *
        • *
        • *

          * LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. * The value field contains the Amazon Web Services ID of the member account. *

          *
        • *
        • *

          * SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan *

          *
        • * @return Returns a reference to this object so that method calls can be chained together. */ public GetDimensionValuesResult withDimensionValues(java.util.Collection dimensionValues) { setDimensionValues(dimensionValues); return this; } /** *

          * The number of results that Amazon Web Services returned at one time. *

          * * @param returnSize * The number of results that Amazon Web Services returned at one time. */ public void setReturnSize(Integer returnSize) { this.returnSize = returnSize; } /** *

          * The number of results that Amazon Web Services returned at one time. *

          * * @return The number of results that Amazon Web Services returned at one time. */ public Integer getReturnSize() { return this.returnSize; } /** *

          * The number of results that Amazon Web Services returned at one time. *

          * * @param returnSize * The number of results that Amazon Web Services returned at one time. * @return Returns a reference to this object so that method calls can be chained together. */ public GetDimensionValuesResult withReturnSize(Integer returnSize) { setReturnSize(returnSize); return this; } /** *

          * The total number of search results. *

          * * @param totalSize * The total number of search results. */ public void setTotalSize(Integer totalSize) { this.totalSize = totalSize; } /** *

          * The total number of search results. *

          * * @return The total number of search results. */ public Integer getTotalSize() { return this.totalSize; } /** *

          * The total number of search results. *

          * * @param totalSize * The total number of search results. * @return Returns a reference to this object so that method calls can be chained together. */ public GetDimensionValuesResult withTotalSize(Integer totalSize) { setTotalSize(totalSize); return this; } /** *

          * The token for the next set of retrievable results. Amazon Web Services provides the token when the response from * a previous call has more results than the maximum page size. *

          * * @param nextPageToken * The token for the next set of retrievable results. Amazon Web Services provides the token when the * response from a previous call has more results than the maximum page size. */ public void setNextPageToken(String nextPageToken) { this.nextPageToken = nextPageToken; } /** *

          * The token for the next set of retrievable results. Amazon Web Services provides the token when the response from * a previous call has more results than the maximum page size. *

          * * @return The token for the next set of retrievable results. Amazon Web Services provides the token when the * response from a previous call has more results than the maximum page size. */ public String getNextPageToken() { return this.nextPageToken; } /** *

          * The token for the next set of retrievable results. Amazon Web Services provides the token when the response from * a previous call has more results than the maximum page size. *

          * * @param nextPageToken * The token for the next set of retrievable results. Amazon Web Services provides the token when the * response from a previous call has more results than the maximum page size. * @return Returns a reference to this object so that method calls can be chained together. */ public GetDimensionValuesResult withNextPageToken(String nextPageToken) { setNextPageToken(nextPageToken); return this; } /** * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be * redacted from this string using a placeholder value. * * @return A string representation of this object. * * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getDimensionValues() != null) sb.append("DimensionValues: ").append(getDimensionValues()).append(","); if (getReturnSize() != null) sb.append("ReturnSize: ").append(getReturnSize()).append(","); if (getTotalSize() != null) sb.append("TotalSize: ").append(getTotalSize()).append(","); if (getNextPageToken() != null) sb.append("NextPageToken: ").append(getNextPageToken()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof GetDimensionValuesResult == false) return false; GetDimensionValuesResult other = (GetDimensionValuesResult) obj; if (other.getDimensionValues() == null ^ this.getDimensionValues() == null) return false; if (other.getDimensionValues() != null && other.getDimensionValues().equals(this.getDimensionValues()) == false) return false; if (other.getReturnSize() == null ^ this.getReturnSize() == null) return false; if (other.getReturnSize() != null && other.getReturnSize().equals(this.getReturnSize()) == false) return false; if (other.getTotalSize() == null ^ this.getTotalSize() == null) return false; if (other.getTotalSize() != null && other.getTotalSize().equals(this.getTotalSize()) == false) return false; if (other.getNextPageToken() == null ^ this.getNextPageToken() == null) return false; if (other.getNextPageToken() != null && other.getNextPageToken().equals(this.getNextPageToken()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getDimensionValues() == null) ? 0 : getDimensionValues().hashCode()); hashCode = prime * hashCode + ((getReturnSize() == null) ? 0 : getReturnSize().hashCode()); hashCode = prime * hashCode + ((getTotalSize() == null) ? 0 : getTotalSize().hashCode()); hashCode = prime * hashCode + ((getNextPageToken() == null) ? 0 : getNextPageToken().hashCode()); return hashCode; } @Override public GetDimensionValuesResult clone() { try { return (GetDimensionValuesResult) super.clone(); } catch (CloneNotSupportedException e) { throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy