Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2010-2015 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.rds.model;
 
 
Container for the parameters to the DescribeReservedDBInstances operation.

Returns information about reserved DB instances for this account, or about a specified reserved DB instance.

 
 public class DescribeReservedDBInstancesRequest extends AmazonWebServiceRequest implements SerializableCloneable {

    
The reserved DB instance identifier filter value. Specify this parameter to show only the reservation that matches the specified reservation ID.
 
     private String reservedDBInstanceId;

    
The offering identifier filter value. Specify this parameter to show only purchased reservations matching the specified offering identifier.
 
     private String reservedDBInstancesOfferingId;

    
The DB instance class filter value. Specify this parameter to show only those reservations matching the specified DB instances class.
 
     private String dBInstanceClass;

    
The duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

 
     private String duration;

    
The product description filter value. Specify this parameter to show only those reservations matching the specified product description.
 
     private String productDescription;

    
The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization" | "Medium Utilization" | "Heavy Utilization"

 
     private String offeringType;

    
The Multi-AZ filter value. Specify this parameter to show only those reservations matching the specified Multi-AZ parameter.
 
     private Boolean multiAZ;

    
This parameter is not currently supported.
 
The maximum number of records to include in the response. If more than the MaxRecords value is available, a pagination token called a marker is included in the response so that the following results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

 
     private Integer maxRecords;

    
An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.
 
     private String marker;

    
Default constructor for a new DescribeReservedDBInstancesRequest object. Callers should use the setter or fluent setter (with...) methods to initialize this object after creating it.
    public DescribeReservedDBInstancesRequest() {}
    
    
The reserved DB instance identifier filter value. Specify this parameter to show only the reservation that matches the specified reservation ID.

Returns:
The reserved DB instance identifier filter value. Specify this parameter to show only the reservation that matches the specified reservation ID.
    public String getReservedDBInstanceId() {
        return ;
    }
    
    
The reserved DB instance identifier filter value. Specify this parameter to show only the reservation that matches the specified reservation ID.

Parameters:
reservedDBInstanceId The reserved DB instance identifier filter value. Specify this parameter to show only the reservation that matches the specified reservation ID.
    public void setReservedDBInstanceId(String reservedDBInstanceId) {
        this. = reservedDBInstanceId;
    }
    
    
The reserved DB instance identifier filter value. Specify this parameter to show only the reservation that matches the specified reservation ID.

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

Parameters:
reservedDBInstanceId The reserved DB instance identifier filter value. Specify this parameter to show only the reservation that matches the specified reservation ID.
Returns:
A reference to this updated object so that method calls can be chained together.
    public DescribeReservedDBInstancesRequest withReservedDBInstanceId(String reservedDBInstanceId) {
        this. = reservedDBInstanceId;
        return this;
    }

    
The offering identifier filter value. Specify this parameter to show only purchased reservations matching the specified offering identifier.

Returns:
The offering identifier filter value. Specify this parameter to show only purchased reservations matching the specified offering identifier.
        return ;
    }
    
    
The offering identifier filter value. Specify this parameter to show only purchased reservations matching the specified offering identifier.

Parameters:
reservedDBInstancesOfferingId The offering identifier filter value. Specify this parameter to show only purchased reservations matching the specified offering identifier.
    public void setReservedDBInstancesOfferingId(String reservedDBInstancesOfferingId) {
        this. = reservedDBInstancesOfferingId;
    }
    
    
The offering identifier filter value. Specify this parameter to show only purchased reservations matching the specified offering identifier.

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

Parameters:
reservedDBInstancesOfferingId The offering identifier filter value. Specify this parameter to show only purchased reservations matching the specified offering identifier.
Returns:
A reference to this updated object so that method calls can be chained together.
    public DescribeReservedDBInstancesRequest withReservedDBInstancesOfferingId(String reservedDBInstancesOfferingId) {
        this. = reservedDBInstancesOfferingId;
        return this;
    }

    
The DB instance class filter value. Specify this parameter to show only those reservations matching the specified DB instances class.

