resource_groups#
State module for managing Resource Group.
- async idem_azure.states.azure.resource_management.resource_groups.present(hub, ctx, name: str, resource_group_name: str, location: str, subscription_id: str = None, tags: Dict = None, resource_id: str = None) dict [source]#
Create or update Resource Groups.
- Parameters:
name (str) – The identifier for this state.
resource_group_name (str) – The name of the resource group to create or update. Can include alphanumeric, underscore, parentheses, hyphen, period (except at end), and Unicode characters that match the allowed characters.Regex pattern: ^[-w._()]+$.
location (str) – Resource location.
subscription_id (str, Optional) – Subscription Unique id.
tags (dict, Optional) – Resource tags.
resource_id (str, Optional) – Resource Group id on Azure.
- Returns:
dict
Examples
resource_is_present: azure.resource_management.resource_groups.present: - name: value - resource_group_name: value - subscription_id: value
- async idem_azure.states.azure.resource_management.resource_groups.absent(hub, ctx, name: str, resource_id: str = None, resource_group_name: str = None, subscription_id: str = None) dict [source]#
Delete Resource Groups.
- Parameters:
name (str) – The identifier for this state.
resource_id (str, Optional) – Resource Group resource id in Azure.
resource_group_name (str, Optional) – The name of the resource group to delete. The name is case insensitive.Regex pattern: ^[-w._()]+$.
subscription_id (str, Optional) – Subscription Unique id.
- Returns:
Dict
Examples
resource_is_absent: azure.resource_management.resource_groups.absent: - name: value - resource_group_name: value - subscription_id: value
- async idem_azure.states.azure.resource_management.resource_groups.describe(hub, ctx) Dict[str, Dict[str, Any]] [source]#
Describe the resource in a way that can be recreated/managed with the corresponding “present” function.
Lists all Resource Groups under the same subscription.
- Returns:
Dict[str, Any]
Examples
$ idem describe azure.resource_management.resource_groups