Documentation
¶
Index ¶
- type GetRouteTableArgs
- type GetRouteTableResult
- type GetTransitGatewayArgs
- type GetTransitGatewayResult
- type GetVpcAttachmentArgs
- type GetVpcAttachmentResult
- 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 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. 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. 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. Default value: `true`. TransitGatewayDefaultRouteTableAssociation interface{} // Boolean whether the VPC Attachment should propagate routes with the EC2 Transit Gateway propagation default route table. 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. Default value: `true`. TransitGatewayDefaultRouteTableAssociation interface{} // Boolean whether the VPC Attachment should propagate routes with the EC2 Transit Gateway propagation default route table. 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.