Returns:
The DB instance class filter value. Specify this parameter to show only those reservations matching the specified DB instances class.
    public String getDBInstanceClass() {
        return ;
    }
    
    
The DB instance class filter value. Specify this parameter to show only those reservations matching the specified DB instances class.

Parameters:
dBInstanceClass The DB instance class filter value. Specify this parameter to show only those reservations matching the specified DB instances class.
    public void setDBInstanceClass(String dBInstanceClass) {
        this. = dBInstanceClass;
    }
    
    
The DB instance class filter value. Specify this parameter to show only those reservations matching the specified DB instances class.

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

Parameters:
dBInstanceClass The DB instance class filter value. Specify this parameter to show only those reservations matching the specified DB instances class.
Returns:
A reference to this updated object so that method calls can be chained together.
        this. = dBInstanceClass;
        return this;
    }

    
The duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

Returns:
The duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

    public String getDuration() {
        return ;
    }
    
    
The duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

Parameters:
duration The duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

    public void setDuration(String duration) {
        this. = duration;
    }
    
    
The duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

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

Parameters:
duration The duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

Returns:
A reference to this updated object so that method calls can be chained together.
        this. = duration;
        return this;
    }

    
The product description filter value. Specify this parameter to show only those reservations matching the specified product description.

Returns:
The product description filter value. Specify this parameter to show only those reservations matching the specified product description.
    public String getProductDescription() {
        return ;
    }
    
    
The product description filter value. Specify this parameter to show only those reservations matching the specified product description.

Parameters:
productDescription The product description filter value. Specify this parameter to show only those reservations matching the specified product description.
    public void setProductDescription(String productDescription) {
        this. = productDescription;
    }
    
    
The product description filter value. Specify this parameter to show only those reservations matching the specified product description.

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

Parameters:
productDescription The product description filter value. Specify this parameter to show only those reservations matching the specified product description.
Returns:
A reference to this updated object so that method calls can be chained together.
        this. = productDescription;
        return this;
    }

    
The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization" | "Medium Utilization" | "Heavy Utilization"

Returns:
The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization" | "Medium Utilization" | "Heavy Utilization"

    public String getOfferingType() {
        return ;
    }
    
    
The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization" | "Medium Utilization" | "Heavy Utilization"

Parameters:
offeringType The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization" | "Medium Utilization" | "Heavy Utilization"

    public void setOfferingType(String offeringType) {
        this. = offeringType;
    }
    
    
The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization" | "Medium Utilization" | "Heavy Utilization"

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

Parameters:
offeringType The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type.

Valid Values: "Light Utilization" | "Medium Utilization" | "Heavy Utilization"

Returns:
A reference to this updated object so that method calls can be chained together.
        this. = offeringType;
        return this;
    }

    
The Multi-AZ filter value. Specify this parameter to show only those reservations matching the specified Multi-AZ parameter.

Returns:
The Multi-AZ filter value. Specify this parameter to show only those reservations matching the specified Multi-AZ parameter.
    public Boolean isMultiAZ() {
        return ;
    }
    
    
The Multi-AZ filter value. Specify this parameter to show only those reservations matching the specified Multi-AZ parameter.

Parameters:
multiAZ The Multi-AZ filter value. Specify this parameter to show only those reservations matching the specified Multi-AZ parameter.
    public void setMultiAZ(Boolean multiAZ) {
        this. = multiAZ;
    }
    
    
The Multi-AZ filter value. Specify this parameter to show only those reservations matching the specified Multi-AZ parameter.

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

Parameters:
multiAZ The Multi-AZ filter value. Specify this parameter to show only those reservations matching the specified Multi-AZ parameter.
Returns:
A reference to this updated object so that method calls can be chained together.
        this. = multiAZ;
        return this;
    }

    
The Multi-AZ filter value. Specify this parameter to show only those reservations matching the specified Multi-AZ parameter.

Returns:
The Multi-AZ filter value. Specify this parameter to show only those reservations matching the specified Multi-AZ parameter.
    public Boolean getMultiAZ() {
        return ;
    }

    
