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

com.amazonaws.services.cloudhsm.model.DescribeHapgResult Maven / Gradle / Ivy

Go to download

The AWS SDK for Java with support for OSGi. The AWS SDK for Java provides Java APIs for building software on AWS' cost-effective, scalable, and reliable infrastructure products. The AWS Java SDK allows developers to code against APIs for all of Amazon's infrastructure web services (Amazon S3, Amazon EC2, Amazon SQS, Amazon Relational Database Service, Amazon AutoScaling, etc).

There is a newer version: 1.11.60
Show newest version
/*
 * 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.cloudhsm.model;

import java.io.Serializable;

/**
 * 

* Contains the output of the DescribeHapg action. *

*/ public class DescribeHapgResult implements Serializable, Cloneable { /** *

* The ARN of the high-availability partition group. *

*/ private String hapgArn; /** *

* The serial number of the high-availability partition group. *

*/ private String hapgSerial; private com.amazonaws.internal.SdkInternalList hsmsLastActionFailed; private com.amazonaws.internal.SdkInternalList hsmsPendingDeletion; private com.amazonaws.internal.SdkInternalList hsmsPendingRegistration; /** *

* The label for the high-availability partition group. *

*/ private String label; /** *

* The date and time the high-availability partition group was last * modified. *

*/ private String lastModifiedTimestamp; /** *

* The list of partition serial numbers that belong to the high-availability * partition group. *

*/ private com.amazonaws.internal.SdkInternalList partitionSerialList; /** *

* The state of the high-availability partition group. *

*/ private String state; /** *

* The ARN of the high-availability partition group. *

* * @param hapgArn * The ARN of the high-availability partition group. */ public void setHapgArn(String hapgArn) { this.hapgArn = hapgArn; } /** *

* The ARN of the high-availability partition group. *

* * @return The ARN of the high-availability partition group. */ public String getHapgArn() { return this.hapgArn; } /** *

* The ARN of the high-availability partition group. *

* * @param hapgArn * The ARN of the high-availability partition group. * @return Returns a reference to this object so that method calls can be * chained together. */ public DescribeHapgResult withHapgArn(String hapgArn) { setHapgArn(hapgArn); return this; } /** *

* The serial number of the high-availability partition group. *

* * @param hapgSerial * The serial number of the high-availability partition group. */ public void setHapgSerial(String hapgSerial) { this.hapgSerial = hapgSerial; } /** *

* The serial number of the high-availability partition group. *

* * @return The serial number of the high-availability partition group. */ public String getHapgSerial() { return this.hapgSerial; } /** *

* The serial number of the high-availability partition group. *

* * @param hapgSerial * The serial number of the high-availability partition group. * @return Returns a reference to this object so that method calls can be * chained together. */ public DescribeHapgResult withHapgSerial(String hapgSerial) { setHapgSerial(hapgSerial); return this; } /** * @return */ public java.util.List getHsmsLastActionFailed() { if (hsmsLastActionFailed == null) { hsmsLastActionFailed = new com.amazonaws.internal.SdkInternalList(); } return hsmsLastActionFailed; } /** * @param hsmsLastActionFailed */ public void setHsmsLastActionFailed( java.util.Collection hsmsLastActionFailed) { if (hsmsLastActionFailed == null) { this.hsmsLastActionFailed = null; return; } this.hsmsLastActionFailed = new com.amazonaws.internal.SdkInternalList( hsmsLastActionFailed); } /** *

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

* * @param hsmsLastActionFailed * @return Returns a reference to this object so that method calls can be * chained together. */ public DescribeHapgResult withHsmsLastActionFailed( String... hsmsLastActionFailed) { if (this.hsmsLastActionFailed == null) { setHsmsLastActionFailed(new com.amazonaws.internal.SdkInternalList( hsmsLastActionFailed.length)); } for (String ele : hsmsLastActionFailed) { this.hsmsLastActionFailed.add(ele); } return this; } /** * @param hsmsLastActionFailed * @return Returns a reference to this object so that method calls can be * chained together. */ public DescribeHapgResult withHsmsLastActionFailed( java.util.Collection hsmsLastActionFailed) { setHsmsLastActionFailed(hsmsLastActionFailed); return this; } /** * @return */ public java.util.List getHsmsPendingDeletion() { if (hsmsPendingDeletion == null) { hsmsPendingDeletion = new com.amazonaws.internal.SdkInternalList(); } return hsmsPendingDeletion; } /** * @param hsmsPendingDeletion */ public void setHsmsPendingDeletion( java.util.Collection hsmsPendingDeletion) { if (hsmsPendingDeletion == null) { this.hsmsPendingDeletion = null; return; } this.hsmsPendingDeletion = new com.amazonaws.internal.SdkInternalList( hsmsPendingDeletion); } /** *

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

* * @param hsmsPendingDeletion * @return Returns a reference to this object so that method calls can be * chained together. */ public DescribeHapgResult withHsmsPendingDeletion( String... hsmsPendingDeletion) { if (this.hsmsPendingDeletion == null) { setHsmsPendingDeletion(new com.amazonaws.internal.SdkInternalList( hsmsPendingDeletion.length)); } for (String ele : hsmsPendingDeletion) { this.hsmsPendingDeletion.add(ele); } return this; } /** * @param hsmsPendingDeletion * @return Returns a reference to this object so that method calls can be * chained together. */ public DescribeHapgResult withHsmsPendingDeletion( java.util.Collection hsmsPendingDeletion) { setHsmsPendingDeletion(hsmsPendingDeletion); return this; } /** * @return */ public java.util.List getHsmsPendingRegistration() { if (hsmsPendingRegistration == null) { hsmsPendingRegistration = new com.amazonaws.internal.SdkInternalList(); } return hsmsPendingRegistration; } /** * @param hsmsPendingRegistration */ public void setHsmsPendingRegistration( java.util.Collection hsmsPendingRegistration) { if (hsmsPendingRegistration == null) { this.hsmsPendingRegistration = null; return; } this.hsmsPendingRegistration = new com.amazonaws.internal.SdkInternalList( hsmsPendingRegistration); } /** *

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

* * @param hsmsPendingRegistration * @return Returns a reference to this object so that method calls can be * chained together. */ public DescribeHapgResult withHsmsPendingRegistration( String... hsmsPendingRegistration) { if (this.hsmsPendingRegistration == null) { setHsmsPendingRegistration(new com.amazonaws.internal.SdkInternalList( hsmsPendingRegistration.length)); } for (String ele : hsmsPendingRegistration) { this.hsmsPendingRegistration.add(ele); } return this; } /** * @param hsmsPendingRegistration * @return Returns a reference to this object so that method calls can be * chained together. */ public DescribeHapgResult withHsmsPendingRegistration( java.util.Collection hsmsPendingRegistration) { setHsmsPendingRegistration(hsmsPendingRegistration); return this; } /** *

* The label for the high-availability partition group. *

* * @param label * The label for the high-availability partition group. */ public void setLabel(String label) { this.label = label; } /** *

* The label for the high-availability partition group. *

* * @return The label for the high-availability partition group. */ public String getLabel() { return this.label; } /** *

* The label for the high-availability partition group. *

* * @param label * The label for the high-availability partition group. * @return Returns a reference to this object so that method calls can be * chained together. */ public DescribeHapgResult withLabel(String label) { setLabel(label); return this; } /** *

* The date and time the high-availability partition group was last * modified. *

* * @param lastModifiedTimestamp * The date and time the high-availability partition group was last * modified. */ public void setLastModifiedTimestamp(String lastModifiedTimestamp) { this.lastModifiedTimestamp = lastModifiedTimestamp; } /** *

* The date and time the high-availability partition group was last * modified. *

* * @return The date and time the high-availability partition group was last * modified. */ public String getLastModifiedTimestamp() { return this.lastModifiedTimestamp; } /** *

* The date and time the high-availability partition group was last * modified. *

* * @param lastModifiedTimestamp * The date and time the high-availability partition group was last * modified. * @return Returns a reference to this object so that method calls can be * chained together. */ public DescribeHapgResult withLastModifiedTimestamp( String lastModifiedTimestamp) { setLastModifiedTimestamp(lastModifiedTimestamp); return this; } /** *

* The list of partition serial numbers that belong to the high-availability * partition group. *

* * @return The list of partition serial numbers that belong to the * high-availability partition group. */ public java.util.List getPartitionSerialList() { if (partitionSerialList == null) { partitionSerialList = new com.amazonaws.internal.SdkInternalList(); } return partitionSerialList; } /** *

* The list of partition serial numbers that belong to the high-availability * partition group. *

* * @param partitionSerialList * The list of partition serial numbers that belong to the * high-availability partition group. */ public void setPartitionSerialList( java.util.Collection partitionSerialList) { if (partitionSerialList == null) { this.partitionSerialList = null; return; } this.partitionSerialList = new com.amazonaws.internal.SdkInternalList( partitionSerialList); } /** *

* The list of partition serial numbers that belong to the high-availability * partition group. *

*

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

* * @param partitionSerialList * The list of partition serial numbers that belong to the * high-availability partition group. * @return Returns a reference to this object so that method calls can be * chained together. */ public DescribeHapgResult withPartitionSerialList( String... partitionSerialList) { if (this.partitionSerialList == null) { setPartitionSerialList(new com.amazonaws.internal.SdkInternalList( partitionSerialList.length)); } for (String ele : partitionSerialList) { this.partitionSerialList.add(ele); } return this; } /** *

* The list of partition serial numbers that belong to the high-availability * partition group. *

* * @param partitionSerialList * The list of partition serial numbers that belong to the * high-availability partition group. * @return Returns a reference to this object so that method calls can be * chained together. */ public DescribeHapgResult withPartitionSerialList( java.util.Collection partitionSerialList) { setPartitionSerialList(partitionSerialList); return this; } /** *

* The state of the high-availability partition group. *

* * @param state * The state of the high-availability partition group. * @see CloudHsmObjectState */ public void setState(String state) { this.state = state; } /** *

* The state of the high-availability partition group. *

* * @return The state of the high-availability partition group. * @see CloudHsmObjectState */ public String getState() { return this.state; } /** *

* The state of the high-availability partition group. *

* * @param state * The state of the high-availability partition group. * @return Returns a reference to this object so that method calls can be * chained together. * @see CloudHsmObjectState */ public DescribeHapgResult withState(String state) { setState(state); return this; } /** *

* The state of the high-availability partition group. *

* * @param state * The state of the high-availability partition group. * @see CloudHsmObjectState */ public void setState(CloudHsmObjectState state) { this.state = state.toString(); } /** *

* The state of the high-availability partition group. *

* * @param state * The state of the high-availability partition group. * @return Returns a reference to this object so that method calls can be * chained together. * @see CloudHsmObjectState */ public DescribeHapgResult withState(CloudHsmObjectState state) { setState(state); 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 (getHapgArn() != null) sb.append("HapgArn: " + getHapgArn() + ","); if (getHapgSerial() != null) sb.append("HapgSerial: " + getHapgSerial() + ","); if (getHsmsLastActionFailed() != null) sb.append("HsmsLastActionFailed: " + getHsmsLastActionFailed() + ","); if (getHsmsPendingDeletion() != null) sb.append("HsmsPendingDeletion: " + getHsmsPendingDeletion() + ","); if (getHsmsPendingRegistration() != null) sb.append("HsmsPendingRegistration: " + getHsmsPendingRegistration() + ","); if (getLabel() != null) sb.append("Label: " + getLabel() + ","); if (getLastModifiedTimestamp() != null) sb.append("LastModifiedTimestamp: " + getLastModifiedTimestamp() + ","); if (getPartitionSerialList() != null) sb.append("PartitionSerialList: " + getPartitionSerialList() + ","); if (getState() != null) sb.append("State: " + getState()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof DescribeHapgResult == false) return false; DescribeHapgResult other = (DescribeHapgResult) obj; if (other.getHapgArn() == null ^ this.getHapgArn() == null) return false; if (other.getHapgArn() != null && other.getHapgArn().equals(this.getHapgArn()) == false) return false; if (other.getHapgSerial() == null ^ this.getHapgSerial() == null) return false; if (other.getHapgSerial() != null && other.getHapgSerial().equals(this.getHapgSerial()) == false) return false; if (other.getHsmsLastActionFailed() == null ^ this.getHsmsLastActionFailed() == null) return false; if (other.getHsmsLastActionFailed() != null && other.getHsmsLastActionFailed().equals( this.getHsmsLastActionFailed()) == false) return false; if (other.getHsmsPendingDeletion() == null ^ this.getHsmsPendingDeletion() == null) return false; if (other.getHsmsPendingDeletion() != null && other.getHsmsPendingDeletion().equals( this.getHsmsPendingDeletion()) == false) return false; if (other.getHsmsPendingRegistration() == null ^ this.getHsmsPendingRegistration() == null) return false; if (other.getHsmsPendingRegistration() != null && other.getHsmsPendingRegistration().equals( this.getHsmsPendingRegistration()) == false) return false; if (other.getLabel() == null ^ this.getLabel() == null) return false; if (other.getLabel() != null && other.getLabel().equals(this.getLabel()) == false) return false; if (other.getLastModifiedTimestamp() == null ^ this.getLastModifiedTimestamp() == null) return false; if (other.getLastModifiedTimestamp() != null && other.getLastModifiedTimestamp().equals( this.getLastModifiedTimestamp()) == false) return false; if (other.getPartitionSerialList() == null ^ this.getPartitionSerialList() == null) return false; if (other.getPartitionSerialList() != null && other.getPartitionSerialList().equals( this.getPartitionSerialList()) == false) return false; if (other.getState() == null ^ this.getState() == null) return false; if (other.getState() != null && other.getState().equals(this.getState()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getHapgArn() == null) ? 0 : getHapgArn().hashCode()); hashCode = prime * hashCode + ((getHapgSerial() == null) ? 0 : getHapgSerial().hashCode()); hashCode = prime * hashCode + ((getHsmsLastActionFailed() == null) ? 0 : getHsmsLastActionFailed().hashCode()); hashCode = prime * hashCode + ((getHsmsPendingDeletion() == null) ? 0 : getHsmsPendingDeletion().hashCode()); hashCode = prime * hashCode + ((getHsmsPendingRegistration() == null) ? 0 : getHsmsPendingRegistration().hashCode()); hashCode = prime * hashCode + ((getLabel() == null) ? 0 : getLabel().hashCode()); hashCode = prime * hashCode + ((getLastModifiedTimestamp() == null) ? 0 : getLastModifiedTimestamp().hashCode()); hashCode = prime * hashCode + ((getPartitionSerialList() == null) ? 0 : getPartitionSerialList().hashCode()); hashCode = prime * hashCode + ((getState() == null) ? 0 : getState().hashCode()); return hashCode; } @Override public DescribeHapgResult clone() { try { return (DescribeHapgResult) 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