amazonka-groundstation-2.0: Amazon Ground Station SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.GroundStation.CreateEphemeris

Description

Creates an Ephemeris with the specified EphemerisData.

Synopsis

Creating a Request

data CreateEphemeris Source #

See: newCreateEphemeris smart constructor.

Constructors

CreateEphemeris' 

Fields

  • enabled :: Maybe Bool

    Whether to set the ephemeris status to ENABLED after validation.

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

  • ephemeris :: Maybe EphemerisData

    Ephemeris data.

  • expirationTime :: Maybe POSIX

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

  • kmsKeyArn :: Maybe Text

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

  • priority :: Maybe Natural

    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

  • tags :: Maybe (HashMap Text Text)

    Tags assigned to an ephemeris.

  • name :: Text

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

  • satelliteId :: Text

    AWS Ground Station satellite ID for this ephemeris.

Instances

Instances details
ToJSON CreateEphemeris Source # 
Instance details

Defined in Amazonka.GroundStation.CreateEphemeris

ToHeaders CreateEphemeris Source # 
Instance details

Defined in Amazonka.GroundStation.CreateEphemeris

ToPath CreateEphemeris Source # 
Instance details

Defined in Amazonka.GroundStation.CreateEphemeris

ToQuery CreateEphemeris Source # 
Instance details

Defined in Amazonka.GroundStation.CreateEphemeris

AWSRequest CreateEphemeris Source # 
Instance details

Defined in Amazonka.GroundStation.CreateEphemeris

Associated Types

type AWSResponse CreateEphemeris #

Generic CreateEphemeris Source # 
Instance details

Defined in Amazonka.GroundStation.CreateEphemeris

Associated Types

type Rep CreateEphemeris :: Type -> Type #

Read CreateEphemeris Source # 
Instance details

Defined in Amazonka.GroundStation.CreateEphemeris

Show CreateEphemeris Source # 
Instance details

Defined in Amazonka.GroundStation.CreateEphemeris

NFData CreateEphemeris Source # 
Instance details

Defined in Amazonka.GroundStation.CreateEphemeris

Methods

rnf :: CreateEphemeris -> () #

Eq CreateEphemeris Source # 
Instance details

Defined in Amazonka.GroundStation.CreateEphemeris

Hashable CreateEphemeris Source # 
Instance details

Defined in Amazonka.GroundStation.CreateEphemeris

type AWSResponse CreateEphemeris Source # 
Instance details

Defined in Amazonka.GroundStation.CreateEphemeris

type Rep CreateEphemeris Source # 
Instance details

Defined in Amazonka.GroundStation.CreateEphemeris

newCreateEphemeris Source #

Create a value of CreateEphemeris with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateEphemeris, createEphemeris_enabled - Whether to set the ephemeris status to ENABLED after validation.

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

$sel:ephemeris:CreateEphemeris', createEphemeris_ephemeris - Ephemeris data.

$sel:expirationTime:CreateEphemeris', createEphemeris_expirationTime - An overall expiration time for the ephemeris in UTC, after which it will become EXPIRED.

$sel:kmsKeyArn:CreateEphemeris', createEphemeris_kmsKeyArn - The ARN of a KMS key used to encrypt the ephemeris in Ground Station.

CreateEphemeris, createEphemeris_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

CreateEphemeris, createEphemeris_tags - Tags assigned to an ephemeris.

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

CreateEphemeris, createEphemeris_satelliteId - AWS Ground Station satellite ID for this ephemeris.

Request Lenses

createEphemeris_enabled :: Lens' CreateEphemeris (Maybe Bool) Source #

Whether to set the ephemeris status to ENABLED after validation.

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

createEphemeris_expirationTime :: Lens' CreateEphemeris (Maybe UTCTime) Source #

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

createEphemeris_kmsKeyArn :: Lens' CreateEphemeris (Maybe Text) Source #

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

createEphemeris_priority :: Lens' CreateEphemeris (Maybe Natural) Source #

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

createEphemeris_tags :: Lens' CreateEphemeris (Maybe (HashMap Text Text)) Source #

Tags assigned to an ephemeris.

createEphemeris_name :: Lens' CreateEphemeris Text Source #

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

createEphemeris_satelliteId :: Lens' CreateEphemeris Text Source #

AWS Ground Station satellite ID for this ephemeris.

Destructuring the Response

data EphemerisIdResponse Source #

See: newEphemerisIdResponse smart constructor.

Constructors

EphemerisIdResponse' 

Fields

Instances

Instances details
FromJSON EphemerisIdResponse Source # 
Instance details

Defined in Amazonka.GroundStation.Types.EphemerisIdResponse

Generic EphemerisIdResponse Source # 
Instance details

Defined in Amazonka.GroundStation.Types.EphemerisIdResponse

Associated Types

type Rep EphemerisIdResponse :: Type -> Type #

Read EphemerisIdResponse Source # 
Instance details

Defined in Amazonka.GroundStation.Types.EphemerisIdResponse

Show EphemerisIdResponse Source # 
Instance details

Defined in Amazonka.GroundStation.Types.EphemerisIdResponse

NFData EphemerisIdResponse Source # 
Instance details

Defined in Amazonka.GroundStation.Types.EphemerisIdResponse

Methods

rnf :: EphemerisIdResponse -> () #

Eq EphemerisIdResponse Source # 
Instance details

Defined in Amazonka.GroundStation.Types.EphemerisIdResponse

Hashable EphemerisIdResponse Source # 
Instance details

Defined in Amazonka.GroundStation.Types.EphemerisIdResponse

type Rep EphemerisIdResponse Source # 
Instance details

Defined in Amazonka.GroundStation.Types.EphemerisIdResponse

type Rep EphemerisIdResponse = D1 ('MetaData "EphemerisIdResponse" "Amazonka.GroundStation.Types.EphemerisIdResponse" "amazonka-groundstation-2.0-CCmZVFTDcPRGN6Gwr7o4th" 'False) (C1 ('MetaCons "EphemerisIdResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ephemerisId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newEphemerisIdResponse :: EphemerisIdResponse Source #

Create a value of EphemerisIdResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:ephemerisId:EphemerisIdResponse', ephemerisIdResponse_ephemerisId - The AWS Ground Station ephemeris ID.

Response Lenses