class Aws::GlobalAccelerator::Types::CreateAcceleratorRequest

@note When making an API call, you may pass CreateAcceleratorRequest

data as a hash:

    {
      name: "GenericString", # required
      ip_address_type: "IPV4", # accepts IPV4
      ip_addresses: ["IpAddress"],
      enabled: false,
      idempotency_token: "IdempotencyToken", # required
      tags: [
        {
          key: "TagKey", # required
          value: "TagValue", # required
        },
      ],
    }

@!attribute [rw] name

The name of an accelerator. The name can have a maximum of 32
characters, must contain only alphanumeric characters or hyphens
(-), and must not begin or end with a hyphen.
@return [String]

@!attribute [rw] ip_address_type

The value for the address type must be IPv4.
@return [String]

@!attribute [rw] ip_addresses

Optionally, if you've added your own IP address pool to Global
Accelerator (BYOIP), you can choose IP addresses from your own pool
to use for the accelerator's static IP addresses when you create an
accelerator. You can specify one or two addresses, separated by a
space. Do not include the /32 suffix.

Only one IP address from each of your IP address ranges can be used
for each accelerator. If you specify only one IP address from your
IP address range, Global Accelerator assigns a second static IP
address for the accelerator from the AWS IP address pool.

Note that you can't update IP addresses for an existing
accelerator. To change them, you must create a new accelerator with
the new addresses.

For more information, see [Bring Your Own IP Addresses (BYOIP)][1]
in the *AWS Global Accelerator Developer Guide*.

[1]: https://docs.aws.amazon.com/global-accelerator/latest/dg/using-byoip.html
@return [Array<String>]

@!attribute [rw] enabled

Indicates whether an accelerator is enabled. The value is true or
false. The default value is true.

If the value is set to true, an accelerator cannot be deleted. If
set to false, the accelerator can be deleted.
@return [Boolean]

@!attribute [rw] idempotency_token

A unique, case-sensitive identifier that you provide to ensure the
idempotency—that is, the uniqueness—of an accelerator.

**A suitable default value is auto-generated.** You should normally
not need to pass this option.
@return [String]

@!attribute [rw] tags

Create tags for an accelerator.

For more information, see [Tagging in AWS Global Accelerator][1] in
the *AWS Global Accelerator Developer Guide*.

[1]: https://docs.aws.amazon.com/global-accelerator/latest/dg/tagging-in-global-accelerator.html
@return [Array<Types::Tag>]

@see docs.aws.amazon.com/goto/WebAPI/globalaccelerator-2018-08-08/CreateAcceleratorRequest AWS API Documentation

Constants

SENSITIVE