Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
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
- data CreateMissionProfile = CreateMissionProfile' {}
- newCreateMissionProfile :: Natural -> Text -> Text -> CreateMissionProfile
- createMissionProfile_contactPrePassDurationSeconds :: Lens' CreateMissionProfile (Maybe Natural)
- createMissionProfile_contactPostPassDurationSeconds :: Lens' CreateMissionProfile (Maybe Natural)
- createMissionProfile_tags :: Lens' CreateMissionProfile (Maybe (HashMap Text Text))
- createMissionProfile_dataflowEdges :: Lens' CreateMissionProfile [NonEmpty Text]
- createMissionProfile_minimumViableContactDurationSeconds :: Lens' CreateMissionProfile Natural
- createMissionProfile_name :: Lens' CreateMissionProfile Text
- createMissionProfile_trackingConfigArn :: Lens' CreateMissionProfile Text
- data MissionProfileIdResponse = MissionProfileIdResponse' {}
- newMissionProfileIdResponse :: MissionProfileIdResponse
- missionProfileIdResponse_missionProfileId :: Lens' MissionProfileIdResponse (Maybe Text)
Creating a Request
data CreateMissionProfile Source #
See: newCreateMissionProfile
smart constructor.
Constructors
CreateMissionProfile' | |
Fields
|
Instances
newCreateMissionProfile Source #
Arguments
:: Natural |
|
-> Text | |
-> Text | |
-> CreateMissionProfile |
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:contactPrePassDurationSeconds:CreateMissionProfile'
, createMissionProfile_contactPrePassDurationSeconds
- Amount of time prior to contact start you’d like to receive a CloudWatch
event indicating an upcoming pass.
$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:tags: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.
$sel:name:CreateMissionProfile'
, createMissionProfile_name
- Name of a mission profile.
$sel:trackingConfigArn:CreateMissionProfile'
, createMissionProfile_trackingConfigArn
- ARN of a tracking Config
.
Request Lenses
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_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_tags :: Lens' CreateMissionProfile (Maybe (HashMap Text Text)) Source #
Tags assigned to a mission profile.
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.
createMissionProfile_name :: Lens' CreateMissionProfile Text Source #
Name of a mission profile.
createMissionProfile_trackingConfigArn :: Lens' CreateMissionProfile Text Source #
ARN of a tracking Config
.
Destructuring the Response
data MissionProfileIdResponse Source #
See: newMissionProfileIdResponse
smart constructor.
Constructors
MissionProfileIdResponse' | |
Fields
|
Instances
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
missionProfileIdResponse_missionProfileId :: Lens' MissionProfileIdResponse (Maybe Text) Source #
UUID of a mission profile.