/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include See Also:
AWS
* API Reference
Amount of time after a contact ends that you’d like to receive a CloudWatch * event indicating the pass has finished.
*/ inline int GetContactPostPassDurationSeconds() const{ return m_contactPostPassDurationSeconds; } /** *Amount of time after a contact ends that you’d like to receive a CloudWatch * event indicating the pass has finished.
*/ inline bool ContactPostPassDurationSecondsHasBeenSet() const { return m_contactPostPassDurationSecondsHasBeenSet; } /** *Amount of time after a contact ends that you’d like to receive a CloudWatch * event indicating the pass has finished.
*/ inline void SetContactPostPassDurationSeconds(int value) { m_contactPostPassDurationSecondsHasBeenSet = true; m_contactPostPassDurationSeconds = value; } /** *Amount of time after a contact ends that you’d like to receive a CloudWatch * event indicating the pass has finished.
*/ inline CreateMissionProfileRequest& WithContactPostPassDurationSeconds(int value) { SetContactPostPassDurationSeconds(value); return *this;} /** *Amount of time prior to contact start you’d like to receive a CloudWatch * event indicating an upcoming pass.
*/ inline int GetContactPrePassDurationSeconds() const{ return m_contactPrePassDurationSeconds; } /** *Amount of time prior to contact start you’d like to receive a CloudWatch * event indicating an upcoming pass.
*/ inline bool ContactPrePassDurationSecondsHasBeenSet() const { return m_contactPrePassDurationSecondsHasBeenSet; } /** *Amount of time prior to contact start you’d like to receive a CloudWatch * event indicating an upcoming pass.
*/ inline void SetContactPrePassDurationSeconds(int value) { m_contactPrePassDurationSecondsHasBeenSet = true; m_contactPrePassDurationSeconds = value; } /** *Amount of time prior to contact start you’d like to receive a CloudWatch * event indicating an upcoming pass.
*/ inline CreateMissionProfileRequest& WithContactPrePassDurationSeconds(int value) { SetContactPrePassDurationSeconds(value); return *this;} /** *A list of lists of ARNs. Each list of ARNs is an edge, with a from
* Config and a to Config.
A list of lists of ARNs. Each list of ARNs is an edge, with a from
* Config and a to Config.
A list of lists of ARNs. Each list of ARNs is an edge, with a from
* Config and a to Config.
A list of lists of ARNs. Each list of ARNs is an edge, with a from
* Config and a to Config.
A list of lists of ARNs. Each list of ARNs is an edge, with a from
* Config and a to Config.
A list of lists of ARNs. Each list of ARNs is an edge, with a from
* Config and a to Config.
A list of lists of ARNs. Each list of ARNs is an edge, with a from
* Config and a to Config.
A list of lists of ARNs. Each list of ARNs is an edge, with a from
* Config and a to Config.
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.
*/ inline int GetMinimumViableContactDurationSeconds() const{ return m_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.
*/ inline bool MinimumViableContactDurationSecondsHasBeenSet() const { return m_minimumViableContactDurationSecondsHasBeenSet; } /** *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.
*/ inline void SetMinimumViableContactDurationSeconds(int value) { m_minimumViableContactDurationSecondsHasBeenSet = true; m_minimumViableContactDurationSeconds = value; } /** *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.
*/ inline CreateMissionProfileRequest& WithMinimumViableContactDurationSeconds(int value) { SetMinimumViableContactDurationSeconds(value); return *this;} /** *Name of a mission profile.
*/ inline const Aws::String& GetName() const{ return m_name; } /** *Name of a mission profile.
*/ inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } /** *Name of a mission profile.
*/ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } /** *Name of a mission profile.
*/ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } /** *Name of a mission profile.
*/ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } /** *Name of a mission profile.
*/ inline CreateMissionProfileRequest& WithName(const Aws::String& value) { SetName(value); return *this;} /** *Name of a mission profile.
*/ inline CreateMissionProfileRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} /** *Name of a mission profile.
*/ inline CreateMissionProfileRequest& WithName(const char* value) { SetName(value); return *this;} /** *Tags assigned to a mission profile.
*/ inline const Aws::MapTags assigned to a mission profile.
*/ inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } /** *Tags assigned to a mission profile.
*/ inline void SetTags(const Aws::MapTags assigned to a mission profile.
*/ inline void SetTags(Aws::MapTags assigned to a mission profile.
*/ inline CreateMissionProfileRequest& WithTags(const Aws::MapTags assigned to a mission profile.
*/ inline CreateMissionProfileRequest& WithTags(Aws::MapTags assigned to a mission profile.
*/ inline CreateMissionProfileRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; } /** *Tags assigned to a mission profile.
*/ inline CreateMissionProfileRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; } /** *Tags assigned to a mission profile.
*/ inline CreateMissionProfileRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; } /** *Tags assigned to a mission profile.
*/ inline CreateMissionProfileRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; } /** *Tags assigned to a mission profile.
*/ inline CreateMissionProfileRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; } /** *Tags assigned to a mission profile.
*/ inline CreateMissionProfileRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; } /** *Tags assigned to a mission profile.
*/ inline CreateMissionProfileRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; } /** *ARN of a tracking Config.
ARN of a tracking Config.
ARN of a tracking Config.
ARN of a tracking Config.
ARN of a tracking Config.
ARN of a tracking Config.
ARN of a tracking Config.
ARN of a tracking Config.