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 TypeMethodDescriptionWhether to set the ephemeris status toENABLED
after validation.default CreateEphemerisRequest.Builder
ephemeris
(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 a KMS key used to encrypt the ephemeris in Ground Station.A name string associated with the ephemeris.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.Customer-provided priority score to establish the order in which overlapping ephemerides should be used.satelliteId
(String satelliteId) AWS Ground Station satellite ID for this ephemeris.Tags assigned to an ephemeris.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.groundstation.model.GroundStationRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
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 toENABLED
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 theEphemerisData.Builder
avoiding the need to create one manually viaEphemerisData.builder()
.When the
Consumer
completes,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:
-
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.
-
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
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 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.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-