import { _IpSet, _UnmarshalledIpSet } from "./_IpSet"; /** *

An accelerator is a complex type that includes one or more listeners that process inbound connections and then direct traffic to one or more endpoint groups, each of which includes endpoints, such as load balancers.

*/ export interface _Accelerator { /** *

The Amazon Resource Name (ARN) of the accelerator.

*/ AcceleratorArn?: string; /** *

The name of the 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.

*/ Name?: string; /** *

The value for the address type must be IPv4.

*/ IpAddressType?: "IPV4" | string; /** *

Indicates whether theaccelerator is enabled. The value is true or false. The default value is true.

If the value is set to true, the accelerator cannot be deleted. If set to false, accelerator can be deleted.

*/ Enabled?: boolean; /** *

IP address set associated with the accelerator.

*/ IpSets?: Array<_IpSet> | Iterable<_IpSet>; /** *

Describes the deployment status of the accelerator.

*/ Status?: "DEPLOYED" | "IN_PROGRESS" | string; /** *

The date and time that the accelerator was created.

*/ CreatedTime?: Date | string | number; /** *

The date and time that the accelerator was last modified.

*/ LastModifiedTime?: Date | string | number; } export interface _UnmarshalledAccelerator extends _Accelerator { /** *

IP address set associated with the accelerator.

*/ IpSets?: Array<_UnmarshalledIpSet>; /** *

The date and time that the accelerator was created.

*/ CreatedTime?: Date; /** *

The date and time that the accelerator was last modified.

*/ LastModifiedTime?: Date; }