Skip to main content

power_shell72_modules

Creates, updates, deletes, gets or lists a power_shell72_modules resource.

Overview

Namepower_shell72_modules
TypeResource
Idazure.automation.power_shell72_modules

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
etagstringGets the etag of the resource.
locationstringThe Azure Region where the resource lives
propertiesobjectGets the module properties.
tagsobjectResource tags.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, automationAccountName, moduleName, subscriptionIdRetrieve the module identified by module name.
list_by_automation_accountselectresourceGroupName, automationAccountName, subscriptionIdRetrieve a list of PowerShell72 modules.
create_or_updateinsertresourceGroupName, automationAccountName, moduleName, subscriptionId, data__propertiesCreate or Update the module identified by module name.
updateupdateresourceGroupName, automationAccountName, moduleName, subscriptionIdUpdate the module identified by module name.
deletedeleteresourceGroupName, automationAccountName, moduleName, subscriptionIdDelete the module by name.

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
automationAccountNamestringThe name of the automation account.
moduleNamestringThe name of module.
resourceGroupNamestringName of an Azure Resource group.
subscriptionIdstringGets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

SELECT examples

Retrieve the module identified by module name.

SELECT
etag,
location,
properties,
tags
FROM azure.automation.power_shell72_modules
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND automationAccountName = '{{ automationAccountName }}' -- required
AND moduleName = '{{ moduleName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Create or Update the module identified by module name.

INSERT INTO azure.automation.power_shell72_modules (
data__properties,
data__name,
data__location,
data__tags,
resourceGroupName,
automationAccountName,
moduleName,
subscriptionId
)
SELECT
'{{ properties }}' /* required */,
'{{ name }}',
'{{ location }}',
'{{ tags }}',
'{{ resourceGroupName }}',
'{{ automationAccountName }}',
'{{ moduleName }}',
'{{ subscriptionId }}'
RETURNING
etag,
location,
properties,
tags
;

UPDATE examples

Update the module identified by module name.

UPDATE azure.automation.power_shell72_modules
SET
data__properties = '{{ properties }}',
data__tags = '{{ tags }}'
WHERE
resourceGroupName = '{{ resourceGroupName }}' --required
AND automationAccountName = '{{ automationAccountName }}' --required
AND moduleName = '{{ moduleName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
RETURNING
etag,
location,
properties,
tags;

DELETE examples

Delete the module by name.

DELETE FROM azure.automation.power_shell72_modules
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND automationAccountName = '{{ automationAccountName }}' --required
AND moduleName = '{{ moduleName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;