7#include <aws/proton/Proton_EXPORTS.h>
8#include <aws/proton/model/ComponentState.h>
9#include <aws/proton/model/EnvironmentState.h>
10#include <aws/proton/model/ServiceInstanceState.h>
11#include <aws/proton/model/ServicePipelineState.h>
44 template <
typename ComponentT = ComponentState>
46 m_componentHasBeenSet =
true;
47 m_component = std::forward<ComponentT>(value);
49 template <
typename ComponentT = ComponentState>
62 template <
typename EnvironmentT = EnvironmentState>
64 m_environmentHasBeenSet =
true;
65 m_environment = std::forward<EnvironmentT>(value);
67 template <
typename EnvironmentT = EnvironmentState>
80 template <
typename ServiceInstanceT = ServiceInstanceState>
82 m_serviceInstanceHasBeenSet =
true;
83 m_serviceInstance = std::forward<ServiceInstanceT>(value);
85 template <
typename ServiceInstanceT = ServiceInstanceState>
98 template <
typename ServicePipelineT = ServicePipelineState>
100 m_servicePipelineHasBeenSet =
true;
101 m_servicePipeline = std::forward<ServicePipelineT>(value);
103 template <
typename ServicePipelineT = ServicePipelineState>
117 bool m_componentHasBeenSet =
false;
118 bool m_environmentHasBeenSet =
false;
119 bool m_serviceInstanceHasBeenSet =
false;
120 bool m_servicePipelineHasBeenSet =
false;
const EnvironmentState & GetEnvironment() const
DeploymentState & WithComponent(ComponentT &&value)
AWS_PROTON_API DeploymentState()=default
void SetServiceInstance(ServiceInstanceT &&value)
const ServicePipelineState & GetServicePipeline() const
bool ServiceInstanceHasBeenSet() const
const ComponentState & GetComponent() const
DeploymentState & WithServiceInstance(ServiceInstanceT &&value)
DeploymentState & WithEnvironment(EnvironmentT &&value)
bool ServicePipelineHasBeenSet() const
bool EnvironmentHasBeenSet() const
void SetComponent(ComponentT &&value)
AWS_PROTON_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEnvironment(EnvironmentT &&value)
const ServiceInstanceState & GetServiceInstance() const
AWS_PROTON_API DeploymentState & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ComponentHasBeenSet() const
AWS_PROTON_API DeploymentState(Aws::Utils::Json::JsonView jsonValue)
void SetServicePipeline(ServicePipelineT &&value)
DeploymentState & WithServicePipeline(ServicePipelineT &&value)
Aws::Utils::Json::JsonValue JsonValue