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

com.amazonaws.services.inspector.model.TelemetryMetadata 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.inspector.model;

import java.io.Serializable;

/**
 * 

* The metadata about the Amazon Inspector application data metrics collected by * the agent. This data type is used as the response element in the * GetTelemetryMetadata action. *

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

* A specific type of behavioral data that is collected by the agent. *

*/ private String messageType; /** *

* The count of messages that the agent sends to the Amazon Inspector * service. *

*/ private Long count; /** *

* The data size of messages that the agent sends to the Amazon Inspector * service. *

*/ private Long dataSize; /** *

* A specific type of behavioral data that is collected by the agent. *

* * @param messageType * A specific type of behavioral data that is collected by the agent. */ public void setMessageType(String messageType) { this.messageType = messageType; } /** *

* A specific type of behavioral data that is collected by the agent. *

* * @return A specific type of behavioral data that is collected by the * agent. */ public String getMessageType() { return this.messageType; } /** *

* A specific type of behavioral data that is collected by the agent. *

* * @param messageType * A specific type of behavioral data that is collected by the agent. * @return Returns a reference to this object so that method calls can be * chained together. */ public TelemetryMetadata withMessageType(String messageType) { setMessageType(messageType); return this; } /** *

* The count of messages that the agent sends to the Amazon Inspector * service. *

* * @param count * The count of messages that the agent sends to the Amazon Inspector * service. */ public void setCount(Long count) { this.count = count; } /** *

* The count of messages that the agent sends to the Amazon Inspector * service. *

* * @return The count of messages that the agent sends to the Amazon * Inspector service. */ public Long getCount() { return this.count; } /** *

* The count of messages that the agent sends to the Amazon Inspector * service. *

* * @param count * The count of messages that the agent sends to the Amazon Inspector * service. * @return Returns a reference to this object so that method calls can be * chained together. */ public TelemetryMetadata withCount(Long count) { setCount(count); return this; } /** *

* The data size of messages that the agent sends to the Amazon Inspector * service. *

* * @param dataSize * The data size of messages that the agent sends to the Amazon * Inspector service. */ public void setDataSize(Long dataSize) { this.dataSize = dataSize; } /** *

* The data size of messages that the agent sends to the Amazon Inspector * service. *

* * @return The data size of messages that the agent sends to the Amazon * Inspector service. */ public Long getDataSize() { return this.dataSize; } /** *

* The data size of messages that the agent sends to the Amazon Inspector * service. *

* * @param dataSize * The data size of messages that the agent sends to the Amazon * Inspector service. * @return Returns a reference to this object so that method calls can be * chained together. */ public TelemetryMetadata withDataSize(Long dataSize) { setDataSize(dataSize); 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 (getMessageType() != null) sb.append("MessageType: " + getMessageType() + ","); if (getCount() != null) sb.append("Count: " + getCount() + ","); if (getDataSize() != null) sb.append("DataSize: " + getDataSize()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof TelemetryMetadata == false) return false; TelemetryMetadata other = (TelemetryMetadata) obj; if (other.getMessageType() == null ^ this.getMessageType() == null) return false; if (other.getMessageType() != null && other.getMessageType().equals(this.getMessageType()) == false) return false; if (other.getCount() == null ^ this.getCount() == null) return false; if (other.getCount() != null && other.getCount().equals(this.getCount()) == false) return false; if (other.getDataSize() == null ^ this.getDataSize() == null) return false; if (other.getDataSize() != null && other.getDataSize().equals(this.getDataSize()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getMessageType() == null) ? 0 : getMessageType().hashCode()); hashCode = prime * hashCode + ((getCount() == null) ? 0 : getCount().hashCode()); hashCode = prime * hashCode + ((getDataSize() == null) ? 0 : getDataSize().hashCode()); return hashCode; } @Override public TelemetryMetadata clone() { try { return (TelemetryMetadata) 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