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.CreateMissionProfile

Description

Creates a mission profile.

dataflowEdges is a list of lists of strings. Each lower level list of strings has two elements: a from ARN and a to ARN.

Synopsis

Creating a Request

data CreateMissionProfile Source #

See: newCreateMissionProfile smart constructor.

Constructors

CreateMissionProfile' 

Fields

Instances

Instances details
ToJSON CreateMissionProfile Source # 
Instance details

Defined in Amazonka.GroundStation.CreateMissionProfile

ToHeaders CreateMissionProfile Source # 
Instance details

Defined in Amazonka.GroundStation.CreateMissionProfile

ToPath CreateMissionProfile Source # 
Instance details

Defined in Amazonka.GroundStation.CreateMissionProfile

ToQuery CreateMissionProfile Source # 
Instance details

Defined in Amazonka.GroundStation.CreateMissionProfile

AWSRequest CreateMissionProfile Source # 
Instance details

Defined in Amazonka.GroundStation.CreateMissionProfile

Associated Types

type AWSResponse CreateMissionProfile #

Generic CreateMissionProfile Source # 
Instance details

Defined in Amazonka.GroundStation.CreateMissionProfile

Associated Types

type Rep CreateMissionProfile :: Type -> Type #

Read CreateMissionProfile Source # 
Instance details

Defined in Amazonka.GroundStation.CreateMissionProfile

Show CreateMissionProfile Source # 
Instance details

Defined in Amazonka.GroundStation.CreateMissionProfile

NFData CreateMissionProfile Source # 
Instance details

Defined in Amazonka.GroundStation.CreateMissionProfile

Methods

rnf :: CreateMissionProfile -> () #

Eq CreateMissionProfile Source # 
Instance details

Defined in Amazonka.GroundStation.CreateMissionProfile

Hashable CreateMissionProfile Source # 
Instance details

Defined in Amazonka.GroundStation.CreateMissionProfile

type AWSResponse CreateMissionProfile Source # 
Instance details

Defined in Amazonka.GroundStation.CreateMissionProfile

type Rep CreateMissionProfile Source # 
Instance details

Defined in Amazonka.GroundStation.CreateMissionProfile

type Rep CreateMissionProfile = D1 ('MetaData "CreateMissionProfile" "Amazonka.GroundStation.CreateMissionProfile" "amazonka-groundstation-2.0-CCmZVFTDcPRGN6Gwr7o4th" 'False) (C1 ('MetaCons "CreateMissionProfile'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contactPostPassDurationSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "contactPrePassDurationSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))) :*: ((S1 ('MetaSel ('Just "dataflowEdges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [NonEmpty Text]) :*: S1 ('MetaSel ('Just "minimumViableContactDurationSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "trackingConfigArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newCreateMissionProfile Source #

Create a value of CreateMissionProfile 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:contactPostPassDurationSeconds:CreateMissionProfile', createMissionProfile_contactPostPassDurationSeconds - Amount of time after a contact ends that you’d like to receive a CloudWatch event indicating the pass has finished.

$sel:contactPrePassDurationSeconds:CreateMissionProfile', createMissionProfile_contactPrePassDurationSeconds - Amount of time prior to contact start you’d like to receive a CloudWatch event indicating an upcoming pass.

CreateMissionProfile, createMissionProfile_tags - Tags assigned to a mission profile.

$sel:dataflowEdges:CreateMissionProfile', createMissionProfile_dataflowEdges - A list of lists of ARNs. Each list of ARNs is an edge, with a from Config and a to Config.

$sel:minimumViableContactDurationSeconds:CreateMissionProfile', createMissionProfile_minimumViableContactDurationSeconds - Smallest amount of time in seconds that you’d like to see for an available contact. AWS Ground Station will not present you with contacts shorter than this duration.

CreateMissionProfile, createMissionProfile_name - Name of a mission profile.

$sel:trackingConfigArn:CreateMissionProfile', createMissionProfile_trackingConfigArn - ARN of a tracking Config.

Request Lenses

createMissionProfile_contactPostPassDurationSeconds :: Lens' CreateMissionProfile (Maybe Natural) Source #

Amount of time after a contact ends that you’d like to receive a CloudWatch event indicating the pass has finished.

createMissionProfile_contactPrePassDurationSeconds :: Lens' CreateMissionProfile (Maybe Natural) Source #

Amount of time prior to contact start you’d like to receive a CloudWatch event indicating an upcoming pass.

createMissionProfile_dataflowEdges :: Lens' CreateMissionProfile [NonEmpty Text] Source #

A list of lists of ARNs. Each list of ARNs is an edge, with a from Config and a to Config.

createMissionProfile_minimumViableContactDurationSeconds :: Lens' CreateMissionProfile Natural Source #

Smallest amount of time in seconds that you’d like to see for an available contact. AWS Ground Station will not present you with contacts shorter than this duration.

Destructuring the Response

data MissionProfileIdResponse Source #

See: newMissionProfileIdResponse smart constructor.

Constructors

MissionProfileIdResponse' 

Fields

Instances

Instances details
FromJSON MissionProfileIdResponse Source # 
Instance details

Defined in Amazonka.GroundStation.Types.MissionProfileIdResponse

Generic MissionProfileIdResponse Source # 
Instance details

Defined in Amazonka.GroundStation.Types.MissionProfileIdResponse

Associated Types

type Rep MissionProfileIdResponse :: Type -> Type #

Read MissionProfileIdResponse Source # 
Instance details

Defined in Amazonka.GroundStation.Types.MissionProfileIdResponse

Show MissionProfileIdResponse Source # 
Instance details

Defined in Amazonka.GroundStation.Types.MissionProfileIdResponse

NFData MissionProfileIdResponse Source # 
Instance details

Defined in Amazonka.GroundStation.Types.MissionProfileIdResponse

Eq MissionProfileIdResponse Source # 
Instance details

Defined in Amazonka.GroundStation.Types.MissionProfileIdResponse

Hashable MissionProfileIdResponse Source # 
Instance details

Defined in Amazonka.GroundStation.Types.MissionProfileIdResponse

type Rep MissionProfileIdResponse Source # 
Instance details

Defined in Amazonka.GroundStation.Types.MissionProfileIdResponse

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

newMissionProfileIdResponse :: MissionProfileIdResponse Source #

Create a value of MissionProfileIdResponse 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:missionProfileId:MissionProfileIdResponse', missionProfileIdResponse_missionProfileId - UUID of a mission profile.

Response Lenses