Class DescribeSpotPriceHistoryRequest

    • Constructor Detail

      • DescribeSpotPriceHistoryRequest

        public DescribeSpotPriceHistoryRequest()
    • Method Detail

      • setStartTime

        public void setStartTime​(Date startTime)

        The date and time, up to the past 90 days, from which to start retrieving the price history data, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

        Parameters:
        startTime - The date and time, up to the past 90 days, from which to start retrieving the price history data, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
      • getStartTime

        public Date getStartTime()

        The date and time, up to the past 90 days, from which to start retrieving the price history data, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

        Returns:
        The date and time, up to the past 90 days, from which to start retrieving the price history data, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
      • withStartTime

        public DescribeSpotPriceHistoryRequest withStartTime​(Date startTime)

        The date and time, up to the past 90 days, from which to start retrieving the price history data, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

        Parameters:
        startTime - The date and time, up to the past 90 days, from which to start retrieving the price history data, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setEndTime

        public void setEndTime​(Date endTime)

        The date and time, up to the current date, from which to stop retrieving the price history data, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

        Parameters:
        endTime - The date and time, up to the current date, from which to stop retrieving the price history data, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
      • getEndTime

        public Date getEndTime()

        The date and time, up to the current date, from which to stop retrieving the price history data, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

        Returns:
        The date and time, up to the current date, from which to stop retrieving the price history data, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
      • withEndTime

        public DescribeSpotPriceHistoryRequest withEndTime​(Date endTime)

        The date and time, up to the current date, from which to stop retrieving the price history data, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

        Parameters:
        endTime - The date and time, up to the current date, from which to stop retrieving the price history data, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • getInstanceTypes

        public List<String> getInstanceTypes()

        Filters the results by the specified instance types.

        Returns:
        Filters the results by the specified instance types.
        See Also:
        InstanceType
      • setInstanceTypes

        public void setInstanceTypes​(Collection<String> instanceTypes)

        Filters the results by the specified instance types.

        Parameters:
        instanceTypes - Filters the results by the specified instance types.
        See Also:
        InstanceType
      • withInstanceTypes

        public DescribeSpotPriceHistoryRequest withInstanceTypes​(Collection<String> instanceTypes)

        Filters the results by the specified instance types.

        Parameters:
        instanceTypes - Filters the results by the specified instance types.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        InstanceType
      • withInstanceTypes

        public DescribeSpotPriceHistoryRequest withInstanceTypes​(InstanceType... instanceTypes)

        Filters the results by the specified instance types.

        Parameters:
        instanceTypes - Filters the results by the specified instance types.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        InstanceType
      • getProductDescriptions

        public List<String> getProductDescriptions()

        Filters the results by the specified basic product descriptions.

        Returns:
        Filters the results by the specified basic product descriptions.
      • setProductDescriptions

        public void setProductDescriptions​(Collection<String> productDescriptions)

        Filters the results by the specified basic product descriptions.

        Parameters:
        productDescriptions - Filters the results by the specified basic product descriptions.
      • withProductDescriptions

        public DescribeSpotPriceHistoryRequest withProductDescriptions​(Collection<String> productDescriptions)

        Filters the results by the specified basic product descriptions.

        Parameters:
        productDescriptions - Filters the results by the specified basic product descriptions.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • getFilters

        public List<Filter> getFilters()

        One or more filters.

        • availability-zone - The Availability Zone for which prices should be returned.

        • instance-type - The type of instance (for example, m3.medium).

        • product-description - The product description for the Spot price (Linux/UNIX | SUSE Linux | Windows | Linux/UNIX (Amazon VPC) | SUSE Linux (Amazon VPC) | Windows (Amazon VPC) ).

        • spot-price - The Spot price. The value must match exactly (or use wildcards; greater than or less than comparison is not supported).

        • timestamp - The timestamp of the Spot price history, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). You can use wildcards (* and ?). Greater than or less than comparison is not supported.

        Returns:
        One or more filters.

        • availability-zone - The Availability Zone for which prices should be returned.

        • instance-type - The type of instance (for example, m3.medium).

        • product-description - The product description for the Spot price (Linux/UNIX | SUSE Linux | Windows | Linux/UNIX (Amazon VPC) | SUSE Linux (Amazon VPC) | Windows (Amazon VPC)).

        • spot-price - The Spot price. The value must match exactly (or use wildcards; greater than or less than comparison is not supported).

        • timestamp - The timestamp of the Spot price history, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). You can use wildcards (* and ?). Greater than or less than comparison is not supported.

      • setFilters

        public void setFilters​(Collection<Filter> filters)

        One or more filters.

        • availability-zone - The Availability Zone for which prices should be returned.

        • instance-type - The type of instance (for example, m3.medium).

        • product-description - The product description for the Spot price (Linux/UNIX | SUSE Linux | Windows | Linux/UNIX (Amazon VPC) | SUSE Linux (Amazon VPC) | Windows (Amazon VPC) ).

        • spot-price - The Spot price. The value must match exactly (or use wildcards; greater than or less than comparison is not supported).

        • timestamp - The timestamp of the Spot price history, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). You can use wildcards (* and ?). Greater than or less than comparison is not supported.

        Parameters:
        filters - One or more filters.

        • availability-zone - The Availability Zone for which prices should be returned.

        • instance-type - The type of instance (for example, m3.medium).

        • product-description - The product description for the Spot price (Linux/UNIX | SUSE Linux | Windows | Linux/UNIX (Amazon VPC) | SUSE Linux (Amazon VPC) | Windows (Amazon VPC)).

        • spot-price - The Spot price. The value must match exactly (or use wildcards; greater than or less than comparison is not supported).

        • timestamp - The timestamp of the Spot price history, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). You can use wildcards (* and ?). Greater than or less than comparison is not supported.

      • withFilters

        public DescribeSpotPriceHistoryRequest withFilters​(Filter... filters)

        One or more filters.

        • availability-zone - The Availability Zone for which prices should be returned.

        • instance-type - The type of instance (for example, m3.medium).

        • product-description - The product description for the Spot price (Linux/UNIX | SUSE Linux | Windows | Linux/UNIX (Amazon VPC) | SUSE Linux (Amazon VPC) | Windows (Amazon VPC) ).

        • spot-price - The Spot price. The value must match exactly (or use wildcards; greater than or less than comparison is not supported).

        • timestamp - The timestamp of the Spot price history, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). You can use wildcards (* and ?). Greater than or less than comparison is not supported.

        NOTE: This method appends the values to the existing list (if any). Use setFilters(java.util.Collection) or withFilters(java.util.Collection) if you want to override the existing values.

        Parameters:
        filters - One or more filters.

        • availability-zone - The Availability Zone for which prices should be returned.

        • instance-type - The type of instance (for example, m3.medium).

        • product-description - The product description for the Spot price (Linux/UNIX | SUSE Linux | Windows | Linux/UNIX (Amazon VPC) | SUSE Linux (Amazon VPC) | Windows (Amazon VPC)).

        • spot-price - The Spot price. The value must match exactly (or use wildcards; greater than or less than comparison is not supported).

        • timestamp - The timestamp of the Spot price history, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). You can use wildcards (* and ?). Greater than or less than comparison is not supported.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • withFilters

        public DescribeSpotPriceHistoryRequest withFilters​(Collection<Filter> filters)

        One or more filters.

        • availability-zone - The Availability Zone for which prices should be returned.

        • instance-type - The type of instance (for example, m3.medium).

        • product-description - The product description for the Spot price (Linux/UNIX | SUSE Linux | Windows | Linux/UNIX (Amazon VPC) | SUSE Linux (Amazon VPC) | Windows (Amazon VPC) ).

        • spot-price - The Spot price. The value must match exactly (or use wildcards; greater than or less than comparison is not supported).

        • timestamp - The timestamp of the Spot price history, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). You can use wildcards (* and ?). Greater than or less than comparison is not supported.

        Parameters:
        filters - One or more filters.

        • availability-zone - The Availability Zone for which prices should be returned.

        • instance-type - The type of instance (for example, m3.medium).

        • product-description - The product description for the Spot price (Linux/UNIX | SUSE Linux | Windows | Linux/UNIX (Amazon VPC) | SUSE Linux (Amazon VPC) | Windows (Amazon VPC)).

        • spot-price - The Spot price. The value must match exactly (or use wildcards; greater than or less than comparison is not supported).

        • timestamp - The timestamp of the Spot price history, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). You can use wildcards (* and ?). Greater than or less than comparison is not supported.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setAvailabilityZone

        public void setAvailabilityZone​(String availabilityZone)

        Filters the results by the specified Availability Zone.

        Parameters:
        availabilityZone - Filters the results by the specified Availability Zone.
      • getAvailabilityZone

        public String getAvailabilityZone()

        Filters the results by the specified Availability Zone.

        Returns:
        Filters the results by the specified Availability Zone.
      • withAvailabilityZone

        public DescribeSpotPriceHistoryRequest withAvailabilityZone​(String availabilityZone)

        Filters the results by the specified Availability Zone.

        Parameters:
        availabilityZone - Filters the results by the specified Availability Zone.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setMaxResults

        public void setMaxResults​(Integer maxResults)

        The maximum number of results to return in a single call. Specify a value between 1 and 1000. The default value is 1000. To retrieve the remaining results, make another call with the returned NextToken value.

        Parameters:
        maxResults - The maximum number of results to return in a single call. Specify a value between 1 and 1000. The default value is 1000. To retrieve the remaining results, make another call with the returned NextToken value.
      • getMaxResults

        public Integer getMaxResults()

        The maximum number of results to return in a single call. Specify a value between 1 and 1000. The default value is 1000. To retrieve the remaining results, make another call with the returned NextToken value.

        Returns:
        The maximum number of results to return in a single call. Specify a value between 1 and 1000. The default value is 1000. To retrieve the remaining results, make another call with the returned NextToken value.
      • withMaxResults

        public DescribeSpotPriceHistoryRequest withMaxResults​(Integer maxResults)

        The maximum number of results to return in a single call. Specify a value between 1 and 1000. The default value is 1000. To retrieve the remaining results, make another call with the returned NextToken value.

        Parameters:
        maxResults - The maximum number of results to return in a single call. Specify a value between 1 and 1000. The default value is 1000. To retrieve the remaining results, make another call with the returned NextToken value.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setNextToken

        public void setNextToken​(String nextToken)

        The token for the next set of results.

        Parameters:
        nextToken - The token for the next set of results.
      • getNextToken

        public String getNextToken()

        The token for the next set of results.

        Returns:
        The token for the next set of results.
      • withNextToken

        public DescribeSpotPriceHistoryRequest withNextToken​(String nextToken)

        The token for the next set of results.

        Parameters:
        nextToken - The token for the next set of results.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • toString

        public String toString()
        Returns a string representation of this object; useful for testing and debugging.
        Overrides:
        toString in class Object
        Returns:
        A string representation of this object.
        See Also:
        Object.toString()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object