1 /** 2 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 * SPDX-License-Identifier: Apache-2.0. 4 */ 5 6 #pragma once 7 #include <aws/globalaccelerator/GlobalAccelerator_EXPORTS.h> 8 #include <aws/globalaccelerator/GlobalAcceleratorRequest.h> 9 #include <aws/core/utils/memory/stl/AWSString.h> 10 #include <aws/globalaccelerator/model/IpAddressType.h> 11 #include <aws/core/utils/memory/stl/AWSVector.h> 12 #include <aws/globalaccelerator/model/Tag.h> 13 #include <utility> 14 #include <aws/core/utils/UUID.h> 15 16 namespace Aws 17 { 18 namespace GlobalAccelerator 19 { 20 namespace Model 21 { 22 23 /** 24 */ 25 class AWS_GLOBALACCELERATOR_API CreateAcceleratorRequest : public GlobalAcceleratorRequest 26 { 27 public: 28 CreateAcceleratorRequest(); 29 30 // Service request name is the Operation name which will send this request out, 31 // each operation should has unique request name, so that we can get operation's name from this request. 32 // Note: this is not true for response, multiple operations may have the same response name, 33 // so we can not get operation's name from response. GetServiceRequestName()34 inline virtual const char* GetServiceRequestName() const override { return "CreateAccelerator"; } 35 36 Aws::String SerializePayload() const override; 37 38 Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; 39 40 41 /** 42 * <p>The name of an accelerator. The name can have a maximum of 32 characters, 43 * must contain only alphanumeric characters or hyphens (-), and must not begin or 44 * end with a hyphen.</p> 45 */ GetName()46 inline const Aws::String& GetName() const{ return m_name; } 47 48 /** 49 * <p>The name of an accelerator. The name can have a maximum of 32 characters, 50 * must contain only alphanumeric characters or hyphens (-), and must not begin or 51 * end with a hyphen.</p> 52 */ NameHasBeenSet()53 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } 54 55 /** 56 * <p>The name of an accelerator. The name can have a maximum of 32 characters, 57 * must contain only alphanumeric characters or hyphens (-), and must not begin or 58 * end with a hyphen.</p> 59 */ SetName(const Aws::String & value)60 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } 61 62 /** 63 * <p>The name of an accelerator. The name can have a maximum of 32 characters, 64 * must contain only alphanumeric characters or hyphens (-), and must not begin or 65 * end with a hyphen.</p> 66 */ SetName(Aws::String && value)67 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } 68 69 /** 70 * <p>The name of an accelerator. The name can have a maximum of 32 characters, 71 * must contain only alphanumeric characters or hyphens (-), and must not begin or 72 * end with a hyphen.</p> 73 */ SetName(const char * value)74 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } 75 76 /** 77 * <p>The name of an accelerator. The name can have a maximum of 32 characters, 78 * must contain only alphanumeric characters or hyphens (-), and must not begin or 79 * end with a hyphen.</p> 80 */ WithName(const Aws::String & value)81 inline CreateAcceleratorRequest& WithName(const Aws::String& value) { SetName(value); return *this;} 82 83 /** 84 * <p>The name of an accelerator. The name can have a maximum of 32 characters, 85 * must contain only alphanumeric characters or hyphens (-), and must not begin or 86 * end with a hyphen.</p> 87 */ WithName(Aws::String && value)88 inline CreateAcceleratorRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} 89 90 /** 91 * <p>The name of an accelerator. The name can have a maximum of 32 characters, 92 * must contain only alphanumeric characters or hyphens (-), and must not begin or 93 * end with a hyphen.</p> 94 */ WithName(const char * value)95 inline CreateAcceleratorRequest& WithName(const char* value) { SetName(value); return *this;} 96 97 98 /** 99 * <p>The value for the address type must be IPv4.</p> 100 */ GetIpAddressType()101 inline const IpAddressType& GetIpAddressType() const{ return m_ipAddressType; } 102 103 /** 104 * <p>The value for the address type must be IPv4.</p> 105 */ IpAddressTypeHasBeenSet()106 inline bool IpAddressTypeHasBeenSet() const { return m_ipAddressTypeHasBeenSet; } 107 108 /** 109 * <p>The value for the address type must be IPv4.</p> 110 */ SetIpAddressType(const IpAddressType & value)111 inline void SetIpAddressType(const IpAddressType& value) { m_ipAddressTypeHasBeenSet = true; m_ipAddressType = value; } 112 113 /** 114 * <p>The value for the address type must be IPv4.</p> 115 */ SetIpAddressType(IpAddressType && value)116 inline void SetIpAddressType(IpAddressType&& value) { m_ipAddressTypeHasBeenSet = true; m_ipAddressType = std::move(value); } 117 118 /** 119 * <p>The value for the address type must be IPv4.</p> 120 */ WithIpAddressType(const IpAddressType & value)121 inline CreateAcceleratorRequest& WithIpAddressType(const IpAddressType& value) { SetIpAddressType(value); return *this;} 122 123 /** 124 * <p>The value for the address type must be IPv4.</p> 125 */ WithIpAddressType(IpAddressType && value)126 inline CreateAcceleratorRequest& WithIpAddressType(IpAddressType&& value) { SetIpAddressType(std::move(value)); return *this;} 127 128 129 /** 130 * <p>Optionally, if you've added your own IP address pool to Global Accelerator 131 * (BYOIP), you can choose IP addresses from your own pool to use for the 132 * accelerator's static IP addresses when you create an accelerator. You can 133 * specify one or two addresses, separated by a space. Do not include the /32 134 * suffix.</p> <p>Only one IP address from each of your IP address ranges can be 135 * used for each accelerator. If you specify only one IP address from your IP 136 * address range, Global Accelerator assigns a second static IP address for the 137 * accelerator from the AWS IP address pool.</p> <p>Note that you can't update IP 138 * addresses for an existing accelerator. To change them, you must create a new 139 * accelerator with the new addresses.</p> <p>For more information, see <a 140 * href="https://docs.aws.amazon.com/global-accelerator/latest/dg/using-byoip.html">Bring 141 * Your Own IP Addresses (BYOIP)</a> in the <i>AWS Global Accelerator Developer 142 * Guide</i>.</p> 143 */ GetIpAddresses()144 inline const Aws::Vector<Aws::String>& GetIpAddresses() const{ return m_ipAddresses; } 145 146 /** 147 * <p>Optionally, if you've added your own IP address pool to Global Accelerator 148 * (BYOIP), you can choose IP addresses from your own pool to use for the 149 * accelerator's static IP addresses when you create an accelerator. You can 150 * specify one or two addresses, separated by a space. Do not include the /32 151 * suffix.</p> <p>Only one IP address from each of your IP address ranges can be 152 * used for each accelerator. If you specify only one IP address from your IP 153 * address range, Global Accelerator assigns a second static IP address for the 154 * accelerator from the AWS IP address pool.</p> <p>Note that you can't update IP 155 * addresses for an existing accelerator. To change them, you must create a new 156 * accelerator with the new addresses.</p> <p>For more information, see <a 157 * href="https://docs.aws.amazon.com/global-accelerator/latest/dg/using-byoip.html">Bring 158 * Your Own IP Addresses (BYOIP)</a> in the <i>AWS Global Accelerator Developer 159 * Guide</i>.</p> 160 */ IpAddressesHasBeenSet()161 inline bool IpAddressesHasBeenSet() const { return m_ipAddressesHasBeenSet; } 162 163 /** 164 * <p>Optionally, if you've added your own IP address pool to Global Accelerator 165 * (BYOIP), you can choose IP addresses from your own pool to use for the 166 * accelerator's static IP addresses when you create an accelerator. You can 167 * specify one or two addresses, separated by a space. Do not include the /32 168 * suffix.</p> <p>Only one IP address from each of your IP address ranges can be 169 * used for each accelerator. If you specify only one IP address from your IP 170 * address range, Global Accelerator assigns a second static IP address for the 171 * accelerator from the AWS IP address pool.</p> <p>Note that you can't update IP 172 * addresses for an existing accelerator. To change them, you must create a new 173 * accelerator with the new addresses.</p> <p>For more information, see <a 174 * href="https://docs.aws.amazon.com/global-accelerator/latest/dg/using-byoip.html">Bring 175 * Your Own IP Addresses (BYOIP)</a> in the <i>AWS Global Accelerator Developer 176 * Guide</i>.</p> 177 */ SetIpAddresses(const Aws::Vector<Aws::String> & value)178 inline void SetIpAddresses(const Aws::Vector<Aws::String>& value) { m_ipAddressesHasBeenSet = true; m_ipAddresses = value; } 179 180 /** 181 * <p>Optionally, if you've added your own IP address pool to Global Accelerator 182 * (BYOIP), you can choose IP addresses from your own pool to use for the 183 * accelerator's static IP addresses when you create an accelerator. You can 184 * specify one or two addresses, separated by a space. Do not include the /32 185 * suffix.</p> <p>Only one IP address from each of your IP address ranges can be 186 * used for each accelerator. If you specify only one IP address from your IP 187 * address range, Global Accelerator assigns a second static IP address for the 188 * accelerator from the AWS IP address pool.</p> <p>Note that you can't update IP 189 * addresses for an existing accelerator. To change them, you must create a new 190 * accelerator with the new addresses.</p> <p>For more information, see <a 191 * href="https://docs.aws.amazon.com/global-accelerator/latest/dg/using-byoip.html">Bring 192 * Your Own IP Addresses (BYOIP)</a> in the <i>AWS Global Accelerator Developer 193 * Guide</i>.</p> 194 */ SetIpAddresses(Aws::Vector<Aws::String> && value)195 inline void SetIpAddresses(Aws::Vector<Aws::String>&& value) { m_ipAddressesHasBeenSet = true; m_ipAddresses = std::move(value); } 196 197 /** 198 * <p>Optionally, if you've added your own IP address pool to Global Accelerator 199 * (BYOIP), you can choose IP addresses from your own pool to use for the 200 * accelerator's static IP addresses when you create an accelerator. You can 201 * specify one or two addresses, separated by a space. Do not include the /32 202 * suffix.</p> <p>Only one IP address from each of your IP address ranges can be 203 * used for each accelerator. If you specify only one IP address from your IP 204 * address range, Global Accelerator assigns a second static IP address for the 205 * accelerator from the AWS IP address pool.</p> <p>Note that you can't update IP 206 * addresses for an existing accelerator. To change them, you must create a new 207 * accelerator with the new addresses.</p> <p>For more information, see <a 208 * href="https://docs.aws.amazon.com/global-accelerator/latest/dg/using-byoip.html">Bring 209 * Your Own IP Addresses (BYOIP)</a> in the <i>AWS Global Accelerator Developer 210 * Guide</i>.</p> 211 */ WithIpAddresses(const Aws::Vector<Aws::String> & value)212 inline CreateAcceleratorRequest& WithIpAddresses(const Aws::Vector<Aws::String>& value) { SetIpAddresses(value); return *this;} 213 214 /** 215 * <p>Optionally, if you've added your own IP address pool to Global Accelerator 216 * (BYOIP), you can choose IP addresses from your own pool to use for the 217 * accelerator's static IP addresses when you create an accelerator. You can 218 * specify one or two addresses, separated by a space. Do not include the /32 219 * suffix.</p> <p>Only one IP address from each of your IP address ranges can be 220 * used for each accelerator. If you specify only one IP address from your IP 221 * address range, Global Accelerator assigns a second static IP address for the 222 * accelerator from the AWS IP address pool.</p> <p>Note that you can't update IP 223 * addresses for an existing accelerator. To change them, you must create a new 224 * accelerator with the new addresses.</p> <p>For more information, see <a 225 * href="https://docs.aws.amazon.com/global-accelerator/latest/dg/using-byoip.html">Bring 226 * Your Own IP Addresses (BYOIP)</a> in the <i>AWS Global Accelerator Developer 227 * Guide</i>.</p> 228 */ WithIpAddresses(Aws::Vector<Aws::String> && value)229 inline CreateAcceleratorRequest& WithIpAddresses(Aws::Vector<Aws::String>&& value) { SetIpAddresses(std::move(value)); return *this;} 230 231 /** 232 * <p>Optionally, if you've added your own IP address pool to Global Accelerator 233 * (BYOIP), you can choose IP addresses from your own pool to use for the 234 * accelerator's static IP addresses when you create an accelerator. You can 235 * specify one or two addresses, separated by a space. Do not include the /32 236 * suffix.</p> <p>Only one IP address from each of your IP address ranges can be 237 * used for each accelerator. If you specify only one IP address from your IP 238 * address range, Global Accelerator assigns a second static IP address for the 239 * accelerator from the AWS IP address pool.</p> <p>Note that you can't update IP 240 * addresses for an existing accelerator. To change them, you must create a new 241 * accelerator with the new addresses.</p> <p>For more information, see <a 242 * href="https://docs.aws.amazon.com/global-accelerator/latest/dg/using-byoip.html">Bring 243 * Your Own IP Addresses (BYOIP)</a> in the <i>AWS Global Accelerator Developer 244 * Guide</i>.</p> 245 */ AddIpAddresses(const Aws::String & value)246 inline CreateAcceleratorRequest& AddIpAddresses(const Aws::String& value) { m_ipAddressesHasBeenSet = true; m_ipAddresses.push_back(value); return *this; } 247 248 /** 249 * <p>Optionally, if you've added your own IP address pool to Global Accelerator 250 * (BYOIP), you can choose IP addresses from your own pool to use for the 251 * accelerator's static IP addresses when you create an accelerator. You can 252 * specify one or two addresses, separated by a space. Do not include the /32 253 * suffix.</p> <p>Only one IP address from each of your IP address ranges can be 254 * used for each accelerator. If you specify only one IP address from your IP 255 * address range, Global Accelerator assigns a second static IP address for the 256 * accelerator from the AWS IP address pool.</p> <p>Note that you can't update IP 257 * addresses for an existing accelerator. To change them, you must create a new 258 * accelerator with the new addresses.</p> <p>For more information, see <a 259 * href="https://docs.aws.amazon.com/global-accelerator/latest/dg/using-byoip.html">Bring 260 * Your Own IP Addresses (BYOIP)</a> in the <i>AWS Global Accelerator Developer 261 * Guide</i>.</p> 262 */ AddIpAddresses(Aws::String && value)263 inline CreateAcceleratorRequest& AddIpAddresses(Aws::String&& value) { m_ipAddressesHasBeenSet = true; m_ipAddresses.push_back(std::move(value)); return *this; } 264 265 /** 266 * <p>Optionally, if you've added your own IP address pool to Global Accelerator 267 * (BYOIP), you can choose IP addresses from your own pool to use for the 268 * accelerator's static IP addresses when you create an accelerator. You can 269 * specify one or two addresses, separated by a space. Do not include the /32 270 * suffix.</p> <p>Only one IP address from each of your IP address ranges can be 271 * used for each accelerator. If you specify only one IP address from your IP 272 * address range, Global Accelerator assigns a second static IP address for the 273 * accelerator from the AWS IP address pool.</p> <p>Note that you can't update IP 274 * addresses for an existing accelerator. To change them, you must create a new 275 * accelerator with the new addresses.</p> <p>For more information, see <a 276 * href="https://docs.aws.amazon.com/global-accelerator/latest/dg/using-byoip.html">Bring 277 * Your Own IP Addresses (BYOIP)</a> in the <i>AWS Global Accelerator Developer 278 * Guide</i>.</p> 279 */ AddIpAddresses(const char * value)280 inline CreateAcceleratorRequest& AddIpAddresses(const char* value) { m_ipAddressesHasBeenSet = true; m_ipAddresses.push_back(value); return *this; } 281 282 283 /** 284 * <p>Indicates whether an accelerator is enabled. The value is true or false. The 285 * default value is true. </p> <p>If the value is set to true, an accelerator 286 * cannot be deleted. If set to false, the accelerator can be deleted.</p> 287 */ GetEnabled()288 inline bool GetEnabled() const{ return m_enabled; } 289 290 /** 291 * <p>Indicates whether an accelerator is enabled. The value is true or false. The 292 * default value is true. </p> <p>If the value is set to true, an accelerator 293 * cannot be deleted. If set to false, the accelerator can be deleted.</p> 294 */ EnabledHasBeenSet()295 inline bool EnabledHasBeenSet() const { return m_enabledHasBeenSet; } 296 297 /** 298 * <p>Indicates whether an accelerator is enabled. The value is true or false. The 299 * default value is true. </p> <p>If the value is set to true, an accelerator 300 * cannot be deleted. If set to false, the accelerator can be deleted.</p> 301 */ SetEnabled(bool value)302 inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; } 303 304 /** 305 * <p>Indicates whether an accelerator is enabled. The value is true or false. The 306 * default value is true. </p> <p>If the value is set to true, an accelerator 307 * cannot be deleted. If set to false, the accelerator can be deleted.</p> 308 */ WithEnabled(bool value)309 inline CreateAcceleratorRequest& WithEnabled(bool value) { SetEnabled(value); return *this;} 310 311 312 /** 313 * <p>A unique, case-sensitive identifier that you provide to ensure the 314 * idempotency—that is, the uniqueness—of an accelerator.</p> 315 */ GetIdempotencyToken()316 inline const Aws::String& GetIdempotencyToken() const{ return m_idempotencyToken; } 317 318 /** 319 * <p>A unique, case-sensitive identifier that you provide to ensure the 320 * idempotency—that is, the uniqueness—of an accelerator.</p> 321 */ IdempotencyTokenHasBeenSet()322 inline bool IdempotencyTokenHasBeenSet() const { return m_idempotencyTokenHasBeenSet; } 323 324 /** 325 * <p>A unique, case-sensitive identifier that you provide to ensure the 326 * idempotency—that is, the uniqueness—of an accelerator.</p> 327 */ SetIdempotencyToken(const Aws::String & value)328 inline void SetIdempotencyToken(const Aws::String& value) { m_idempotencyTokenHasBeenSet = true; m_idempotencyToken = value; } 329 330 /** 331 * <p>A unique, case-sensitive identifier that you provide to ensure the 332 * idempotency—that is, the uniqueness—of an accelerator.</p> 333 */ SetIdempotencyToken(Aws::String && value)334 inline void SetIdempotencyToken(Aws::String&& value) { m_idempotencyTokenHasBeenSet = true; m_idempotencyToken = std::move(value); } 335 336 /** 337 * <p>A unique, case-sensitive identifier that you provide to ensure the 338 * idempotency—that is, the uniqueness—of an accelerator.</p> 339 */ SetIdempotencyToken(const char * value)340 inline void SetIdempotencyToken(const char* value) { m_idempotencyTokenHasBeenSet = true; m_idempotencyToken.assign(value); } 341 342 /** 343 * <p>A unique, case-sensitive identifier that you provide to ensure the 344 * idempotency—that is, the uniqueness—of an accelerator.</p> 345 */ WithIdempotencyToken(const Aws::String & value)346 inline CreateAcceleratorRequest& WithIdempotencyToken(const Aws::String& value) { SetIdempotencyToken(value); return *this;} 347 348 /** 349 * <p>A unique, case-sensitive identifier that you provide to ensure the 350 * idempotency—that is, the uniqueness—of an accelerator.</p> 351 */ WithIdempotencyToken(Aws::String && value)352 inline CreateAcceleratorRequest& WithIdempotencyToken(Aws::String&& value) { SetIdempotencyToken(std::move(value)); return *this;} 353 354 /** 355 * <p>A unique, case-sensitive identifier that you provide to ensure the 356 * idempotency—that is, the uniqueness—of an accelerator.</p> 357 */ WithIdempotencyToken(const char * value)358 inline CreateAcceleratorRequest& WithIdempotencyToken(const char* value) { SetIdempotencyToken(value); return *this;} 359 360 361 /** 362 * <p>Create tags for an accelerator.</p> <p>For more information, see <a 363 * href="https://docs.aws.amazon.com/global-accelerator/latest/dg/tagging-in-global-accelerator.html">Tagging 364 * in AWS Global Accelerator</a> in the <i>AWS Global Accelerator Developer 365 * Guide</i>.</p> 366 */ GetTags()367 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; } 368 369 /** 370 * <p>Create tags for an accelerator.</p> <p>For more information, see <a 371 * href="https://docs.aws.amazon.com/global-accelerator/latest/dg/tagging-in-global-accelerator.html">Tagging 372 * in AWS Global Accelerator</a> in the <i>AWS Global Accelerator Developer 373 * Guide</i>.</p> 374 */ TagsHasBeenSet()375 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } 376 377 /** 378 * <p>Create tags for an accelerator.</p> <p>For more information, see <a 379 * href="https://docs.aws.amazon.com/global-accelerator/latest/dg/tagging-in-global-accelerator.html">Tagging 380 * in AWS Global Accelerator</a> in the <i>AWS Global Accelerator Developer 381 * Guide</i>.</p> 382 */ SetTags(const Aws::Vector<Tag> & value)383 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; } 384 385 /** 386 * <p>Create tags for an accelerator.</p> <p>For more information, see <a 387 * href="https://docs.aws.amazon.com/global-accelerator/latest/dg/tagging-in-global-accelerator.html">Tagging 388 * in AWS Global Accelerator</a> in the <i>AWS Global Accelerator Developer 389 * Guide</i>.</p> 390 */ SetTags(Aws::Vector<Tag> && value)391 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); } 392 393 /** 394 * <p>Create tags for an accelerator.</p> <p>For more information, see <a 395 * href="https://docs.aws.amazon.com/global-accelerator/latest/dg/tagging-in-global-accelerator.html">Tagging 396 * in AWS Global Accelerator</a> in the <i>AWS Global Accelerator Developer 397 * Guide</i>.</p> 398 */ WithTags(const Aws::Vector<Tag> & value)399 inline CreateAcceleratorRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;} 400 401 /** 402 * <p>Create tags for an accelerator.</p> <p>For more information, see <a 403 * href="https://docs.aws.amazon.com/global-accelerator/latest/dg/tagging-in-global-accelerator.html">Tagging 404 * in AWS Global Accelerator</a> in the <i>AWS Global Accelerator Developer 405 * Guide</i>.</p> 406 */ WithTags(Aws::Vector<Tag> && value)407 inline CreateAcceleratorRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;} 408 409 /** 410 * <p>Create tags for an accelerator.</p> <p>For more information, see <a 411 * href="https://docs.aws.amazon.com/global-accelerator/latest/dg/tagging-in-global-accelerator.html">Tagging 412 * in AWS Global Accelerator</a> in the <i>AWS Global Accelerator Developer 413 * Guide</i>.</p> 414 */ AddTags(const Tag & value)415 inline CreateAcceleratorRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } 416 417 /** 418 * <p>Create tags for an accelerator.</p> <p>For more information, see <a 419 * href="https://docs.aws.amazon.com/global-accelerator/latest/dg/tagging-in-global-accelerator.html">Tagging 420 * in AWS Global Accelerator</a> in the <i>AWS Global Accelerator Developer 421 * Guide</i>.</p> 422 */ AddTags(Tag && value)423 inline CreateAcceleratorRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; } 424 425 private: 426 427 Aws::String m_name; 428 bool m_nameHasBeenSet; 429 430 IpAddressType m_ipAddressType; 431 bool m_ipAddressTypeHasBeenSet; 432 433 Aws::Vector<Aws::String> m_ipAddresses; 434 bool m_ipAddressesHasBeenSet; 435 436 bool m_enabled; 437 bool m_enabledHasBeenSet; 438 439 Aws::String m_idempotencyToken; 440 bool m_idempotencyTokenHasBeenSet; 441 442 Aws::Vector<Tag> m_tags; 443 bool m_tagsHasBeenSet; 444 }; 445 446 } // namespace Model 447 } // namespace GlobalAccelerator 448 } // namespace Aws 449