| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
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_contactPostPassDurationSeconds :: Lens' CreateMissionProfile (Maybe Natural)
- createMissionProfile_contactPrePassDurationSeconds :: 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: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_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.