/aws-java-sdk-api-gateway/src/main/java/com/amazonaws/services/apigateway/model/UpdateApiKeyRequest.java
https://gitlab.com/github-cloud-corp/aws-sdk-java · Java · 235 lines · 95 code · 24 blank · 116 comment · 31 complexity · 339c394f3e7e144c481417c78036ee7c MD5 · raw file
- /*
- * Copyright 2011-2016 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.apigateway.model;
- import java.io.Serializable;
- import com.amazonaws.AmazonWebServiceRequest;
- /**
- * <p>
- * A request to change information about an <a>ApiKey</a> resource.
- * </p>
- */
- public class UpdateApiKeyRequest extends AmazonWebServiceRequest implements
- Serializable, Cloneable {
- /**
- * <p>
- * The identifier of the <a>ApiKey</a> resource to be updated.
- * </p>
- */
- private String apiKey;
- /**
- * <p>
- * A list of operations describing the updates to apply to the specified
- * resource. The patches are applied in the order specified in the list.
- * </p>
- */
- private java.util.List<PatchOperation> patchOperations;
- /**
- * <p>
- * The identifier of the <a>ApiKey</a> resource to be updated.
- * </p>
- *
- * @param apiKey
- * The identifier of the <a>ApiKey</a> resource to be updated.
- */
- public void setApiKey(String apiKey) {
- this.apiKey = apiKey;
- }
- /**
- * <p>
- * The identifier of the <a>ApiKey</a> resource to be updated.
- * </p>
- *
- * @return The identifier of the <a>ApiKey</a> resource to be updated.
- */
- public String getApiKey() {
- return this.apiKey;
- }
- /**
- * <p>
- * The identifier of the <a>ApiKey</a> resource to be updated.
- * </p>
- *
- * @param apiKey
- * The identifier of the <a>ApiKey</a> resource to be updated.
- * @return Returns a reference to this object so that method calls can be
- * chained together.
- */
- public UpdateApiKeyRequest withApiKey(String apiKey) {
- setApiKey(apiKey);
- return this;
- }
- /**
- * <p>
- * A list of operations describing the updates to apply to the specified
- * resource. The patches are applied in the order specified in the list.
- * </p>
- *
- * @return A list of operations describing the updates to apply to the
- * specified resource. The patches are applied in the order
- * specified in the list.
- */
- public java.util.List<PatchOperation> getPatchOperations() {
- return patchOperations;
- }
- /**
- * <p>
- * A list of operations describing the updates to apply to the specified
- * resource. The patches are applied in the order specified in the list.
- * </p>
- *
- * @param patchOperations
- * A list of operations describing the updates to apply to the
- * specified resource. The patches are applied in the order specified
- * in the list.
- */
- public void setPatchOperations(
- java.util.Collection<PatchOperation> patchOperations) {
- if (patchOperations == null) {
- this.patchOperations = null;
- return;
- }
- this.patchOperations = new java.util.ArrayList<PatchOperation>(
- patchOperations);
- }
- /**
- * <p>
- * A list of operations describing the updates to apply to the specified
- * resource. The patches are applied in the order specified in the list.
- * </p>
- * <p>
- * <b>NOTE:</b> This method appends the values to the existing list (if
- * any). Use {@link #setPatchOperations(java.util.Collection)} or
- * {@link #withPatchOperations(java.util.Collection)} if you want to
- * override the existing values.
- * </p>
- *
- * @param patchOperations
- * A list of operations describing the updates to apply to the
- * specified resource. The patches are applied in the order specified
- * in the list.
- * @return Returns a reference to this object so that method calls can be
- * chained together.
- */
- public UpdateApiKeyRequest withPatchOperations(
- PatchOperation... patchOperations) {
- if (this.patchOperations == null) {
- setPatchOperations(new java.util.ArrayList<PatchOperation>(
- patchOperations.length));
- }
- for (PatchOperation ele : patchOperations) {
- this.patchOperations.add(ele);
- }
- return this;
- }
- /**
- * <p>
- * A list of operations describing the updates to apply to the specified
- * resource. The patches are applied in the order specified in the list.
- * </p>
- *
- * @param patchOperations
- * A list of operations describing the updates to apply to the
- * specified resource. The patches are applied in the order specified
- * in the list.
- * @return Returns a reference to this object so that method calls can be
- * chained together.
- */
- public UpdateApiKeyRequest withPatchOperations(
- java.util.Collection<PatchOperation> patchOperations) {
- setPatchOperations(patchOperations);
- 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("{");
- if (getApiKey() != null)
- sb.append("ApiKey: " + getApiKey() + ",");
- if (getPatchOperations() != null)
- sb.append("PatchOperations: " + getPatchOperations());
- sb.append("}");
- return sb.toString();
- }
- @Override
- public boolean equals(Object obj) {
- if (this == obj)
- return true;
- if (obj == null)
- return false;
- if (obj instanceof UpdateApiKeyRequest == false)
- return false;
- UpdateApiKeyRequest other = (UpdateApiKeyRequest) obj;
- if (other.getApiKey() == null ^ this.getApiKey() == null)
- return false;
- if (other.getApiKey() != null
- && other.getApiKey().equals(this.getApiKey()) == false)
- return false;
- if (other.getPatchOperations() == null
- ^ this.getPatchOperations() == null)
- return false;
- if (other.getPatchOperations() != null
- && other.getPatchOperations().equals(this.getPatchOperations()) == false)
- return false;
- return true;
- }
- @Override
- public int hashCode() {
- final int prime = 31;
- int hashCode = 1;
- hashCode = prime * hashCode
- + ((getApiKey() == null) ? 0 : getApiKey().hashCode());
- hashCode = prime
- * hashCode
- + ((getPatchOperations() == null) ? 0 : getPatchOperations()
- .hashCode());
- return hashCode;
- }
- @Override
- public UpdateApiKeyRequest clone() {
- return (UpdateApiKeyRequest) super.clone();
- }
- }