exec.azurerm.network.route¶
Azure Resource Manager (ARM) Network Route Execution Module
New in version 1.0.0.
Changed in version 4.0.0.
maintainer: | |
---|---|
configuration: | This module requires Azure Resource Manager credentials to be passed as keyword arguments to every function or via acct in order to work properly. Required provider parameters:
Optional provider parameters: cloud_environment: Used to point the cloud driver to different API endpoints, such as Azure GovCloud. Possible values:
|
-
idem_azurerm.exec.azurerm.network.route.
create_or_update
(hub, ctx, name, route_table, resource_group, address_prefix, next_hop_type, next_hop_ip_address=None, **kwargs)¶ New in version 1.0.0.
Create or update a route within a specified route table.
Parameters: - name – The name of the route to create.
- route_table – The name of the route table containing the route.
- resource_group – The resource group name assigned to the route table.
- address_prefix – The destination CIDR to which the route applies.
- next_hop_type – The type of Azure hop the packet should be sent to. Possible values are: ‘VnetLocal’, ‘VirtualNetworkGateway’, ‘Internet’, ‘VirtualAppliance’, and ‘None’.
- next_hop_ip_address – IP address to which packets should be forwarded. Next hop values are only allowed in routes where the next_hop_type is ‘VirtualAppliance’.
CLI Example:
azurerm.network.route.create_or_update test_name '10.0.0.0/8' test_rt_table test_group
-
idem_azurerm.exec.azurerm.network.route.
delete
(hub, ctx, name, route_table, resource_group, **kwargs)¶ New in version 1.0.0.
Delete a route from a route table.
Parameters: - name – The route to delete.
- route_table – The route table containing the route.
- resource_group – The resource group name assigned to the route table.
CLI Example:
azurerm.network.route.delete test_name test_rt_table test_group
-
idem_azurerm.exec.azurerm.network.route.
filter_create_or_update
(hub, ctx, name, resource_group, **kwargs)¶ New in version 1.0.0.
Create or update a route filter within a specified resource group.
Parameters: - name – The name of the route filter to create.
- resource_group – The resource group name assigned to the route filter.
CLI Example:
azurerm.network.route.filter_create_or_update test_name test_group
-
idem_azurerm.exec.azurerm.network.route.
filter_delete
(hub, ctx, name, resource_group, **kwargs)¶ New in version 1.0.0.
Delete a route filter.
Parameters: - name – The name of the route filter to delete.
- resource_group – The resource group name assigned to the route filter.
CLI Example:
azurerm.network.route.filter_delete test_name test_group
-
idem_azurerm.exec.azurerm.network.route.
filter_get
(hub, ctx, name, resource_group, expand=None, **kwargs)¶ New in version 1.0.0.
Changed in version 4.0.0.
Get details about a specific route filter.
Parameters: - name – The name of the route table to query.
- resource_group – The resource group name assigned to the route filter.
- expand – Expands referenced express route bgp peering resources.
CLI Example:
azurerm.network.route.filter_get test_name test_group
-
idem_azurerm.exec.azurerm.network.route.
filter_rule_create_or_update
(hub, ctx, name, access, communities, route_filter, resource_group, **kwargs)¶ New in version 1.0.0.
Create or update a rule within a specified route filter.
Parameters: - name – The name of the rule to create.
- access – The access type of the rule. Valid values are ‘Allow’ and ‘Deny’.
- communities – A list of BGP communities to filter on.
- route_filter – The name of the route filter containing the rule.
- resource_group – The resource group name assigned to the route filter.
CLI Example:
azurerm.network.route.filter_rule_create_or_update test_name allow "['12076:51006']" test_filter test_group
-
idem_azurerm.exec.azurerm.network.route.
filter_rule_delete
(hub, ctx, name, route_filter, resource_group, **kwargs)¶ New in version 1.0.0.
Delete a route filter rule.
Parameters: - name – The route filter rule to delete.
- route_filter – The route filter containing the rule.
- resource_group – The resource group name assigned to the route filter.
CLI Example:
azurerm.network.route.filter_rule_delete test_name test_filter test_group
-
idem_azurerm.exec.azurerm.network.route.
filter_rule_get
(hub, ctx, name, route_filter, resource_group, **kwargs)¶ New in version 1.0.0.
Get details about a specific route filter rule.
Parameters: - name – The route filter rule to query.
- route_filter – The route filter containing the rule.
- resource_group – The resource group name assigned to the route filter.
CLI Example:
azurerm.network.route.filter_rule_get test_name test_filter test_group
-
idem_azurerm.exec.azurerm.network.route.
filter_rules_list
(hub, ctx, route_filter, resource_group, **kwargs)¶ New in version 1.0.0.
List all routes within a route filter.
Parameters: - route_filter – The route filter to query.
- resource_group – The resource group name assigned to the route filter.
CLI Example:
azurerm.network.route.filter_rules_list test_name test_group
-
idem_azurerm.exec.azurerm.network.route.
filters_list
(hub, ctx, resource_group=None, **kwargs)¶ New in version 1.0.0.
Changed in version 4.0.0.
Lists all route filters in a subscription.
Parameters: resource_group – The name of the resource group to limit the results. CLI Example:
azurerm.network.route.filters_list
-
idem_azurerm.exec.azurerm.network.route.
get
(hub, ctx, name, route_table, resource_group, **kwargs)¶ New in version 1.0.0.
Get details about a specific route.
Parameters: - name – The route to query.
- route_table – The route table containing the route.
- resource_group – The resource group name assigned to the route table.
CLI Example:
azurerm.network.route.get test_name test_rt_table test_group
-
idem_azurerm.exec.azurerm.network.route.
list_
(hub, ctx, route_table, resource_group, **kwargs)¶ New in version 4.0.0.
Lists all routes in a route table.
Parameters: - route_table – The route table to query.
- resource_group – The name of the resource group.
CLI Example:
azurerm.network.routes_list test_table test_group
-
idem_azurerm.exec.azurerm.network.route.
table_create_or_update
(hub, ctx, name, resource_group, **kwargs)¶ New in version 1.0.0.
Create or update a route table within a specified resource group.
Parameters: - name – The name of the route table to create.
- resource_group – The resource group name assigned to the route table.
CLI Example:
azurerm.network.route.table_create_or_update test_rt_table test_group
-
idem_azurerm.exec.azurerm.network.route.
table_delete
(hub, ctx, name, resource_group, **kwargs)¶ New in version 1.0.0.
Delete a route table.
Parameters: - name – The name of the route table to delete.
- resource_group – The resource group name assigned to the route table.
CLI Example:
azurerm.network.route.table_delete test_name test_group
-
idem_azurerm.exec.azurerm.network.route.
table_get
(hub, ctx, name, resource_group, expand=None, **kwargs)¶ New in version 1.0.0.
Get details about a specific route table.
Parameters: - name – The name of the route table to query.
- resource_group – The resource group name assigned to the route table
- expand – Expands referenced resources.
CLI Example:
azurerm.network.route.table_get test_rt_table test_group
New in version 4.0.0.
Updates a route table tags.
Parameters: - name – The name of the route table.
- resource_group – The resource group of the route table.
- tags – The resource tags to update.
CLI Example:
azurerm.network.route.table_update_tags test_name test_group test_tags
-
idem_azurerm.exec.azurerm.network.route.
tables_list
(hub, ctx, resource_group=None, **kwargs)¶ New in version 1.0.0.
Changed in version 4.0.0.
List all route tables within a subscription.
Parameters: resource_group – The name of the resource group to limit the results. CLI Example:
azurerm.network.route.tables_list