This parameter is not currently supported.

Returns:
This parameter is not currently supported.
    public java.util.List<FiltergetFilters() {
        if ( == null) {
               = new com.amazonaws.internal.ListWithAutoConstructFlag<Filter>();
              .setAutoConstruct(true);
        }
        return ;
    }
    
    
This parameter is not currently supported.

Parameters:
filters This parameter is not currently supported.
    public void setFilters(java.util.Collection<Filterfilters) {
        if (filters == null) {
            this. = null;
            return;
        }
        filtersCopy.addAll(filters);
        this. = filtersCopy;
    }
    
    
This parameter is not currently 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.

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

Parameters:
filters This parameter is not currently supported.
Returns:
A reference to this updated object so that method calls can be chained together.
        if (getFilters() == nullsetFilters(new java.util.ArrayList<Filter>(filters.length));
        for (Filter value : filters) {
            getFilters().add(value);
        }
        return this;
    }
    
    
This parameter is not currently supported.

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

Parameters:
filters This parameter is not currently supported.
Returns:
A reference to this updated object so that method calls can be chained together.
        if (filters == null) {
            this. = null;
        } else {
            filtersCopy.addAll(filters);
            this. = filtersCopy;
        }
        return this;
    }

    
The maximum number of records to include in the response. If more than the MaxRecords value is available, a pagination token called a marker is included in the response so that the following results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

Returns:
The maximum number of records to include in the response. If more than the MaxRecords value is available, a pagination token called a marker is included in the response so that the following results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

    public Integer getMaxRecords() {
        return ;
    }
    
    
The maximum number of records to include in the response. If more than the MaxRecords value is available, a pagination token called a marker is included in the response so that the following results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

Parameters:
maxRecords The maximum number of records to include in the response. If more than the MaxRecords value is available, a pagination token called a marker is included in the response so that the following results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

    public void setMaxRecords(Integer maxRecords) {
        this. = maxRecords;
    }
    
    
The maximum number of records to include in the response. If more than the MaxRecords value is available, a pagination token called a marker is included in the response so that the following results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

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

Parameters:
maxRecords The maximum number of records to include in the response. If more than the MaxRecords value is available, a pagination token called a marker is included in the response so that the following results can be retrieved.

Default: 100

Constraints: minimum 20, maximum 100

Returns:
A reference to this updated object so that method calls can be chained together.
        this. = maxRecords;
        return this;
    }

    
An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

Returns:
An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.
    public String getMarker() {
        return ;
    }
    
    
An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

Parameters:
marker An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.
    public void setMarker(String marker) {
        this. = marker;
    }
    
    
An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

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

Parameters:
marker An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.
Returns:
A reference to this updated object so that method calls can be chained together.
        this. = marker;
        return this;
    }

    
Returns a string representation of this object; useful for testing and debugging.

