/src/main/java/com/amazonaws/services/elasticache/model/DescribeEngineDefaultParametersRequest.java
https://github.com/akon-dey/aws-sdk-for-java · Java · 241 lines · 51 code · 21 blank · 169 comment · 0 complexity · 4ff4390636da46a5bf86f9e9afbfdbc3 MD5 · raw file
- /*
- * Copyright 2010-2011 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.elasticache.model;
- import com.amazonaws.AmazonWebServiceRequest;
- /**
- * Container for the parameters to the {@link com.amazonaws.services.elasticache.AmazonElastiCache#describeEngineDefaultParameters(DescribeEngineDefaultParametersRequest) DescribeEngineDefaultParameters operation}.
- * <p>
- * Returns the default engine and system parameter information for the
- * specified cache engine.
- * </p>
- *
- * @see com.amazonaws.services.elasticache.AmazonElastiCache#describeEngineDefaultParameters(DescribeEngineDefaultParametersRequest)
- */
- public class DescribeEngineDefaultParametersRequest extends AmazonWebServiceRequest {
- /**
- * The name of the Cache Parameter Group Family. <note>Currently,
- * <i>memcached1.4</i> is the only cache parameter group family supported
- * by the service.</note>
- */
- private String cacheParameterGroupFamily;
- /**
- * The maximum number of records to include in the response. If more
- * records exist than the specified <i>MaxRecords</i> value, a marker is
- * included in the response so that the remaining results may be
- * retrieved.
- */
- private Integer maxRecords;
- /**
- * An optional marker provided in the previous DescribeCacheClusters
- * request. If this parameter is specified, the response includes only
- * records beyond the marker, up to the value specified by
- * <i>MaxRecords</i>.
- */
- private String marker;
- /**
- * Default constructor for a new DescribeEngineDefaultParametersRequest object. Callers should use the
- * setter or fluent setter (with...) methods to initialize this object after creating it.
- */
- public DescribeEngineDefaultParametersRequest() {}
-
- /**
- * Constructs a new DescribeEngineDefaultParametersRequest object.
- * Callers should use the setter or fluent setter (with...) methods to
- * initialize any additional object members.
- *
- * @param cacheParameterGroupFamily The name of the Cache Parameter Group
- * Family. <note>Currently, <i>memcached1.4</i> is the only cache
- * parameter group family supported by the service.</note>
- */
- public DescribeEngineDefaultParametersRequest(String cacheParameterGroupFamily) {
- this.cacheParameterGroupFamily = cacheParameterGroupFamily;
- }
-
- /**
- * The name of the Cache Parameter Group Family. <note>Currently,
- * <i>memcached1.4</i> is the only cache parameter group family supported
- * by the service.</note>
- *
- * @return The name of the Cache Parameter Group Family. <note>Currently,
- * <i>memcached1.4</i> is the only cache parameter group family supported
- * by the service.</note>
- */
- public String getCacheParameterGroupFamily() {
- return cacheParameterGroupFamily;
- }
-
- /**
- * The name of the Cache Parameter Group Family. <note>Currently,
- * <i>memcached1.4</i> is the only cache parameter group family supported
- * by the service.</note>
- *
- * @param cacheParameterGroupFamily The name of the Cache Parameter Group Family. <note>Currently,
- * <i>memcached1.4</i> is the only cache parameter group family supported
- * by the service.</note>
- */
- public void setCacheParameterGroupFamily(String cacheParameterGroupFamily) {
- this.cacheParameterGroupFamily = cacheParameterGroupFamily;
- }
-
- /**
- * The name of the Cache Parameter Group Family. <note>Currently,
- * <i>memcached1.4</i> is the only cache parameter group family supported
- * by the service.</note>
- * <p>
- * Returns a reference to this object so that method calls can be chained together.
- *
- * @param cacheParameterGroupFamily The name of the Cache Parameter Group Family. <note>Currently,
- * <i>memcached1.4</i> is the only cache parameter group family supported
- * by the service.</note>
- *
- * @return A reference to this updated object so that method calls can be chained
- * together.
- */
- public DescribeEngineDefaultParametersRequest withCacheParameterGroupFamily(String cacheParameterGroupFamily) {
- this.cacheParameterGroupFamily = cacheParameterGroupFamily;
- return this;
- }
-
-
- /**
- * The maximum number of records to include in the response. If more
- * records exist than the specified <i>MaxRecords</i> value, a marker is
- * included in the response so that the remaining results may be
- * retrieved.
- *
- * @return The maximum number of records to include in the response. If more
- * records exist than the specified <i>MaxRecords</i> value, a marker is
- * included in the response so that the remaining results may be
- * retrieved.
- */
- public Integer getMaxRecords() {
- return maxRecords;
- }
-
- /**
- * The maximum number of records to include in the response. If more
- * records exist than the specified <i>MaxRecords</i> value, a marker is
- * included in the response so that the remaining results may be
- * retrieved.
- *
- * @param maxRecords The maximum number of records to include in the response. If more
- * records exist than the specified <i>MaxRecords</i> value, a marker is
- * included in the response so that the remaining results may be
- * retrieved.
- */
- public void setMaxRecords(Integer maxRecords) {
- this.maxRecords = maxRecords;
- }
-
- /**
- * The maximum number of records to include in the response. If more
- * records exist than the specified <i>MaxRecords</i> value, a marker is
- * included in the response so that the remaining results may be
- * retrieved.
- * <p>
- * Returns a reference to this object so that method calls can be chained together.
- *
- * @param maxRecords The maximum number of records to include in the response. If more
- * records exist than the specified <i>MaxRecords</i> value, a marker is
- * included in the response so that the remaining results may be
- * retrieved.
- *
- * @return A reference to this updated object so that method calls can be chained
- * together.
- */
- public DescribeEngineDefaultParametersRequest withMaxRecords(Integer maxRecords) {
- this.maxRecords = maxRecords;
- return this;
- }
-
-
- /**
- * An optional marker provided in the previous DescribeCacheClusters
- * request. If this parameter is specified, the response includes only
- * records beyond the marker, up to the value specified by
- * <i>MaxRecords</i>.
- *
- * @return An optional marker provided in the previous DescribeCacheClusters
- * request. If this parameter is specified, the response includes only
- * records beyond the marker, up to the value specified by
- * <i>MaxRecords</i>.
- */
- public String getMarker() {
- return marker;
- }
-
- /**
- * An optional marker provided in the previous DescribeCacheClusters
- * request. If this parameter is specified, the response includes only
- * records beyond the marker, up to the value specified by
- * <i>MaxRecords</i>.
- *
- * @param marker An optional marker provided in the previous DescribeCacheClusters
- * request. If this parameter is specified, the response includes only
- * records beyond the marker, up to the value specified by
- * <i>MaxRecords</i>.
- */
- public void setMarker(String marker) {
- this.marker = marker;
- }
-
- /**
- * An optional marker provided in the previous DescribeCacheClusters
- * request. If this parameter is specified, the response includes only
- * records beyond the marker, up to the value specified by
- * <i>MaxRecords</i>.
- * <p>
- * Returns a reference to this object so that method calls can be chained together.
- *
- * @param marker An optional marker provided in the previous DescribeCacheClusters
- * request. If this parameter is specified, the response includes only
- * records beyond the marker, up to the value specified by
- * <i>MaxRecords</i>.
- *
- * @return A reference to this updated object so that method calls can be chained
- * together.
- */
- public DescribeEngineDefaultParametersRequest withMarker(String marker) {
- this.marker = marker;
- return this;
- }
-
-
- /**
- * Returns a string representation of this object; useful for testing and
- * debugging.
- *
- * @return A string representation of this object.
- *
- * @see java.lang.Object#toString()
- */
- @Override
- public String toString() {
- StringBuilder sb = new StringBuilder();
- sb.append("{");
- sb.append("CacheParameterGroupFamily: " + cacheParameterGroupFamily + ", ");
- sb.append("MaxRecords: " + maxRecords + ", ");
- sb.append("Marker: " + marker + ", ");
- sb.append("}");
- return sb.toString();
- }
-
- }