Documentation
¶
Overview ¶
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
Index ¶
- type GetDirectConnectGatewayAttachmentArgs
- type GetDirectConnectGatewayAttachmentResult
- type GetRouteTableFilter
- type GetRouteTableFilterArgs
- type GetRouteTableFilterArray
- type GetRouteTableFilterArrayInput
- type GetRouteTableFilterArrayOutput
- func (GetRouteTableFilterArrayOutput) ElementType() reflect.Type
- func (o GetRouteTableFilterArrayOutput) Index(i pulumi.IntInput) GetRouteTableFilterOutput
- func (o GetRouteTableFilterArrayOutput) ToGetRouteTableFilterArrayOutput() GetRouteTableFilterArrayOutput
- func (o GetRouteTableFilterArrayOutput) ToGetRouteTableFilterArrayOutputWithContext(ctx context.Context) GetRouteTableFilterArrayOutput
- type GetRouteTableFilterInput
- type GetRouteTableFilterOutput
- func (GetRouteTableFilterOutput) ElementType() reflect.Type
- func (o GetRouteTableFilterOutput) Name() pulumi.StringOutput
- func (o GetRouteTableFilterOutput) ToGetRouteTableFilterOutput() GetRouteTableFilterOutput
- func (o GetRouteTableFilterOutput) ToGetRouteTableFilterOutputWithContext(ctx context.Context) GetRouteTableFilterOutput
- func (o GetRouteTableFilterOutput) Values() pulumi.StringArrayOutput
- type GetTransitGatewayFilter
- type GetTransitGatewayFilterArgs
- type GetTransitGatewayFilterArray
- func (GetTransitGatewayFilterArray) ElementType() reflect.Type
- func (i GetTransitGatewayFilterArray) ToGetTransitGatewayFilterArrayOutput() GetTransitGatewayFilterArrayOutput
- func (i GetTransitGatewayFilterArray) ToGetTransitGatewayFilterArrayOutputWithContext(ctx context.Context) GetTransitGatewayFilterArrayOutput
- type GetTransitGatewayFilterArrayInput
- type GetTransitGatewayFilterArrayOutput
- func (GetTransitGatewayFilterArrayOutput) ElementType() reflect.Type
- func (o GetTransitGatewayFilterArrayOutput) Index(i pulumi.IntInput) GetTransitGatewayFilterOutput
- func (o GetTransitGatewayFilterArrayOutput) ToGetTransitGatewayFilterArrayOutput() GetTransitGatewayFilterArrayOutput
- func (o GetTransitGatewayFilterArrayOutput) ToGetTransitGatewayFilterArrayOutputWithContext(ctx context.Context) GetTransitGatewayFilterArrayOutput
- type GetTransitGatewayFilterInput
- type GetTransitGatewayFilterOutput
- func (GetTransitGatewayFilterOutput) ElementType() reflect.Type
- func (o GetTransitGatewayFilterOutput) Name() pulumi.StringOutput
- func (o GetTransitGatewayFilterOutput) ToGetTransitGatewayFilterOutput() GetTransitGatewayFilterOutput
- func (o GetTransitGatewayFilterOutput) ToGetTransitGatewayFilterOutputWithContext(ctx context.Context) GetTransitGatewayFilterOutput
- func (o GetTransitGatewayFilterOutput) Values() pulumi.StringArrayOutput
- type GetVpcAttachmentFilter
- type GetVpcAttachmentFilterArgs
- type GetVpcAttachmentFilterArray
- func (GetVpcAttachmentFilterArray) ElementType() reflect.Type
- func (i GetVpcAttachmentFilterArray) ToGetVpcAttachmentFilterArrayOutput() GetVpcAttachmentFilterArrayOutput
- func (i GetVpcAttachmentFilterArray) ToGetVpcAttachmentFilterArrayOutputWithContext(ctx context.Context) GetVpcAttachmentFilterArrayOutput
- type GetVpcAttachmentFilterArrayInput
- type GetVpcAttachmentFilterArrayOutput
- func (GetVpcAttachmentFilterArrayOutput) ElementType() reflect.Type
- func (o GetVpcAttachmentFilterArrayOutput) Index(i pulumi.IntInput) GetVpcAttachmentFilterOutput
- func (o GetVpcAttachmentFilterArrayOutput) ToGetVpcAttachmentFilterArrayOutput() GetVpcAttachmentFilterArrayOutput
- func (o GetVpcAttachmentFilterArrayOutput) ToGetVpcAttachmentFilterArrayOutputWithContext(ctx context.Context) GetVpcAttachmentFilterArrayOutput
- type GetVpcAttachmentFilterInput
- type GetVpcAttachmentFilterOutput
- func (GetVpcAttachmentFilterOutput) ElementType() reflect.Type
- func (o GetVpcAttachmentFilterOutput) Name() pulumi.StringOutput
- func (o GetVpcAttachmentFilterOutput) ToGetVpcAttachmentFilterOutput() GetVpcAttachmentFilterOutput
- func (o GetVpcAttachmentFilterOutput) ToGetVpcAttachmentFilterOutputWithContext(ctx context.Context) GetVpcAttachmentFilterOutput
- func (o GetVpcAttachmentFilterOutput) Values() pulumi.StringArrayOutput
- type GetVpnAttachmentArgs
- type GetVpnAttachmentResult
- type LookupRouteTableArgs
- type LookupRouteTableResult
- type LookupTransitGatewayArgs
- type LookupTransitGatewayResult
- type LookupVpcAttachmentArgs
- type LookupVpcAttachmentResult
- type Route
- type RouteArgs
- type RouteState
- type RouteTable
- type RouteTableArgs
- type RouteTableAssociation
- type RouteTableAssociationArgs
- type RouteTableAssociationState
- type RouteTablePropagation
- type RouteTablePropagationArgs
- type RouteTablePropagationState
- type RouteTableState
- type TransitGateway
- type TransitGatewayArgs
- type TransitGatewayState
- type VpcAttachment
- type VpcAttachmentAccepter
- type VpcAttachmentAccepterArgs
- type VpcAttachmentAccepterState
- type VpcAttachmentArgs
- type VpcAttachmentState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetDirectConnectGatewayAttachmentArgs ¶ added in v0.18.8
type GetDirectConnectGatewayAttachmentArgs struct { // Identifier of the Direct Connect Gateway. DxGatewayId string `pulumi:"dxGatewayId"` Tags map[string]interface{} `pulumi:"tags"` // Identifier of the EC2 Transit Gateway. TransitGatewayId string `pulumi:"transitGatewayId"` }
A collection of arguments for invoking getDirectConnectGatewayAttachment.
type GetDirectConnectGatewayAttachmentResult ¶ added in v0.18.8
type GetDirectConnectGatewayAttachmentResult struct { DxGatewayId string `pulumi:"dxGatewayId"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Key-value tags for the EC2 Transit Gateway Attachment Tags map[string]interface{} `pulumi:"tags"` TransitGatewayId string `pulumi:"transitGatewayId"` }
A collection of values returned by getDirectConnectGatewayAttachment.
func GetDirectConnectGatewayAttachment ¶ added in v1.19.0
func GetDirectConnectGatewayAttachment(ctx *pulumi.Context, args *GetDirectConnectGatewayAttachmentArgs, opts ...pulumi.InvokeOption) (*GetDirectConnectGatewayAttachmentResult, error)
Get information on an EC2 Transit Gateway's attachment to a Direct Connect Gateway.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/d/ec2_transit_gateway_dx_gateway_attachment.html.markdown.
type GetRouteTableFilter ¶ added in v1.19.0
type GetRouteTableFilterArgs ¶ added in v1.19.0
type GetRouteTableFilterArgs struct { // Name of the filter. Name pulumi.StringInput `pulumi:"name"` // List of one or more values for the filter. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetRouteTableFilterArgs) ElementType ¶ added in v1.19.0
func (GetRouteTableFilterArgs) ElementType() reflect.Type
func (GetRouteTableFilterArgs) ToGetRouteTableFilterOutput ¶ added in v1.19.0
func (i GetRouteTableFilterArgs) ToGetRouteTableFilterOutput() GetRouteTableFilterOutput
func (GetRouteTableFilterArgs) ToGetRouteTableFilterOutputWithContext ¶ added in v1.19.0
func (i GetRouteTableFilterArgs) ToGetRouteTableFilterOutputWithContext(ctx context.Context) GetRouteTableFilterOutput
type GetRouteTableFilterArray ¶ added in v1.19.0
type GetRouteTableFilterArray []GetRouteTableFilterInput
func (GetRouteTableFilterArray) ElementType ¶ added in v1.19.0
func (GetRouteTableFilterArray) ElementType() reflect.Type
func (GetRouteTableFilterArray) ToGetRouteTableFilterArrayOutput ¶ added in v1.19.0
func (i GetRouteTableFilterArray) ToGetRouteTableFilterArrayOutput() GetRouteTableFilterArrayOutput
func (GetRouteTableFilterArray) ToGetRouteTableFilterArrayOutputWithContext ¶ added in v1.19.0
func (i GetRouteTableFilterArray) ToGetRouteTableFilterArrayOutputWithContext(ctx context.Context) GetRouteTableFilterArrayOutput
type GetRouteTableFilterArrayInput ¶ added in v1.19.0
type GetRouteTableFilterArrayInput interface { pulumi.Input ToGetRouteTableFilterArrayOutput() GetRouteTableFilterArrayOutput ToGetRouteTableFilterArrayOutputWithContext(context.Context) GetRouteTableFilterArrayOutput }
type GetRouteTableFilterArrayOutput ¶ added in v1.19.0
type GetRouteTableFilterArrayOutput struct{ *pulumi.OutputState }
func (GetRouteTableFilterArrayOutput) ElementType ¶ added in v1.19.0
func (GetRouteTableFilterArrayOutput) ElementType() reflect.Type
func (GetRouteTableFilterArrayOutput) Index ¶ added in v1.19.0
func (o GetRouteTableFilterArrayOutput) Index(i pulumi.IntInput) GetRouteTableFilterOutput
func (GetRouteTableFilterArrayOutput) ToGetRouteTableFilterArrayOutput ¶ added in v1.19.0
func (o GetRouteTableFilterArrayOutput) ToGetRouteTableFilterArrayOutput() GetRouteTableFilterArrayOutput
func (GetRouteTableFilterArrayOutput) ToGetRouteTableFilterArrayOutputWithContext ¶ added in v1.19.0
func (o GetRouteTableFilterArrayOutput) ToGetRouteTableFilterArrayOutputWithContext(ctx context.Context) GetRouteTableFilterArrayOutput
type GetRouteTableFilterInput ¶ added in v1.19.0
type GetRouteTableFilterInput interface { pulumi.Input ToGetRouteTableFilterOutput() GetRouteTableFilterOutput ToGetRouteTableFilterOutputWithContext(context.Context) GetRouteTableFilterOutput }
type GetRouteTableFilterOutput ¶ added in v1.19.0
type GetRouteTableFilterOutput struct{ *pulumi.OutputState }
func (GetRouteTableFilterOutput) ElementType ¶ added in v1.19.0
func (GetRouteTableFilterOutput) ElementType() reflect.Type
func (GetRouteTableFilterOutput) Name ¶ added in v1.19.0
func (o GetRouteTableFilterOutput) Name() pulumi.StringOutput
Name of the filter.
func (GetRouteTableFilterOutput) ToGetRouteTableFilterOutput ¶ added in v1.19.0
func (o GetRouteTableFilterOutput) ToGetRouteTableFilterOutput() GetRouteTableFilterOutput
func (GetRouteTableFilterOutput) ToGetRouteTableFilterOutputWithContext ¶ added in v1.19.0
func (o GetRouteTableFilterOutput) ToGetRouteTableFilterOutputWithContext(ctx context.Context) GetRouteTableFilterOutput
func (GetRouteTableFilterOutput) Values ¶ added in v1.19.0
func (o GetRouteTableFilterOutput) Values() pulumi.StringArrayOutput
List of one or more values for the filter.
type GetTransitGatewayFilter ¶ added in v1.19.0
type GetTransitGatewayFilterArgs ¶ added in v1.19.0
type GetTransitGatewayFilterArgs struct { // Name of the filter. Name pulumi.StringInput `pulumi:"name"` // List of one or more values for the filter. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetTransitGatewayFilterArgs) ElementType ¶ added in v1.19.0
func (GetTransitGatewayFilterArgs) ElementType() reflect.Type
func (GetTransitGatewayFilterArgs) ToGetTransitGatewayFilterOutput ¶ added in v1.19.0
func (i GetTransitGatewayFilterArgs) ToGetTransitGatewayFilterOutput() GetTransitGatewayFilterOutput
func (GetTransitGatewayFilterArgs) ToGetTransitGatewayFilterOutputWithContext ¶ added in v1.19.0
func (i GetTransitGatewayFilterArgs) ToGetTransitGatewayFilterOutputWithContext(ctx context.Context) GetTransitGatewayFilterOutput
type GetTransitGatewayFilterArray ¶ added in v1.19.0
type GetTransitGatewayFilterArray []GetTransitGatewayFilterInput
func (GetTransitGatewayFilterArray) ElementType ¶ added in v1.19.0
func (GetTransitGatewayFilterArray) ElementType() reflect.Type
func (GetTransitGatewayFilterArray) ToGetTransitGatewayFilterArrayOutput ¶ added in v1.19.0
func (i GetTransitGatewayFilterArray) ToGetTransitGatewayFilterArrayOutput() GetTransitGatewayFilterArrayOutput
func (GetTransitGatewayFilterArray) ToGetTransitGatewayFilterArrayOutputWithContext ¶ added in v1.19.0
func (i GetTransitGatewayFilterArray) ToGetTransitGatewayFilterArrayOutputWithContext(ctx context.Context) GetTransitGatewayFilterArrayOutput
type GetTransitGatewayFilterArrayInput ¶ added in v1.19.0
type GetTransitGatewayFilterArrayInput interface { pulumi.Input ToGetTransitGatewayFilterArrayOutput() GetTransitGatewayFilterArrayOutput ToGetTransitGatewayFilterArrayOutputWithContext(context.Context) GetTransitGatewayFilterArrayOutput }
type GetTransitGatewayFilterArrayOutput ¶ added in v1.19.0
type GetTransitGatewayFilterArrayOutput struct{ *pulumi.OutputState }
func (GetTransitGatewayFilterArrayOutput) ElementType ¶ added in v1.19.0
func (GetTransitGatewayFilterArrayOutput) ElementType() reflect.Type
func (GetTransitGatewayFilterArrayOutput) Index ¶ added in v1.19.0
func (o GetTransitGatewayFilterArrayOutput) Index(i pulumi.IntInput) GetTransitGatewayFilterOutput
func (GetTransitGatewayFilterArrayOutput) ToGetTransitGatewayFilterArrayOutput ¶ added in v1.19.0
func (o GetTransitGatewayFilterArrayOutput) ToGetTransitGatewayFilterArrayOutput() GetTransitGatewayFilterArrayOutput
func (GetTransitGatewayFilterArrayOutput) ToGetTransitGatewayFilterArrayOutputWithContext ¶ added in v1.19.0
func (o GetTransitGatewayFilterArrayOutput) ToGetTransitGatewayFilterArrayOutputWithContext(ctx context.Context) GetTransitGatewayFilterArrayOutput
type GetTransitGatewayFilterInput ¶ added in v1.19.0
type GetTransitGatewayFilterInput interface { pulumi.Input ToGetTransitGatewayFilterOutput() GetTransitGatewayFilterOutput ToGetTransitGatewayFilterOutputWithContext(context.Context) GetTransitGatewayFilterOutput }
type GetTransitGatewayFilterOutput ¶ added in v1.19.0
type GetTransitGatewayFilterOutput struct{ *pulumi.OutputState }
func (GetTransitGatewayFilterOutput) ElementType ¶ added in v1.19.0
func (GetTransitGatewayFilterOutput) ElementType() reflect.Type
func (GetTransitGatewayFilterOutput) Name ¶ added in v1.19.0
func (o GetTransitGatewayFilterOutput) Name() pulumi.StringOutput
Name of the filter.
func (GetTransitGatewayFilterOutput) ToGetTransitGatewayFilterOutput ¶ added in v1.19.0
func (o GetTransitGatewayFilterOutput) ToGetTransitGatewayFilterOutput() GetTransitGatewayFilterOutput
func (GetTransitGatewayFilterOutput) ToGetTransitGatewayFilterOutputWithContext ¶ added in v1.19.0
func (o GetTransitGatewayFilterOutput) ToGetTransitGatewayFilterOutputWithContext(ctx context.Context) GetTransitGatewayFilterOutput
func (GetTransitGatewayFilterOutput) Values ¶ added in v1.19.0
func (o GetTransitGatewayFilterOutput) Values() pulumi.StringArrayOutput
List of one or more values for the filter.
type GetVpcAttachmentFilter ¶ added in v1.19.0
type GetVpcAttachmentFilterArgs ¶ added in v1.19.0
type GetVpcAttachmentFilterArgs struct { // Name of the filter. Name pulumi.StringInput `pulumi:"name"` // List of one or more values for the filter. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetVpcAttachmentFilterArgs) ElementType ¶ added in v1.19.0
func (GetVpcAttachmentFilterArgs) ElementType() reflect.Type
func (GetVpcAttachmentFilterArgs) ToGetVpcAttachmentFilterOutput ¶ added in v1.19.0
func (i GetVpcAttachmentFilterArgs) ToGetVpcAttachmentFilterOutput() GetVpcAttachmentFilterOutput
func (GetVpcAttachmentFilterArgs) ToGetVpcAttachmentFilterOutputWithContext ¶ added in v1.19.0
func (i GetVpcAttachmentFilterArgs) ToGetVpcAttachmentFilterOutputWithContext(ctx context.Context) GetVpcAttachmentFilterOutput
type GetVpcAttachmentFilterArray ¶ added in v1.19.0
type GetVpcAttachmentFilterArray []GetVpcAttachmentFilterInput
func (GetVpcAttachmentFilterArray) ElementType ¶ added in v1.19.0
func (GetVpcAttachmentFilterArray) ElementType() reflect.Type
func (GetVpcAttachmentFilterArray) ToGetVpcAttachmentFilterArrayOutput ¶ added in v1.19.0
func (i GetVpcAttachmentFilterArray) ToGetVpcAttachmentFilterArrayOutput() GetVpcAttachmentFilterArrayOutput
func (GetVpcAttachmentFilterArray) ToGetVpcAttachmentFilterArrayOutputWithContext ¶ added in v1.19.0
func (i GetVpcAttachmentFilterArray) ToGetVpcAttachmentFilterArrayOutputWithContext(ctx context.Context) GetVpcAttachmentFilterArrayOutput
type GetVpcAttachmentFilterArrayInput ¶ added in v1.19.0
type GetVpcAttachmentFilterArrayInput interface { pulumi.Input ToGetVpcAttachmentFilterArrayOutput() GetVpcAttachmentFilterArrayOutput ToGetVpcAttachmentFilterArrayOutputWithContext(context.Context) GetVpcAttachmentFilterArrayOutput }
type GetVpcAttachmentFilterArrayOutput ¶ added in v1.19.0
type GetVpcAttachmentFilterArrayOutput struct{ *pulumi.OutputState }
func (GetVpcAttachmentFilterArrayOutput) ElementType ¶ added in v1.19.0
func (GetVpcAttachmentFilterArrayOutput) ElementType() reflect.Type
func (GetVpcAttachmentFilterArrayOutput) Index ¶ added in v1.19.0
func (o GetVpcAttachmentFilterArrayOutput) Index(i pulumi.IntInput) GetVpcAttachmentFilterOutput
func (GetVpcAttachmentFilterArrayOutput) ToGetVpcAttachmentFilterArrayOutput ¶ added in v1.19.0
func (o GetVpcAttachmentFilterArrayOutput) ToGetVpcAttachmentFilterArrayOutput() GetVpcAttachmentFilterArrayOutput
func (GetVpcAttachmentFilterArrayOutput) ToGetVpcAttachmentFilterArrayOutputWithContext ¶ added in v1.19.0
func (o GetVpcAttachmentFilterArrayOutput) ToGetVpcAttachmentFilterArrayOutputWithContext(ctx context.Context) GetVpcAttachmentFilterArrayOutput
type GetVpcAttachmentFilterInput ¶ added in v1.19.0
type GetVpcAttachmentFilterInput interface { pulumi.Input ToGetVpcAttachmentFilterOutput() GetVpcAttachmentFilterOutput ToGetVpcAttachmentFilterOutputWithContext(context.Context) GetVpcAttachmentFilterOutput }
type GetVpcAttachmentFilterOutput ¶ added in v1.19.0
type GetVpcAttachmentFilterOutput struct{ *pulumi.OutputState }
func (GetVpcAttachmentFilterOutput) ElementType ¶ added in v1.19.0
func (GetVpcAttachmentFilterOutput) ElementType() reflect.Type
func (GetVpcAttachmentFilterOutput) Name ¶ added in v1.19.0
func (o GetVpcAttachmentFilterOutput) Name() pulumi.StringOutput
Name of the filter.
func (GetVpcAttachmentFilterOutput) ToGetVpcAttachmentFilterOutput ¶ added in v1.19.0
func (o GetVpcAttachmentFilterOutput) ToGetVpcAttachmentFilterOutput() GetVpcAttachmentFilterOutput
func (GetVpcAttachmentFilterOutput) ToGetVpcAttachmentFilterOutputWithContext ¶ added in v1.19.0
func (o GetVpcAttachmentFilterOutput) ToGetVpcAttachmentFilterOutputWithContext(ctx context.Context) GetVpcAttachmentFilterOutput
func (GetVpcAttachmentFilterOutput) Values ¶ added in v1.19.0
func (o GetVpcAttachmentFilterOutput) Values() pulumi.StringArrayOutput
List of one or more values for the filter.
type GetVpnAttachmentArgs ¶ added in v0.18.1
type GetVpnAttachmentArgs struct { Tags map[string]interface{} `pulumi:"tags"` // Identifier of the EC2 Transit Gateway. TransitGatewayId string `pulumi:"transitGatewayId"` // Identifier of the EC2 VPN Connection. VpnConnectionId string `pulumi:"vpnConnectionId"` }
A collection of arguments for invoking getVpnAttachment.
type GetVpnAttachmentResult ¶ added in v0.18.1
type GetVpnAttachmentResult struct { // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Key-value tags for the EC2 Transit Gateway VPN Attachment Tags map[string]interface{} `pulumi:"tags"` TransitGatewayId string `pulumi:"transitGatewayId"` VpnConnectionId string `pulumi:"vpnConnectionId"` }
A collection of values returned by getVpnAttachment.
func GetVpnAttachment ¶ added in v1.19.0
func GetVpnAttachment(ctx *pulumi.Context, args *GetVpnAttachmentArgs, opts ...pulumi.InvokeOption) (*GetVpnAttachmentResult, error)
Get information on an EC2 Transit Gateway VPN Attachment.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/d/ec2_transit_gateway_vpn_attachment.html.markdown.
type LookupRouteTableArgs ¶ added in v1.19.0
type LookupRouteTableArgs struct { // One or more configuration blocks containing name-values filters. Detailed below. Filters []GetRouteTableFilter `pulumi:"filters"` // Identifier of the EC2 Transit Gateway Route Table. Id *string `pulumi:"id"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getRouteTable.
type LookupRouteTableResult ¶ added in v1.19.0
type LookupRouteTableResult struct { // Boolean whether this is the default association route table for the EC2 Transit Gateway DefaultAssociationRouteTable bool `pulumi:"defaultAssociationRouteTable"` // Boolean whether this is the default propagation route table for the EC2 Transit Gateway DefaultPropagationRouteTable bool `pulumi:"defaultPropagationRouteTable"` Filters []GetRouteTableFilter `pulumi:"filters"` // EC2 Transit Gateway Route Table identifier Id *string `pulumi:"id"` // Key-value tags for the EC2 Transit Gateway Route Table Tags map[string]interface{} `pulumi:"tags"` // EC2 Transit Gateway identifier TransitGatewayId string `pulumi:"transitGatewayId"` }
A collection of values returned by getRouteTable.
func LookupRouteTable ¶
func LookupRouteTable(ctx *pulumi.Context, args *LookupRouteTableArgs, opts ...pulumi.InvokeOption) (*LookupRouteTableResult, error)
Get information on an EC2 Transit Gateway Route Table.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/d/ec2_transit_gateway_route_table.html.markdown.
type LookupTransitGatewayArgs ¶ added in v1.19.0
type LookupTransitGatewayArgs struct { // One or more configuration blocks containing name-values filters. Detailed below. Filters []GetTransitGatewayFilter `pulumi:"filters"` // Identifier of the EC2 Transit Gateway. Id *string `pulumi:"id"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getTransitGateway.
type LookupTransitGatewayResult ¶ added in v1.19.0
type LookupTransitGatewayResult struct { // Private Autonomous System Number (ASN) for the Amazon side of a BGP session AmazonSideAsn int `pulumi:"amazonSideAsn"` // EC2 Transit Gateway Amazon Resource Name (ARN) Arn string `pulumi:"arn"` // Identifier of the default association route table AssociationDefaultRouteTableId string `pulumi:"associationDefaultRouteTableId"` AutoAcceptSharedAttachments string `pulumi:"autoAcceptSharedAttachments"` // Whether resource attachments are automatically associated with the default association route table. DefaultRouteTableAssociation string `pulumi:"defaultRouteTableAssociation"` // Whether resource attachments automatically propagate routes to the default propagation route table. DefaultRouteTablePropagation string `pulumi:"defaultRouteTablePropagation"` // Description of the EC2 Transit Gateway Description string `pulumi:"description"` // Whether DNS support is enabled. DnsSupport string `pulumi:"dnsSupport"` Filters []GetTransitGatewayFilter `pulumi:"filters"` // EC2 Transit Gateway identifier Id *string `pulumi:"id"` // Identifier of the AWS account that owns the EC2 Transit Gateway OwnerId string `pulumi:"ownerId"` // Identifier of the default propagation route table. PropagationDefaultRouteTableId string `pulumi:"propagationDefaultRouteTableId"` // Key-value tags for the EC2 Transit Gateway Tags map[string]interface{} `pulumi:"tags"` // Whether VPN Equal Cost Multipath Protocol support is enabled. VpnEcmpSupport string `pulumi:"vpnEcmpSupport"` }
A collection of values returned by getTransitGateway.
func LookupTransitGateway ¶
func LookupTransitGateway(ctx *pulumi.Context, args *LookupTransitGatewayArgs, opts ...pulumi.InvokeOption) (*LookupTransitGatewayResult, error)
Get information on an EC2 Transit Gateway.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/d/ec2_transit_gateway.html.markdown.
type LookupVpcAttachmentArgs ¶ added in v1.19.0
type LookupVpcAttachmentArgs struct { // One or more configuration blocks containing name-values filters. Detailed below. Filters []GetVpcAttachmentFilter `pulumi:"filters"` // Identifier of the EC2 Transit Gateway VPC Attachment. Id *string `pulumi:"id"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getVpcAttachment.
type LookupVpcAttachmentResult ¶ added in v1.19.0
type LookupVpcAttachmentResult struct { // Whether DNS support is enabled. DnsSupport string `pulumi:"dnsSupport"` Filters []GetVpcAttachmentFilter `pulumi:"filters"` // EC2 Transit Gateway VPC Attachment identifier Id *string `pulumi:"id"` // Whether IPv6 support is enabled. Ipv6Support string `pulumi:"ipv6Support"` // Identifiers of EC2 Subnets. SubnetIds []string `pulumi:"subnetIds"` // Key-value tags for the EC2 Transit Gateway VPC Attachment Tags map[string]interface{} `pulumi:"tags"` // EC2 Transit Gateway identifier TransitGatewayId string `pulumi:"transitGatewayId"` // Identifier of EC2 VPC. VpcId string `pulumi:"vpcId"` // Identifier of the AWS account that owns the EC2 VPC. VpcOwnerId string `pulumi:"vpcOwnerId"` }
A collection of values returned by getVpcAttachment.
func LookupVpcAttachment ¶
func LookupVpcAttachment(ctx *pulumi.Context, args *LookupVpcAttachmentArgs, opts ...pulumi.InvokeOption) (*LookupVpcAttachmentResult, error)
Get information on an EC2 Transit Gateway VPC Attachment.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/d/ec2_transit_gateway_vpc_attachment.html.markdown.
type Route ¶
type Route struct { pulumi.CustomResourceState // Indicates whether to drop traffic that matches this route (default to `false`). Blackhole pulumi.BoolPtrOutput `pulumi:"blackhole"` // IPv4 CIDR range used for destination matches. Routing decisions are based on the most specific match. DestinationCidrBlock pulumi.StringOutput `pulumi:"destinationCidrBlock"` // Identifier of EC2 Transit Gateway Attachment (required if `blackhole` is set to false). TransitGatewayAttachmentId pulumi.StringPtrOutput `pulumi:"transitGatewayAttachmentId"` // Identifier of EC2 Transit Gateway Route Table. TransitGatewayRouteTableId pulumi.StringOutput `pulumi:"transitGatewayRouteTableId"` }
Manages an EC2 Transit Gateway Route.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/ec2_transit_gateway_route.html.markdown.
func GetRoute ¶
func GetRoute(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RouteState, opts ...pulumi.ResourceOption) (*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).
type RouteArgs ¶
type RouteArgs struct { // Indicates whether to drop traffic that matches this route (default to `false`). Blackhole pulumi.BoolPtrInput // IPv4 CIDR range used for destination matches. Routing decisions are based on the most specific match. DestinationCidrBlock pulumi.StringInput // Identifier of EC2 Transit Gateway Attachment (required if `blackhole` is set to false). TransitGatewayAttachmentId pulumi.StringPtrInput // Identifier of EC2 Transit Gateway Route Table. TransitGatewayRouteTableId pulumi.StringInput }
The set of arguments for constructing a Route resource.
func (RouteArgs) ElementType ¶ added in v1.19.0
type RouteState ¶
type RouteState struct { // Indicates whether to drop traffic that matches this route (default to `false`). Blackhole pulumi.BoolPtrInput // IPv4 CIDR range used for destination matches. Routing decisions are based on the most specific match. DestinationCidrBlock pulumi.StringPtrInput // Identifier of EC2 Transit Gateway Attachment (required if `blackhole` is set to false). TransitGatewayAttachmentId pulumi.StringPtrInput // Identifier of EC2 Transit Gateway Route Table. TransitGatewayRouteTableId pulumi.StringPtrInput }
func (RouteState) ElementType ¶ added in v1.19.0
func (RouteState) ElementType() reflect.Type
type RouteTable ¶
type RouteTable struct { pulumi.CustomResourceState // Boolean whether this is the default association route table for the EC2 Transit Gateway. DefaultAssociationRouteTable pulumi.BoolOutput `pulumi:"defaultAssociationRouteTable"` // Boolean whether this is the default propagation route table for the EC2 Transit Gateway. DefaultPropagationRouteTable pulumi.BoolOutput `pulumi:"defaultPropagationRouteTable"` // Key-value tags for the EC2 Transit Gateway Route Table. Tags pulumi.MapOutput `pulumi:"tags"` // Identifier of EC2 Transit Gateway. TransitGatewayId pulumi.StringOutput `pulumi:"transitGatewayId"` }
Manages an EC2 Transit Gateway Route Table.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/ec2_transit_gateway_route_table.html.markdown.
func GetRouteTable ¶
func GetRouteTable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RouteTableState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*RouteTable, error)
NewRouteTable registers a new resource with the given unique name, arguments, and options.
type RouteTableArgs ¶
type RouteTableArgs struct { // Key-value tags for the EC2 Transit Gateway Route Table. Tags pulumi.MapInput // Identifier of EC2 Transit Gateway. TransitGatewayId pulumi.StringInput }
The set of arguments for constructing a RouteTable resource.
func (RouteTableArgs) ElementType ¶ added in v1.19.0
func (RouteTableArgs) ElementType() reflect.Type
type RouteTableAssociation ¶
type RouteTableAssociation struct { pulumi.CustomResourceState // Identifier of the resource ResourceId pulumi.StringOutput `pulumi:"resourceId"` // Type of the resource ResourceType pulumi.StringOutput `pulumi:"resourceType"` // Identifier of EC2 Transit Gateway Attachment. TransitGatewayAttachmentId pulumi.StringOutput `pulumi:"transitGatewayAttachmentId"` // Identifier of EC2 Transit Gateway Route Table. TransitGatewayRouteTableId pulumi.StringOutput `pulumi:"transitGatewayRouteTableId"` }
Manages an EC2 Transit Gateway Route Table association.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/ec2_transit_gateway_route_table_association.html.markdown.
func GetRouteTableAssociation ¶
func GetRouteTableAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RouteTableAssociationState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*RouteTableAssociation, error)
NewRouteTableAssociation registers a new resource with the given unique name, arguments, and options.
type RouteTableAssociationArgs ¶
type RouteTableAssociationArgs struct { // Identifier of EC2 Transit Gateway Attachment. TransitGatewayAttachmentId pulumi.StringInput // Identifier of EC2 Transit Gateway Route Table. TransitGatewayRouteTableId pulumi.StringInput }
The set of arguments for constructing a RouteTableAssociation resource.
func (RouteTableAssociationArgs) ElementType ¶ added in v1.19.0
func (RouteTableAssociationArgs) ElementType() reflect.Type
type RouteTableAssociationState ¶
type RouteTableAssociationState struct { // Identifier of the resource ResourceId pulumi.StringPtrInput // Type of the resource ResourceType pulumi.StringPtrInput // Identifier of EC2 Transit Gateway Attachment. TransitGatewayAttachmentId pulumi.StringPtrInput // Identifier of EC2 Transit Gateway Route Table. TransitGatewayRouteTableId pulumi.StringPtrInput }
func (RouteTableAssociationState) ElementType ¶ added in v1.19.0
func (RouteTableAssociationState) ElementType() reflect.Type
type RouteTablePropagation ¶
type RouteTablePropagation struct { pulumi.CustomResourceState // Identifier of the resource ResourceId pulumi.StringOutput `pulumi:"resourceId"` // Type of the resource ResourceType pulumi.StringOutput `pulumi:"resourceType"` // Identifier of EC2 Transit Gateway Attachment. TransitGatewayAttachmentId pulumi.StringOutput `pulumi:"transitGatewayAttachmentId"` // Identifier of EC2 Transit Gateway Route Table. TransitGatewayRouteTableId pulumi.StringOutput `pulumi:"transitGatewayRouteTableId"` }
Manages an EC2 Transit Gateway Route Table propagation.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/ec2_transit_gateway_route_table_propagation.html.markdown.
func GetRouteTablePropagation ¶
func GetRouteTablePropagation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RouteTablePropagationState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*RouteTablePropagation, error)
NewRouteTablePropagation registers a new resource with the given unique name, arguments, and options.
type RouteTablePropagationArgs ¶
type RouteTablePropagationArgs struct { // Identifier of EC2 Transit Gateway Attachment. TransitGatewayAttachmentId pulumi.StringInput // Identifier of EC2 Transit Gateway Route Table. TransitGatewayRouteTableId pulumi.StringInput }
The set of arguments for constructing a RouteTablePropagation resource.
func (RouteTablePropagationArgs) ElementType ¶ added in v1.19.0
func (RouteTablePropagationArgs) ElementType() reflect.Type
type RouteTablePropagationState ¶
type RouteTablePropagationState struct { // Identifier of the resource ResourceId pulumi.StringPtrInput // Type of the resource ResourceType pulumi.StringPtrInput // Identifier of EC2 Transit Gateway Attachment. TransitGatewayAttachmentId pulumi.StringPtrInput // Identifier of EC2 Transit Gateway Route Table. TransitGatewayRouteTableId pulumi.StringPtrInput }
func (RouteTablePropagationState) ElementType ¶ added in v1.19.0
func (RouteTablePropagationState) ElementType() reflect.Type
type RouteTableState ¶
type RouteTableState struct { // Boolean whether this is the default association route table for the EC2 Transit Gateway. DefaultAssociationRouteTable pulumi.BoolPtrInput // Boolean whether this is the default propagation route table for the EC2 Transit Gateway. DefaultPropagationRouteTable pulumi.BoolPtrInput // Key-value tags for the EC2 Transit Gateway Route Table. Tags pulumi.MapInput // Identifier of EC2 Transit Gateway. TransitGatewayId pulumi.StringPtrInput }
func (RouteTableState) ElementType ¶ added in v1.19.0
func (RouteTableState) ElementType() reflect.Type
type TransitGateway ¶
type TransitGateway struct { pulumi.CustomResourceState // 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 pulumi.IntPtrOutput `pulumi:"amazonSideAsn"` // EC2 Transit Gateway Amazon Resource Name (ARN) Arn pulumi.StringOutput `pulumi:"arn"` // Identifier of the default association route table AssociationDefaultRouteTableId pulumi.StringOutput `pulumi:"associationDefaultRouteTableId"` AutoAcceptSharedAttachments pulumi.StringPtrOutput `pulumi:"autoAcceptSharedAttachments"` // Whether resource attachments are automatically associated with the default association route table. Valid values: `disable`, `enable`. Default value: `enable`. DefaultRouteTableAssociation pulumi.StringPtrOutput `pulumi:"defaultRouteTableAssociation"` // Whether resource attachments automatically propagate routes to the default propagation route table. Valid values: `disable`, `enable`. Default value: `enable`. DefaultRouteTablePropagation pulumi.StringPtrOutput `pulumi:"defaultRouteTablePropagation"` // Description of the EC2 Transit Gateway. Description pulumi.StringPtrOutput `pulumi:"description"` // Whether DNS support is enabled. Valid values: `disable`, `enable`. Default value: `enable`. DnsSupport pulumi.StringPtrOutput `pulumi:"dnsSupport"` // Identifier of the AWS account that owns the EC2 Transit Gateway OwnerId pulumi.StringOutput `pulumi:"ownerId"` // Identifier of the default propagation route table PropagationDefaultRouteTableId pulumi.StringOutput `pulumi:"propagationDefaultRouteTableId"` // Key-value tags for the EC2 Transit Gateway. Tags pulumi.MapOutput `pulumi:"tags"` // Whether VPN Equal Cost Multipath Protocol support is enabled. Valid values: `disable`, `enable`. Default value: `enable`. VpnEcmpSupport pulumi.StringPtrOutput `pulumi:"vpnEcmpSupport"` }
Manages an EC2 Transit Gateway.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/ec2_transit_gateway.html.markdown.
func GetTransitGateway ¶
func GetTransitGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TransitGatewayState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*TransitGateway, error)
NewTransitGateway registers a new resource with the given unique name, arguments, and options.
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 pulumi.IntPtrInput AutoAcceptSharedAttachments pulumi.StringPtrInput // Whether resource attachments are automatically associated with the default association route table. Valid values: `disable`, `enable`. Default value: `enable`. DefaultRouteTableAssociation pulumi.StringPtrInput // Whether resource attachments automatically propagate routes to the default propagation route table. Valid values: `disable`, `enable`. Default value: `enable`. DefaultRouteTablePropagation pulumi.StringPtrInput // Description of the EC2 Transit Gateway. Description pulumi.StringPtrInput // Whether DNS support is enabled. Valid values: `disable`, `enable`. Default value: `enable`. DnsSupport pulumi.StringPtrInput // Key-value tags for the EC2 Transit Gateway. Tags pulumi.MapInput // Whether VPN Equal Cost Multipath Protocol support is enabled. Valid values: `disable`, `enable`. Default value: `enable`. VpnEcmpSupport pulumi.StringPtrInput }
The set of arguments for constructing a TransitGateway resource.
func (TransitGatewayArgs) ElementType ¶ added in v1.19.0
func (TransitGatewayArgs) ElementType() reflect.Type
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 pulumi.IntPtrInput // EC2 Transit Gateway Amazon Resource Name (ARN) Arn pulumi.StringPtrInput // Identifier of the default association route table AssociationDefaultRouteTableId pulumi.StringPtrInput AutoAcceptSharedAttachments pulumi.StringPtrInput // Whether resource attachments are automatically associated with the default association route table. Valid values: `disable`, `enable`. Default value: `enable`. DefaultRouteTableAssociation pulumi.StringPtrInput // Whether resource attachments automatically propagate routes to the default propagation route table. Valid values: `disable`, `enable`. Default value: `enable`. DefaultRouteTablePropagation pulumi.StringPtrInput // Description of the EC2 Transit Gateway. Description pulumi.StringPtrInput // Whether DNS support is enabled. Valid values: `disable`, `enable`. Default value: `enable`. DnsSupport pulumi.StringPtrInput // Identifier of the AWS account that owns the EC2 Transit Gateway OwnerId pulumi.StringPtrInput // Identifier of the default propagation route table PropagationDefaultRouteTableId pulumi.StringPtrInput // Key-value tags for the EC2 Transit Gateway. Tags pulumi.MapInput // Whether VPN Equal Cost Multipath Protocol support is enabled. Valid values: `disable`, `enable`. Default value: `enable`. VpnEcmpSupport pulumi.StringPtrInput }
func (TransitGatewayState) ElementType ¶ added in v1.19.0
func (TransitGatewayState) ElementType() reflect.Type
type VpcAttachment ¶
type VpcAttachment struct { pulumi.CustomResourceState // Whether DNS support is enabled. Valid values: `disable`, `enable`. Default value: `enable`. DnsSupport pulumi.StringPtrOutput `pulumi:"dnsSupport"` // Whether IPv6 support is enabled. Valid values: `disable`, `enable`. Default value: `disable`. Ipv6Support pulumi.StringPtrOutput `pulumi:"ipv6Support"` // Identifiers of EC2 Subnets. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // Key-value tags for the EC2 Transit Gateway VPC Attachment. Tags pulumi.MapOutput `pulumi:"tags"` // 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 pulumi.BoolPtrOutput `pulumi:"transitGatewayDefaultRouteTableAssociation"` // 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 pulumi.BoolPtrOutput `pulumi:"transitGatewayDefaultRouteTablePropagation"` // Identifier of EC2 Transit Gateway. TransitGatewayId pulumi.StringOutput `pulumi:"transitGatewayId"` // Identifier of EC2 VPC. VpcId pulumi.StringOutput `pulumi:"vpcId"` // Identifier of the AWS account that owns the EC2 VPC. VpcOwnerId pulumi.StringOutput `pulumi:"vpcOwnerId"` }
Manages an EC2 Transit Gateway VPC Attachment. For examples of custom route table association and propagation, see the EC2 Transit Gateway Networking Examples Guide.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/ec2_transit_gateway_vpc_attachment.html.markdown.
func GetVpcAttachment ¶
func GetVpcAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpcAttachmentState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*VpcAttachment, error)
NewVpcAttachment registers a new resource with the given unique name, arguments, and options.
type VpcAttachmentAccepter ¶ added in v0.18.7
type VpcAttachmentAccepter struct { pulumi.CustomResourceState // Whether DNS support is enabled. Valid values: `disable`, `enable`. DnsSupport pulumi.StringOutput `pulumi:"dnsSupport"` // Whether IPv6 support is enabled. Valid values: `disable`, `enable`. Ipv6Support pulumi.StringOutput `pulumi:"ipv6Support"` // Identifiers of EC2 Subnets. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // Key-value tags for the EC2 Transit Gateway VPC Attachment. Tags pulumi.MapOutput `pulumi:"tags"` // The ID of the EC2 Transit Gateway Attachment to manage. TransitGatewayAttachmentId pulumi.StringOutput `pulumi:"transitGatewayAttachmentId"` // Boolean whether the VPC Attachment should be associated with the EC2 Transit Gateway association default route table. Default value: `true`. TransitGatewayDefaultRouteTableAssociation pulumi.BoolPtrOutput `pulumi:"transitGatewayDefaultRouteTableAssociation"` // Boolean whether the VPC Attachment should propagate routes with the EC2 Transit Gateway propagation default route table. Default value: `true`. TransitGatewayDefaultRouteTablePropagation pulumi.BoolPtrOutput `pulumi:"transitGatewayDefaultRouteTablePropagation"` // Identifier of EC2 Transit Gateway. TransitGatewayId pulumi.StringOutput `pulumi:"transitGatewayId"` // Identifier of EC2 VPC. VpcId pulumi.StringOutput `pulumi:"vpcId"` // Identifier of the AWS account that owns the EC2 VPC. VpcOwnerId pulumi.StringOutput `pulumi:"vpcOwnerId"` }
Manages the accepter's side of an EC2 Transit Gateway VPC Attachment.
When a cross-account (requester's AWS account differs from the accepter's AWS account) EC2 Transit Gateway VPC Attachment is created, an EC2 Transit Gateway VPC Attachment resource is automatically created in the accepter's account. The requester can use the `ec2transitgateway.VpcAttachment` resource to manage its side of the connection and the accepter can use the `ec2transitgateway.VpcAttachmentAccepter` resource to "adopt" its side of the connection into management.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/ec2_transit_gateway_vpc_attachment_accepter.html.markdown.
func GetVpcAttachmentAccepter ¶ added in v0.18.7
func GetVpcAttachmentAccepter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpcAttachmentAccepterState, opts ...pulumi.ResourceOption) (*VpcAttachmentAccepter, error)
GetVpcAttachmentAccepter gets an existing VpcAttachmentAccepter 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 NewVpcAttachmentAccepter ¶ added in v0.18.7
func NewVpcAttachmentAccepter(ctx *pulumi.Context, name string, args *VpcAttachmentAccepterArgs, opts ...pulumi.ResourceOption) (*VpcAttachmentAccepter, error)
NewVpcAttachmentAccepter registers a new resource with the given unique name, arguments, and options.
type VpcAttachmentAccepterArgs ¶ added in v0.18.7
type VpcAttachmentAccepterArgs struct { // Key-value tags for the EC2 Transit Gateway VPC Attachment. Tags pulumi.MapInput // The ID of the EC2 Transit Gateway Attachment to manage. TransitGatewayAttachmentId pulumi.StringInput // Boolean whether the VPC Attachment should be associated with the EC2 Transit Gateway association default route table. Default value: `true`. TransitGatewayDefaultRouteTableAssociation pulumi.BoolPtrInput // Boolean whether the VPC Attachment should propagate routes with the EC2 Transit Gateway propagation default route table. Default value: `true`. TransitGatewayDefaultRouteTablePropagation pulumi.BoolPtrInput }
The set of arguments for constructing a VpcAttachmentAccepter resource.
func (VpcAttachmentAccepterArgs) ElementType ¶ added in v1.19.0
func (VpcAttachmentAccepterArgs) ElementType() reflect.Type
type VpcAttachmentAccepterState ¶ added in v0.18.7
type VpcAttachmentAccepterState struct { // Whether DNS support is enabled. Valid values: `disable`, `enable`. DnsSupport pulumi.StringPtrInput // Whether IPv6 support is enabled. Valid values: `disable`, `enable`. Ipv6Support pulumi.StringPtrInput // Identifiers of EC2 Subnets. SubnetIds pulumi.StringArrayInput // Key-value tags for the EC2 Transit Gateway VPC Attachment. Tags pulumi.MapInput // The ID of the EC2 Transit Gateway Attachment to manage. TransitGatewayAttachmentId pulumi.StringPtrInput // Boolean whether the VPC Attachment should be associated with the EC2 Transit Gateway association default route table. Default value: `true`. TransitGatewayDefaultRouteTableAssociation pulumi.BoolPtrInput // Boolean whether the VPC Attachment should propagate routes with the EC2 Transit Gateway propagation default route table. Default value: `true`. TransitGatewayDefaultRouteTablePropagation pulumi.BoolPtrInput // Identifier of EC2 Transit Gateway. TransitGatewayId pulumi.StringPtrInput // Identifier of EC2 VPC. VpcId pulumi.StringPtrInput // Identifier of the AWS account that owns the EC2 VPC. VpcOwnerId pulumi.StringPtrInput }
func (VpcAttachmentAccepterState) ElementType ¶ added in v1.19.0
func (VpcAttachmentAccepterState) ElementType() reflect.Type
type VpcAttachmentArgs ¶
type VpcAttachmentArgs struct { // Whether DNS support is enabled. Valid values: `disable`, `enable`. Default value: `enable`. DnsSupport pulumi.StringPtrInput // Whether IPv6 support is enabled. Valid values: `disable`, `enable`. Default value: `disable`. Ipv6Support pulumi.StringPtrInput // Identifiers of EC2 Subnets. SubnetIds pulumi.StringArrayInput // Key-value tags for the EC2 Transit Gateway VPC Attachment. Tags pulumi.MapInput // 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 pulumi.BoolPtrInput // 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 pulumi.BoolPtrInput // Identifier of EC2 Transit Gateway. TransitGatewayId pulumi.StringInput // Identifier of EC2 VPC. VpcId pulumi.StringInput }
The set of arguments for constructing a VpcAttachment resource.
func (VpcAttachmentArgs) ElementType ¶ added in v1.19.0
func (VpcAttachmentArgs) ElementType() reflect.Type
type VpcAttachmentState ¶
type VpcAttachmentState struct { // Whether DNS support is enabled. Valid values: `disable`, `enable`. Default value: `enable`. DnsSupport pulumi.StringPtrInput // Whether IPv6 support is enabled. Valid values: `disable`, `enable`. Default value: `disable`. Ipv6Support pulumi.StringPtrInput // Identifiers of EC2 Subnets. SubnetIds pulumi.StringArrayInput // Key-value tags for the EC2 Transit Gateway VPC Attachment. Tags pulumi.MapInput // 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 pulumi.BoolPtrInput // 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 pulumi.BoolPtrInput // Identifier of EC2 Transit Gateway. TransitGatewayId pulumi.StringPtrInput // Identifier of EC2 VPC. VpcId pulumi.StringPtrInput // Identifier of the AWS account that owns the EC2 VPC. VpcOwnerId pulumi.StringPtrInput }
func (VpcAttachmentState) ElementType ¶ added in v1.19.0
func (VpcAttachmentState) ElementType() reflect.Type