/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Status of the Post Launch Actions running on the Test or Cutover
* instance.See Also:
AWS
* API Reference
List of Post Launch Action status.
*/ inline const Aws::VectorList of Post Launch Action status.
*/ inline bool PostLaunchActionsLaunchStatusListHasBeenSet() const { return m_postLaunchActionsLaunchStatusListHasBeenSet; } /** *List of Post Launch Action status.
*/ inline void SetPostLaunchActionsLaunchStatusList(const Aws::VectorList of Post Launch Action status.
*/ inline void SetPostLaunchActionsLaunchStatusList(Aws::VectorList of Post Launch Action status.
*/ inline PostLaunchActionsStatus& WithPostLaunchActionsLaunchStatusList(const Aws::VectorList of Post Launch Action status.
*/ inline PostLaunchActionsStatus& WithPostLaunchActionsLaunchStatusList(Aws::VectorList of Post Launch Action status.
*/ inline PostLaunchActionsStatus& AddPostLaunchActionsLaunchStatusList(const JobPostLaunchActionsLaunchStatus& value) { m_postLaunchActionsLaunchStatusListHasBeenSet = true; m_postLaunchActionsLaunchStatusList.push_back(value); return *this; } /** *List of Post Launch Action status.
*/ inline PostLaunchActionsStatus& AddPostLaunchActionsLaunchStatusList(JobPostLaunchActionsLaunchStatus&& value) { m_postLaunchActionsLaunchStatusListHasBeenSet = true; m_postLaunchActionsLaunchStatusList.push_back(std::move(value)); return *this; } /** *Time where the AWS Systems Manager was detected as running on the Test or * Cutover instance.
*/ inline const Aws::String& GetSsmAgentDiscoveryDatetime() const{ return m_ssmAgentDiscoveryDatetime; } /** *Time where the AWS Systems Manager was detected as running on the Test or * Cutover instance.
*/ inline bool SsmAgentDiscoveryDatetimeHasBeenSet() const { return m_ssmAgentDiscoveryDatetimeHasBeenSet; } /** *Time where the AWS Systems Manager was detected as running on the Test or * Cutover instance.
*/ inline void SetSsmAgentDiscoveryDatetime(const Aws::String& value) { m_ssmAgentDiscoveryDatetimeHasBeenSet = true; m_ssmAgentDiscoveryDatetime = value; } /** *Time where the AWS Systems Manager was detected as running on the Test or * Cutover instance.
*/ inline void SetSsmAgentDiscoveryDatetime(Aws::String&& value) { m_ssmAgentDiscoveryDatetimeHasBeenSet = true; m_ssmAgentDiscoveryDatetime = std::move(value); } /** *Time where the AWS Systems Manager was detected as running on the Test or * Cutover instance.
*/ inline void SetSsmAgentDiscoveryDatetime(const char* value) { m_ssmAgentDiscoveryDatetimeHasBeenSet = true; m_ssmAgentDiscoveryDatetime.assign(value); } /** *Time where the AWS Systems Manager was detected as running on the Test or * Cutover instance.
*/ inline PostLaunchActionsStatus& WithSsmAgentDiscoveryDatetime(const Aws::String& value) { SetSsmAgentDiscoveryDatetime(value); return *this;} /** *Time where the AWS Systems Manager was detected as running on the Test or * Cutover instance.
*/ inline PostLaunchActionsStatus& WithSsmAgentDiscoveryDatetime(Aws::String&& value) { SetSsmAgentDiscoveryDatetime(std::move(value)); return *this;} /** *Time where the AWS Systems Manager was detected as running on the Test or * Cutover instance.
*/ inline PostLaunchActionsStatus& WithSsmAgentDiscoveryDatetime(const char* value) { SetSsmAgentDiscoveryDatetime(value); return *this;} private: Aws::Vector