1. Packages
  2. Azure Native v2
  3. API Docs
  4. automation
  5. AutomationAccount
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.automation.AutomationAccount

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

Definition of the automation account type. Azure REST API version: 2022-08-08. Prior API version in Azure Native 1.x: 2021-06-22.

Other available API versions: 2023-05-15-preview, 2023-11-01, 2024-10-23.

Example Usage

Create or update automation account

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var automationAccount = new AzureNative.Automation.AutomationAccount("automationAccount", new()
    {
        AutomationAccountName = "myAutomationAccount9",
        Location = "East US 2",
        Name = "myAutomationAccount9",
        ResourceGroupName = "rg",
        Sku = new AzureNative.Automation.Inputs.SkuArgs
        {
            Name = AzureNative.Automation.SkuNameEnum.Free,
        },
    });

});
Copy
package main

import (
	automation "github.com/pulumi/pulumi-azure-native-sdk/automation/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := automation.NewAutomationAccount(ctx, "automationAccount", &automation.AutomationAccountArgs{
			AutomationAccountName: pulumi.String("myAutomationAccount9"),
			Location:              pulumi.String("East US 2"),
			Name:                  pulumi.String("myAutomationAccount9"),
			ResourceGroupName:     pulumi.String("rg"),
			Sku: &automation.SkuArgs{
				Name: pulumi.String(automation.SkuNameEnumFree),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.automation.AutomationAccount;
import com.pulumi.azurenative.automation.AutomationAccountArgs;
import com.pulumi.azurenative.automation.inputs.SkuArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var automationAccount = new AutomationAccount("automationAccount", AutomationAccountArgs.builder()
            .automationAccountName("myAutomationAccount9")
            .location("East US 2")
            .name("myAutomationAccount9")
            .resourceGroupName("rg")
            .sku(SkuArgs.builder()
                .name("Free")
                .build())
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const automationAccount = new azure_native.automation.AutomationAccount("automationAccount", {
    automationAccountName: "myAutomationAccount9",
    location: "East US 2",
    name: "myAutomationAccount9",
    resourceGroupName: "rg",
    sku: {
        name: azure_native.automation.SkuNameEnum.Free,
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

automation_account = azure_native.automation.AutomationAccount("automationAccount",
    automation_account_name="myAutomationAccount9",
    location="East US 2",
    name="myAutomationAccount9",
    resource_group_name="rg",
    sku={
        "name": azure_native.automation.SkuNameEnum.FREE,
    })
Copy
resources:
  automationAccount:
    type: azure-native:automation:AutomationAccount
    properties:
      automationAccountName: myAutomationAccount9
      location: East US 2
      name: myAutomationAccount9
      resourceGroupName: rg
      sku:
        name: Free
Copy

Create AutomationAccount Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new AutomationAccount(name: string, args: AutomationAccountArgs, opts?: CustomResourceOptions);
@overload
def AutomationAccount(resource_name: str,
                      args: AutomationAccountArgs,
                      opts: Optional[ResourceOptions] = None)

@overload
def AutomationAccount(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      resource_group_name: Optional[str] = None,
                      automation_account_name: Optional[str] = None,
                      disable_local_auth: Optional[bool] = None,
                      encryption: Optional[EncryptionPropertiesArgs] = None,
                      identity: Optional[IdentityArgs] = None,
                      location: Optional[str] = None,
                      name: Optional[str] = None,
                      public_network_access: Optional[bool] = None,
                      sku: Optional[SkuArgs] = None,
                      tags: Optional[Mapping[str, str]] = None)
func NewAutomationAccount(ctx *Context, name string, args AutomationAccountArgs, opts ...ResourceOption) (*AutomationAccount, error)
public AutomationAccount(string name, AutomationAccountArgs args, CustomResourceOptions? opts = null)
public AutomationAccount(String name, AutomationAccountArgs args)
public AutomationAccount(String name, AutomationAccountArgs args, CustomResourceOptions options)
type: azure-native:automation:AutomationAccount
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. AutomationAccountArgs
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. AutomationAccountArgs
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. AutomationAccountArgs
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. AutomationAccountArgs
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. AutomationAccountArgs
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 automationAccountResource = new AzureNative.Automation.AutomationAccount("automationAccountResource", new()
{
    ResourceGroupName = "string",
    AutomationAccountName = "string",
    DisableLocalAuth = false,
    Encryption = 
    {
        { "identity", 
        {
            { "userAssignedIdentity", "any" },
        } },
        { "keySource", "Microsoft.Automation" },
        { "keyVaultProperties", 
        {
            { "keyName", "string" },
            { "keyVersion", "string" },
            { "keyvaultUri", "string" },
        } },
    },
    Identity = 
    {
        { "type", "SystemAssigned" },
        { "userAssignedIdentities", new[]
        {
            "string",
        } },
    },
    Location = "string",
    Name = "string",
    PublicNetworkAccess = false,
    Sku = 
    {
        { "name", "string" },
        { "capacity", 0 },
        { "family", "string" },
    },
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := automation.NewAutomationAccount(ctx, "automationAccountResource", &automation.AutomationAccountArgs{
	ResourceGroupName:     "string",
	AutomationAccountName: "string",
	DisableLocalAuth:      false,
	Encryption: map[string]interface{}{
		"identity": map[string]interface{}{
			"userAssignedIdentity": "any",
		},
		"keySource": "Microsoft.Automation",
		"keyVaultProperties": map[string]interface{}{
			"keyName":     "string",
			"keyVersion":  "string",
			"keyvaultUri": "string",
		},
	},
	Identity: map[string]interface{}{
		"type": "SystemAssigned",
		"userAssignedIdentities": []string{
			"string",
		},
	},
	Location:            "string",
	Name:                "string",
	PublicNetworkAccess: false,
	Sku: map[string]interface{}{
		"name":     "string",
		"capacity": 0,
		"family":   "string",
	},
	Tags: map[string]interface{}{
		"string": "string",
	},
})
Copy
var automationAccountResource = new AutomationAccount("automationAccountResource", AutomationAccountArgs.builder()
    .resourceGroupName("string")
    .automationAccountName("string")
    .disableLocalAuth(false)
    .encryption(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .identity(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .location("string")
    .name("string")
    .publicNetworkAccess(false)
    .sku(%!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());
Copy
automation_account_resource = azure_native.automation.AutomationAccount("automationAccountResource",
    resource_group_name=string,
    automation_account_name=string,
    disable_local_auth=False,
    encryption={
        identity: {
            userAssignedIdentity: any,
        },
        keySource: Microsoft.Automation,
        keyVaultProperties: {
            keyName: string,
            keyVersion: string,
            keyvaultUri: string,
        },
    },
    identity={
        type: SystemAssigned,
        userAssignedIdentities: [string],
    },
    location=string,
    name=string,
    public_network_access=False,
    sku={
        name: string,
        capacity: 0,
        family: string,
    },
    tags={
        string: string,
    })
Copy
const automationAccountResource = new azure_native.automation.AutomationAccount("automationAccountResource", {
    resourceGroupName: "string",
    automationAccountName: "string",
    disableLocalAuth: false,
    encryption: {
        identity: {
            userAssignedIdentity: "any",
        },
        keySource: "Microsoft.Automation",
        keyVaultProperties: {
            keyName: "string",
            keyVersion: "string",
            keyvaultUri: "string",
        },
    },
    identity: {
        type: "SystemAssigned",
        userAssignedIdentities: ["string"],
    },
    location: "string",
    name: "string",
    publicNetworkAccess: false,
    sku: {
        name: "string",
        capacity: 0,
        family: "string",
    },
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:automation:AutomationAccount
properties:
    automationAccountName: string
    disableLocalAuth: false
    encryption:
        identity:
            userAssignedIdentity: any
        keySource: Microsoft.Automation
        keyVaultProperties:
            keyName: string
            keyVersion: string
            keyvaultUri: string
    identity:
        type: SystemAssigned
        userAssignedIdentities:
            - string
    location: string
    name: string
    publicNetworkAccess: false
    resourceGroupName: string
    sku:
        capacity: 0
        family: string
        name: string
    tags:
        string: string
Copy

AutomationAccount 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 AutomationAccount resource accepts the following input properties:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of an Azure Resource group.
AutomationAccountName Changes to this property will trigger replacement. string
The name of the automation account.
DisableLocalAuth bool
Indicates whether requests using non-AAD authentication are blocked
Encryption Pulumi.AzureNative.Automation.Inputs.EncryptionProperties
Set the encryption properties for the automation account
Identity Pulumi.AzureNative.Automation.Inputs.Identity
Sets the identity property for automation account
Location string
Gets or sets the location of the resource.
Name string
Gets or sets name of the resource.
PublicNetworkAccess bool
Indicates whether traffic on the non-ARM endpoint (Webhook/Agent) is allowed from the public internet
Sku Pulumi.AzureNative.Automation.Inputs.Sku
Gets or sets account SKU.
Tags Dictionary<string, string>
Gets or sets the tags attached to the resource.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of an Azure Resource group.
AutomationAccountName Changes to this property will trigger replacement. string
The name of the automation account.
DisableLocalAuth bool
Indicates whether requests using non-AAD authentication are blocked
Encryption EncryptionPropertiesArgs
Set the encryption properties for the automation account
Identity IdentityArgs
Sets the identity property for automation account
Location string
Gets or sets the location of the resource.
Name string
Gets or sets name of the resource.
PublicNetworkAccess bool
Indicates whether traffic on the non-ARM endpoint (Webhook/Agent) is allowed from the public internet
Sku SkuArgs
Gets or sets account SKU.
Tags map[string]string
Gets or sets the tags attached to the resource.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of an Azure Resource group.
automationAccountName Changes to this property will trigger replacement. String
The name of the automation account.
disableLocalAuth Boolean
Indicates whether requests using non-AAD authentication are blocked
encryption EncryptionProperties
Set the encryption properties for the automation account
identity Identity
Sets the identity property for automation account
location String
Gets or sets the location of the resource.
name String
Gets or sets name of the resource.
publicNetworkAccess Boolean
Indicates whether traffic on the non-ARM endpoint (Webhook/Agent) is allowed from the public internet
sku Sku
Gets or sets account SKU.
tags Map<String,String>
Gets or sets the tags attached to the resource.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of an Azure Resource group.
automationAccountName Changes to this property will trigger replacement. string
The name of the automation account.
disableLocalAuth boolean
Indicates whether requests using non-AAD authentication are blocked
encryption EncryptionProperties
Set the encryption properties for the automation account
identity Identity
Sets the identity property for automation account
location string
Gets or sets the location of the resource.
name string
Gets or sets name of the resource.
publicNetworkAccess boolean
Indicates whether traffic on the non-ARM endpoint (Webhook/Agent) is allowed from the public internet
sku Sku
Gets or sets account SKU.
tags {[key: string]: string}
Gets or sets the tags attached to the resource.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
Name of an Azure Resource group.
automation_account_name Changes to this property will trigger replacement. str
The name of the automation account.
disable_local_auth bool
Indicates whether requests using non-AAD authentication are blocked
encryption EncryptionPropertiesArgs
Set the encryption properties for the automation account
identity IdentityArgs
Sets the identity property for automation account
location str
Gets or sets the location of the resource.
name str
Gets or sets name of the resource.
public_network_access bool
Indicates whether traffic on the non-ARM endpoint (Webhook/Agent) is allowed from the public internet
sku SkuArgs
Gets or sets account SKU.
tags Mapping[str, str]
Gets or sets the tags attached to the resource.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of an Azure Resource group.
automationAccountName Changes to this property will trigger replacement. String
The name of the automation account.
disableLocalAuth Boolean
Indicates whether requests using non-AAD authentication are blocked
encryption Property Map
Set the encryption properties for the automation account
identity Property Map
Sets the identity property for automation account
location String
Gets or sets the location of the resource.
name String
Gets or sets name of the resource.
publicNetworkAccess Boolean
Indicates whether traffic on the non-ARM endpoint (Webhook/Agent) is allowed from the public internet
sku Property Map
Gets or sets account SKU.
tags Map<String>
Gets or sets the tags attached to the resource.

Outputs

All input properties are implicitly available as output properties. Additionally, the AutomationAccount resource produces the following output properties:

CreationTime string
Gets the creation time.
Id string
The provider-assigned unique ID for this managed resource.
LastModifiedTime string
Gets the last modified time.
State string
Gets status of account.
SystemData Pulumi.AzureNative.Automation.Outputs.SystemDataResponse
Resource system metadata.
Type string
The type of the resource.
AutomationHybridServiceUrl string
URL of automation hybrid service which is used for hybrid worker on-boarding.
Description string
Gets or sets the description.
Etag string
Gets or sets the etag of the resource.
LastModifiedBy string
Gets or sets the last modified by.
PrivateEndpointConnections List<Pulumi.AzureNative.Automation.Outputs.PrivateEndpointConnectionResponse>
List of Automation operations supported by the Automation resource provider.
CreationTime string
Gets the creation time.
Id string
The provider-assigned unique ID for this managed resource.
LastModifiedTime string
Gets the last modified time.
State string
Gets status of account.
SystemData SystemDataResponse
Resource system metadata.
Type string
The type of the resource.
AutomationHybridServiceUrl string
URL of automation hybrid service which is used for hybrid worker on-boarding.
Description string
Gets or sets the description.
Etag string
Gets or sets the etag of the resource.
LastModifiedBy string
Gets or sets the last modified by.
PrivateEndpointConnections []PrivateEndpointConnectionResponse
List of Automation operations supported by the Automation resource provider.
creationTime String
Gets the creation time.
id String
The provider-assigned unique ID for this managed resource.
lastModifiedTime String
Gets the last modified time.
state String
Gets status of account.
systemData SystemDataResponse
Resource system metadata.
type String
The type of the resource.
automationHybridServiceUrl String
URL of automation hybrid service which is used for hybrid worker on-boarding.
description String
Gets or sets the description.
etag String
Gets or sets the etag of the resource.
lastModifiedBy String
Gets or sets the last modified by.
privateEndpointConnections List<PrivateEndpointConnectionResponse>
List of Automation operations supported by the Automation resource provider.
creationTime string
Gets the creation time.
id string
The provider-assigned unique ID for this managed resource.
lastModifiedTime string
Gets the last modified time.
state string
Gets status of account.
systemData SystemDataResponse
Resource system metadata.
type string
The type of the resource.
automationHybridServiceUrl string
URL of automation hybrid service which is used for hybrid worker on-boarding.
description string
Gets or sets the description.
etag string
Gets or sets the etag of the resource.
lastModifiedBy string
Gets or sets the last modified by.
privateEndpointConnections PrivateEndpointConnectionResponse[]
List of Automation operations supported by the Automation resource provider.
creation_time str
Gets the creation time.
id str
The provider-assigned unique ID for this managed resource.
last_modified_time str
Gets the last modified time.
state str
Gets status of account.
system_data SystemDataResponse
Resource system metadata.
type str
The type of the resource.
automation_hybrid_service_url str
URL of automation hybrid service which is used for hybrid worker on-boarding.
description str
Gets or sets the description.
etag str
Gets or sets the etag of the resource.
last_modified_by str
Gets or sets the last modified by.
private_endpoint_connections Sequence[PrivateEndpointConnectionResponse]
List of Automation operations supported by the Automation resource provider.
creationTime String
Gets the creation time.
id String
The provider-assigned unique ID for this managed resource.
lastModifiedTime String
Gets the last modified time.
state String
Gets status of account.
systemData Property Map
Resource system metadata.
type String
The type of the resource.
automationHybridServiceUrl String
URL of automation hybrid service which is used for hybrid worker on-boarding.
description String
Gets or sets the description.
etag String
Gets or sets the etag of the resource.
lastModifiedBy String
Gets or sets the last modified by.
privateEndpointConnections List<Property Map>
List of Automation operations supported by the Automation resource provider.

Supporting Types

EncryptionKeySourceType
, EncryptionKeySourceTypeArgs

Microsoft_Automation
Microsoft.Automation
Microsoft_Keyvault
Microsoft.Keyvault
EncryptionKeySourceType_Microsoft_Automation
Microsoft.Automation
EncryptionKeySourceType_Microsoft_Keyvault
Microsoft.Keyvault
Microsoft_Automation
Microsoft.Automation
Microsoft_Keyvault
Microsoft.Keyvault
Microsoft_Automation
Microsoft.Automation
Microsoft_Keyvault
Microsoft.Keyvault
MICROSOFT_AUTOMATION
Microsoft.Automation
MICROSOFT_KEYVAULT
Microsoft.Keyvault
"Microsoft.Automation"
Microsoft.Automation
"Microsoft.Keyvault"
Microsoft.Keyvault

EncryptionProperties
, EncryptionPropertiesArgs

Identity EncryptionPropertiesIdentity
User identity used for CMK.
KeySource EncryptionKeySourceType
Encryption Key Source
KeyVaultProperties KeyVaultProperties
Key vault properties.
identity EncryptionPropertiesIdentity
User identity used for CMK.
keySource EncryptionKeySourceType
Encryption Key Source
keyVaultProperties KeyVaultProperties
Key vault properties.
identity EncryptionPropertiesIdentity
User identity used for CMK.
keySource EncryptionKeySourceType
Encryption Key Source
keyVaultProperties KeyVaultProperties
Key vault properties.
identity EncryptionPropertiesIdentity
User identity used for CMK.
key_source EncryptionKeySourceType
Encryption Key Source
key_vault_properties KeyVaultProperties
Key vault properties.
identity Property Map
User identity used for CMK.
keySource "Microsoft.Automation" | "Microsoft.Keyvault"
Encryption Key Source
keyVaultProperties Property Map
Key vault properties.

EncryptionPropertiesIdentity
, EncryptionPropertiesIdentityArgs

UserAssignedIdentity object
The user identity used for CMK. It will be an ARM resource id in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
UserAssignedIdentity interface{}
The user identity used for CMK. It will be an ARM resource id in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
userAssignedIdentity Object
The user identity used for CMK. It will be an ARM resource id in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
userAssignedIdentity any
The user identity used for CMK. It will be an ARM resource id in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
user_assigned_identity Any
The user identity used for CMK. It will be an ARM resource id in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
userAssignedIdentity Any
The user identity used for CMK. It will be an ARM resource id in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

EncryptionPropertiesResponse
, EncryptionPropertiesResponseArgs

Identity EncryptionPropertiesResponseIdentity
User identity used for CMK.
KeySource string
Encryption Key Source
KeyVaultProperties KeyVaultPropertiesResponse
Key vault properties.
identity EncryptionPropertiesResponseIdentity
User identity used for CMK.
keySource String
Encryption Key Source
keyVaultProperties KeyVaultPropertiesResponse
Key vault properties.
identity EncryptionPropertiesResponseIdentity
User identity used for CMK.
keySource string
Encryption Key Source
keyVaultProperties KeyVaultPropertiesResponse
Key vault properties.
identity EncryptionPropertiesResponseIdentity
User identity used for CMK.
key_source str
Encryption Key Source
key_vault_properties KeyVaultPropertiesResponse
Key vault properties.
identity Property Map
User identity used for CMK.
keySource String
Encryption Key Source
keyVaultProperties Property Map
Key vault properties.

EncryptionPropertiesResponseIdentity
, EncryptionPropertiesResponseIdentityArgs

UserAssignedIdentity object
The user identity used for CMK. It will be an ARM resource id in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
UserAssignedIdentity interface{}
The user identity used for CMK. It will be an ARM resource id in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
userAssignedIdentity Object
The user identity used for CMK. It will be an ARM resource id in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
userAssignedIdentity any
The user identity used for CMK. It will be an ARM resource id in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
user_assigned_identity Any
The user identity used for CMK. It will be an ARM resource id in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
userAssignedIdentity Any
The user identity used for CMK. It will be an ARM resource id in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

Identity
, IdentityArgs

Type Pulumi.AzureNative.Automation.ResourceIdentityType
The identity type.
UserAssignedIdentities List<string>
The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Type ResourceIdentityType
The identity type.
UserAssignedIdentities []string
The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
type ResourceIdentityType
The identity type.
userAssignedIdentities List<String>
The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
type ResourceIdentityType
The identity type.
userAssignedIdentities string[]
The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
type ResourceIdentityType
The identity type.
user_assigned_identities Sequence[str]
The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
type "SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None"
The identity type.
userAssignedIdentities List<String>
The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

IdentityResponse
, IdentityResponseArgs

PrincipalId This property is required. string
The principal ID of resource identity.
TenantId This property is required. string
The tenant ID of resource.
Type string
The identity type.
UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Automation.Inputs.UserAssignedIdentitiesPropertiesResponse>
The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
PrincipalId This property is required. string
The principal ID of resource identity.
TenantId This property is required. string
The tenant ID of resource.
Type string
The identity type.
UserAssignedIdentities map[string]UserAssignedIdentitiesPropertiesResponse
The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
principalId This property is required. String
The principal ID of resource identity.
tenantId This property is required. String
The tenant ID of resource.
type String
The identity type.
userAssignedIdentities Map<String,UserAssignedIdentitiesPropertiesResponse>
The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
principalId This property is required. string
The principal ID of resource identity.
tenantId This property is required. string
The tenant ID of resource.
type string
The identity type.
userAssignedIdentities {[key: string]: UserAssignedIdentitiesPropertiesResponse}
The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
principal_id This property is required. str
The principal ID of resource identity.
tenant_id This property is required. str
The tenant ID of resource.
type str
The identity type.
user_assigned_identities Mapping[str, UserAssignedIdentitiesPropertiesResponse]
The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
principalId This property is required. String
The principal ID of resource identity.
tenantId This property is required. String
The tenant ID of resource.
type String
The identity type.
userAssignedIdentities Map<Property Map>
The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

KeyVaultProperties
, KeyVaultPropertiesArgs

KeyName string
The name of key used to encrypt data.
KeyVersion string
The key version of the key used to encrypt data.
KeyvaultUri string
The URI of the key vault key used to encrypt data.
KeyName string
The name of key used to encrypt data.
KeyVersion string
The key version of the key used to encrypt data.
KeyvaultUri string
The URI of the key vault key used to encrypt data.
keyName String
The name of key used to encrypt data.
keyVersion String
The key version of the key used to encrypt data.
keyvaultUri String
The URI of the key vault key used to encrypt data.
keyName string
The name of key used to encrypt data.
keyVersion string
The key version of the key used to encrypt data.
keyvaultUri string
The URI of the key vault key used to encrypt data.
key_name str
The name of key used to encrypt data.
key_version str
The key version of the key used to encrypt data.
keyvault_uri str
The URI of the key vault key used to encrypt data.
keyName String
The name of key used to encrypt data.
keyVersion String
The key version of the key used to encrypt data.
keyvaultUri String
The URI of the key vault key used to encrypt data.

KeyVaultPropertiesResponse
, KeyVaultPropertiesResponseArgs

KeyName string
The name of key used to encrypt data.
KeyVersion string
The key version of the key used to encrypt data.
KeyvaultUri string
The URI of the key vault key used to encrypt data.
KeyName string
The name of key used to encrypt data.
KeyVersion string
The key version of the key used to encrypt data.
KeyvaultUri string
The URI of the key vault key used to encrypt data.
keyName String
The name of key used to encrypt data.
keyVersion String
The key version of the key used to encrypt data.
keyvaultUri String
The URI of the key vault key used to encrypt data.
keyName string
The name of key used to encrypt data.
keyVersion string
The key version of the key used to encrypt data.
keyvaultUri string
The URI of the key vault key used to encrypt data.
key_name str
The name of key used to encrypt data.
key_version str
The key version of the key used to encrypt data.
keyvault_uri str
The URI of the key vault key used to encrypt data.
keyName String
The name of key used to encrypt data.
keyVersion String
The key version of the key used to encrypt data.
keyvaultUri String
The URI of the key vault key used to encrypt data.

PrivateEndpointConnectionResponse
, PrivateEndpointConnectionResponseArgs

Id This property is required. string
Fully qualified resource Id for the resource
Name This property is required. string
The name of the resource
Type This property is required. string
The type of the resource.
GroupIds List<string>
Gets the groupIds.
PrivateEndpoint Pulumi.AzureNative.Automation.Inputs.PrivateEndpointPropertyResponse
Private endpoint which the connection belongs to.
PrivateLinkServiceConnectionState Pulumi.AzureNative.Automation.Inputs.PrivateLinkServiceConnectionStatePropertyResponse
Connection State of the Private Endpoint Connection.
Id This property is required. string
Fully qualified resource Id for the resource
Name This property is required. string
The name of the resource
Type This property is required. string
The type of the resource.
GroupIds []string
Gets the groupIds.
PrivateEndpoint PrivateEndpointPropertyResponse
Private endpoint which the connection belongs to.
PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStatePropertyResponse
Connection State of the Private Endpoint Connection.
id This property is required. String
Fully qualified resource Id for the resource
name This property is required. String
The name of the resource
type This property is required. String
The type of the resource.
groupIds List<String>
Gets the groupIds.
privateEndpoint PrivateEndpointPropertyResponse
Private endpoint which the connection belongs to.
privateLinkServiceConnectionState PrivateLinkServiceConnectionStatePropertyResponse
Connection State of the Private Endpoint Connection.
id This property is required. string
Fully qualified resource Id for the resource
name This property is required. string
The name of the resource
type This property is required. string
The type of the resource.
groupIds string[]
Gets the groupIds.
privateEndpoint PrivateEndpointPropertyResponse
Private endpoint which the connection belongs to.
privateLinkServiceConnectionState PrivateLinkServiceConnectionStatePropertyResponse
Connection State of the Private Endpoint Connection.
id This property is required. str
Fully qualified resource Id for the resource
name This property is required. str
The name of the resource
type This property is required. str
The type of the resource.
group_ids Sequence[str]
Gets the groupIds.
private_endpoint PrivateEndpointPropertyResponse
Private endpoint which the connection belongs to.
private_link_service_connection_state PrivateLinkServiceConnectionStatePropertyResponse
Connection State of the Private Endpoint Connection.
id This property is required. String
Fully qualified resource Id for the resource
name This property is required. String
The name of the resource
type This property is required. String
The type of the resource.
groupIds List<String>
Gets the groupIds.
privateEndpoint Property Map
Private endpoint which the connection belongs to.
privateLinkServiceConnectionState Property Map
Connection State of the Private Endpoint Connection.

PrivateEndpointPropertyResponse
, PrivateEndpointPropertyResponseArgs

Id string
Resource id of the private endpoint.
Id string
Resource id of the private endpoint.
id String
Resource id of the private endpoint.
id string
Resource id of the private endpoint.
id str
Resource id of the private endpoint.
id String
Resource id of the private endpoint.

PrivateLinkServiceConnectionStatePropertyResponse
, PrivateLinkServiceConnectionStatePropertyResponseArgs

ActionsRequired This property is required. string
Any action that is required beyond basic workflow (approve/ reject/ disconnect)
Description string
The private link service connection description.
Status string
The private link service connection status.
ActionsRequired This property is required. string
Any action that is required beyond basic workflow (approve/ reject/ disconnect)
Description string
The private link service connection description.
Status string
The private link service connection status.
actionsRequired This property is required. String
Any action that is required beyond basic workflow (approve/ reject/ disconnect)
description String
The private link service connection description.
status String
The private link service connection status.
actionsRequired This property is required. string
Any action that is required beyond basic workflow (approve/ reject/ disconnect)
description string
The private link service connection description.
status string
The private link service connection status.
actions_required This property is required. str
Any action that is required beyond basic workflow (approve/ reject/ disconnect)
description str
The private link service connection description.
status str
The private link service connection status.
actionsRequired This property is required. String
Any action that is required beyond basic workflow (approve/ reject/ disconnect)
description String
The private link service connection description.
status String
The private link service connection status.

ResourceIdentityType
, ResourceIdentityTypeArgs

SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
None
None
ResourceIdentityTypeSystemAssigned
SystemAssigned
ResourceIdentityTypeUserAssigned
UserAssigned
ResourceIdentityType_SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
ResourceIdentityTypeNone
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
None
None
SYSTEM_ASSIGNED
SystemAssigned
USER_ASSIGNED
UserAssigned
SYSTEM_ASSIGNED_USER_ASSIGNED
SystemAssigned, UserAssigned
NONE
None
"SystemAssigned"
SystemAssigned
"UserAssigned"
UserAssigned
"SystemAssigned, UserAssigned"
SystemAssigned, UserAssigned
"None"
None

Sku
, SkuArgs

Name This property is required. string | Pulumi.AzureNative.Automation.SkuNameEnum
Gets or sets the SKU name of the account.
Capacity int
Gets or sets the SKU capacity.
Family string
Gets or sets the SKU family.
Name This property is required. string | SkuNameEnum
Gets or sets the SKU name of the account.
Capacity int
Gets or sets the SKU capacity.
Family string
Gets or sets the SKU family.
name This property is required. String | SkuNameEnum
Gets or sets the SKU name of the account.
capacity Integer
Gets or sets the SKU capacity.
family String
Gets or sets the SKU family.
name This property is required. string | SkuNameEnum
Gets or sets the SKU name of the account.
capacity number
Gets or sets the SKU capacity.
family string
Gets or sets the SKU family.
name This property is required. str | SkuNameEnum
Gets or sets the SKU name of the account.
capacity int
Gets or sets the SKU capacity.
family str
Gets or sets the SKU family.
name This property is required. String | "Free" | "Basic"
Gets or sets the SKU name of the account.
capacity Number
Gets or sets the SKU capacity.
family String
Gets or sets the SKU family.

SkuNameEnum
, SkuNameEnumArgs

Free
Free
Basic
Basic
SkuNameEnumFree
Free
SkuNameEnumBasic
Basic
Free
Free
Basic
Basic
Free
Free
Basic
Basic
FREE
Free
BASIC
Basic
"Free"
Free
"Basic"
Basic

SkuResponse
, SkuResponseArgs

Name This property is required. string
Gets or sets the SKU name of the account.
Capacity int
Gets or sets the SKU capacity.
Family string
Gets or sets the SKU family.
Name This property is required. string
Gets or sets the SKU name of the account.
Capacity int
Gets or sets the SKU capacity.
Family string
Gets or sets the SKU family.
name This property is required. String
Gets or sets the SKU name of the account.
capacity Integer
Gets or sets the SKU capacity.
family String
Gets or sets the SKU family.
name This property is required. string
Gets or sets the SKU name of the account.
capacity number
Gets or sets the SKU capacity.
family string
Gets or sets the SKU family.
name This property is required. str
Gets or sets the SKU name of the account.
capacity int
Gets or sets the SKU capacity.
family str
Gets or sets the SKU family.
name This property is required. String
Gets or sets the SKU name of the account.
capacity Number
Gets or sets the SKU capacity.
family String
Gets or sets the SKU family.

SystemDataResponse
, SystemDataResponseArgs

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

UserAssignedIdentitiesPropertiesResponse
, UserAssignedIdentitiesPropertiesResponseArgs

ClientId This property is required. string
The client id of user assigned identity.
PrincipalId This property is required. string
The principal id of user assigned identity.
ClientId This property is required. string
The client id of user assigned identity.
PrincipalId This property is required. string
The principal id of user assigned identity.
clientId This property is required. String
The client id of user assigned identity.
principalId This property is required. String
The principal id of user assigned identity.
clientId This property is required. string
The client id of user assigned identity.
principalId This property is required. string
The principal id of user assigned identity.
client_id This property is required. str
The client id of user assigned identity.
principal_id This property is required. str
The principal id of user assigned identity.
clientId This property is required. String
The client id of user assigned identity.
principalId This property is required. String
The principal id of user assigned identity.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:automation:AutomationAccount ContoseAutomationAccount /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName} 
Copy

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
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi