ec2transitgateway

package
v0.18.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetRouteTableArgs

type GetRouteTableArgs struct {
	// One or more configuration blocks containing name-values filters. Detailed below.
	Filters interface{}
	// Identifier of the EC2 Transit Gateway Route Table.
	Id   interface{}
	Tags interface{}
}

A collection of arguments for invoking getRouteTable.

type GetRouteTableResult

type GetRouteTableResult struct {
	// Boolean whether this is the default association route table for the EC2 Transit Gateway
	DefaultAssociationRouteTable interface{}
	// Boolean whether this is the default propagation route table for the EC2 Transit Gateway
	DefaultPropagationRouteTable interface{}
	// Key-value tags for the EC2 Transit Gateway Route Table
	Tags interface{}
	// EC2 Transit Gateway identifier
	TransitGatewayId interface{}
}

A collection of values returned by getRouteTable.

func LookupRouteTable

func LookupRouteTable(ctx *pulumi.Context, args *GetRouteTableArgs) (*GetRouteTableResult, error)

Get information on an EC2 Transit Gateway Route Table.

type GetTransitGatewayArgs

type GetTransitGatewayArgs struct {
	// One or more configuration blocks containing name-values filters. Detailed below.
	Filters interface{}
	// Identifier of the EC2 Transit Gateway.
	Id   interface{}
	Tags interface{}
}

A collection of arguments for invoking getTransitGateway.

type GetTransitGatewayResult

type GetTransitGatewayResult struct {
	// Private Autonomous System Number (ASN) for the Amazon side of a BGP session
	AmazonSideAsn interface{}
	// EC2 Transit Gateway Amazon Resource Name (ARN)
	Arn interface{}
	// Identifier of the default association route table
	AssociationDefaultRouteTableId interface{}
	// Whether resource attachment requests are automatically accepted.
	AutoAcceptSharedAttachments interface{}
	// Whether resource attachments are automatically associated with the default association route table.
	DefaultRouteTableAssociation interface{}
	// Whether resource attachments automatically propagate routes to the default propagation route table.
	DefaultRouteTablePropagation interface{}
	// Description of the EC2 Transit Gateway
	Description interface{}
	// Whether DNS support is enabled.
	DnsSupport interface{}
	// Identifier of the AWS account that owns the EC2 Transit Gateway
	OwnerId interface{}
	// Identifier of the default propagation route table.
	PropagationDefaultRouteTableId interface{}
	// Key-value tags for the EC2 Transit Gateway
	Tags interface{}
	// Whether VPN Equal Cost Multipath Protocol support is enabled.
	VpnEcmpSupport interface{}
}

A collection of values returned by getTransitGateway.

func LookupTransitGateway

func LookupTransitGateway(ctx *pulumi.Context, args *GetTransitGatewayArgs) (*GetTransitGatewayResult, error)

Get information on an EC2 Transit Gateway.

type GetVpcAttachmentArgs

type GetVpcAttachmentArgs struct {
	// One or more configuration blocks containing name-values filters. Detailed below.
	Filters interface{}
	// Identifier of the EC2 Transit Gateway VPC Attachment.
	Id   interface{}
	Tags interface{}
}

A collection of arguments for invoking getVpcAttachment.

type GetVpcAttachmentResult

type GetVpcAttachmentResult struct {
	// Whether DNS support is enabled.
	DnsSupport interface{}
	// Whether IPv6 support is enabled.
	Ipv6Support interface{}
	// Identifiers of EC2 Subnets.
	SubnetIds interface{}
	// Key-value tags for the EC2 Transit Gateway VPC Attachment
	Tags interface{}
	// EC2 Transit Gateway identifier
	TransitGatewayId interface{}
	// Identifier of EC2 VPC.
	VpcId interface{}
	// Identifier of the AWS account that owns the EC2 VPC.
	VpcOwnerId interface{}
}

A collection of values returned by getVpcAttachment.

func LookupVpcAttachment

func LookupVpcAttachment(ctx *pulumi.Context, args *GetVpcAttachmentArgs) (*GetVpcAttachmentResult, error)

Get information on an EC2 Transit Gateway VPC Attachment.

type GetVpnAttachmentArgs added in v0.18.1

type GetVpnAttachmentArgs struct {
	Tags interface{}
	// Identifier of the EC2 Transit Gateway.
	TransitGatewayId interface{}
	// Identifier of the EC2 VPN Connection.
	VpnConnectionId interface{}
}

