/** *

In the response to a CreateResolverEndpoint, DeleteResolverEndpoint, GetResolverEndpoint, ListResolverEndpoints, or UpdateResolverEndpoint request, a complex type that contains settings for an existing inbound or outbound resolver endpoint.

*/ export interface _ResolverEndpoint { /** *

The ID of the resolver endpoint.

*/ Id?: string; /** *

A unique string that identifies the request that created the resolver endpoint. The CreatorRequestId allows failed requests to be retried without the risk of executing the operation twice.

*/ CreatorRequestId?: string; /** *

The ARN (Amazon Resource Name) for the resolver endpoint.

*/ Arn?: string; /** *

The name that you assigned to the resolver endpoint when you submitted a CreateResolverEndpoint request.

*/ Name?: string; /** *

The ID of one or more security groups that control access to this VPC. The security group must include one or more inbound resolver rules.

*/ SecurityGroupIds?: Array | Iterable; /** *

Indicates whether the resolver endpoint allows inbound or outbound DNS queries:

*/ Direction?: "INBOUND" | "OUTBOUND" | string; /** *

The number of IP addresses that the resolver endpoint can use for DNS queries.

*/ IpAddressCount?: number; /** *

The ID of the VPC that you want to create the resolver endpoint in.

*/ HostVPCId?: string; /** *

A code that specifies the current status of the resolver endpoint.

*/ Status?: "CREATING" | "OPERATIONAL" | "UPDATING" | "AUTO_RECOVERING" | "ACTION_NEEDED" | "DELETING" | string; /** *

A detailed description of the status of the resolver endpoint.

*/ StatusMessage?: string; /** *

The date and time that the endpoint was created, in Unix time format and Coordinated Universal Time (UTC).

*/ CreationTime?: string; /** *

The date and time that the endpoint was last modified, in Unix time format and Coordinated Universal Time (UTC).

*/ ModificationTime?: string; } export interface _UnmarshalledResolverEndpoint extends _ResolverEndpoint { /** *

The ID of one or more security groups that control access to this VPC. The security group must include one or more inbound resolver rules.

*/ SecurityGroupIds?: Array; }