7#include <aws/amplify/Amplify_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
50 template<
typename BackendEnvironmentArnT = Aws::String>
51 void SetBackendEnvironmentArn(BackendEnvironmentArnT&& value) { m_backendEnvironmentArnHasBeenSet =
true; m_backendEnvironmentArn = std::forward<BackendEnvironmentArnT>(value); }
52 template<
typename BackendEnvironmentArnT = Aws::String>
62 template<
typename EnvironmentNameT = Aws::String>
63 void SetEnvironmentName(EnvironmentNameT&& value) { m_environmentNameHasBeenSet =
true; m_environmentName = std::forward<EnvironmentNameT>(value); }
64 template<
typename EnvironmentNameT = Aws::String>
74 template<
typename StackNameT = Aws::String>
75 void SetStackName(StackNameT&& value) { m_stackNameHasBeenSet =
true; m_stackName = std::forward<StackNameT>(value); }
76 template<
typename StackNameT = Aws::String>
86 template<
typename DeploymentArtifactsT = Aws::String>
87 void SetDeploymentArtifacts(DeploymentArtifactsT&& value) { m_deploymentArtifactsHasBeenSet =
true; m_deploymentArtifacts = std::forward<DeploymentArtifactsT>(value); }
88 template<
typename DeploymentArtifactsT = Aws::String>
99 template<
typename CreateTimeT = Aws::Utils::DateTime>
100 void SetCreateTime(CreateTimeT&& value) { m_createTimeHasBeenSet =
true; m_createTime = std::forward<CreateTimeT>(value); }
101 template<
typename CreateTimeT = Aws::Utils::DateTime>
112 template<
typename UpdateTimeT = Aws::Utils::DateTime>
113 void SetUpdateTime(UpdateTimeT&& value) { m_updateTimeHasBeenSet =
true; m_updateTime = std::forward<UpdateTimeT>(value); }
114 template<
typename UpdateTimeT = Aws::Utils::DateTime>
120 bool m_backendEnvironmentArnHasBeenSet =
false;
123 bool m_environmentNameHasBeenSet =
false;
126 bool m_stackNameHasBeenSet =
false;
129 bool m_deploymentArtifactsHasBeenSet =
false;
132 bool m_createTimeHasBeenSet =
false;
135 bool m_updateTimeHasBeenSet =
false;
void SetDeploymentArtifacts(DeploymentArtifactsT &&value)
void SetStackName(StackNameT &&value)
const Aws::String & GetBackendEnvironmentArn() const
const Aws::String & GetStackName() const
BackendEnvironment & WithCreateTime(CreateTimeT &&value)
bool CreateTimeHasBeenSet() const
const Aws::Utils::DateTime & GetUpdateTime() const
void SetEnvironmentName(EnvironmentNameT &&value)
AWS_AMPLIFY_API BackendEnvironment(Aws::Utils::Json::JsonView jsonValue)
bool StackNameHasBeenSet() const
bool UpdateTimeHasBeenSet() const
bool EnvironmentNameHasBeenSet() const
void SetUpdateTime(UpdateTimeT &&value)
const Aws::String & GetDeploymentArtifacts() const
const Aws::Utils::DateTime & GetCreateTime() const
BackendEnvironment & WithDeploymentArtifacts(DeploymentArtifactsT &&value)
bool BackendEnvironmentArnHasBeenSet() const
AWS_AMPLIFY_API BackendEnvironment()=default
const Aws::String & GetEnvironmentName() const
AWS_AMPLIFY_API BackendEnvironment & operator=(Aws::Utils::Json::JsonView jsonValue)
BackendEnvironment & WithEnvironmentName(EnvironmentNameT &&value)
AWS_AMPLIFY_API Aws::Utils::Json::JsonValue Jsonize() const
BackendEnvironment & WithUpdateTime(UpdateTimeT &&value)
bool DeploymentArtifactsHasBeenSet() const
void SetBackendEnvironmentArn(BackendEnvironmentArnT &&value)
void SetCreateTime(CreateTimeT &&value)
BackendEnvironment & WithBackendEnvironmentArn(BackendEnvironmentArnT &&value)
BackendEnvironment & WithStackName(StackNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue