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 Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CreateEphemerisRequest.Builderenabled(Boolean enabled)Whether to set the ephemeris status toENABLEDafter validation.default CreateEphemerisRequest.Builderephemeris(Consumer<EphemerisData.Builder> ephemeris)Ephemeris data.CreateEphemerisRequest.Builderephemeris(EphemerisData ephemeris)Ephemeris data.CreateEphemerisRequest.BuilderexpirationTime(Instant expirationTime)An overall expiration time for the ephemeris in UTC, after which it will becomeEXPIRED.CreateEphemerisRequest.BuilderkmsKeyArn(String kmsKeyArn)The ARN of a KMS key used to encrypt the ephemeris in Ground Station.CreateEphemerisRequest.Buildername(String name)A name string associated with the ephemeris.CreateEphemerisRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateEphemerisRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)CreateEphemerisRequest.Builderpriority(Integer priority)Customer-provided priority score to establish the order in which overlapping ephemerides should be used.CreateEphemerisRequest.BuildersatelliteId(String satelliteId)AWS Ground Station satellite ID for this ephemeris.CreateEphemerisRequest.Buildertags(Map<String,String> tags)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 Detail
-
enabled
CreateEphemerisRequest.Builder enabled(Boolean enabled)
Whether to set the ephemeris status to
ENABLEDafter validation.Setting this to false will set the ephemeris status to
DISABLEDafter validation.- Parameters:
enabled- Whether to set the ephemeris status toENABLEDafter validation.Setting this to false will set the ephemeris status to
DISABLEDafter validation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ephemeris
CreateEphemerisRequest.Builder ephemeris(EphemerisData ephemeris)
Ephemeris data.
- Parameters:
ephemeris- Ephemeris data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ephemeris
default CreateEphemerisRequest.Builder ephemeris(Consumer<EphemerisData.Builder> 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:
ephemeris(EphemerisData)
-
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 becomeEXPIRED.- 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
CreateEphemerisRequest.Builder name(String 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
CreateEphemerisRequest.Builder priority(Integer 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
CreateEphemerisRequest.Builder tags(Map<String,String> 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)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateEphemerisRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-