Show / Hide Table of Contents

Class RouteTable

Manages a Route Table

NOTE on Route Tables and Routes: There is both a standalone route resource, and allows for Routes to be defined in-line within the route_table resource. At this time you cannot use a Route Table with in-line Routes in conjunction with any Route resources. Doing so will cause a conflict of Route configurations and will overwrite Routes.

Inheritance
System.Object
Resource
CustomResource
RouteTable
Inherited Members
CustomResource.Id
Resource.GetResourceType()
Resource.GetResourceName()
Resource.Urn
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.Azure.Network
Assembly: Pulumi.Azure.dll
Syntax
public class RouteTable : CustomResource

Constructors

View Source

RouteTable(String, RouteTableArgs, CustomResourceOptions)

Create a RouteTable resource with the given unique name, arguments, and options.

Declaration
public RouteTable(string name, RouteTableArgs args, CustomResourceOptions options = null)
Parameters
Type Name Description
System.String name

The unique name of the resource

RouteTableArgs args

The arguments used to populate this resource's properties

CustomResourceOptions options

A bag of options that control this resource's behavior

Properties

View Source

DisableBgpRoutePropagation

Boolean flag which controls propagation of routes learned by BGP on that route table. True means disable.

Declaration
public Output<bool?> DisableBgpRoutePropagation { get; }
Property Value
Type Description
Output<System.Nullable<System.Boolean>>
View Source

Location

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

Declaration
public Output<string> Location { get; }
Property Value
Type Description
Output<System.String>
View Source

Name

The name of the route.

Declaration
public Output<string> Name { get; }
Property Value
Type Description
Output<System.String>
View Source

ResourceGroupName

The name of the resource group in which to create the route table. Changing this forces a new resource to be created.

Declaration
public Output<string> ResourceGroupName { get; }
Property Value
Type Description
Output<System.String>
View Source

Routes

A list of objects representing routes. Each object accepts the arguments documented below.

Declaration
public Output<ImmutableArray<RouteTableRoute>> Routes { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableArray<RouteTableRoute>>
View Source

Subnets

The collection of Subnets associated with this route table.

Declaration
public Output<ImmutableArray<string>> Subnets { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableArray<System.String>>
View Source

Tags

A mapping of tags to assign to the resource.

Declaration
public Output<ImmutableDictionary<string, string>> Tags { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableDictionary<System.String, System.String>>

Methods

View Source

Get(String, Input<String>, RouteTableState, CustomResourceOptions)

Get an existing RouteTable resource's state with the given name, ID, and optional extra properties used to qualify the lookup.

Declaration
public static RouteTable Get(string name, Input<string> id, RouteTableState state = null, CustomResourceOptions options = null)
Parameters
Type Name Description
System.String name

The unique name of the resulting resource.

Input<System.String> id

The unique provider ID of the resource to lookup.

RouteTableState state

Any extra arguments used during the lookup.

CustomResourceOptions options

A bag of options that control this resource's behavior

Returns
Type Description
RouteTable
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.