A collection of arguments for invoking getVpnAttachment.

type GetVpnAttachmentResult added in v0.18.1

type GetVpnAttachmentResult struct {
	// Key-value tags for the EC2 Transit Gateway VPN Attachment
	Tags interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getVpnAttachment.

func LookupVpnAttachment added in v0.18.1

func LookupVpnAttachment(ctx *pulumi.Context, args *GetVpnAttachmentArgs) (*GetVpnAttachmentResult, error)

Get information on an EC2 Transit Gateway VPN Attachment.

type Route

type Route struct {
	// contains filtered or unexported fields
}

Manages an EC2 Transit Gateway Route.

func GetRoute

func GetRoute(ctx *pulumi.Context,
	name string, id pulumi.ID, state *RouteState, opts ...pulumi.ResourceOpt) (*Route, error)

GetRoute gets an existing Route resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRoute

func NewRoute(ctx *pulumi.Context,
	name string, args *RouteArgs, opts ...pulumi.ResourceOpt) (*Route, error)

NewRoute registers a new resource with the given unique name, arguments, and options.

func (*Route) DestinationCidrBlock

func (r *Route) DestinationCidrBlock() *pulumi.StringOutput

IPv4 CIDR range used for destination matches. Routing decisions are based on the most specific match.

func (*Route) ID

func (r *Route) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Route) TransitGatewayAttachmentId

func (r *Route) TransitGatewayAttachmentId() *pulumi.StringOutput

Identifier of EC2 Transit Gateway Attachment.

func (*Route) TransitGatewayRouteTableId

func (r *Route) TransitGatewayRouteTableId() *pulumi.StringOutput

Identifier of EC2 Transit Gateway Route Table.

func (*Route) URN

func (r *Route) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type RouteArgs

type RouteArgs struct {
	// IPv4 CIDR range used for destination matches. Routing decisions are based on the most specific match.
	DestinationCidrBlock interface{}
	// Identifier of EC2 Transit Gateway Attachment.
	TransitGatewayAttachmentId interface{}
	// Identifier of EC2 Transit Gateway Route Table.
	TransitGatewayRouteTableId interface{}
}

The set of arguments for constructing a Route resource.

type RouteState

type RouteState struct {
	// IPv4 CIDR range used for destination matches. Routing decisions are based on the most specific match.
	DestinationCidrBlock interface{}
	// Identifier of EC2 Transit Gateway Attachment.
	TransitGatewayAttachmentId interface{}
	// Identifier of EC2 Transit Gateway Route Table.
	TransitGatewayRouteTableId interface{}
}

Input properties used for looking up and filtering Route resources.

type RouteTable

type RouteTable struct {
	// contains filtered or unexported fields
}

Manages an EC2 Transit Gateway Route Table.

func GetRouteTable

func GetRouteTable(ctx *pulumi.Context,
	name string, id pulumi.ID, state *RouteTableState, opts ...pulumi.ResourceOpt) (*RouteTable, error)

GetRouteTable gets an existing RouteTable resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRouteTable

func NewRouteTable(ctx *pulumi.Context,
	name string, args *RouteTableArgs, opts ...pulumi.ResourceOpt) (*RouteTable, error)

NewRouteTable registers a new resource with the given unique name, arguments, and options.

func (*RouteTable) DefaultAssociationRouteTable

func (r *RouteTable) DefaultAssociationRouteTable() *pulumi.BoolOutput

Boolean whether this is the default association route table for the EC2 Transit Gateway.

func (*RouteTable) DefaultPropagationRouteTable

func (r *RouteTable) DefaultPropagationRouteTable() *pulumi.BoolOutput

Boolean whether this is the default propagation route table for the EC2 Transit Gateway.

func (*RouteTable) ID

func (r *RouteTable) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*RouteTable) Tags

func (r *RouteTable) Tags() *pulumi.MapOutput

Key-value tags for the EC2 Transit Gateway Route Table.

func (*RouteTable) TransitGatewayId

func (r *RouteTable) TransitGatewayId() *pulumi.StringOutput

Identifier of EC2 Transit Gateway.

func (*RouteTable) URN

func (r *RouteTable) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type RouteTableArgs

type RouteTableArgs struct {
	// Key-value tags for the EC2 Transit Gateway Route Table.
	Tags interface{}
	// Identifier of EC2 Transit Gateway.
	TransitGatewayId interface{}
}

The set of arguments for constructing a RouteTable resource.

type RouteTableAssociation

type RouteTableAssociation struct {
	// contains filtered or unexported fields
}

Manages an EC2 Transit Gateway Route Table association.

func GetRouteTableAssociation

func GetRouteTableAssociation(ctx *pulumi.Context,
	name string, id pulumi.ID, state *RouteTableAssociationState, opts ...pulumi.ResourceOpt) (*RouteTableAssociation, error)

GetRouteTableAssociation gets an existing RouteTableAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRouteTableAssociation

func NewRouteTableAssociation(ctx *pulumi.Context,
	name string, args *RouteTableAssociationArgs, opts ...pulumi.ResourceOpt) (*RouteTableAssociation, error)

NewRouteTableAssociation registers a new resource with the given unique name, arguments, and options.

func (*RouteTableAssociation) ID

ID is this resource's unique identifier assigned by its provider.

func (*RouteTableAssociation) ResourceId

func (r *RouteTableAssociation) ResourceId() *pulumi.StringOutput

Identifier of the resource

func (*RouteTableAssociation) ResourceType

func (r *RouteTableAssociation) ResourceType() *pulumi.StringOutput

Type of the resource

func (*RouteTableAssociation) TransitGatewayAttachmentId

func (r *RouteTableAssociation) TransitGatewayAttachmentId() *pulumi.StringOutput

Identifier of EC2 Transit Gateway Attachment.

func (*RouteTableAssociation) TransitGatewayRouteTableId

func (r *RouteTableAssociation) TransitGatewayRouteTableId() *pulumi.StringOutput

Identifier of EC2 Transit Gateway Route Table.

func (*RouteTableAssociation) URN

URN is this resource's unique name assigned by Pulumi.

type RouteTableAssociationArgs

type RouteTableAssociationArgs struct {
	// Identifier of EC2 Transit Gateway Attachment.
	TransitGatewayAttachmentId interface{}
	// Identifier of EC2 Transit Gateway Route Table.
	TransitGatewayRouteTableId interface{}
}

The set of arguments for constructing a RouteTableAssociation resource.

type RouteTableAssociationState

type RouteTableAssociationState struct {
	// Identifier of the resource
	ResourceId interface{}
	// Type of the resource
	ResourceType interface{}
	// Identifier of EC2 Transit Gateway Attachment.
	TransitGatewayAttachmentId interface{}
	// Identifier of EC2 Transit Gateway Route Table.
	TransitGatewayRouteTableId interface{}
}

Input properties used for looking up and filtering RouteTableAssociation resources.

type RouteTablePropagation

type RouteTablePropagation struct {
	// contains filtered or unexported fields
}

Manages an EC2 Transit Gateway Route Table propagation.

func GetRouteTablePropagation

func GetRouteTablePropagation(ctx *pulumi.Context,
	name string, id pulumi.ID, state *RouteTablePropagationState, opts ...pulumi.ResourceOpt) (*RouteTablePropagation, error)

GetRouteTablePropagation gets an existing RouteTablePropagation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRouteTablePropagation

func NewRouteTablePropagation(ctx *pulumi.Context,
	name string, args *RouteTablePropagationArgs, opts ...pulumi.ResourceOpt) (*RouteTablePropagation, error)

NewRouteTablePropagation registers a new resource with the given unique name, arguments, and options.

func (*RouteTablePropagation) ID

ID is this resource's unique identifier assigned by its provider.

func (*RouteTablePropagation) ResourceId

func (r *RouteTablePropagation) ResourceId() *pulumi.StringOutput

Identifier of the resource

func (*RouteTablePropagation) ResourceType

func (r *RouteTablePropagation) ResourceType() *pulumi.StringOutput

Type of the resource

func (*RouteTablePropagation) TransitGatewayAttachmentId

func (r *RouteTablePropagation) TransitGatewayAttachmentId() *pulumi.StringOutput

Identifier of EC2 Transit Gateway Attachment.

func (*RouteTablePropagation) TransitGatewayRouteTableId

func (r *RouteTablePropagation) TransitGatewayRouteTableId() *pulumi.StringOutput

Identifier of EC2 Transit Gateway Route Table.

func (*RouteTablePropagation) URN

URN is this resource's unique name assigned by Pulumi.

type RouteTablePropagationArgs

type RouteTablePropagationArgs struct {
	// Identifier of EC2 Transit Gateway Attachment.
	TransitGatewayAttachmentId interface{}
	// Identifier of EC2 Transit Gateway Route Table.
	TransitGatewayRouteTableId interface{}
}

The set of arguments for constructing a RouteTablePropagation resource.

type RouteTablePropagationState

type RouteTablePropagationState struct {
	// Identifier of the resource
	ResourceId interface{}
	// Type of the resource
	ResourceType interface{}
	// Identifier of EC2 Transit Gateway Attachment.
	TransitGatewayAttachmentId interface{}
	// Identifier of EC2 Transit Gateway Route Table.
	TransitGatewayRouteTableId interface{}
}

Input properties used for looking up and filtering RouteTablePropagation resources.

type RouteTableState

type RouteTableState struct {
	// Boolean whether this is the default association route table for the EC2 Transit Gateway.
	DefaultAssociationRouteTable interface{}
	// Boolean whether this is the default propagation route table for the EC2 Transit Gateway.
	DefaultPropagationRouteTable interface{}
	// Key-value tags for the EC2 Transit Gateway Route Table.
	Tags interface{}
	// Identifier of EC2 Transit Gateway.
	TransitGatewayId interface{}
}

Input properties used for looking up and filtering RouteTable resources.

type TransitGateway

type TransitGateway struct {
	// contains filtered or unexported fields
}

Manages an EC2 Transit Gateway.

func GetTransitGateway

func GetTransitGateway(ctx *pulumi.Context,
	name string, id pulumi.ID, state *TransitGatewayState, opts ...pulumi.ResourceOpt) (*TransitGateway, error)

GetTransitGateway gets an existing TransitGateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTransitGateway

func NewTransitGateway(ctx *pulumi.Context,
	name string, args *TransitGatewayArgs, opts ...pulumi.ResourceOpt) (*TransitGateway, error)

NewTransitGateway registers a new resource with the given unique name, arguments, and options.

func (*TransitGateway) AmazonSideAsn

func (r *TransitGateway) AmazonSideAsn() *pulumi.IntOutput

Private Autonomous System Number (ASN) for the Amazon side of a BGP session. The range is `64512` to `65534` for 16-bit ASNs and `4200000000` to `4294967294` for 32-bit ASNs. Default value: `64512`.

func (*TransitGateway) Arn

EC2 Transit Gateway Amazon Resource Name (ARN)

func (*TransitGateway) AssociationDefaultRouteTableId

func (r *TransitGateway) AssociationDefaultRouteTableId() *pulumi.StringOutput

Identifier of the default association route table

func (*TransitGateway) AutoAcceptSharedAttachments

func (r *TransitGateway) AutoAcceptSharedAttachments() *pulumi.StringOutput

Whether resource attachment requests are automatically accepted. Valid values: `disable`, `enable`. Default value: `disable`.

func (*TransitGateway) DefaultRouteTableAssociation

func (r *TransitGateway) DefaultRouteTableAssociation() *pulumi.StringOutput

Whether resource attachments are automatically associated with the default association route table. Valid values: `disable`, `enable`. Default value: `enable`.

func (*TransitGateway) DefaultRouteTablePropagation

func (r *TransitGateway) DefaultRouteTablePropagation() *pulumi.StringOutput

Whether resource attachments automatically propagate routes to the default propagation route table. Valid values: `disable`, `enable`. Default value: `enable`.

func (*TransitGateway) Description

func (r *TransitGateway) Description() *pulumi.StringOutput

Description of the EC2 Transit Gateway.

func (*TransitGateway) DnsSupport

func (r *TransitGateway) DnsSupport() *pulumi.StringOutput

Whether DNS support is enabled. Valid values: `disable`, `enable`. Default value: `enable`.

func (*TransitGateway) ID

func (r *TransitGateway) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*TransitGateway) OwnerId

func (r *TransitGateway) OwnerId() *pulumi.StringOutput

Identifier of the AWS account that owns the EC2 Transit Gateway

func (*TransitGateway) PropagationDefaultRouteTableId

func (r *TransitGateway) PropagationDefaultRouteTableId() *pulumi.StringOutput

