Interface CreateEphemerisRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CopyableBuilder<CreateEphemerisRequest.Builder,CreateEphemerisRequest>, GroundStationRequest.Builder, SdkBuilder<CreateEphemerisRequest.Builder,CreateEphemerisRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
CreateEphemerisRequest

public static interface CreateEphemerisRequest.Builder extends GroundStationRequest.Builder, SdkPojo, CopyableBuilder<CreateEphemerisRequest.Builder,CreateEphemerisRequest>
  • Method Details

    • enabled

      Whether to set the ephemeris status to ENABLED after validation.

      Setting this to false will set the ephemeris status to DISABLED after validation.

      Parameters:
      enabled - Whether to set the ephemeris status to ENABLED after validation.

      Setting this to false will set the ephemeris status to DISABLED after validation.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ephemeris

      Ephemeris data.

      Parameters:
      ephemeris - Ephemeris data.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ephemeris

      Ephemeris data.

      This is a convenience method that creates an instance of the EphemerisData.Builder avoiding the need to create one manually via EphemerisData.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to ephemeris(EphemerisData).

      Parameters:
      ephemeris - a consumer that will call methods on EphemerisData.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • expirationTime

      CreateEphemerisRequest.Builder expirationTime(Instant expirationTime)

      An overall expiration time for the ephemeris in UTC, after which it will become EXPIRED.

      Parameters:
      expirationTime - An overall expiration time for the ephemeris in UTC, after which it will become EXPIRED.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • kmsKeyArn

      CreateEphemerisRequest.Builder kmsKeyArn(String kmsKeyArn)

      The ARN of a KMS key used to encrypt the ephemeris in Ground Station.

      Parameters:
      kmsKeyArn - The ARN of a KMS key used to encrypt the ephemeris in Ground Station.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      A name string associated with the ephemeris. Used as a human-readable identifier for the ephemeris.

      Parameters:
      name - A name string associated with the ephemeris. Used as a human-readable identifier for the ephemeris.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • 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

      Parameters:
      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

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • satelliteId

      CreateEphemerisRequest.Builder satelliteId(String satelliteId)

      AWS Ground Station satellite ID for this ephemeris.

      Parameters:
      satelliteId - AWS Ground Station satellite ID for this ephemeris.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      Tags assigned to an ephemeris.

      Parameters:
      tags - Tags assigned to an ephemeris.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      CreateEphemerisRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.