Interface CreateEphemerisRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateEphemerisRequest.Builder,,CreateEphemerisRequest> GroundStationRequest.Builder,SdkBuilder<CreateEphemerisRequest.Builder,,CreateEphemerisRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
CreateEphemerisRequest
-
Method Summary
Modifier and TypeMethodDescriptionSet totrueto enable the ephemeris after validation.default CreateEphemerisRequest.Builderephemeris(Consumer<EphemerisData.Builder> ephemeris) Ephemeris data.ephemeris(EphemerisData ephemeris) Ephemeris data.expirationTime(Instant expirationTime) An overall expiration time for the ephemeris in UTC, after which it will becomeEXPIRED.The ARN of the KMS key to use for encrypting the ephemeris.A name that you can use to identify the ephemeris.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.A priority score that determines which ephemeris to use when multiple ephemerides overlap.satelliteId(String satelliteId) The satellite ID that associates this ephemeris with a satellite in AWS Ground Station.Tags assigned to an ephemeris.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.groundstation.model.GroundStationRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
satelliteId
The satellite ID that associates this ephemeris with a satellite in AWS Ground Station.
- Parameters:
satelliteId- The satellite ID that associates this ephemeris with a satellite in AWS Ground Station.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enabled
Set to
trueto enable the ephemeris after validation. Set tofalseto keep it disabled.- Parameters:
enabled- Set totrueto enable the ephemeris after validation. Set tofalseto keep it disabled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
priority
A priority score that determines which ephemeris to use when multiple ephemerides overlap.
Higher numbers take precedence. The default is 1. Must be 1 or greater.
- Parameters:
priority- A priority score that determines which ephemeris to use when multiple ephemerides overlap.Higher numbers take precedence. The default is 1. Must be 1 or greater.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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 becomeEXPIRED.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
A name that you can use to identify the ephemeris.
- Parameters:
name- A name that you can use to identify the ephemeris.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kmsKeyArn
The ARN of the KMS key to use for encrypting the ephemeris.
- Parameters:
kmsKeyArn- The ARN of the KMS key to use for encrypting the ephemeris.- 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 theEphemerisData.Builderavoiding the need to create one manually viaEphemerisData.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toephemeris(EphemerisData).- Parameters:
ephemeris- a consumer that will call methods onEphemerisData.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateEphemerisRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-