Documentation
¶
Index ¶
- type GetRouteTableArgs
- type GetRouteTableResult
- type GetTransitGatewayArgs
- type GetTransitGatewayResult
- type GetVpcAttachmentArgs
- type GetVpcAttachmentResult
- type GetVpnAttachmentArgs
- type GetVpnAttachmentResult
- type Route
- type RouteArgs
- type RouteState
- type RouteTable
- func (r *RouteTable) DefaultAssociationRouteTable() *pulumi.BoolOutput
- func (r *RouteTable) DefaultPropagationRouteTable() *pulumi.BoolOutput
- func (r *RouteTable) ID() *pulumi.IDOutput
- func (r *RouteTable) Tags() *pulumi.MapOutput
- func (r *RouteTable) TransitGatewayId() *pulumi.StringOutput
- func (r *RouteTable) URN() *pulumi.URNOutput
- type RouteTableArgs
- type RouteTableAssociation
- func (r *RouteTableAssociation) ID() *pulumi.IDOutput
- func (r *RouteTableAssociation) ResourceId() *pulumi.StringOutput
- func (r *RouteTableAssociation) ResourceType() *pulumi.StringOutput
- func (r *RouteTableAssociation) TransitGatewayAttachmentId() *pulumi.StringOutput
- func (r *RouteTableAssociation) TransitGatewayRouteTableId() *pulumi.StringOutput
- func (r *RouteTableAssociation) URN() *pulumi.URNOutput
- type RouteTableAssociationArgs
- type RouteTableAssociationState
- type RouteTablePropagation
- func (r *RouteTablePropagation) ID() *pulumi.IDOutput
- func (r *RouteTablePropagation) ResourceId() *pulumi.StringOutput
- func (r *RouteTablePropagation) ResourceType() *pulumi.StringOutput
- func (r *RouteTablePropagation) TransitGatewayAttachmentId() *pulumi.StringOutput
- func (r *RouteTablePropagation) TransitGatewayRouteTableId() *pulumi.StringOutput
- func (r *RouteTablePropagation) URN() *pulumi.URNOutput
- type RouteTablePropagationArgs
- type RouteTablePropagationState
- type RouteTableState
- type TransitGateway
- func (r *TransitGateway) AmazonSideAsn() *pulumi.IntOutput
- func (r *TransitGateway) Arn() *pulumi.StringOutput
- func (r *TransitGateway) AssociationDefaultRouteTableId() *pulumi.StringOutput
- func (r *TransitGateway) AutoAcceptSharedAttachments() *pulumi.StringOutput
- func (r *TransitGateway) DefaultRouteTableAssociation() *pulumi.StringOutput
- func (r *TransitGateway) DefaultRouteTablePropagation() *pulumi.StringOutput
- func (r *TransitGateway) Description() *pulumi.StringOutput
- func (r *TransitGateway) DnsSupport() *pulumi.StringOutput
- func (r *TransitGateway) ID() *pulumi.IDOutput
- func (r *TransitGateway) OwnerId() *pulumi.StringOutput
- func (r *TransitGateway) PropagationDefaultRouteTableId() *pulumi.StringOutput
- func (r *TransitGateway) Tags() *pulumi.MapOutput
- func (r *TransitGateway) URN() *pulumi.URNOutput
- func (r *TransitGateway) VpnEcmpSupport() *pulumi.StringOutput
- type TransitGatewayArgs
- type TransitGatewayState
- type VpcAttachment
- func (r *VpcAttachment) DnsSupport() *pulumi.StringOutput
- func (r *VpcAttachment) ID() *pulumi.IDOutput
- func (r *VpcAttachment) Ipv6Support() *pulumi.StringOutput
- func (r *VpcAttachment) SubnetIds() *pulumi.ArrayOutput
- func (r *VpcAttachment) Tags() *pulumi.MapOutput
- func (r *VpcAttachment) TransitGatewayDefaultRouteTableAssociation() *pulumi.BoolOutput
- func (r *VpcAttachment) TransitGatewayDefaultRouteTablePropagation() *pulumi.BoolOutput
- func (r *VpcAttachment) TransitGatewayId() *pulumi.StringOutput
- func (r *VpcAttachment) URN() *pulumi.URNOutput
- func (r *VpcAttachment) VpcId() *pulumi.StringOutput
- func (r *VpcAttachment) VpcOwnerId() *pulumi.StringOutput
- type VpcAttachmentArgs
- type VpcAttachmentState
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{} 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) 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.
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 ¶
func (r *RouteTableAssociation) ID() *pulumi.IDOutput
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 ¶
func (r *RouteTableAssociation) URN() *pulumi.URNOutput
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 ¶
func (r *RouteTablePropagation) ID() *pulumi.IDOutput
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 ¶
func (r *RouteTablePropagation) URN() *pulumi.URNOutput
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 ¶
func (r *TransitGateway) Arn() *pulumi.StringOutput
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{} 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{} 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.