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

com.amazonaws.services.cloudtrail.model.GetTrailStatusResult Maven / Gradle / Ivy

Go to download

The Amazon Web Services 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).

The newest version!
/*
 * Copyright 2010-2014 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.cloudtrail.model;

import java.io.Serializable;

/**
 * 

* Returns the objects or data listed below if successful. Otherwise, * returns an error. *

*/ public class GetTrailStatusResult implements Serializable { /** * Whether the CloudTrail is currently logging AWS API calls. */ private Boolean isLogging; /** * Information about the most recent error CloudTrail encountered when * attempting to deliver log files to the account's Amazon S3 bucket. */ private String latestDeliveryError; /** * Information about the most recent error CloudTrail encountered when * attempting to send an Amazon SNS notification. */ private String latestNotificationError; private java.util.Date latestDeliveryTime; private java.util.Date latestNotificationTime; private java.util.Date startLoggingTime; private java.util.Date stopLoggingTime; /** * The last time CloudTrail attempted to deliver a file to an account's * Amazon S3 bucket. */ private String latestDeliveryAttemptTime; /** * The last time CloudTrail attempted to notify an account's owner of a * log delivery to the account's Amazon S3 bucket. */ private String latestNotificationAttemptTime; /** * The last time CloudTrail successfully notified an account's owner of a * log delivery to the account's Amazon S3 bucket. */ private String latestNotificationAttemptSucceeded; /** * The last time CloudTrail successfully delivered a log file to an * account's Amazon S3 bucket. */ private String latestDeliveryAttemptSucceeded; /** * The time at which CloudTrail started logging AWS API calls for an * account. */ private String timeLoggingStarted; /** * The time at which CloudTrail stopped logging AWS API calls for an * account. */ private String timeLoggingStopped; /** * Whether the CloudTrail is currently logging AWS API calls. * * @return Whether the CloudTrail is currently logging AWS API calls. */ public Boolean isLogging() { return isLogging; } /** * Whether the CloudTrail is currently logging AWS API calls. * * @param isLogging Whether the CloudTrail is currently logging AWS API calls. */ public void setIsLogging(Boolean isLogging) { this.isLogging = isLogging; } /** * Whether the CloudTrail is currently logging AWS API calls. *

* Returns a reference to this object so that method calls can be chained together. * * @param isLogging Whether the CloudTrail is currently logging AWS API calls. * * @return A reference to this updated object so that method calls can be chained * together. */ public GetTrailStatusResult withIsLogging(Boolean isLogging) { this.isLogging = isLogging; return this; } /** * Whether the CloudTrail is currently logging AWS API calls. * * @return Whether the CloudTrail is currently logging AWS API calls. */ public Boolean getIsLogging() { return isLogging; } /** * Information about the most recent error CloudTrail encountered when * attempting to deliver log files to the account's Amazon S3 bucket. * * @return Information about the most recent error CloudTrail encountered when * attempting to deliver log files to the account's Amazon S3 bucket. */ public String getLatestDeliveryError() { return latestDeliveryError; } /** * Information about the most recent error CloudTrail encountered when * attempting to deliver log files to the account's Amazon S3 bucket. * * @param latestDeliveryError Information about the most recent error CloudTrail encountered when * attempting to deliver log files to the account's Amazon S3 bucket. */ public void setLatestDeliveryError(String latestDeliveryError) { this.latestDeliveryError = latestDeliveryError; } /** * Information about the most recent error CloudTrail encountered when * attempting to deliver log files to the account's Amazon S3 bucket. *

* Returns a reference to this object so that method calls can be chained together. * * @param latestDeliveryError Information about the most recent error CloudTrail encountered when * attempting to deliver log files to the account's Amazon S3 bucket. * * @return A reference to this updated object so that method calls can be chained * together. */ public GetTrailStatusResult withLatestDeliveryError(String latestDeliveryError) { this.latestDeliveryError = latestDeliveryError; return this; } /** * Information about the most recent error CloudTrail encountered when * attempting to send an Amazon SNS notification. * * @return Information about the most recent error CloudTrail encountered when * attempting to send an Amazon SNS notification. */ public String getLatestNotificationError() { return latestNotificationError; } /** * Information about the most recent error CloudTrail encountered when * attempting to send an Amazon SNS notification. * * @param latestNotificationError Information about the most recent error CloudTrail encountered when * attempting to send an Amazon SNS notification. */ public void setLatestNotificationError(String latestNotificationError) { this.latestNotificationError = latestNotificationError; } /** * Information about the most recent error CloudTrail encountered when * attempting to send an Amazon SNS notification. *

* Returns a reference to this object so that method calls can be chained together. * * @param latestNotificationError Information about the most recent error CloudTrail encountered when * attempting to send an Amazon SNS notification. * * @return A reference to this updated object so that method calls can be chained * together. */ public GetTrailStatusResult withLatestNotificationError(String latestNotificationError) { this.latestNotificationError = latestNotificationError; return this; } /** * Returns the value of the LatestDeliveryTime property for this object. * * @return The value of the LatestDeliveryTime property for this object. */ public java.util.Date getLatestDeliveryTime() { return latestDeliveryTime; } /** * Sets the value of the LatestDeliveryTime property for this object. * * @param latestDeliveryTime The new value for the LatestDeliveryTime property for this object. */ public void setLatestDeliveryTime(java.util.Date latestDeliveryTime) { this.latestDeliveryTime = latestDeliveryTime; } /** * Sets the value of the LatestDeliveryTime property for this object. *

* Returns a reference to this object so that method calls can be chained together. * * @param latestDeliveryTime The new value for the LatestDeliveryTime property for this object. * * @return A reference to this updated object so that method calls can be chained * together. */ public GetTrailStatusResult withLatestDeliveryTime(java.util.Date latestDeliveryTime) { this.latestDeliveryTime = latestDeliveryTime; return this; } /** * Returns the value of the LatestNotificationTime property for this * object. * * @return The value of the LatestNotificationTime property for this object. */ public java.util.Date getLatestNotificationTime() { return latestNotificationTime; } /** * Sets the value of the LatestNotificationTime property for this object. * * @param latestNotificationTime The new value for the LatestNotificationTime property for this object. */ public void setLatestNotificationTime(java.util.Date latestNotificationTime) { this.latestNotificationTime = latestNotificationTime; } /** * Sets the value of the LatestNotificationTime property for this object. *

* Returns a reference to this object so that method calls can be chained together. * * @param latestNotificationTime The new value for the LatestNotificationTime property for this object. * * @return A reference to this updated object so that method calls can be chained * together. */ public GetTrailStatusResult withLatestNotificationTime(java.util.Date latestNotificationTime) { this.latestNotificationTime = latestNotificationTime; return this; } /** * Returns the value of the StartLoggingTime property for this object. * * @return The value of the StartLoggingTime property for this object. */ public java.util.Date getStartLoggingTime() { return startLoggingTime; } /** * Sets the value of the StartLoggingTime property for this object. * * @param startLoggingTime The new value for the StartLoggingTime property for this object. */ public void setStartLoggingTime(java.util.Date startLoggingTime) { this.startLoggingTime = startLoggingTime; } /** * Sets the value of the StartLoggingTime property for this object. *

* Returns a reference to this object so that method calls can be chained together. * * @param startLoggingTime The new value for the StartLoggingTime property for this object. * * @return A reference to this updated object so that method calls can be chained * together. */ public GetTrailStatusResult withStartLoggingTime(java.util.Date startLoggingTime) { this.startLoggingTime = startLoggingTime; return this; } /** * Returns the value of the StopLoggingTime property for this object. * * @return The value of the StopLoggingTime property for this object. */ public java.util.Date getStopLoggingTime() { return stopLoggingTime; } /** * Sets the value of the StopLoggingTime property for this object. * * @param stopLoggingTime The new value for the StopLoggingTime property for this object. */ public void setStopLoggingTime(java.util.Date stopLoggingTime) { this.stopLoggingTime = stopLoggingTime; } /** * Sets the value of the StopLoggingTime property for this object. *

* Returns a reference to this object so that method calls can be chained together. * * @param stopLoggingTime The new value for the StopLoggingTime property for this object. * * @return A reference to this updated object so that method calls can be chained * together. */ public GetTrailStatusResult withStopLoggingTime(java.util.Date stopLoggingTime) { this.stopLoggingTime = stopLoggingTime; return this; } /** * The last time CloudTrail attempted to deliver a file to an account's * Amazon S3 bucket. * * @return The last time CloudTrail attempted to deliver a file to an account's * Amazon S3 bucket. */ public String getLatestDeliveryAttemptTime() { return latestDeliveryAttemptTime; } /** * The last time CloudTrail attempted to deliver a file to an account's * Amazon S3 bucket. * * @param latestDeliveryAttemptTime The last time CloudTrail attempted to deliver a file to an account's * Amazon S3 bucket. */ public void setLatestDeliveryAttemptTime(String latestDeliveryAttemptTime) { this.latestDeliveryAttemptTime = latestDeliveryAttemptTime; } /** * The last time CloudTrail attempted to deliver a file to an account's * Amazon S3 bucket. *

* Returns a reference to this object so that method calls can be chained together. * * @param latestDeliveryAttemptTime The last time CloudTrail attempted to deliver a file to an account's * Amazon S3 bucket. * * @return A reference to this updated object so that method calls can be chained * together. */ public GetTrailStatusResult withLatestDeliveryAttemptTime(String latestDeliveryAttemptTime) { this.latestDeliveryAttemptTime = latestDeliveryAttemptTime; return this; } /** * The last time CloudTrail attempted to notify an account's owner of a * log delivery to the account's Amazon S3 bucket. * * @return The last time CloudTrail attempted to notify an account's owner of a * log delivery to the account's Amazon S3 bucket. */ public String getLatestNotificationAttemptTime() { return latestNotificationAttemptTime; } /** * The last time CloudTrail attempted to notify an account's owner of a * log delivery to the account's Amazon S3 bucket. * * @param latestNotificationAttemptTime The last time CloudTrail attempted to notify an account's owner of a * log delivery to the account's Amazon S3 bucket. */ public void setLatestNotificationAttemptTime(String latestNotificationAttemptTime) { this.latestNotificationAttemptTime = latestNotificationAttemptTime; } /** * The last time CloudTrail attempted to notify an account's owner of a * log delivery to the account's Amazon S3 bucket. *

* Returns a reference to this object so that method calls can be chained together. * * @param latestNotificationAttemptTime The last time CloudTrail attempted to notify an account's owner of a * log delivery to the account's Amazon S3 bucket. * * @return A reference to this updated object so that method calls can be chained * together. */ public GetTrailStatusResult withLatestNotificationAttemptTime(String latestNotificationAttemptTime) { this.latestNotificationAttemptTime = latestNotificationAttemptTime; return this; } /** * The last time CloudTrail successfully notified an account's owner of a * log delivery to the account's Amazon S3 bucket. * * @return The last time CloudTrail successfully notified an account's owner of a * log delivery to the account's Amazon S3 bucket. */ public String getLatestNotificationAttemptSucceeded() { return latestNotificationAttemptSucceeded; } /** * The last time CloudTrail successfully notified an account's owner of a * log delivery to the account's Amazon S3 bucket. * * @param latestNotificationAttemptSucceeded The last time CloudTrail successfully notified an account's owner of a * log delivery to the account's Amazon S3 bucket. */ public void setLatestNotificationAttemptSucceeded(String latestNotificationAttemptSucceeded) { this.latestNotificationAttemptSucceeded = latestNotificationAttemptSucceeded; } /** * The last time CloudTrail successfully notified an account's owner of a * log delivery to the account's Amazon S3 bucket. *

* Returns a reference to this object so that method calls can be chained together. * * @param latestNotificationAttemptSucceeded The last time CloudTrail successfully notified an account's owner of a * log delivery to the account's Amazon S3 bucket. * * @return A reference to this updated object so that method calls can be chained * together. */ public GetTrailStatusResult withLatestNotificationAttemptSucceeded(String latestNotificationAttemptSucceeded) { this.latestNotificationAttemptSucceeded = latestNotificationAttemptSucceeded; return this; } /** * The last time CloudTrail successfully delivered a log file to an * account's Amazon S3 bucket. * * @return The last time CloudTrail successfully delivered a log file to an * account's Amazon S3 bucket. */ public String getLatestDeliveryAttemptSucceeded() { return latestDeliveryAttemptSucceeded; } /** * The last time CloudTrail successfully delivered a log file to an * account's Amazon S3 bucket. * * @param latestDeliveryAttemptSucceeded The last time CloudTrail successfully delivered a log file to an * account's Amazon S3 bucket. */ public void setLatestDeliveryAttemptSucceeded(String latestDeliveryAttemptSucceeded) { this.latestDeliveryAttemptSucceeded = latestDeliveryAttemptSucceeded; } /** * The last time CloudTrail successfully delivered a log file to an * account's Amazon S3 bucket. *

* Returns a reference to this object so that method calls can be chained together. * * @param latestDeliveryAttemptSucceeded The last time CloudTrail successfully delivered a log file to an * account's Amazon S3 bucket. * * @return A reference to this updated object so that method calls can be chained * together. */ public GetTrailStatusResult withLatestDeliveryAttemptSucceeded(String latestDeliveryAttemptSucceeded) { this.latestDeliveryAttemptSucceeded = latestDeliveryAttemptSucceeded; return this; } /** * The time at which CloudTrail started logging AWS API calls for an * account. * * @return The time at which CloudTrail started logging AWS API calls for an * account. */ public String getTimeLoggingStarted() { return timeLoggingStarted; } /** * The time at which CloudTrail started logging AWS API calls for an * account. * * @param timeLoggingStarted The time at which CloudTrail started logging AWS API calls for an * account. */ public void setTimeLoggingStarted(String timeLoggingStarted) { this.timeLoggingStarted = timeLoggingStarted; } /** * The time at which CloudTrail started logging AWS API calls for an * account. *

* Returns a reference to this object so that method calls can be chained together. * * @param timeLoggingStarted The time at which CloudTrail started logging AWS API calls for an * account. * * @return A reference to this updated object so that method calls can be chained * together. */ public GetTrailStatusResult withTimeLoggingStarted(String timeLoggingStarted) { this.timeLoggingStarted = timeLoggingStarted; return this; } /** * The time at which CloudTrail stopped logging AWS API calls for an * account. * * @return The time at which CloudTrail stopped logging AWS API calls for an * account. */ public String getTimeLoggingStopped() { return timeLoggingStopped; } /** * The time at which CloudTrail stopped logging AWS API calls for an * account. * * @param timeLoggingStopped The time at which CloudTrail stopped logging AWS API calls for an * account. */ public void setTimeLoggingStopped(String timeLoggingStopped) { this.timeLoggingStopped = timeLoggingStopped; } /** * The time at which CloudTrail stopped logging AWS API calls for an * account. *

* Returns a reference to this object so that method calls can be chained together. * * @param timeLoggingStopped The time at which CloudTrail stopped logging AWS API calls for an * account. * * @return A reference to this updated object so that method calls can be chained * together. */ public GetTrailStatusResult withTimeLoggingStopped(String timeLoggingStopped) { this.timeLoggingStopped = timeLoggingStopped; 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 (isLogging() != null) sb.append("IsLogging: " + isLogging() + ","); if (getLatestDeliveryError() != null) sb.append("LatestDeliveryError: " + getLatestDeliveryError() + ","); if (getLatestNotificationError() != null) sb.append("LatestNotificationError: " + getLatestNotificationError() + ","); if (getLatestDeliveryTime() != null) sb.append("LatestDeliveryTime: " + getLatestDeliveryTime() + ","); if (getLatestNotificationTime() != null) sb.append("LatestNotificationTime: " + getLatestNotificationTime() + ","); if (getStartLoggingTime() != null) sb.append("StartLoggingTime: " + getStartLoggingTime() + ","); if (getStopLoggingTime() != null) sb.append("StopLoggingTime: " + getStopLoggingTime() + ","); if (getLatestDeliveryAttemptTime() != null) sb.append("LatestDeliveryAttemptTime: " + getLatestDeliveryAttemptTime() + ","); if (getLatestNotificationAttemptTime() != null) sb.append("LatestNotificationAttemptTime: " + getLatestNotificationAttemptTime() + ","); if (getLatestNotificationAttemptSucceeded() != null) sb.append("LatestNotificationAttemptSucceeded: " + getLatestNotificationAttemptSucceeded() + ","); if (getLatestDeliveryAttemptSucceeded() != null) sb.append("LatestDeliveryAttemptSucceeded: " + getLatestDeliveryAttemptSucceeded() + ","); if (getTimeLoggingStarted() != null) sb.append("TimeLoggingStarted: " + getTimeLoggingStarted() + ","); if (getTimeLoggingStopped() != null) sb.append("TimeLoggingStopped: " + getTimeLoggingStopped() ); sb.append("}"); return sb.toString(); } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((isLogging() == null) ? 0 : isLogging().hashCode()); hashCode = prime * hashCode + ((getLatestDeliveryError() == null) ? 0 : getLatestDeliveryError().hashCode()); hashCode = prime * hashCode + ((getLatestNotificationError() == null) ? 0 : getLatestNotificationError().hashCode()); hashCode = prime * hashCode + ((getLatestDeliveryTime() == null) ? 0 : getLatestDeliveryTime().hashCode()); hashCode = prime * hashCode + ((getLatestNotificationTime() == null) ? 0 : getLatestNotificationTime().hashCode()); hashCode = prime * hashCode + ((getStartLoggingTime() == null) ? 0 : getStartLoggingTime().hashCode()); hashCode = prime * hashCode + ((getStopLoggingTime() == null) ? 0 : getStopLoggingTime().hashCode()); hashCode = prime * hashCode + ((getLatestDeliveryAttemptTime() == null) ? 0 : getLatestDeliveryAttemptTime().hashCode()); hashCode = prime * hashCode + ((getLatestNotificationAttemptTime() == null) ? 0 : getLatestNotificationAttemptTime().hashCode()); hashCode = prime * hashCode + ((getLatestNotificationAttemptSucceeded() == null) ? 0 : getLatestNotificationAttemptSucceeded().hashCode()); hashCode = prime * hashCode + ((getLatestDeliveryAttemptSucceeded() == null) ? 0 : getLatestDeliveryAttemptSucceeded().hashCode()); hashCode = prime * hashCode + ((getTimeLoggingStarted() == null) ? 0 : getTimeLoggingStarted().hashCode()); hashCode = prime * hashCode + ((getTimeLoggingStopped() == null) ? 0 : getTimeLoggingStopped().hashCode()); return hashCode; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof GetTrailStatusResult == false) return false; GetTrailStatusResult other = (GetTrailStatusResult)obj; if (other.isLogging() == null ^ this.isLogging() == null) return false; if (other.isLogging() != null && other.isLogging().equals(this.isLogging()) == false) return false; if (other.getLatestDeliveryError() == null ^ this.getLatestDeliveryError() == null) return false; if (other.getLatestDeliveryError() != null && other.getLatestDeliveryError().equals(this.getLatestDeliveryError()) == false) return false; if (other.getLatestNotificationError() == null ^ this.getLatestNotificationError() == null) return false; if (other.getLatestNotificationError() != null && other.getLatestNotificationError().equals(this.getLatestNotificationError()) == false) return false; if (other.getLatestDeliveryTime() == null ^ this.getLatestDeliveryTime() == null) return false; if (other.getLatestDeliveryTime() != null && other.getLatestDeliveryTime().equals(this.getLatestDeliveryTime()) == false) return false; if (other.getLatestNotificationTime() == null ^ this.getLatestNotificationTime() == null) return false; if (other.getLatestNotificationTime() != null && other.getLatestNotificationTime().equals(this.getLatestNotificationTime()) == false) return false; if (other.getStartLoggingTime() == null ^ this.getStartLoggingTime() == null) return false; if (other.getStartLoggingTime() != null && other.getStartLoggingTime().equals(this.getStartLoggingTime()) == false) return false; if (other.getStopLoggingTime() == null ^ this.getStopLoggingTime() == null) return false; if (other.getStopLoggingTime() != null && other.getStopLoggingTime().equals(this.getStopLoggingTime()) == false) return false; if (other.getLatestDeliveryAttemptTime() == null ^ this.getLatestDeliveryAttemptTime() == null) return false; if (other.getLatestDeliveryAttemptTime() != null && other.getLatestDeliveryAttemptTime().equals(this.getLatestDeliveryAttemptTime()) == false) return false; if (other.getLatestNotificationAttemptTime() == null ^ this.getLatestNotificationAttemptTime() == null) return false; if (other.getLatestNotificationAttemptTime() != null && other.getLatestNotificationAttemptTime().equals(this.getLatestNotificationAttemptTime()) == false) return false; if (other.getLatestNotificationAttemptSucceeded() == null ^ this.getLatestNotificationAttemptSucceeded() == null) return false; if (other.getLatestNotificationAttemptSucceeded() != null && other.getLatestNotificationAttemptSucceeded().equals(this.getLatestNotificationAttemptSucceeded()) == false) return false; if (other.getLatestDeliveryAttemptSucceeded() == null ^ this.getLatestDeliveryAttemptSucceeded() == null) return false; if (other.getLatestDeliveryAttemptSucceeded() != null && other.getLatestDeliveryAttemptSucceeded().equals(this.getLatestDeliveryAttemptSucceeded()) == false) return false; if (other.getTimeLoggingStarted() == null ^ this.getTimeLoggingStarted() == null) return false; if (other.getTimeLoggingStarted() != null && other.getTimeLoggingStarted().equals(this.getTimeLoggingStarted()) == false) return false; if (other.getTimeLoggingStopped() == null ^ this.getTimeLoggingStopped() == null) return false; if (other.getTimeLoggingStopped() != null && other.getTimeLoggingStopped().equals(this.getTimeLoggingStopped()) == false) return false; return true; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy