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

com.amazonaws.services.glacier.model.GetVaultLockResult 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.glacier.model;

import java.io.Serializable;

/**
 * 

* Contains the Amazon Glacier response to your request. *

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

* The vault lock policy as a JSON string, which uses "\" as an escape * character. *

*/ private String policy; /** *

* The state of the vault lock. InProgress or * Locked. *

*/ private String state; /** *

* The UTC date and time at which the lock ID expires. This value can be * null if the vault lock is in a Locked state. *

*/ private String expirationDate; /** *

* The UTC date and time at which the vault lock was put into the * InProgress state. *

*/ private String creationDate; /** *

* The vault lock policy as a JSON string, which uses "\" as an escape * character. *

* * @param policy * The vault lock policy as a JSON string, which uses "\" as an * escape character. */ public void setPolicy(String policy) { this.policy = policy; } /** *

* The vault lock policy as a JSON string, which uses "\" as an escape * character. *

* * @return The vault lock policy as a JSON string, which uses "\" as an * escape character. */ public String getPolicy() { return this.policy; } /** *

* The vault lock policy as a JSON string, which uses "\" as an escape * character. *

* * @param policy * The vault lock policy as a JSON string, which uses "\" as an * escape character. * @return Returns a reference to this object so that method calls can be * chained together. */ public GetVaultLockResult withPolicy(String policy) { setPolicy(policy); return this; } /** *

* The state of the vault lock. InProgress or * Locked. *

* * @param state * The state of the vault lock. InProgress or * Locked. */ public void setState(String state) { this.state = state; } /** *

* The state of the vault lock. InProgress or * Locked. *

* * @return The state of the vault lock. InProgress or * Locked. */ public String getState() { return this.state; } /** *

* The state of the vault lock. InProgress or * Locked. *

* * @param state * The state of the vault lock. InProgress or * Locked. * @return Returns a reference to this object so that method calls can be * chained together. */ public GetVaultLockResult withState(String state) { setState(state); return this; } /** *

* The UTC date and time at which the lock ID expires. This value can be * null if the vault lock is in a Locked state. *

* * @param expirationDate * The UTC date and time at which the lock ID expires. This value can * be null if the vault lock is in a Locked * state. */ public void setExpirationDate(String expirationDate) { this.expirationDate = expirationDate; } /** *

* The UTC date and time at which the lock ID expires. This value can be * null if the vault lock is in a Locked state. *

* * @return The UTC date and time at which the lock ID expires. This value * can be null if the vault lock is in a * Locked state. */ public String getExpirationDate() { return this.expirationDate; } /** *

* The UTC date and time at which the lock ID expires. This value can be * null if the vault lock is in a Locked state. *

* * @param expirationDate * The UTC date and time at which the lock ID expires. This value can * be null if the vault lock is in a Locked * state. * @return Returns a reference to this object so that method calls can be * chained together. */ public GetVaultLockResult withExpirationDate(String expirationDate) { setExpirationDate(expirationDate); return this; } /** *

* The UTC date and time at which the vault lock was put into the * InProgress state. *

* * @param creationDate * The UTC date and time at which the vault lock was put into the * InProgress state. */ public void setCreationDate(String creationDate) { this.creationDate = creationDate; } /** *

* The UTC date and time at which the vault lock was put into the * InProgress state. *

* * @return The UTC date and time at which the vault lock was put into the * InProgress state. */ public String getCreationDate() { return this.creationDate; } /** *

* The UTC date and time at which the vault lock was put into the * InProgress state. *

* * @param creationDate * The UTC date and time at which the vault lock was put into the * InProgress state. * @return Returns a reference to this object so that method calls can be * chained together. */ public GetVaultLockResult withCreationDate(String creationDate) { setCreationDate(creationDate); 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 (getPolicy() != null) sb.append("Policy: " + getPolicy() + ","); if (getState() != null) sb.append("State: " + getState() + ","); if (getExpirationDate() != null) sb.append("ExpirationDate: " + getExpirationDate() + ","); if (getCreationDate() != null) sb.append("CreationDate: " + getCreationDate()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof GetVaultLockResult == false) return false; GetVaultLockResult other = (GetVaultLockResult) obj; if (other.getPolicy() == null ^ this.getPolicy() == null) return false; if (other.getPolicy() != null && other.getPolicy().equals(this.getPolicy()) == false) return false; if (other.getState() == null ^ this.getState() == null) return false; if (other.getState() != null && other.getState().equals(this.getState()) == false) return false; if (other.getExpirationDate() == null ^ this.getExpirationDate() == null) return false; if (other.getExpirationDate() != null && other.getExpirationDate().equals(this.getExpirationDate()) == false) return false; if (other.getCreationDate() == null ^ this.getCreationDate() == null) return false; if (other.getCreationDate() != null && other.getCreationDate().equals(this.getCreationDate()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getPolicy() == null) ? 0 : getPolicy().hashCode()); hashCode = prime * hashCode + ((getState() == null) ? 0 : getState().hashCode()); hashCode = prime * hashCode + ((getExpirationDate() == null) ? 0 : getExpirationDate() .hashCode()); hashCode = prime * hashCode + ((getCreationDate() == null) ? 0 : getCreationDate() .hashCode()); return hashCode; } @Override public GetVaultLockResult clone() { try { return (GetVaultLockResult) 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