Identifier of the default propagation route table

func (*TransitGateway) Tags

func (r *TransitGateway) Tags() *pulumi.MapOutput

Key-value tags for the EC2 Transit Gateway.

func (*TransitGateway) URN

func (r *TransitGateway) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*TransitGateway) VpnEcmpSupport

func (r *TransitGateway) VpnEcmpSupport() *pulumi.StringOutput

Whether VPN Equal Cost Multipath Protocol support is enabled. Valid values: `disable`, `enable`. Default value: `enable`.

type TransitGatewayArgs

type TransitGatewayArgs struct {
	// Private Autonomous System Number (ASN) for the Amazon side of a BGP session. The range is `64512` to `65534` for 16-bit ASNs and `4200000000` to `4294967294` for 32-bit ASNs. Default value: `64512`.
	AmazonSideAsn interface{}
	// Whether resource attachment requests are automatically accepted. Valid values: `disable`, `enable`. Default value: `disable`.
	AutoAcceptSharedAttachments interface{}
	// Whether resource attachments are automatically associated with the default association route table. Valid values: `disable`, `enable`. Default value: `enable`.
	DefaultRouteTableAssociation interface{}
	// Whether resource attachments automatically propagate routes to the default propagation route table. Valid values: `disable`, `enable`. Default value: `enable`.
	DefaultRouteTablePropagation interface{}
	// Description of the EC2 Transit Gateway.
	Description interface{}
	// Whether DNS support is enabled. Valid values: `disable`, `enable`. Default value: `enable`.
	DnsSupport interface{}
	// Key-value tags for the EC2 Transit Gateway.
	Tags interface{}
	// Whether VPN Equal Cost Multipath Protocol support is enabled. Valid values: `disable`, `enable`. Default value: `enable`.
	VpnEcmpSupport interface{}
}

The set of arguments for constructing a TransitGateway resource.

type TransitGatewayState

type TransitGatewayState struct {
	// Private Autonomous System Number (ASN) for the Amazon side of a BGP session. The range is `64512` to `65534` for 16-bit ASNs and `4200000000` to `4294967294` for 32-bit ASNs. Default value: `64512`.
	AmazonSideAsn interface{}
	// EC2 Transit Gateway Amazon Resource Name (ARN)
	Arn interface{}
	// Identifier of the default association route table
	AssociationDefaultRouteTableId interface{}
	// Whether resource attachment requests are automatically accepted. Valid values: `disable`, `enable`. Default value: `disable`.
	AutoAcceptSharedAttachments interface{}
	// Whether resource attachments are automatically associated with the default association route table. Valid values: `disable`, `enable`. Default value: `enable`.
	DefaultRouteTableAssociation interface{}
	// Whether resource attachments automatically propagate routes to the default propagation route table. Valid values: `disable`, `enable`. Default value: `enable`.
	DefaultRouteTablePropagation interface{}
	// Description of the EC2 Transit Gateway.
	Description interface{}
	// Whether DNS support is enabled. Valid values: `disable`, `enable`. Default value: `enable`.
	DnsSupport interface{}
	// Identifier of the AWS account that owns the EC2 Transit Gateway
	OwnerId interface{}
	// Identifier of the default propagation route table
	PropagationDefaultRouteTableId interface{}
	// Key-value tags for the EC2 Transit Gateway.
	Tags interface{}
	// Whether VPN Equal Cost Multipath Protocol support is enabled. Valid values: `disable`, `enable`. Default value: `enable`.
	VpnEcmpSupport interface{}
}

Input properties used for looking up and filtering TransitGateway resources.

type VpcAttachment

type VpcAttachment struct {
	// contains filtered or unexported fields
}

Manages an EC2 Transit Gateway VPC Attachment. For examples of custom route table association and propagation, see the EC2 Transit Gateway Networking Examples Guide.

func GetVpcAttachment

func GetVpcAttachment(ctx *pulumi.Context,
	name string, id pulumi.ID, state *VpcAttachmentState, opts ...pulumi.ResourceOpt) (*VpcAttachment, error)

GetVpcAttachment gets an existing VpcAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVpcAttachment

func NewVpcAttachment(ctx *pulumi.Context,
	name string, args *VpcAttachmentArgs, opts ...pulumi.ResourceOpt) (*VpcAttachment, error)

