Class TransitGatewayRouteTable
(experimental) Creates a Transit Gateway route table.
Inherited Members
Namespace: Amazon.CDK.AWS.ec2.Alpha
Assembly: Amazon.CDK.AWS.ec2.Alpha.dll
Syntax (csharp)
public class TransitGatewayRouteTable : Resource, ITransitGatewayRouteTable, IResource, IConstruct, IDependable, IEnvironmentAware, IRouteTable
Syntax (vb)
Public Class TransitGatewayRouteTable Inherits Resource Implements ITransitGatewayRouteTable, IResource, IConstruct, IDependable, IEnvironmentAware, IRouteTable
Remarks
Stability: Experimental
Resource: AWS::EC2::TransitGatewayRouteTable
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.ec2.Alpha;
TransitGateway transitGateway;
var transitGatewayRouteTable = new TransitGatewayRouteTable(this, "MyTransitGatewayRouteTable", new TransitGatewayRouteTableProps {
TransitGateway = transitGateway,
// the properties below are optional
TransitGatewayRouteTableName = "transitGatewayRouteTableName"
});
Synopsis
Constructors
| TransitGatewayRouteTable(Construct, string, ITransitGatewayRouteTableProps) | (experimental) Creates a Transit Gateway route table. |
Properties
| PROPERTY_INJECTION_ID | (experimental) Uniquely identifies this class. |
| RouteTableId | (experimental) Route table ID. |
| TransitGateway | (experimental) The Transit Gateway. |
Methods
| AddAssociation(string, ITransitGatewayAttachment) | (experimental) Associate the provided Attachments with this route table. |
| AddBlackholeRoute(string, string) | (experimental) Add a blackhole route to this route table. |
| AddRoute(string, ITransitGatewayAttachment, string) | (experimental) Add an active route to this route table. |
| EnablePropagation(string, ITransitGatewayAttachment) | (experimental) Enable propagation from the provided Attachments to this route table. |
Constructors
TransitGatewayRouteTable(Construct, string, ITransitGatewayRouteTableProps)
(experimental) Creates a Transit Gateway route table.
public TransitGatewayRouteTable(Construct scope, string id, ITransitGatewayRouteTableProps props)
Parameters
- scope Construct
- id string
- props ITransitGatewayRouteTableProps
Remarks
Stability: Experimental
Properties
PROPERTY_INJECTION_ID
(experimental) Uniquely identifies this class.
public static string PROPERTY_INJECTION_ID { get; }
Property Value
Remarks
Stability: Experimental
RouteTableId
(experimental) Route table ID.
public virtual string RouteTableId { get; }
Property Value
Remarks
Stability: Experimental
TransitGateway
(experimental) The Transit Gateway.
public virtual ITransitGateway TransitGateway { get; }
Property Value
Remarks
Stability: Experimental
Methods
AddAssociation(string, ITransitGatewayAttachment)
(experimental) Associate the provided Attachments with this route table.
public virtual ITransitGatewayRouteTableAssociation AddAssociation(string id, ITransitGatewayAttachment transitGatewayAttachment)
Parameters
- id string
- transitGatewayAttachment ITransitGatewayAttachment
Returns
ITransitGatewayRouteTableAssociation
Remarks
Stability: Experimental
AddBlackholeRoute(string, string)
(experimental) Add a blackhole route to this route table.
public virtual ITransitGatewayRoute AddBlackholeRoute(string id, string destinationCidr)
Parameters
Returns
Remarks
Stability: Experimental
AddRoute(string, ITransitGatewayAttachment, string)
(experimental) Add an active route to this route table.
public virtual ITransitGatewayRoute AddRoute(string id, ITransitGatewayAttachment transitGatewayAttachment, string destinationCidr)
Parameters
- id string
- transitGatewayAttachment ITransitGatewayAttachment
- destinationCidr string
Returns
Remarks
Stability: Experimental
EnablePropagation(string, ITransitGatewayAttachment)
(experimental) Enable propagation from the provided Attachments to this route table.
public virtual ITransitGatewayRouteTablePropagation EnablePropagation(string id, ITransitGatewayAttachment transitGatewayAttachment)
Parameters
- id string
- transitGatewayAttachment ITransitGatewayAttachment
Returns
ITransitGatewayRouteTablePropagation
Remarks
Stability: Experimental