Class: Aws::GlobalAccelerator::Types::CreateCustomRoutingAcceleratorRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-globalaccelerator/lib/aws-sdk-globalaccelerator/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#enabledBoolean

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.

Returns:

  • (Boolean)


865
866
867
868
869
870
871
872
873
874
# File 'gems/aws-sdk-globalaccelerator/lib/aws-sdk-globalaccelerator/types.rb', line 865

class CreateCustomRoutingAcceleratorRequest < Struct.new(
  :name,
  :ip_address_type,
  :ip_addresses,
  :enabled,
  :idempotency_token,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#idempotency_tokenString

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

A suitable default value is auto-generated. You should normally not need to pass this option.

Returns:

  • (String)


865
866
867
868
869
870
871
872
873
874
# File 'gems/aws-sdk-globalaccelerator/lib/aws-sdk-globalaccelerator/types.rb', line 865

class CreateCustomRoutingAcceleratorRequest < Struct.new(
  :name,
  :ip_address_type,
  :ip_addresses,
  :enabled,
  :idempotency_token,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#ip_address_typeString

The IP address type that an accelerator supports. For a custom routing accelerator, the value must be IPV4.

Returns:

  • (String)


865
866
867
868
869
870
871
872
873
874
# File 'gems/aws-sdk-globalaccelerator/lib/aws-sdk-globalaccelerator/types.rb', line 865

class CreateCustomRoutingAcceleratorRequest < Struct.new(
  :name,
  :ip_address_type,
  :ip_addresses,
  :enabled,
  :idempotency_token,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#ip_addressesArray<String>

Optionally, if you've added your own IP address pool to Global Accelerator (BYOIP), you can choose an IPv4 address from your own pool to use for the accelerator's static IPv4 address when you create an accelerator.

After you bring an address range to Amazon Web Services, it appears in your account as an address pool. When you create an accelerator, you can assign one IPv4 address from your range to it. Global Accelerator assigns you a second static IPv4 address from an Amazon IP address range. If you bring two IPv4 address ranges to Amazon Web Services, you can assign one IPv4 address from each range to your accelerator. This restriction is because Global Accelerator assigns each address range to a different network zone, for high availability.

You can specify one or two addresses, separated by a space. Do not include the /32 suffix.

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) in the Global Accelerator Developer Guide.

Returns:

  • (Array<String>)


865
866
867
868
869
870
871
872
873
874
# File 'gems/aws-sdk-globalaccelerator/lib/aws-sdk-globalaccelerator/types.rb', line 865

class CreateCustomRoutingAcceleratorRequest < Struct.new(
  :name,
  :ip_address_type,
  :ip_addresses,
  :enabled,
  :idempotency_token,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of a custom routing accelerator. The name can have a maximum of 64 characters, must contain only alphanumeric characters or hyphens (-), and must not begin or end with a hyphen.

Returns:

  • (String)


865
866
867
868
869
870
871
872
873
874
# File 'gems/aws-sdk-globalaccelerator/lib/aws-sdk-globalaccelerator/types.rb', line 865

class CreateCustomRoutingAcceleratorRequest < Struct.new(
  :name,
  :ip_address_type,
  :ip_addresses,
  :enabled,
  :idempotency_token,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

Create tags for an accelerator.

For more information, see Tagging in Global Accelerator in the Global Accelerator Developer Guide.

Returns:



865
866
867
868
869
870
871
872
873
874
# File 'gems/aws-sdk-globalaccelerator/lib/aws-sdk-globalaccelerator/types.rb', line 865

class CreateCustomRoutingAcceleratorRequest < Struct.new(
  :name,
  :ip_address_type,
  :ip_addresses,
  :enabled,
  :idempotency_token,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end