NewVpcAttachment registers a new resource with the given unique name, arguments, and options.

func (*VpcAttachment) DnsSupport

func (r *VpcAttachment) DnsSupport() *pulumi.StringOutput

Whether DNS support is enabled. Valid values: `disable`, `enable`. Default value: `enable`.

func (*VpcAttachment) ID

func (r *VpcAttachment) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*VpcAttachment) Ipv6Support

func (r *VpcAttachment) Ipv6Support() *pulumi.StringOutput

Whether IPv6 support is enabled. Valid values: `disable`, `enable`. Default value: `disable`.

func (*VpcAttachment) SubnetIds

func (r *VpcAttachment) SubnetIds() *pulumi.ArrayOutput

Identifiers of EC2 Subnets.

func (*VpcAttachment) Tags

func (r *VpcAttachment) Tags() *pulumi.MapOutput

Key-value tags for the EC2 Transit Gateway VPC Attachment.

func (*VpcAttachment) TransitGatewayDefaultRouteTableAssociation

func (r *VpcAttachment) TransitGatewayDefaultRouteTableAssociation() *pulumi.BoolOutput

Boolean whether the VPC Attachment should be associated with the EC2 Transit Gateway association default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: `true`.

func (*VpcAttachment) TransitGatewayDefaultRouteTablePropagation

func (r *VpcAttachment) TransitGatewayDefaultRouteTablePropagation() *pulumi.BoolOutput

Boolean whether the VPC Attachment should propagate routes with the EC2 Transit Gateway propagation default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: `true`.

func (*VpcAttachment) TransitGatewayId

func (r *VpcAttachment) TransitGatewayId() *pulumi.StringOutput

Identifier of EC2 Transit Gateway.

func (*VpcAttachment) URN

func (r *VpcAttachment) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*VpcAttachment) VpcId

func (r *VpcAttachment) VpcId() *pulumi.StringOutput

Identifier of EC2 VPC.

func (*VpcAttachment) VpcOwnerId

func (r *VpcAttachment) VpcOwnerId() *pulumi.StringOutput

Identifier of the AWS account that owns the EC2 VPC.

type VpcAttachmentArgs

type VpcAttachmentArgs struct {
	// Whether DNS support is enabled. Valid values: `disable`, `enable`. Default value: `enable`.
	DnsSupport interface{}
	// Whether IPv6 support is enabled. Valid values: `disable`, `enable`. Default value: `disable`.
	Ipv6Support interface{}
	// Identifiers of EC2 Subnets.
	SubnetIds interface{}
	// Key-value tags for the EC2 Transit Gateway VPC Attachment.
	Tags interface{}
	// Boolean whether the VPC Attachment should be associated with the EC2 Transit Gateway association default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: `true`.
	TransitGatewayDefaultRouteTableAssociation interface{}
	// Boolean whether the VPC Attachment should propagate routes with the EC2 Transit Gateway propagation default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: `true`.
	TransitGatewayDefaultRouteTablePropagation interface{}
	// Identifier of EC2 Transit Gateway.
	TransitGatewayId interface{}
	// Identifier of EC2 VPC.
	VpcId interface{}
}

The set of arguments for constructing a VpcAttachment resource.

type VpcAttachmentState

type VpcAttachmentState struct {
	// Whether DNS support is enabled. Valid values: `disable`, `enable`. Default value: `enable`.
	DnsSupport interface{}
	// Whether IPv6 support is enabled. Valid values: `disable`, `enable`. Default value: `disable`.
	Ipv6Support interface{}
	// Identifiers of EC2 Subnets.
	SubnetIds interface{}
	// Key-value tags for the EC2 Transit Gateway VPC Attachment.
	Tags interface{}
	// Boolean whether the VPC Attachment should be associated with the EC2 Transit Gateway association default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: `true`.
	TransitGatewayDefaultRouteTableAssociation interface{}
	// Boolean whether the VPC Attachment should propagate routes with the EC2 Transit Gateway propagation default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: `true`.
	TransitGatewayDefaultRouteTablePropagation interface{}
	// Identifier of EC2 Transit Gateway.
	TransitGatewayId interface{}
	// Identifier of EC2 VPC.
	VpcId interface{}
	// Identifier of the AWS account that owns the EC2 VPC.
	VpcOwnerId interface{}
}

Input properties used for looking up and filtering VpcAttachment resources.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL