AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
CountsSummary.h
1
6#pragma once
7#include <aws/proton/Proton_EXPORTS.h>
8#include <aws/proton/model/ResourceCountsSummary.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace Proton
22{
23namespace Model
24{
25
32 {
33 public:
34 AWS_PROTON_API CountsSummary() = default;
35 AWS_PROTON_API CountsSummary(Aws::Utils::Json::JsonView jsonValue);
37 AWS_PROTON_API Aws::Utils::Json::JsonValue Jsonize() const;
38
39
41
49 inline const ResourceCountsSummary& GetComponents() const { return m_components; }
50 inline bool ComponentsHasBeenSet() const { return m_componentsHasBeenSet; }
51 template<typename ComponentsT = ResourceCountsSummary>
52 void SetComponents(ComponentsT&& value) { m_componentsHasBeenSet = true; m_components = std::forward<ComponentsT>(value); }
53 template<typename ComponentsT = ResourceCountsSummary>
54 CountsSummary& WithComponents(ComponentsT&& value) { SetComponents(std::forward<ComponentsT>(value)); return *this;}
56
58
63 inline const ResourceCountsSummary& GetEnvironmentTemplates() const { return m_environmentTemplates; }
64 inline bool EnvironmentTemplatesHasBeenSet() const { return m_environmentTemplatesHasBeenSet; }
65 template<typename EnvironmentTemplatesT = ResourceCountsSummary>
66 void SetEnvironmentTemplates(EnvironmentTemplatesT&& value) { m_environmentTemplatesHasBeenSet = true; m_environmentTemplates = std::forward<EnvironmentTemplatesT>(value); }
67 template<typename EnvironmentTemplatesT = ResourceCountsSummary>
68 CountsSummary& WithEnvironmentTemplates(EnvironmentTemplatesT&& value) { SetEnvironmentTemplates(std::forward<EnvironmentTemplatesT>(value)); return *this;}
70
72
77 inline const ResourceCountsSummary& GetEnvironments() const { return m_environments; }
78 inline bool EnvironmentsHasBeenSet() const { return m_environmentsHasBeenSet; }
79 template<typename EnvironmentsT = ResourceCountsSummary>
80 void SetEnvironments(EnvironmentsT&& value) { m_environmentsHasBeenSet = true; m_environments = std::forward<EnvironmentsT>(value); }
81 template<typename EnvironmentsT = ResourceCountsSummary>
82 CountsSummary& WithEnvironments(EnvironmentsT&& value) { SetEnvironments(std::forward<EnvironmentsT>(value)); return *this;}
84
86
90 inline const ResourceCountsSummary& GetPipelines() const { return m_pipelines; }
91 inline bool PipelinesHasBeenSet() const { return m_pipelinesHasBeenSet; }
92 template<typename PipelinesT = ResourceCountsSummary>
93 void SetPipelines(PipelinesT&& value) { m_pipelinesHasBeenSet = true; m_pipelines = std::forward<PipelinesT>(value); }
94 template<typename PipelinesT = ResourceCountsSummary>
95 CountsSummary& WithPipelines(PipelinesT&& value) { SetPipelines(std::forward<PipelinesT>(value)); return *this;}
97
99
103 inline const ResourceCountsSummary& GetServiceInstances() const { return m_serviceInstances; }
104 inline bool ServiceInstancesHasBeenSet() const { return m_serviceInstancesHasBeenSet; }
105 template<typename ServiceInstancesT = ResourceCountsSummary>
106 void SetServiceInstances(ServiceInstancesT&& value) { m_serviceInstancesHasBeenSet = true; m_serviceInstances = std::forward<ServiceInstancesT>(value); }
107 template<typename ServiceInstancesT = ResourceCountsSummary>
108 CountsSummary& WithServiceInstances(ServiceInstancesT&& value) { SetServiceInstances(std::forward<ServiceInstancesT>(value)); return *this;}
110
112
117 inline const ResourceCountsSummary& GetServiceTemplates() const { return m_serviceTemplates; }
118 inline bool ServiceTemplatesHasBeenSet() const { return m_serviceTemplatesHasBeenSet; }
119 template<typename ServiceTemplatesT = ResourceCountsSummary>
120 void SetServiceTemplates(ServiceTemplatesT&& value) { m_serviceTemplatesHasBeenSet = true; m_serviceTemplates = std::forward<ServiceTemplatesT>(value); }
121 template<typename ServiceTemplatesT = ResourceCountsSummary>
122 CountsSummary& WithServiceTemplates(ServiceTemplatesT&& value) { SetServiceTemplates(std::forward<ServiceTemplatesT>(value)); return *this;}
124
126
130 inline const ResourceCountsSummary& GetServices() const { return m_services; }
131 inline bool ServicesHasBeenSet() const { return m_servicesHasBeenSet; }
132 template<typename ServicesT = ResourceCountsSummary>
133 void SetServices(ServicesT&& value) { m_servicesHasBeenSet = true; m_services = std::forward<ServicesT>(value); }
134 template<typename ServicesT = ResourceCountsSummary>
135 CountsSummary& WithServices(ServicesT&& value) { SetServices(std::forward<ServicesT>(value)); return *this;}
137 private:
138
139 ResourceCountsSummary m_components;
140 bool m_componentsHasBeenSet = false;
141
142 ResourceCountsSummary m_environmentTemplates;
143 bool m_environmentTemplatesHasBeenSet = false;
144
145 ResourceCountsSummary m_environments;
146 bool m_environmentsHasBeenSet = false;
147
148 ResourceCountsSummary m_pipelines;
149 bool m_pipelinesHasBeenSet = false;
150
151 ResourceCountsSummary m_serviceInstances;
152 bool m_serviceInstancesHasBeenSet = false;
153
154 ResourceCountsSummary m_serviceTemplates;
155 bool m_serviceTemplatesHasBeenSet = false;
156
157 ResourceCountsSummary m_services;
158 bool m_servicesHasBeenSet = false;
159 };
160
161} // namespace Model
162} // namespace Proton
163} // namespace Aws
CountsSummary & WithEnvironments(EnvironmentsT &&value)
AWS_PROTON_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_PROTON_API CountsSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const ResourceCountsSummary & GetPipelines() const
void SetServiceInstances(ServiceInstancesT &&value)
CountsSummary & WithEnvironmentTemplates(EnvironmentTemplatesT &&value)
const ResourceCountsSummary & GetEnvironments() const
void SetServices(ServicesT &&value)
CountsSummary & WithServiceInstances(ServiceInstancesT &&value)
void SetComponents(ComponentsT &&value)
const ResourceCountsSummary & GetServiceTemplates() const
CountsSummary & WithServiceTemplates(ServiceTemplatesT &&value)
const ResourceCountsSummary & GetServices() const
CountsSummary & WithPipelines(PipelinesT &&value)
void SetEnvironments(EnvironmentsT &&value)
const ResourceCountsSummary & GetServiceInstances() const
const ResourceCountsSummary & GetComponents() const
void SetServiceTemplates(ServiceTemplatesT &&value)
const ResourceCountsSummary & GetEnvironmentTemplates() const
CountsSummary & WithComponents(ComponentsT &&value)
void SetEnvironmentTemplates(EnvironmentTemplatesT &&value)
AWS_PROTON_API CountsSummary(Aws::Utils::Json::JsonView jsonValue)
CountsSummary & WithServices(ServicesT &&value)
AWS_PROTON_API CountsSummary()=default
void SetPipelines(PipelinesT &&value)
Aws::Utils::Json::JsonValue JsonValue