AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ServiceRevision.h
1
6#pragma once
7#include <aws/ecs/ECS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/ecs/model/LaunchType.h>
11#include <aws/ecs/model/NetworkConfiguration.h>
12#include <aws/ecs/model/ServiceConnectConfiguration.h>
13#include <aws/ecs/model/DeploymentEphemeralStorage.h>
14#include <aws/core/utils/DateTime.h>
15#include <aws/ecs/model/CapacityProviderStrategyItem.h>
16#include <aws/ecs/model/LoadBalancer.h>
17#include <aws/ecs/model/ServiceRegistry.h>
18#include <aws/ecs/model/ContainerImage.h>
19#include <aws/ecs/model/ServiceVolumeConfiguration.h>
20#include <utility>
21
22namespace Aws
23{
24namespace Utils
25{
26namespace Json
27{
28 class JsonValue;
29 class JsonView;
30} // namespace Json
31} // namespace Utils
32namespace ECS
33{
34namespace Model
35{
36
50 {
51 public:
52 AWS_ECS_API ServiceRevision();
56
57
59
62 inline const Aws::String& GetServiceRevisionArn() const{ return m_serviceRevisionArn; }
63 inline bool ServiceRevisionArnHasBeenSet() const { return m_serviceRevisionArnHasBeenSet; }
64 inline void SetServiceRevisionArn(const Aws::String& value) { m_serviceRevisionArnHasBeenSet = true; m_serviceRevisionArn = value; }
65 inline void SetServiceRevisionArn(Aws::String&& value) { m_serviceRevisionArnHasBeenSet = true; m_serviceRevisionArn = std::move(value); }
66 inline void SetServiceRevisionArn(const char* value) { m_serviceRevisionArnHasBeenSet = true; m_serviceRevisionArn.assign(value); }
67 inline ServiceRevision& WithServiceRevisionArn(const Aws::String& value) { SetServiceRevisionArn(value); return *this;}
68 inline ServiceRevision& WithServiceRevisionArn(Aws::String&& value) { SetServiceRevisionArn(std::move(value)); return *this;}
69 inline ServiceRevision& WithServiceRevisionArn(const char* value) { SetServiceRevisionArn(value); return *this;}
71
73
76 inline const Aws::String& GetServiceArn() const{ return m_serviceArn; }
77 inline bool ServiceArnHasBeenSet() const { return m_serviceArnHasBeenSet; }
78 inline void SetServiceArn(const Aws::String& value) { m_serviceArnHasBeenSet = true; m_serviceArn = value; }
79 inline void SetServiceArn(Aws::String&& value) { m_serviceArnHasBeenSet = true; m_serviceArn = std::move(value); }
80 inline void SetServiceArn(const char* value) { m_serviceArnHasBeenSet = true; m_serviceArn.assign(value); }
81 inline ServiceRevision& WithServiceArn(const Aws::String& value) { SetServiceArn(value); return *this;}
82 inline ServiceRevision& WithServiceArn(Aws::String&& value) { SetServiceArn(std::move(value)); return *this;}
83 inline ServiceRevision& WithServiceArn(const char* value) { SetServiceArn(value); return *this;}
85
87
90 inline const Aws::String& GetClusterArn() const{ return m_clusterArn; }
91 inline bool ClusterArnHasBeenSet() const { return m_clusterArnHasBeenSet; }
92 inline void SetClusterArn(const Aws::String& value) { m_clusterArnHasBeenSet = true; m_clusterArn = value; }
93 inline void SetClusterArn(Aws::String&& value) { m_clusterArnHasBeenSet = true; m_clusterArn = std::move(value); }
94 inline void SetClusterArn(const char* value) { m_clusterArnHasBeenSet = true; m_clusterArn.assign(value); }
95 inline ServiceRevision& WithClusterArn(const Aws::String& value) { SetClusterArn(value); return *this;}
96 inline ServiceRevision& WithClusterArn(Aws::String&& value) { SetClusterArn(std::move(value)); return *this;}
97 inline ServiceRevision& WithClusterArn(const char* value) { SetClusterArn(value); return *this;}
99
101
104 inline const Aws::String& GetTaskDefinition() const{ return m_taskDefinition; }
105 inline bool TaskDefinitionHasBeenSet() const { return m_taskDefinitionHasBeenSet; }
106 inline void SetTaskDefinition(const Aws::String& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = value; }
107 inline void SetTaskDefinition(Aws::String&& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = std::move(value); }
108 inline void SetTaskDefinition(const char* value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition.assign(value); }
109 inline ServiceRevision& WithTaskDefinition(const Aws::String& value) { SetTaskDefinition(value); return *this;}
110 inline ServiceRevision& WithTaskDefinition(Aws::String&& value) { SetTaskDefinition(std::move(value)); return *this;}
111 inline ServiceRevision& WithTaskDefinition(const char* value) { SetTaskDefinition(value); return *this;}
113
115
118 inline const Aws::Vector<CapacityProviderStrategyItem>& GetCapacityProviderStrategy() const{ return m_capacityProviderStrategy; }
119 inline bool CapacityProviderStrategyHasBeenSet() const { return m_capacityProviderStrategyHasBeenSet; }
120 inline void SetCapacityProviderStrategy(const Aws::Vector<CapacityProviderStrategyItem>& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy = value; }
121 inline void SetCapacityProviderStrategy(Aws::Vector<CapacityProviderStrategyItem>&& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy = std::move(value); }
124 inline ServiceRevision& AddCapacityProviderStrategy(const CapacityProviderStrategyItem& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy.push_back(value); return *this; }
125 inline ServiceRevision& AddCapacityProviderStrategy(CapacityProviderStrategyItem&& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy.push_back(std::move(value)); return *this; }
127
129
132 inline const LaunchType& GetLaunchType() const{ return m_launchType; }
133 inline bool LaunchTypeHasBeenSet() const { return m_launchTypeHasBeenSet; }
134 inline void SetLaunchType(const LaunchType& value) { m_launchTypeHasBeenSet = true; m_launchType = value; }
135 inline void SetLaunchType(LaunchType&& value) { m_launchTypeHasBeenSet = true; m_launchType = std::move(value); }
136 inline ServiceRevision& WithLaunchType(const LaunchType& value) { SetLaunchType(value); return *this;}
137 inline ServiceRevision& WithLaunchType(LaunchType&& value) { SetLaunchType(std::move(value)); return *this;}
139
141
145 inline const Aws::String& GetPlatformVersion() const{ return m_platformVersion; }
146 inline bool PlatformVersionHasBeenSet() const { return m_platformVersionHasBeenSet; }
147 inline void SetPlatformVersion(const Aws::String& value) { m_platformVersionHasBeenSet = true; m_platformVersion = value; }
148 inline void SetPlatformVersion(Aws::String&& value) { m_platformVersionHasBeenSet = true; m_platformVersion = std::move(value); }
149 inline void SetPlatformVersion(const char* value) { m_platformVersionHasBeenSet = true; m_platformVersion.assign(value); }
150 inline ServiceRevision& WithPlatformVersion(const Aws::String& value) { SetPlatformVersion(value); return *this;}
151 inline ServiceRevision& WithPlatformVersion(Aws::String&& value) { SetPlatformVersion(std::move(value)); return *this;}
152 inline ServiceRevision& WithPlatformVersion(const char* value) { SetPlatformVersion(value); return *this;}
154
156
159 inline const Aws::String& GetPlatformFamily() const{ return m_platformFamily; }
160 inline bool PlatformFamilyHasBeenSet() const { return m_platformFamilyHasBeenSet; }
161 inline void SetPlatformFamily(const Aws::String& value) { m_platformFamilyHasBeenSet = true; m_platformFamily = value; }
162 inline void SetPlatformFamily(Aws::String&& value) { m_platformFamilyHasBeenSet = true; m_platformFamily = std::move(value); }
163 inline void SetPlatformFamily(const char* value) { m_platformFamilyHasBeenSet = true; m_platformFamily.assign(value); }
164 inline ServiceRevision& WithPlatformFamily(const Aws::String& value) { SetPlatformFamily(value); return *this;}
165 inline ServiceRevision& WithPlatformFamily(Aws::String&& value) { SetPlatformFamily(std::move(value)); return *this;}
166 inline ServiceRevision& WithPlatformFamily(const char* value) { SetPlatformFamily(value); return *this;}
168
170
173 inline const Aws::Vector<LoadBalancer>& GetLoadBalancers() const{ return m_loadBalancers; }
174 inline bool LoadBalancersHasBeenSet() const { return m_loadBalancersHasBeenSet; }
175 inline void SetLoadBalancers(const Aws::Vector<LoadBalancer>& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers = value; }
176 inline void SetLoadBalancers(Aws::Vector<LoadBalancer>&& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers = std::move(value); }
178 inline ServiceRevision& WithLoadBalancers(Aws::Vector<LoadBalancer>&& value) { SetLoadBalancers(std::move(value)); return *this;}
179 inline ServiceRevision& AddLoadBalancers(const LoadBalancer& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers.push_back(value); return *this; }
180 inline ServiceRevision& AddLoadBalancers(LoadBalancer&& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers.push_back(std::move(value)); return *this; }
182
184
187 inline const Aws::Vector<ServiceRegistry>& GetServiceRegistries() const{ return m_serviceRegistries; }
188 inline bool ServiceRegistriesHasBeenSet() const { return m_serviceRegistriesHasBeenSet; }
189 inline void SetServiceRegistries(const Aws::Vector<ServiceRegistry>& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries = value; }
190 inline void SetServiceRegistries(Aws::Vector<ServiceRegistry>&& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries = std::move(value); }
193 inline ServiceRevision& AddServiceRegistries(const ServiceRegistry& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries.push_back(value); return *this; }
194 inline ServiceRevision& AddServiceRegistries(ServiceRegistry&& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries.push_back(std::move(value)); return *this; }
196
198
199 inline const NetworkConfiguration& GetNetworkConfiguration() const{ return m_networkConfiguration; }
200 inline bool NetworkConfigurationHasBeenSet() const { return m_networkConfigurationHasBeenSet; }
201 inline void SetNetworkConfiguration(const NetworkConfiguration& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = value; }
202 inline void SetNetworkConfiguration(NetworkConfiguration&& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = std::move(value); }
206
208
211 inline const Aws::Vector<ContainerImage>& GetContainerImages() const{ return m_containerImages; }
212 inline bool ContainerImagesHasBeenSet() const { return m_containerImagesHasBeenSet; }
213 inline void SetContainerImages(const Aws::Vector<ContainerImage>& value) { m_containerImagesHasBeenSet = true; m_containerImages = value; }
214 inline void SetContainerImages(Aws::Vector<ContainerImage>&& value) { m_containerImagesHasBeenSet = true; m_containerImages = std::move(value); }
216 inline ServiceRevision& WithContainerImages(Aws::Vector<ContainerImage>&& value) { SetContainerImages(std::move(value)); return *this;}
217 inline ServiceRevision& AddContainerImages(const ContainerImage& value) { m_containerImagesHasBeenSet = true; m_containerImages.push_back(value); return *this; }
218 inline ServiceRevision& AddContainerImages(ContainerImage&& value) { m_containerImagesHasBeenSet = true; m_containerImages.push_back(std::move(value)); return *this; }
220
222
225 inline bool GetGuardDutyEnabled() const{ return m_guardDutyEnabled; }
226 inline bool GuardDutyEnabledHasBeenSet() const { return m_guardDutyEnabledHasBeenSet; }
227 inline void SetGuardDutyEnabled(bool value) { m_guardDutyEnabledHasBeenSet = true; m_guardDutyEnabled = value; }
228 inline ServiceRevision& WithGuardDutyEnabled(bool value) { SetGuardDutyEnabled(value); return *this;}
230
232
233 inline const ServiceConnectConfiguration& GetServiceConnectConfiguration() const{ return m_serviceConnectConfiguration; }
234 inline bool ServiceConnectConfigurationHasBeenSet() const { return m_serviceConnectConfigurationHasBeenSet; }
235 inline void SetServiceConnectConfiguration(const ServiceConnectConfiguration& value) { m_serviceConnectConfigurationHasBeenSet = true; m_serviceConnectConfiguration = value; }
236 inline void SetServiceConnectConfiguration(ServiceConnectConfiguration&& value) { m_serviceConnectConfigurationHasBeenSet = true; m_serviceConnectConfiguration = std::move(value); }
240
242
246 inline const Aws::Vector<ServiceVolumeConfiguration>& GetVolumeConfigurations() const{ return m_volumeConfigurations; }
247 inline bool VolumeConfigurationsHasBeenSet() const { return m_volumeConfigurationsHasBeenSet; }
248 inline void SetVolumeConfigurations(const Aws::Vector<ServiceVolumeConfiguration>& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations = value; }
249 inline void SetVolumeConfigurations(Aws::Vector<ServiceVolumeConfiguration>&& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations = std::move(value); }
252 inline ServiceRevision& AddVolumeConfigurations(const ServiceVolumeConfiguration& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations.push_back(value); return *this; }
253 inline ServiceRevision& AddVolumeConfigurations(ServiceVolumeConfiguration&& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations.push_back(std::move(value)); return *this; }
255
257
258 inline const DeploymentEphemeralStorage& GetFargateEphemeralStorage() const{ return m_fargateEphemeralStorage; }
259 inline bool FargateEphemeralStorageHasBeenSet() const { return m_fargateEphemeralStorageHasBeenSet; }
260 inline void SetFargateEphemeralStorage(const DeploymentEphemeralStorage& value) { m_fargateEphemeralStorageHasBeenSet = true; m_fargateEphemeralStorage = value; }
261 inline void SetFargateEphemeralStorage(DeploymentEphemeralStorage&& value) { m_fargateEphemeralStorageHasBeenSet = true; m_fargateEphemeralStorage = std::move(value); }
265
267
271 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
272 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
273 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
274 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
275 inline ServiceRevision& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
276 inline ServiceRevision& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
278 private:
279
280 Aws::String m_serviceRevisionArn;
281 bool m_serviceRevisionArnHasBeenSet = false;
282
283 Aws::String m_serviceArn;
284 bool m_serviceArnHasBeenSet = false;
285
286 Aws::String m_clusterArn;
287 bool m_clusterArnHasBeenSet = false;
288
289 Aws::String m_taskDefinition;
290 bool m_taskDefinitionHasBeenSet = false;
291
292 Aws::Vector<CapacityProviderStrategyItem> m_capacityProviderStrategy;
293 bool m_capacityProviderStrategyHasBeenSet = false;
294
295 LaunchType m_launchType;
296 bool m_launchTypeHasBeenSet = false;
297
298 Aws::String m_platformVersion;
299 bool m_platformVersionHasBeenSet = false;
300
301 Aws::String m_platformFamily;
302 bool m_platformFamilyHasBeenSet = false;
303
304 Aws::Vector<LoadBalancer> m_loadBalancers;
305 bool m_loadBalancersHasBeenSet = false;
306
307 Aws::Vector<ServiceRegistry> m_serviceRegistries;
308 bool m_serviceRegistriesHasBeenSet = false;
309
310 NetworkConfiguration m_networkConfiguration;
311 bool m_networkConfigurationHasBeenSet = false;
312
313 Aws::Vector<ContainerImage> m_containerImages;
314 bool m_containerImagesHasBeenSet = false;
315
316 bool m_guardDutyEnabled;
317 bool m_guardDutyEnabledHasBeenSet = false;
318
319 ServiceConnectConfiguration m_serviceConnectConfiguration;
320 bool m_serviceConnectConfigurationHasBeenSet = false;
321
322 Aws::Vector<ServiceVolumeConfiguration> m_volumeConfigurations;
323 bool m_volumeConfigurationsHasBeenSet = false;
324
325 DeploymentEphemeralStorage m_fargateEphemeralStorage;
326 bool m_fargateEphemeralStorageHasBeenSet = false;
327
328 Aws::Utils::DateTime m_createdAt;
329 bool m_createdAtHasBeenSet = false;
330 };
331
332} // namespace Model
333} // namespace ECS
334} // namespace Aws
void SetContainerImages(Aws::Vector< ContainerImage > &&value)
ServiceRevision & WithServiceArn(Aws::String &&value)
const Aws::String & GetTaskDefinition() const
ServiceRevision & WithPlatformFamily(const char *value)
void SetServiceRevisionArn(const char *value)
const Aws::String & GetPlatformVersion() const
const Aws::Utils::DateTime & GetCreatedAt() const
ServiceRevision & WithClusterArn(const char *value)
void SetServiceArn(Aws::String &&value)
ServiceRevision & WithTaskDefinition(const Aws::String &value)
ServiceRevision & WithServiceArn(const char *value)
void SetClusterArn(const Aws::String &value)
void SetLoadBalancers(const Aws::Vector< LoadBalancer > &value)
ServiceRevision & WithContainerImages(const Aws::Vector< ContainerImage > &value)
void SetServiceRegistries(const Aws::Vector< ServiceRegistry > &value)
const DeploymentEphemeralStorage & GetFargateEphemeralStorage() const
void SetLaunchType(LaunchType &&value)
const Aws::String & GetClusterArn() const
void SetServiceConnectConfiguration(ServiceConnectConfiguration &&value)
const Aws::Vector< CapacityProviderStrategyItem > & GetCapacityProviderStrategy() const
ServiceRevision & WithServiceConnectConfiguration(const ServiceConnectConfiguration &value)
ServiceRevision & WithContainerImages(Aws::Vector< ContainerImage > &&value)
void SetCreatedAt(Aws::Utils::DateTime &&value)
const Aws::String & GetPlatformFamily() const
ServiceRevision & WithPlatformFamily(const Aws::String &value)
ServiceRevision & WithPlatformFamily(Aws::String &&value)
void SetLaunchType(const LaunchType &value)
void SetPlatformFamily(const Aws::String &value)
ServiceRevision & AddLoadBalancers(LoadBalancer &&value)
ServiceRevision & WithLoadBalancers(const Aws::Vector< LoadBalancer > &value)
const NetworkConfiguration & GetNetworkConfiguration() const
ServiceRevision & WithVolumeConfigurations(const Aws::Vector< ServiceVolumeConfiguration > &value)
ServiceRevision & WithGuardDutyEnabled(bool value)
ServiceRevision & WithLaunchType(const LaunchType &value)
ServiceRevision & WithCapacityProviderStrategy(const Aws::Vector< CapacityProviderStrategyItem > &value)
void SetCapacityProviderStrategy(const Aws::Vector< CapacityProviderStrategyItem > &value)
ServiceRevision & WithVolumeConfigurations(Aws::Vector< ServiceVolumeConfiguration > &&value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
void SetTaskDefinition(Aws::String &&value)
ServiceRevision & AddContainerImages(const ContainerImage &value)
ServiceRevision & WithTaskDefinition(const char *value)
void SetServiceRevisionArn(Aws::String &&value)
ServiceRevision & WithServiceRevisionArn(Aws::String &&value)
ServiceRevision & WithPlatformVersion(Aws::String &&value)
ServiceRevision & WithNetworkConfiguration(const NetworkConfiguration &value)
void SetVolumeConfigurations(Aws::Vector< ServiceVolumeConfiguration > &&value)
ServiceRevision & WithLaunchType(LaunchType &&value)
void SetFargateEphemeralStorage(const DeploymentEphemeralStorage &value)
ServiceRevision & WithPlatformVersion(const char *value)
ServiceRevision & AddCapacityProviderStrategy(const CapacityProviderStrategyItem &value)
void SetClusterArn(Aws::String &&value)
void SetCapacityProviderStrategy(Aws::Vector< CapacityProviderStrategyItem > &&value)
const Aws::String & GetServiceRevisionArn() const
ServiceRevision & WithNetworkConfiguration(NetworkConfiguration &&value)
ServiceRevision & WithCreatedAt(Aws::Utils::DateTime &&value)
ServiceRevision & WithCapacityProviderStrategy(Aws::Vector< CapacityProviderStrategyItem > &&value)
void SetNetworkConfiguration(NetworkConfiguration &&value)
void SetServiceRevisionArn(const Aws::String &value)
void SetClusterArn(const char *value)
AWS_ECS_API ServiceRevision(Aws::Utils::Json::JsonView jsonValue)
void SetFargateEphemeralStorage(DeploymentEphemeralStorage &&value)
void SetServiceArn(const char *value)
void SetServiceRegistries(Aws::Vector< ServiceRegistry > &&value)
void SetPlatformVersion(const Aws::String &value)
const Aws::Vector< ServiceVolumeConfiguration > & GetVolumeConfigurations() const
void SetTaskDefinition(const char *value)
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< ServiceRegistry > & GetServiceRegistries() const
AWS_ECS_API ServiceRevision & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetServiceArn(const Aws::String &value)
void SetPlatformVersion(Aws::String &&value)
const Aws::Vector< LoadBalancer > & GetLoadBalancers() const
void SetPlatformFamily(Aws::String &&value)
ServiceRevision & WithClusterArn(const Aws::String &value)
ServiceRevision & WithFargateEphemeralStorage(const DeploymentEphemeralStorage &value)
void SetPlatformFamily(const char *value)
ServiceRevision & WithCreatedAt(const Aws::Utils::DateTime &value)
ServiceRevision & WithServiceRevisionArn(const Aws::String &value)
ServiceRevision & AddVolumeConfigurations(const ServiceVolumeConfiguration &value)
ServiceRevision & WithServiceRegistries(Aws::Vector< ServiceRegistry > &&value)
const Aws::Vector< ContainerImage > & GetContainerImages() const
ServiceRevision & WithFargateEphemeralStorage(DeploymentEphemeralStorage &&value)
ServiceRevision & WithPlatformVersion(const Aws::String &value)
ServiceRevision & WithServiceRevisionArn(const char *value)
void SetServiceConnectConfiguration(const ServiceConnectConfiguration &value)
const LaunchType & GetLaunchType() const
const ServiceConnectConfiguration & GetServiceConnectConfiguration() const
void SetNetworkConfiguration(const NetworkConfiguration &value)
ServiceRevision & AddVolumeConfigurations(ServiceVolumeConfiguration &&value)
const Aws::String & GetServiceArn() const
void SetLoadBalancers(Aws::Vector< LoadBalancer > &&value)
ServiceRevision & AddServiceRegistries(const ServiceRegistry &value)
ServiceRevision & WithServiceArn(const Aws::String &value)
ServiceRevision & WithClusterArn(Aws::String &&value)
ServiceRevision & WithServiceRegistries(const Aws::Vector< ServiceRegistry > &value)
ServiceRevision & WithLoadBalancers(Aws::Vector< LoadBalancer > &&value)
ServiceRevision & WithServiceConnectConfiguration(ServiceConnectConfiguration &&value)
ServiceRevision & AddLoadBalancers(const LoadBalancer &value)
void SetContainerImages(const Aws::Vector< ContainerImage > &value)
void SetVolumeConfigurations(const Aws::Vector< ServiceVolumeConfiguration > &value)
void SetTaskDefinition(const Aws::String &value)
ServiceRevision & WithTaskDefinition(Aws::String &&value)
ServiceRevision & AddCapacityProviderStrategy(CapacityProviderStrategyItem &&value)
ServiceRevision & AddContainerImages(ContainerImage &&value)
ServiceRevision & AddServiceRegistries(ServiceRegistry &&value)
void SetPlatformVersion(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue