/*
* Copyright 2018-2023 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.groundstation.model;
import java.io.Serializable;
import javax.annotation.Generated;
/**
*
* @see AWS
* API Documentation
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class DescribeEphemerisResult extends com.amazonaws.AmazonWebServiceResult
* The time the ephemeris was uploaded in UTC.
*
* Whether or not the ephemeris is enabled.
*
* The AWS Ground Station ephemeris ID.
*
* Reason that an ephemeris failed validation. Only provided for ephemerides with
* A name string associated with the ephemeris. Used as a human-readable identifier for the ephemeris.
*
* Customer-provided priority score to establish the order in which overlapping ephemerides should be used.
*
* The default for customer-provided ephemeris priority is 1, and higher numbers take precedence.
*
* Priority must be 1 or greater
*
* The AWS Ground Station satellite ID associated with ephemeris.
*
* The status of the ephemeris.
*
* Supplied ephemeris data.
*
* Tags assigned to an ephemeris.
*
* The time the ephemeris was uploaded in UTC.
*
* The time the ephemeris was uploaded in UTC.
*
* The time the ephemeris was uploaded in UTC.
*
* Whether or not the ephemeris is enabled.
*
* Whether or not the ephemeris is enabled.
*
* Whether or not the ephemeris is enabled.
*
* Whether or not the ephemeris is enabled.
*
* The AWS Ground Station ephemeris ID.
*
* The AWS Ground Station ephemeris ID.
*
* The AWS Ground Station ephemeris ID.
*
* Reason that an ephemeris failed validation. Only provided for ephemerides with
* Reason that an ephemeris failed validation. Only provided for ephemerides with
* Reason that an ephemeris failed validation. Only provided for ephemerides with
* Reason that an ephemeris failed validation. Only provided for ephemerides with
* A name string associated with the ephemeris. Used as a human-readable identifier for the ephemeris.
*
* A name string associated with the ephemeris. Used as a human-readable identifier for the ephemeris.
*
* A name string associated with the ephemeris. Used as a human-readable identifier for the ephemeris.
*
* Customer-provided priority score to establish the order in which overlapping ephemerides should be used.
*
* The default for customer-provided ephemeris priority is 1, and higher numbers take precedence.
*
* Priority must be 1 or greater
* INVALID
status.
* INVALID
status.
* INVALID
* status.
* @see EphemerisInvalidReason
*/
public void setInvalidReason(String invalidReason) {
this.invalidReason = invalidReason;
}
/**
* INVALID
status.
* INVALID
* status.
* @see EphemerisInvalidReason
*/
public String getInvalidReason() {
return this.invalidReason;
}
/**
* INVALID
status.
* INVALID
* status.
* @return Returns a reference to this object so that method calls can be chained together.
* @see EphemerisInvalidReason
*/
public DescribeEphemerisResult withInvalidReason(String invalidReason) {
setInvalidReason(invalidReason);
return this;
}
/**
* INVALID
status.
* INVALID
* status.
* @return Returns a reference to this object so that method calls can be chained together.
* @see EphemerisInvalidReason
*/
public DescribeEphemerisResult withInvalidReason(EphemerisInvalidReason invalidReason) {
this.invalidReason = invalidReason.toString();
return this;
}
/**
*
* The default for customer-provided ephemeris priority is 1, and higher numbers take precedence. *
** Priority must be 1 or greater */ public void setPriority(Integer priority) { this.priority = priority; } /** *
* Customer-provided priority score to establish the order in which overlapping ephemerides should be used. *
** The default for customer-provided ephemeris priority is 1, and higher numbers take precedence. *
** Priority must be 1 or greater *
* * @return Customer-provided priority score to establish the order in which overlapping ephemerides should be * used. ** The default for customer-provided ephemeris priority is 1, and higher numbers take precedence. *
** Priority must be 1 or greater */ public Integer getPriority() { return this.priority; } /** *
* Customer-provided priority score to establish the order in which overlapping ephemerides should be used. *
** The default for customer-provided ephemeris priority is 1, and higher numbers take precedence. *
** Priority must be 1 or greater *
* * @param priority * Customer-provided priority score to establish the order in which overlapping ephemerides should be * used. ** The default for customer-provided ephemeris priority is 1, and higher numbers take precedence. *
** Priority must be 1 or greater * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeEphemerisResult withPriority(Integer priority) { setPriority(priority); return this; } /** *
* The AWS Ground Station satellite ID associated with ephemeris. *
* * @param satelliteId * The AWS Ground Station satellite ID associated with ephemeris. */ public void setSatelliteId(String satelliteId) { this.satelliteId = satelliteId; } /** ** The AWS Ground Station satellite ID associated with ephemeris. *
* * @return The AWS Ground Station satellite ID associated with ephemeris. */ public String getSatelliteId() { return this.satelliteId; } /** ** The AWS Ground Station satellite ID associated with ephemeris. *
* * @param satelliteId * The AWS Ground Station satellite ID associated with ephemeris. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeEphemerisResult withSatelliteId(String satelliteId) { setSatelliteId(satelliteId); return this; } /** ** The status of the ephemeris. *
* * @param status * The status of the ephemeris. * @see EphemerisStatus */ public void setStatus(String status) { this.status = status; } /** ** The status of the ephemeris. *
* * @return The status of the ephemeris. * @see EphemerisStatus */ public String getStatus() { return this.status; } /** ** The status of the ephemeris. *
* * @param status * The status of the ephemeris. * @return Returns a reference to this object so that method calls can be chained together. * @see EphemerisStatus */ public DescribeEphemerisResult withStatus(String status) { setStatus(status); return this; } /** ** The status of the ephemeris. *
* * @param status * The status of the ephemeris. * @return Returns a reference to this object so that method calls can be chained together. * @see EphemerisStatus */ public DescribeEphemerisResult withStatus(EphemerisStatus status) { this.status = status.toString(); return this; } /** ** Supplied ephemeris data. *
* * @param suppliedData * Supplied ephemeris data. */ public void setSuppliedData(EphemerisTypeDescription suppliedData) { this.suppliedData = suppliedData; } /** ** Supplied ephemeris data. *
* * @return Supplied ephemeris data. */ public EphemerisTypeDescription getSuppliedData() { return this.suppliedData; } /** ** Supplied ephemeris data. *
* * @param suppliedData * Supplied ephemeris data. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeEphemerisResult withSuppliedData(EphemerisTypeDescription suppliedData) { setSuppliedData(suppliedData); return this; } /** ** Tags assigned to an ephemeris. *
* * @return Tags assigned to an ephemeris. */ public java.util.Map* Tags assigned to an ephemeris. *
* * @param tags * Tags assigned to an ephemeris. */ public void setTags(java.util.Map* Tags assigned to an ephemeris. *
* * @param tags * Tags assigned to an ephemeris. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeEphemerisResult withTags(java.util.Map