azure-native-v2.network.RouteFilter
Explore with Pulumi AI
Route Filter Resource. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.
Other available API versions: 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01, 2024-01-01, 2024-03-01, 2024-05-01.
Create RouteFilter Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new RouteFilter(name: string, args: RouteFilterArgs, opts?: CustomResourceOptions);
@overload
def RouteFilter(resource_name: str,
args: RouteFilterArgs,
opts: Optional[ResourceOptions] = None)
@overload
def RouteFilter(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
id: Optional[str] = None,
location: Optional[str] = None,
route_filter_name: Optional[str] = None,
rules: Optional[Sequence[RouteFilterRuleArgs]] = None,
tags: Optional[Mapping[str, str]] = None)
func NewRouteFilter(ctx *Context, name string, args RouteFilterArgs, opts ...ResourceOption) (*RouteFilter, error)
public RouteFilter(string name, RouteFilterArgs args, CustomResourceOptions? opts = null)
public RouteFilter(String name, RouteFilterArgs args)
public RouteFilter(String name, RouteFilterArgs args, CustomResourceOptions options)
type: azure-native:network:RouteFilter
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name
This property is required. string - The unique name of the resource.
- args
This property is required. RouteFilterArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name
This property is required. str - The unique name of the resource.
- args
This property is required. RouteFilterArgs - The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. RouteFilterArgs - The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. RouteFilterArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name
This property is required. String - The unique name of the resource.
- args
This property is required. RouteFilterArgs - The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var routeFilterResource = new AzureNative.Network.RouteFilter("routeFilterResource", new()
{
ResourceGroupName = "string",
Id = "string",
Location = "string",
RouteFilterName = "string",
Rules = new[]
{
{
{ "access", "string" },
{ "communities", new[]
{
"string",
} },
{ "routeFilterRuleType", "string" },
{ "id", "string" },
{ "location", "string" },
{ "name", "string" },
},
},
Tags =
{
{ "string", "string" },
},
});
example, err := network.NewRouteFilter(ctx, "routeFilterResource", &network.RouteFilterArgs{
ResourceGroupName: "string",
Id: "string",
Location: "string",
RouteFilterName: "string",
Rules: []map[string]interface{}{
map[string]interface{}{
"access": "string",
"communities": []string{
"string",
},
"routeFilterRuleType": "string",
"id": "string",
"location": "string",
"name": "string",
},
},
Tags: map[string]interface{}{
"string": "string",
},
})
var routeFilterResource = new RouteFilter("routeFilterResource", RouteFilterArgs.builder()
.resourceGroupName("string")
.id("string")
.location("string")
.routeFilterName("string")
.rules(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build());
route_filter_resource = azure_native.network.RouteFilter("routeFilterResource",
resource_group_name=string,
id=string,
location=string,
route_filter_name=string,
rules=[{
access: string,
communities: [string],
routeFilterRuleType: string,
id: string,
location: string,
name: string,
}],
tags={
string: string,
})
const routeFilterResource = new azure_native.network.RouteFilter("routeFilterResource", {
resourceGroupName: "string",
id: "string",
location: "string",
routeFilterName: "string",
rules: [{
access: "string",
communities: ["string"],
routeFilterRuleType: "string",
id: "string",
location: "string",
name: "string",
}],
tags: {
string: "string",
},
});
type: azure-native:network:RouteFilter
properties:
id: string
location: string
resourceGroupName: string
routeFilterName: string
rules:
- access: string
communities:
- string
id: string
location: string
name: string
routeFilterRuleType: string
tags:
string: string
RouteFilter Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The RouteFilter resource accepts the following input properties:
- Resource
Group Name This property is required. Changes to this property will trigger replacement.
- The name of the resource group.
- Id string
- Resource ID.
- Location string
- Resource location.
- Route
Filter Name Changes to this property will trigger replacement.
- The name of the route filter.
- Rules
List<Pulumi.
Azure Native. Network. Inputs. Route Filter Rule> - Collection of RouteFilterRules contained within a route filter. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- Dictionary<string, string>
- Resource tags.
- Resource
Group Name This property is required. Changes to this property will trigger replacement.
- The name of the resource group.
- Id string
- Resource ID.
- Location string
- Resource location.
- Route
Filter Name Changes to this property will trigger replacement.
- The name of the route filter.
- Rules
[]Route
Filter Rule Type Args - Collection of RouteFilterRules contained within a route filter. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- map[string]string
- Resource tags.
- resource
Group Name This property is required. Changes to this property will trigger replacement.
- The name of the resource group.
- id String
- Resource ID.
- location String
- Resource location.
- route
Filter Name Changes to this property will trigger replacement.
- The name of the route filter.
- rules
List<Route
Filter Rule> - Collection of RouteFilterRules contained within a route filter. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- Map<String,String>
- Resource tags.
- resource
Group Name This property is required. Changes to this property will trigger replacement.
- The name of the resource group.
- id string
- Resource ID.
- location string
- Resource location.
- route
Filter Name Changes to this property will trigger replacement.
- The name of the route filter.
- rules
Route
Filter Rule[] - Collection of RouteFilterRules contained within a route filter. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- {[key: string]: string}
- Resource tags.
- resource_
group_ name This property is required. Changes to this property will trigger replacement.
- The name of the resource group.
- id str
- Resource ID.
- location str
- Resource location.
- route_
filter_ name Changes to this property will trigger replacement.
- The name of the route filter.
- rules
Sequence[Route
Filter Rule Args] - Collection of RouteFilterRules contained within a route filter. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- Mapping[str, str]
- Resource tags.
- resource
Group Name This property is required. Changes to this property will trigger replacement.
- The name of the resource group.
- id String
- Resource ID.
- location String
- Resource location.
- route
Filter Name Changes to this property will trigger replacement.
- The name of the route filter.
- rules List<Property Map>
- Collection of RouteFilterRules contained within a route filter. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the RouteFilter resource produces the following output properties:
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ipv6Peerings
List<Pulumi.
Azure Native. Network. Outputs. Express Route Circuit Peering Response> - A collection of references to express route circuit ipv6 peerings.
- Name string
- Resource name.
- Peerings
List<Pulumi.
Azure Native. Network. Outputs. Express Route Circuit Peering Response> - A collection of references to express route circuit peerings.
- Provisioning
State string - The provisioning state of the route filter resource.
- Type string
- Resource type.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ipv6Peerings
[]Express
Route Circuit Peering Response - A collection of references to express route circuit ipv6 peerings.
- Name string
- Resource name.
- Peerings
[]Express
Route Circuit Peering Response - A collection of references to express route circuit peerings.
- Provisioning
State string - The provisioning state of the route filter resource.
- Type string
- Resource type.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- id String
- The provider-assigned unique ID for this managed resource.
- ipv6Peerings
List<Express
Route Circuit Peering Response> - A collection of references to express route circuit ipv6 peerings.
- name String
- Resource name.
- peerings
List<Express
Route Circuit Peering Response> - A collection of references to express route circuit peerings.
- provisioning
State String - The provisioning state of the route filter resource.
- type String
- Resource type.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- id string
- The provider-assigned unique ID for this managed resource.
- ipv6Peerings
Express
Route Circuit Peering Response[] - A collection of references to express route circuit ipv6 peerings.
- name string
- Resource name.
- peerings
Express
Route Circuit Peering Response[] - A collection of references to express route circuit peerings.
- provisioning
State string - The provisioning state of the route filter resource.
- type string
- Resource type.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- id str
- The provider-assigned unique ID for this managed resource.
- ipv6_
peerings Sequence[ExpressRoute Circuit Peering Response] - A collection of references to express route circuit ipv6 peerings.
- name str
- Resource name.
- peerings
Sequence[Express
Route Circuit Peering Response] - A collection of references to express route circuit peerings.
- provisioning_
state str - The provisioning state of the route filter resource.
- type str
- Resource type.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- id String
- The provider-assigned unique ID for this managed resource.
- ipv6Peerings List<Property Map>
- A collection of references to express route circuit ipv6 peerings.
- name String
- Resource name.
- peerings List<Property Map>
- A collection of references to express route circuit peerings.
- provisioning
State String - The provisioning state of the route filter resource.
- type String
- Resource type.
Supporting Types
Access, AccessArgs
- Allow
- Allow
- Deny
- Deny
- Access
Allow - Allow
- Access
Deny - Deny
- Allow
- Allow
- Deny
- Deny
- Allow
- Allow
- Deny
- Deny
- ALLOW
- Allow
- DENY
- Deny
- "Allow"
- Allow
- "Deny"
- Deny
ExpressRouteCircuitConnectionResponse, ExpressRouteCircuitConnectionResponseArgs
- Circuit
Connection Status This property is required. string - Express Route Circuit connection state.
- Etag
This property is required. string - A unique read-only string that changes whenever the resource is updated.
- Provisioning
State This property is required. string - The provisioning state of the express route circuit connection resource.
- Type
This property is required. string - Type of the resource.
- Address
Prefix string - /29 IP address space to carve out Customer addresses for tunnels.
- string
- The authorization key.
- Express
Route Pulumi.Circuit Peering Azure Native. Network. Inputs. Sub Resource Response - Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
- Id string
- Resource ID.
- Ipv6Circuit
Connection Pulumi.Config Azure Native. Network. Inputs. Ipv6Circuit Connection Config Response - IPv6 Address PrefixProperties of the express route circuit connection.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Peer
Express Pulumi.Route Circuit Peering Azure Native. Network. Inputs. Sub Resource Response - Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- Circuit
Connection Status This property is required. string - Express Route Circuit connection state.
- Etag
This property is required. string - A unique read-only string that changes whenever the resource is updated.
- Provisioning
State This property is required. string - The provisioning state of the express route circuit connection resource.
- Type
This property is required. string - Type of the resource.
- Address
Prefix string - /29 IP address space to carve out Customer addresses for tunnels.
- string
- The authorization key.
- Express
Route SubCircuit Peering Resource Response - Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
- Id string
- Resource ID.
- Ipv6Circuit
Connection Ipv6CircuitConfig Connection Config Response - IPv6 Address PrefixProperties of the express route circuit connection.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Peer
Express SubRoute Circuit Peering Resource Response - Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- circuit
Connection Status This property is required. String - Express Route Circuit connection state.
- etag
This property is required. String - A unique read-only string that changes whenever the resource is updated.
- provisioning
State This property is required. String - The provisioning state of the express route circuit connection resource.
- type
This property is required. String - Type of the resource.
- address
Prefix String - /29 IP address space to carve out Customer addresses for tunnels.
- String
- The authorization key.
- express
Route SubCircuit Peering Resource Response - Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
- id String
- Resource ID.
- ipv6Circuit
Connection Ipv6CircuitConfig Connection Config Response - IPv6 Address PrefixProperties of the express route circuit connection.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peer
Express SubRoute Circuit Peering Resource Response - Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- circuit
Connection Status This property is required. string - Express Route Circuit connection state.
- etag
This property is required. string - A unique read-only string that changes whenever the resource is updated.
- provisioning
State This property is required. string - The provisioning state of the express route circuit connection resource.
- type
This property is required. string - Type of the resource.
- address
Prefix string - /29 IP address space to carve out Customer addresses for tunnels.
- string
- The authorization key.
- express
Route SubCircuit Peering Resource Response - Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
- id string
- Resource ID.
- ipv6Circuit
Connection Ipv6CircuitConfig Connection Config Response - IPv6 Address PrefixProperties of the express route circuit connection.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peer
Express SubRoute Circuit Peering Resource Response - Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- circuit_
connection_ status This property is required. str - Express Route Circuit connection state.
- etag
This property is required. str - A unique read-only string that changes whenever the resource is updated.
- provisioning_
state This property is required. str - The provisioning state of the express route circuit connection resource.
- type
This property is required. str - Type of the resource.
- address_
prefix str - /29 IP address space to carve out Customer addresses for tunnels.
- str
- The authorization key.
- express_
route_ Subcircuit_ peering Resource Response - Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
- id str
- Resource ID.
- ipv6_
circuit_ Ipv6Circuitconnection_ config Connection Config Response - IPv6 Address PrefixProperties of the express route circuit connection.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peer_
express_ Subroute_ circuit_ peering Resource Response - Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- circuit
Connection Status This property is required. String - Express Route Circuit connection state.
- etag
This property is required. String - A unique read-only string that changes whenever the resource is updated.
- provisioning
State This property is required. String - The provisioning state of the express route circuit connection resource.
- type
This property is required. String - Type of the resource.
- address
Prefix String - /29 IP address space to carve out Customer addresses for tunnels.
- String
- The authorization key.
- express
Route Property MapCircuit Peering - Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
- id String
- Resource ID.
- ipv6Circuit
Connection Property MapConfig - IPv6 Address PrefixProperties of the express route circuit connection.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peer
Express Property MapRoute Circuit Peering - Reference to Express Route Circuit Private Peering Resource of the peered circuit.
ExpressRouteCircuitPeeringConfigResponse, ExpressRouteCircuitPeeringConfigResponseArgs
- Advertised
Public Prefixes State This property is required. string - The advertised public prefix state of the Peering resource.
- Advertised
Communities List<string> - The communities of bgp peering. Specified for microsoft peering.
- Advertised
Public List<string>Prefixes - The reference to AdvertisedPublicPrefixes.
- Customer
ASN int - The CustomerASN of the peering.
- Legacy
Mode int - The legacy mode of the peering.
- Routing
Registry stringName - The RoutingRegistryName of the configuration.
- Advertised
Public Prefixes State This property is required. string - The advertised public prefix state of the Peering resource.
- Advertised
Communities []string - The communities of bgp peering. Specified for microsoft peering.
- Advertised
Public []stringPrefixes - The reference to AdvertisedPublicPrefixes.
- Customer
ASN int - The CustomerASN of the peering.
- Legacy
Mode int - The legacy mode of the peering.
- Routing
Registry stringName - The RoutingRegistryName of the configuration.
- advertised
Public Prefixes State This property is required. String - The advertised public prefix state of the Peering resource.
- advertised
Communities List<String> - The communities of bgp peering. Specified for microsoft peering.
- advertised
Public List<String>Prefixes - The reference to AdvertisedPublicPrefixes.
- customer
ASN Integer - The CustomerASN of the peering.
- legacy
Mode Integer - The legacy mode of the peering.
- routing
Registry StringName - The RoutingRegistryName of the configuration.
- advertised
Public Prefixes State This property is required. string - The advertised public prefix state of the Peering resource.
- advertised
Communities string[] - The communities of bgp peering. Specified for microsoft peering.
- advertised
Public string[]Prefixes - The reference to AdvertisedPublicPrefixes.
- customer
ASN number - The CustomerASN of the peering.
- legacy
Mode number - The legacy mode of the peering.
- routing
Registry stringName - The RoutingRegistryName of the configuration.
- advertised_
public_ prefixes_ state This property is required. str - The advertised public prefix state of the Peering resource.
- advertised_
communities Sequence[str] - The communities of bgp peering. Specified for microsoft peering.
- advertised_
public_ Sequence[str]prefixes - The reference to AdvertisedPublicPrefixes.
- customer_
asn int - The CustomerASN of the peering.
- legacy_
mode int - The legacy mode of the peering.
- routing_
registry_ strname - The RoutingRegistryName of the configuration.
- advertised
Public Prefixes State This property is required. String - The advertised public prefix state of the Peering resource.
- advertised
Communities List<String> - The communities of bgp peering. Specified for microsoft peering.
- advertised
Public List<String>Prefixes - The reference to AdvertisedPublicPrefixes.
- customer
ASN Number - The CustomerASN of the peering.
- legacy
Mode Number - The legacy mode of the peering.
- routing
Registry StringName - The RoutingRegistryName of the configuration.
ExpressRouteCircuitPeeringResponse, ExpressRouteCircuitPeeringResponseArgs
- Etag
This property is required. string - A unique read-only string that changes whenever the resource is updated.
- Last
Modified By This property is required. string - Who was the last to modify the peering.
- Peered
Connections This property is required. List<Pulumi.Azure Native. Network. Inputs. Peer Express Route Circuit Connection Response> - The list of peered circuit connections associated with Azure Private Peering for this circuit.
- Provisioning
State This property is required. string - The provisioning state of the express route circuit peering resource.
- Type
This property is required. string - Type of the resource.
- Azure
ASN int - The Azure ASN.
- Connections
List<Pulumi.
Azure Native. Network. Inputs. Express Route Circuit Connection Response> - The list of circuit connections associated with Azure Private Peering for this circuit.
- Express
Route Pulumi.Connection Azure Native. Network. Inputs. Express Route Connection Id Response - The ExpressRoute connection.
- Gateway
Manager stringEtag - The GatewayManager Etag.
- Id string
- Resource ID.
- Ipv6Peering
Config Pulumi.Azure Native. Network. Inputs. Ipv6Express Route Circuit Peering Config Response - The IPv6 peering configuration.
- Microsoft
Peering Pulumi.Config Azure Native. Network. Inputs. Express Route Circuit Peering Config Response - The Microsoft peering configuration.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Peer
ASN double - The peer ASN.
- Peering
Type string - The peering type.
- Primary
Azure stringPort - The primary port.
- Primary
Peer stringAddress Prefix - The primary address prefix.
- Route
Filter Pulumi.Azure Native. Network. Inputs. Sub Resource Response - The reference to the RouteFilter resource.
- Secondary
Azure stringPort - The secondary port.
- Secondary
Peer stringAddress Prefix - The secondary address prefix.
- string
- The shared key.
- State string
- The peering state.
- Stats
Pulumi.
Azure Native. Network. Inputs. Express Route Circuit Stats Response - The peering stats of express route circuit.
- Vlan
Id int - The VLAN ID.
- Etag
This property is required. string - A unique read-only string that changes whenever the resource is updated.
- Last
Modified By This property is required. string - Who was the last to modify the peering.
- Peered
Connections This property is required. []PeerExpress Route Circuit Connection Response - The list of peered circuit connections associated with Azure Private Peering for this circuit.
- Provisioning
State This property is required. string - The provisioning state of the express route circuit peering resource.
- Type
This property is required. string - Type of the resource.
- Azure
ASN int - The Azure ASN.
- Connections
[]Express
Route Circuit Connection Response - The list of circuit connections associated with Azure Private Peering for this circuit.
- Express
Route ExpressConnection Route Connection Id Response - The ExpressRoute connection.
- Gateway
Manager stringEtag - The GatewayManager Etag.
- Id string
- Resource ID.
- Ipv6Peering
Config Ipv6ExpressRoute Circuit Peering Config Response - The IPv6 peering configuration.
- Microsoft
Peering ExpressConfig Route Circuit Peering Config Response - The Microsoft peering configuration.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Peer
ASN float64 - The peer ASN.
- Peering
Type string - The peering type.
- Primary
Azure stringPort - The primary port.
- Primary
Peer stringAddress Prefix - The primary address prefix.
- Route
Filter SubResource Response - The reference to the RouteFilter resource.
- Secondary
Azure stringPort - The secondary port.
- Secondary
Peer stringAddress Prefix - The secondary address prefix.
- string
- The shared key.
- State string
- The peering state.
- Stats
Express
Route Circuit Stats Response - The peering stats of express route circuit.
- Vlan
Id int - The VLAN ID.
- etag
This property is required. String - A unique read-only string that changes whenever the resource is updated.
- last
Modified By This property is required. String - Who was the last to modify the peering.
- peered
Connections This property is required. List<PeerExpress Route Circuit Connection Response> - The list of peered circuit connections associated with Azure Private Peering for this circuit.
- provisioning
State This property is required. String - The provisioning state of the express route circuit peering resource.
- type
This property is required. String - Type of the resource.
- azure
ASN Integer - The Azure ASN.
- connections
List<Express
Route Circuit Connection Response> - The list of circuit connections associated with Azure Private Peering for this circuit.
- express
Route ExpressConnection Route Connection Id Response - The ExpressRoute connection.
- gateway
Manager StringEtag - The GatewayManager Etag.
- id String
- Resource ID.
- ipv6Peering
Config Ipv6ExpressRoute Circuit Peering Config Response - The IPv6 peering configuration.
- microsoft
Peering ExpressConfig Route Circuit Peering Config Response - The Microsoft peering configuration.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peer
ASN Double - The peer ASN.
- peering
Type String - The peering type.
- primary
Azure StringPort - The primary port.
- primary
Peer StringAddress Prefix - The primary address prefix.
- route
Filter SubResource Response - The reference to the RouteFilter resource.
- secondary
Azure StringPort - The secondary port.
- secondary
Peer StringAddress Prefix - The secondary address prefix.
- String
- The shared key.
- state String
- The peering state.
- stats
Express
Route Circuit Stats Response - The peering stats of express route circuit.
- vlan
Id Integer - The VLAN ID.
- etag
This property is required. string - A unique read-only string that changes whenever the resource is updated.
- last
Modified By This property is required. string - Who was the last to modify the peering.
- peered
Connections This property is required. PeerExpress Route Circuit Connection Response[] - The list of peered circuit connections associated with Azure Private Peering for this circuit.
- provisioning
State This property is required. string - The provisioning state of the express route circuit peering resource.
- type
This property is required. string - Type of the resource.
- azure
ASN number - The Azure ASN.
- connections
Express
Route Circuit Connection Response[] - The list of circuit connections associated with Azure Private Peering for this circuit.
- express
Route ExpressConnection Route Connection Id Response - The ExpressRoute connection.
- gateway
Manager stringEtag - The GatewayManager Etag.
- id string
- Resource ID.
- ipv6Peering
Config Ipv6ExpressRoute Circuit Peering Config Response - The IPv6 peering configuration.
- microsoft
Peering ExpressConfig Route Circuit Peering Config Response - The Microsoft peering configuration.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peer
ASN number - The peer ASN.
- peering
Type string - The peering type.
- primary
Azure stringPort - The primary port.
- primary
Peer stringAddress Prefix - The primary address prefix.
- route
Filter SubResource Response - The reference to the RouteFilter resource.
- secondary
Azure stringPort - The secondary port.
- secondary
Peer stringAddress Prefix - The secondary address prefix.
- string
- The shared key.
- state string
- The peering state.
- stats
Express
Route Circuit Stats Response - The peering stats of express route circuit.
- vlan
Id number - The VLAN ID.
- etag
This property is required. str - A unique read-only string that changes whenever the resource is updated.
- last_
modified_ by This property is required. str - Who was the last to modify the peering.
- peered_
connections This property is required. Sequence[PeerExpress Route Circuit Connection Response] - The list of peered circuit connections associated with Azure Private Peering for this circuit.
- provisioning_
state This property is required. str - The provisioning state of the express route circuit peering resource.
- type
This property is required. str - Type of the resource.
- azure_
asn int - The Azure ASN.
- connections
Sequence[Express
Route Circuit Connection Response] - The list of circuit connections associated with Azure Private Peering for this circuit.
- express_
route_ Expressconnection Route Connection Id Response - The ExpressRoute connection.
- gateway_
manager_ stretag - The GatewayManager Etag.
- id str
- Resource ID.
- ipv6_
peering_ Ipv6Expressconfig Route Circuit Peering Config Response - The IPv6 peering configuration.
- microsoft_
peering_ Expressconfig Route Circuit Peering Config Response - The Microsoft peering configuration.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peer_
asn float - The peer ASN.
- peering_
type str - The peering type.
- primary_
azure_ strport - The primary port.
- primary_
peer_ straddress_ prefix - The primary address prefix.
- route_
filter SubResource Response - The reference to the RouteFilter resource.
- secondary_
azure_ strport - The secondary port.
- secondary_
peer_ straddress_ prefix - The secondary address prefix.
- str
- The shared key.
- state str
- The peering state.
- stats
Express
Route Circuit Stats Response - The peering stats of express route circuit.
- vlan_
id int - The VLAN ID.
- etag
This property is required. String - A unique read-only string that changes whenever the resource is updated.
- last
Modified By This property is required. String - Who was the last to modify the peering.
- peered
Connections This property is required. List<Property Map> - The list of peered circuit connections associated with Azure Private Peering for this circuit.
- provisioning
State This property is required. String - The provisioning state of the express route circuit peering resource.
- type
This property is required. String - Type of the resource.
- azure
ASN Number - The Azure ASN.
- connections List<Property Map>
- The list of circuit connections associated with Azure Private Peering for this circuit.
- express
Route Property MapConnection - The ExpressRoute connection.
- gateway
Manager StringEtag - The GatewayManager Etag.
- id String
- Resource ID.
- ipv6Peering
Config Property Map - The IPv6 peering configuration.
- microsoft
Peering Property MapConfig - The Microsoft peering configuration.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peer
ASN Number - The peer ASN.
- peering
Type String - The peering type.
- primary
Azure StringPort - The primary port.
- primary
Peer StringAddress Prefix - The primary address prefix.
- route
Filter Property Map - The reference to the RouteFilter resource.
- secondary
Azure StringPort - The secondary port.
- secondary
Peer StringAddress Prefix - The secondary address prefix.
- String
- The shared key.
- state String
- The peering state.
- stats Property Map
- The peering stats of express route circuit.
- vlan
Id Number - The VLAN ID.
ExpressRouteCircuitStatsResponse, ExpressRouteCircuitStatsResponseArgs
- Primarybytes
In double - The Primary BytesIn of the peering.
- Primarybytes
Out double - The primary BytesOut of the peering.
- Secondarybytes
In double - The secondary BytesIn of the peering.
- Secondarybytes
Out double - The secondary BytesOut of the peering.
- Primarybytes
In float64 - The Primary BytesIn of the peering.
- Primarybytes
Out float64 - The primary BytesOut of the peering.
- Secondarybytes
In float64 - The secondary BytesIn of the peering.
- Secondarybytes
Out float64 - The secondary BytesOut of the peering.
- primarybytes
In Double - The Primary BytesIn of the peering.
- primarybytes
Out Double - The primary BytesOut of the peering.
- secondarybytes
In Double - The secondary BytesIn of the peering.
- secondarybytes
Out Double - The secondary BytesOut of the peering.
- primarybytes
In number - The Primary BytesIn of the peering.
- primarybytes
Out number - The primary BytesOut of the peering.
- secondarybytes
In number - The secondary BytesIn of the peering.
- secondarybytes
Out number - The secondary BytesOut of the peering.
- primarybytes_
in float - The Primary BytesIn of the peering.
- primarybytes_
out float - The primary BytesOut of the peering.
- secondarybytes_
in float - The secondary BytesIn of the peering.
- secondarybytes_
out float - The secondary BytesOut of the peering.
- primarybytes
In Number - The Primary BytesIn of the peering.
- primarybytes
Out Number - The primary BytesOut of the peering.
- secondarybytes
In Number - The secondary BytesIn of the peering.
- secondarybytes
Out Number - The secondary BytesOut of the peering.
ExpressRouteConnectionIdResponse, ExpressRouteConnectionIdResponseArgs
- Id
This property is required. string - The ID of the ExpressRouteConnection.
- Id
This property is required. string - The ID of the ExpressRouteConnection.
- id
This property is required. String - The ID of the ExpressRouteConnection.
- id
This property is required. string - The ID of the ExpressRouteConnection.
- id
This property is required. str - The ID of the ExpressRouteConnection.
- id
This property is required. String - The ID of the ExpressRouteConnection.
Ipv6CircuitConnectionConfigResponse, Ipv6CircuitConnectionConfigResponseArgs
- Circuit
Connection Status This property is required. string - Express Route Circuit connection state.
- Address
Prefix string - /125 IP address space to carve out customer addresses for global reach.
- Circuit
Connection Status This property is required. string - Express Route Circuit connection state.
- Address
Prefix string - /125 IP address space to carve out customer addresses for global reach.
- circuit
Connection Status This property is required. String - Express Route Circuit connection state.
- address
Prefix String - /125 IP address space to carve out customer addresses for global reach.
- circuit
Connection Status This property is required. string - Express Route Circuit connection state.
- address
Prefix string - /125 IP address space to carve out customer addresses for global reach.
- circuit_
connection_ status This property is required. str - Express Route Circuit connection state.
- address_
prefix str - /125 IP address space to carve out customer addresses for global reach.
- circuit
Connection Status This property is required. String - Express Route Circuit connection state.
- address
Prefix String - /125 IP address space to carve out customer addresses for global reach.
Ipv6ExpressRouteCircuitPeeringConfigResponse, Ipv6ExpressRouteCircuitPeeringConfigResponseArgs
- Microsoft
Peering Pulumi.Config Azure Native. Network. Inputs. Express Route Circuit Peering Config Response - The Microsoft peering configuration.
- Primary
Peer stringAddress Prefix - The primary address prefix.
- Route
Filter Pulumi.Azure Native. Network. Inputs. Sub Resource Response - The reference to the RouteFilter resource.
- Secondary
Peer stringAddress Prefix - The secondary address prefix.
- State string
- The state of peering.
- Microsoft
Peering ExpressConfig Route Circuit Peering Config Response - The Microsoft peering configuration.
- Primary
Peer stringAddress Prefix - The primary address prefix.
- Route
Filter SubResource Response - The reference to the RouteFilter resource.
- Secondary
Peer stringAddress Prefix - The secondary address prefix.
- State string
- The state of peering.
- microsoft
Peering ExpressConfig Route Circuit Peering Config Response - The Microsoft peering configuration.
- primary
Peer StringAddress Prefix - The primary address prefix.
- route
Filter SubResource Response - The reference to the RouteFilter resource.
- secondary
Peer StringAddress Prefix - The secondary address prefix.
- state String
- The state of peering.
- microsoft
Peering ExpressConfig Route Circuit Peering Config Response - The Microsoft peering configuration.
- primary
Peer stringAddress Prefix - The primary address prefix.
- route
Filter SubResource Response - The reference to the RouteFilter resource.
- secondary
Peer stringAddress Prefix - The secondary address prefix.
- state string
- The state of peering.
- microsoft_
peering_ Expressconfig Route Circuit Peering Config Response - The Microsoft peering configuration.
- primary_
peer_ straddress_ prefix - The primary address prefix.
- route_
filter SubResource Response - The reference to the RouteFilter resource.
- secondary_
peer_ straddress_ prefix - The secondary address prefix.
- state str
- The state of peering.
- microsoft
Peering Property MapConfig - The Microsoft peering configuration.
- primary
Peer StringAddress Prefix - The primary address prefix.
- route
Filter Property Map - The reference to the RouteFilter resource.
- secondary
Peer StringAddress Prefix - The secondary address prefix.
- state String
- The state of peering.
PeerExpressRouteCircuitConnectionResponse, PeerExpressRouteCircuitConnectionResponseArgs
- Circuit
Connection Status This property is required. string - Express Route Circuit connection state.
- Etag
This property is required. string - A unique read-only string that changes whenever the resource is updated.
- Provisioning
State This property is required. string - The provisioning state of the peer express route circuit connection resource.
- Type
This property is required. string - Type of the resource.
- Address
Prefix string - /29 IP address space to carve out Customer addresses for tunnels.
- Auth
Resource stringGuid - The resource guid of the authorization used for the express route circuit connection.
- Connection
Name string - The name of the express route circuit connection resource.
- Express
Route Pulumi.Circuit Peering Azure Native. Network. Inputs. Sub Resource Response - Reference to Express Route Circuit Private Peering Resource of the circuit.
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Peer
Express Pulumi.Route Circuit Peering Azure Native. Network. Inputs. Sub Resource Response - Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- Circuit
Connection Status This property is required. string - Express Route Circuit connection state.
- Etag
This property is required. string - A unique read-only string that changes whenever the resource is updated.
- Provisioning
State This property is required. string - The provisioning state of the peer express route circuit connection resource.
- Type
This property is required. string - Type of the resource.
- Address
Prefix string - /29 IP address space to carve out Customer addresses for tunnels.
- Auth
Resource stringGuid - The resource guid of the authorization used for the express route circuit connection.
- Connection
Name string - The name of the express route circuit connection resource.
- Express
Route SubCircuit Peering Resource Response - Reference to Express Route Circuit Private Peering Resource of the circuit.
- Id string
- Resource ID.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Peer
Express SubRoute Circuit Peering Resource Response - Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- circuit
Connection Status This property is required. String - Express Route Circuit connection state.
- etag
This property is required. String - A unique read-only string that changes whenever the resource is updated.
- provisioning
State This property is required. String - The provisioning state of the peer express route circuit connection resource.
- type
This property is required. String - Type of the resource.
- address
Prefix String - /29 IP address space to carve out Customer addresses for tunnels.
- auth
Resource StringGuid - The resource guid of the authorization used for the express route circuit connection.
- connection
Name String - The name of the express route circuit connection resource.
- express
Route SubCircuit Peering Resource Response - Reference to Express Route Circuit Private Peering Resource of the circuit.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peer
Express SubRoute Circuit Peering Resource Response - Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- circuit
Connection Status This property is required. string - Express Route Circuit connection state.
- etag
This property is required. string - A unique read-only string that changes whenever the resource is updated.
- provisioning
State This property is required. string - The provisioning state of the peer express route circuit connection resource.
- type
This property is required. string - Type of the resource.
- address
Prefix string - /29 IP address space to carve out Customer addresses for tunnels.
- auth
Resource stringGuid - The resource guid of the authorization used for the express route circuit connection.
- connection
Name string - The name of the express route circuit connection resource.
- express
Route SubCircuit Peering Resource Response - Reference to Express Route Circuit Private Peering Resource of the circuit.
- id string
- Resource ID.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peer
Express SubRoute Circuit Peering Resource Response - Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- circuit_
connection_ status This property is required. str - Express Route Circuit connection state.
- etag
This property is required. str - A unique read-only string that changes whenever the resource is updated.
- provisioning_
state This property is required. str - The provisioning state of the peer express route circuit connection resource.
- type
This property is required. str - Type of the resource.
- address_
prefix str - /29 IP address space to carve out Customer addresses for tunnels.
- auth_
resource_ strguid - The resource guid of the authorization used for the express route circuit connection.
- connection_
name str - The name of the express route circuit connection resource.
- express_
route_ Subcircuit_ peering Resource Response - Reference to Express Route Circuit Private Peering Resource of the circuit.
- id str
- Resource ID.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peer_
express_ Subroute_ circuit_ peering Resource Response - Reference to Express Route Circuit Private Peering Resource of the peered circuit.
- circuit
Connection Status This property is required. String - Express Route Circuit connection state.
- etag
This property is required. String - A unique read-only string that changes whenever the resource is updated.
- provisioning
State This property is required. String - The provisioning state of the peer express route circuit connection resource.
- type
This property is required. String - Type of the resource.
- address
Prefix String - /29 IP address space to carve out Customer addresses for tunnels.
- auth
Resource StringGuid - The resource guid of the authorization used for the express route circuit connection.
- connection
Name String - The name of the express route circuit connection resource.
- express
Route Property MapCircuit Peering - Reference to Express Route Circuit Private Peering Resource of the circuit.
- id String
- Resource ID.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- peer
Express Property MapRoute Circuit Peering - Reference to Express Route Circuit Private Peering Resource of the peered circuit.
RouteFilterRule, RouteFilterRuleArgs
- Access
This property is required. string | Pulumi.Azure Native. Network. Access - The access type of the rule.
- Communities
This property is required. List<string> - The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].
- Route
Filter Rule Type This property is required. string | Pulumi.Azure Native. Network. Route Filter Rule Type - The rule type of the rule.
- Id string
- Resource ID.
- Location string
- Resource location.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Access
This property is required. string | Access - The access type of the rule.
- Communities
This property is required. []string - The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].
- Route
Filter Rule Type This property is required. string | RouteFilter Rule Type Enum - The rule type of the rule.
- Id string
- Resource ID.
- Location string
- Resource location.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- access
This property is required. String | Access - The access type of the rule.
- communities
This property is required. List<String> - The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].
- route
Filter Rule Type This property is required. String | RouteFilter Rule Type - The rule type of the rule.
- id String
- Resource ID.
- location String
- Resource location.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- access
This property is required. string | Access - The access type of the rule.
- communities
This property is required. string[] - The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].
- route
Filter Rule Type This property is required. string | RouteFilter Rule Type - The rule type of the rule.
- id string
- Resource ID.
- location string
- Resource location.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- access
This property is required. str | Access - The access type of the rule.
- communities
This property is required. Sequence[str] - The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].
- route_
filter_ rule_ type This property is required. str | RouteFilter Rule Type - The rule type of the rule.
- id str
- Resource ID.
- location str
- Resource location.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- access
This property is required. String | "Allow" | "Deny" - The access type of the rule.
- communities
This property is required. List<String> - The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].
- route
Filter Rule Type This property is required. String | "Community" - The rule type of the rule.
- id String
- Resource ID.
- location String
- Resource location.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
RouteFilterRuleResponse, RouteFilterRuleResponseArgs
- Access
This property is required. string - The access type of the rule.
- Communities
This property is required. List<string> - The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].
- Etag
This property is required. string - A unique read-only string that changes whenever the resource is updated.
- Provisioning
State This property is required. string - The provisioning state of the route filter rule resource.
- Route
Filter Rule Type This property is required. string - The rule type of the rule.
- Id string
- Resource ID.
- Location string
- Resource location.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- Access
This property is required. string - The access type of the rule.
- Communities
This property is required. []string - The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].
- Etag
This property is required. string - A unique read-only string that changes whenever the resource is updated.
- Provisioning
State This property is required. string - The provisioning state of the route filter rule resource.
- Route
Filter Rule Type This property is required. string - The rule type of the rule.
- Id string
- Resource ID.
- Location string
- Resource location.
- Name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- access
This property is required. String - The access type of the rule.
- communities
This property is required. List<String> - The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].
- etag
This property is required. String - A unique read-only string that changes whenever the resource is updated.
- provisioning
State This property is required. String - The provisioning state of the route filter rule resource.
- route
Filter Rule Type This property is required. String - The rule type of the rule.
- id String
- Resource ID.
- location String
- Resource location.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- access
This property is required. string - The access type of the rule.
- communities
This property is required. string[] - The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].
- etag
This property is required. string - A unique read-only string that changes whenever the resource is updated.
- provisioning
State This property is required. string - The provisioning state of the route filter rule resource.
- route
Filter Rule Type This property is required. string - The rule type of the rule.
- id string
- Resource ID.
- location string
- Resource location.
- name string
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- access
This property is required. str - The access type of the rule.
- communities
This property is required. Sequence[str] - The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].
- etag
This property is required. str - A unique read-only string that changes whenever the resource is updated.
- provisioning_
state This property is required. str - The provisioning state of the route filter rule resource.
- route_
filter_ rule_ type This property is required. str - The rule type of the rule.
- id str
- Resource ID.
- location str
- Resource location.
- name str
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
- access
This property is required. String - The access type of the rule.
- communities
This property is required. List<String> - The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].
- etag
This property is required. String - A unique read-only string that changes whenever the resource is updated.
- provisioning
State This property is required. String - The provisioning state of the route filter rule resource.
- route
Filter Rule Type This property is required. String - The rule type of the rule.
- id String
- Resource ID.
- location String
- Resource location.
- name String
- The name of the resource that is unique within a resource group. This name can be used to access the resource.
RouteFilterRuleType, RouteFilterRuleTypeArgs
- Community
- Community
- Route
Filter Rule Type Community - Community
- Community
- Community
- Community
- Community
- COMMUNITY
- Community
- "Community"
- Community
SubResourceResponse, SubResourceResponseArgs
- Id
This property is required. string - Resource ID.
- Id
This property is required. string - Resource ID.
- id
This property is required. String - Resource ID.
- id
This property is required. string - Resource ID.
- id
This property is required. str - Resource ID.
- id
This property is required. String - Resource ID.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:network:RouteFilter filterName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v2 pulumi/pulumi-azure-native
- License
- Apache-2.0