Skip to main content

infra_roles

Creates, updates, deletes, gets or lists an infra_roles resource.

Overview

Nameinfra_roles
TypeResource
Idazure_stack.fabric_admin.infra_roles

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
namestringThe name of the resource
propertiesobjectInfrastructure role properties.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, location, infraRoleReturns the requested infrastructure role description.
listselectsubscriptionId, resourceGroupName, location$filterReturns a list of all infrastructure roles at a location.
restartexecsubscriptionId, resourceGroupName, location, infraRoleRestarts the requested infrastructure role.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
infraRolestringInfrastructure role name.
locationstringThe name of Azure region.
resourceGroupNamestringName of the resource group.
subscriptionIdstringThe ID of the target subscription.
$filterstringOData filter parameter.

SELECT examples

Returns the requested infrastructure role description.

SELECT
id,
name,
properties,
type
FROM azure_stack.fabric_admin.infra_roles
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND location = '{{ location }}' -- required
AND infraRole = '{{ infraRole }}' -- required
;

Lifecycle Methods

Restarts the requested infrastructure role.

EXEC azure_stack.fabric_admin.infra_roles.restart 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@location='{{ location }}' --required,
@infraRole='{{ infraRole }}' --required
;