Returns:
A string representation of this object.
See also:
java.lang.Object.toString()
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("{");
        if (getReservedDBInstanceId() != nullsb.append("ReservedDBInstanceId: " + getReservedDBInstanceId() + ",");
        if (getReservedDBInstancesOfferingId() != nullsb.append("ReservedDBInstancesOfferingId: " + getReservedDBInstancesOfferingId() + ",");
        if (getDBInstanceClass() != nullsb.append("DBInstanceClass: " + getDBInstanceClass() + ",");
        if (getDuration() != nullsb.append("Duration: " + getDuration() + ",");
        if (getProductDescription() != nullsb.append("ProductDescription: " + getProductDescription() + ",");
        if (getOfferingType() != nullsb.append("OfferingType: " + getOfferingType() + ",");
        if (isMultiAZ() != nullsb.append("MultiAZ: " + isMultiAZ() + ",");
        if (getFilters() != nullsb.append("Filters: " + getFilters() + ",");
        if (getMaxRecords() != nullsb.append("MaxRecords: " + getMaxRecords() + ",");
        if (getMarker() != nullsb.append("Marker: " + getMarker() );
        sb.append("}");
        return sb.toString();
    }
    
    @Override
    public int hashCode() {
        final int prime = 31;
        int hashCode = 1;
        
        hashCode = prime * hashCode + ((getReservedDBInstanceId() == null) ? 0 : getReservedDBInstanceId().hashCode()); 
        hashCode = prime * hashCode + ((getReservedDBInstancesOfferingId() == null) ? 0 : getReservedDBInstancesOfferingId().hashCode()); 
        hashCode = prime * hashCode + ((getDBInstanceClass() == null) ? 0 : getDBInstanceClass().hashCode()); 
        hashCode = prime * hashCode + ((getDuration() == null) ? 0 : getDuration().hashCode()); 
        hashCode = prime * hashCode + ((getProductDescription() == null) ? 0 : getProductDescription().hashCode()); 
        hashCode = prime * hashCode + ((getOfferingType() == null) ? 0 : getOfferingType().hashCode()); 
        hashCode = prime * hashCode + ((isMultiAZ() == null) ? 0 : isMultiAZ().hashCode()); 
        hashCode = prime * hashCode + ((getFilters() == null) ? 0 : getFilters().hashCode()); 
        hashCode = prime * hashCode + ((getMaxRecords() == null) ? 0 : getMaxRecords().hashCode()); 
        hashCode = prime * hashCode + ((getMarker() == null) ? 0 : getMarker().hashCode()); 
        return hashCode;
    }
    
    @Override
    public boolean equals(Object obj) {
        if (this == objreturn true;
        if (obj == nullreturn false;
        if (obj instanceof DescribeReservedDBInstancesRequest == falsereturn false;
        
        if (other.getReservedDBInstanceId() == null ^ this.getReservedDBInstanceId() == nullreturn false;
        if (other.getReservedDBInstanceId() != null && other.getReservedDBInstanceId().equals(this.getReservedDBInstanceId()) == falsereturn false
        if (other.getReservedDBInstancesOfferingId() == null ^ this.getReservedDBInstancesOfferingId() == nullreturn false;
        if (other.getReservedDBInstancesOfferingId() != null && other.getReservedDBInstancesOfferingId().equals(this.getReservedDBInstancesOfferingId()) == falsereturn false
        if (other.getDBInstanceClass() == null ^ this.getDBInstanceClass() == nullreturn false;
        if (other.getDBInstanceClass() != null && other.getDBInstanceClass().equals(this.getDBInstanceClass()) == falsereturn false
        if (other.getDuration() == null ^ this.getDuration() == nullreturn false;
        if (other.getDuration() != null && other.getDuration().equals(this.getDuration()) == falsereturn false
        if (other.getProductDescription() == null ^ this.getProductDescription() == nullreturn false;
        if (other.getProductDescription() != null && other.getProductDescription().equals(this.getProductDescription()) == falsereturn false
        if (other.getOfferingType() == null ^ this.getOfferingType() == nullreturn false;
        if (other.getOfferingType() != null && other.getOfferingType().equals(this.getOfferingType()) == falsereturn false
        if (other.isMultiAZ() == null ^ this.isMultiAZ() == nullreturn false;
        if (other.isMultiAZ() != null && other.isMultiAZ().equals(this.isMultiAZ()) == falsereturn false
        if (other.getFilters() == null ^ this.getFilters() == nullreturn false;
        if (other.getFilters() != null && other.getFilters().equals(this.getFilters()) == falsereturn false
        if (other.getMaxRecords() == null ^ this.getMaxRecords() == nullreturn false;
        if (other.getMaxRecords() != null && other.getMaxRecords().equals(this.getMaxRecords()) == falsereturn false
        if (other.getMarker() == null ^ this.getMarker() == nullreturn false;
        if (other.getMarker() != null && other.getMarker().equals(this.getMarker()) == falsereturn false
        return true;
    }
    
    @Override
        
            return (DescribeReservedDBInstancesRequestsuper.clone();
    }
}
    
New to GrepCode? Check out our FAQ X