azure-native.compute.GalleryInVMAccessControlProfileVersion
Explore with Pulumi AI
Specifies information about the gallery inVMAccessControlProfile version that you want to create or update. Azure REST API version: 2024-03-03.
Example Usage
Create or update a Gallery InVMAccessControlProfile Version.
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var galleryInVMAccessControlProfileVersion = new AzureNative.Compute.GalleryInVMAccessControlProfileVersion("galleryInVMAccessControlProfileVersion", new()
{
DefaultAccess = AzureNative.Compute.EndpointAccess.Allow,
ExcludeFromLatest = false,
GalleryName = "myGalleryName",
InVMAccessControlProfileName = "myInVMAccessControlProfileName",
InVMAccessControlProfileVersionName = "1.0.0",
Location = "West US",
Mode = AzureNative.Compute.AccessControlRulesMode.Audit,
ResourceGroupName = "myResourceGroup",
Rules = new AzureNative.Compute.Inputs.AccessControlRulesArgs
{
Identities = new[]
{
new AzureNative.Compute.Inputs.AccessControlRulesIdentityArgs
{
ExePath = "C:\\Windows\\System32\\cscript.exe",
GroupName = "Administrators",
Name = "WinPA",
ProcessName = "cscript",
UserName = "SYSTEM",
},
},
Privileges = new[]
{
new AzureNative.Compute.Inputs.AccessControlRulesPrivilegeArgs
{
Name = "GoalState",
Path = "/machine",
QueryParameters =
{
{ "comp", "goalstate" },
},
},
},
RoleAssignments = new[]
{
new AzureNative.Compute.Inputs.AccessControlRulesRoleAssignmentArgs
{
Identities = new[]
{
"WinPA",
},
Role = "Provisioning",
},
},
Roles = new[]
{
new AzureNative.Compute.Inputs.AccessControlRulesRoleArgs
{
Name = "Provisioning",
Privileges = new[]
{
"GoalState",
},
},
},
},
TargetLocations = new[]
{
new AzureNative.Compute.Inputs.TargetRegionArgs
{
Name = "West US",
},
new AzureNative.Compute.Inputs.TargetRegionArgs
{
Name = "South Central US",
},
},
});
});
package main
import (
compute "github.com/pulumi/pulumi-azure-native-sdk/compute/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := compute.NewGalleryInVMAccessControlProfileVersion(ctx, "galleryInVMAccessControlProfileVersion", &compute.GalleryInVMAccessControlProfileVersionArgs{
DefaultAccess: pulumi.String(compute.EndpointAccessAllow),
ExcludeFromLatest: pulumi.Bool(false),
GalleryName: pulumi.String("myGalleryName"),
InVMAccessControlProfileName: pulumi.String("myInVMAccessControlProfileName"),
InVMAccessControlProfileVersionName: pulumi.String("1.0.0"),
Location: pulumi.String("West US"),
Mode: pulumi.String(compute.AccessControlRulesModeAudit),
ResourceGroupName: pulumi.String("myResourceGroup"),
Rules: &compute.AccessControlRulesArgs{
Identities: compute.AccessControlRulesIdentityArray{
&compute.AccessControlRulesIdentityArgs{
ExePath: pulumi.String("C:\\Windows\\System32\\cscript.exe"),
GroupName: pulumi.String("Administrators"),
Name: pulumi.String("WinPA"),
ProcessName: pulumi.String("cscript"),
UserName: pulumi.String("SYSTEM"),
},
},
Privileges: compute.AccessControlRulesPrivilegeArray{
&compute.AccessControlRulesPrivilegeArgs{
Name: pulumi.String("GoalState"),
Path: pulumi.String("/machine"),
QueryParameters: pulumi.StringMap{
"comp": pulumi.String("goalstate"),
},
},
},
RoleAssignments: compute.AccessControlRulesRoleAssignmentArray{
&compute.AccessControlRulesRoleAssignmentArgs{
Identities: pulumi.StringArray{
pulumi.String("WinPA"),
},
Role: pulumi.String("Provisioning"),
},
},
Roles: compute.AccessControlRulesRoleArray{
&compute.AccessControlRulesRoleArgs{
Name: pulumi.String("Provisioning"),
Privileges: pulumi.StringArray{
pulumi.String("GoalState"),
},
},
},
},
TargetLocations: compute.TargetRegionArray{
&compute.TargetRegionArgs{
Name: pulumi.String("West US"),
},
&compute.TargetRegionArgs{
Name: pulumi.String("South Central US"),
},
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.compute.GalleryInVMAccessControlProfileVersion;
import com.pulumi.azurenative.compute.GalleryInVMAccessControlProfileVersionArgs;
import com.pulumi.azurenative.compute.inputs.AccessControlRulesArgs;
import com.pulumi.azurenative.compute.inputs.TargetRegionArgs;
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 galleryInVMAccessControlProfileVersion = new GalleryInVMAccessControlProfileVersion("galleryInVMAccessControlProfileVersion", GalleryInVMAccessControlProfileVersionArgs.builder()
.defaultAccess("Allow")
.excludeFromLatest(false)
.galleryName("myGalleryName")
.inVMAccessControlProfileName("myInVMAccessControlProfileName")
.inVMAccessControlProfileVersionName("1.0.0")
.location("West US")
.mode("Audit")
.resourceGroupName("myResourceGroup")
.rules(AccessControlRulesArgs.builder()
.identities(AccessControlRulesIdentityArgs.builder()
.exePath("C:\\Windows\\System32\\cscript.exe")
.groupName("Administrators")
.name("WinPA")
.processName("cscript")
.userName("SYSTEM")
.build())
.privileges(AccessControlRulesPrivilegeArgs.builder()
.name("GoalState")
.path("/machine")
.queryParameters(Map.of("comp", "goalstate"))
.build())
.roleAssignments(AccessControlRulesRoleAssignmentArgs.builder()
.identities("WinPA")
.role("Provisioning")
.build())
.roles(AccessControlRulesRoleArgs.builder()
.name("Provisioning")
.privileges("GoalState")
.build())
.build())
.targetLocations(
TargetRegionArgs.builder()
.name("West US")
.build(),
TargetRegionArgs.builder()
.name("South Central US")
.build())
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
gallery_in_vm_access_control_profile_version = azure_native.compute.GalleryInVMAccessControlProfileVersion("galleryInVMAccessControlProfileVersion",
default_access=azure_native.compute.EndpointAccess.ALLOW,
exclude_from_latest=False,
gallery_name="myGalleryName",
in_vm_access_control_profile_name="myInVMAccessControlProfileName",
in_vm_access_control_profile_version_name="1.0.0",
location="West US",
mode=azure_native.compute.AccessControlRulesMode.AUDIT,
resource_group_name="myResourceGroup",
rules={
"identities": [{
"exe_path": "C:\\Windows\\System32\\cscript.exe",
"group_name": "Administrators",
"name": "WinPA",
"process_name": "cscript",
"user_name": "SYSTEM",
}],
"privileges": [{
"name": "GoalState",
"path": "/machine",
"query_parameters": {
"comp": "goalstate",
},
}],
"role_assignments": [{
"identities": ["WinPA"],
"role": "Provisioning",
}],
"roles": [{
"name": "Provisioning",
"privileges": ["GoalState"],
}],
},
target_locations=[
{
"name": "West US",
},
{
"name": "South Central US",
},
])
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const galleryInVMAccessControlProfileVersion = new azure_native.compute.GalleryInVMAccessControlProfileVersion("galleryInVMAccessControlProfileVersion", {
defaultAccess: azure_native.compute.EndpointAccess.Allow,
excludeFromLatest: false,
galleryName: "myGalleryName",
inVMAccessControlProfileName: "myInVMAccessControlProfileName",
inVMAccessControlProfileVersionName: "1.0.0",
location: "West US",
mode: azure_native.compute.AccessControlRulesMode.Audit,
resourceGroupName: "myResourceGroup",
rules: {
identities: [{
exePath: "C:\\Windows\\System32\\cscript.exe",
groupName: "Administrators",
name: "WinPA",
processName: "cscript",
userName: "SYSTEM",
}],
privileges: [{
name: "GoalState",
path: "/machine",
queryParameters: {
comp: "goalstate",
},
}],
roleAssignments: [{
identities: ["WinPA"],
role: "Provisioning",
}],
roles: [{
name: "Provisioning",
privileges: ["GoalState"],
}],
},
targetLocations: [
{
name: "West US",
},
{
name: "South Central US",
},
],
});
resources:
galleryInVMAccessControlProfileVersion:
type: azure-native:compute:GalleryInVMAccessControlProfileVersion
properties:
defaultAccess: Allow
excludeFromLatest: false
galleryName: myGalleryName
inVMAccessControlProfileName: myInVMAccessControlProfileName
inVMAccessControlProfileVersionName: 1.0.0
location: West US
mode: Audit
resourceGroupName: myResourceGroup
rules:
identities:
- exePath: C:\Windows\System32\cscript.exe
groupName: Administrators
name: WinPA
processName: cscript
userName: SYSTEM
privileges:
- name: GoalState
path: /machine
queryParameters:
comp: goalstate
roleAssignments:
- identities:
- WinPA
role: Provisioning
roles:
- name: Provisioning
privileges:
- GoalState
targetLocations:
- name: West US
- name: South Central US
Create GalleryInVMAccessControlProfileVersion Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GalleryInVMAccessControlProfileVersion(name: string, args: GalleryInVMAccessControlProfileVersionArgs, opts?: CustomResourceOptions);
@overload
def GalleryInVMAccessControlProfileVersion(resource_name: str,
args: GalleryInVMAccessControlProfileVersionArgs,
opts: Optional[ResourceOptions] = None)
@overload
def GalleryInVMAccessControlProfileVersion(resource_name: str,
opts: Optional[ResourceOptions] = None,
default_access: Optional[Union[str, EndpointAccess]] = None,
gallery_name: Optional[str] = None,
in_vm_access_control_profile_name: Optional[str] = None,
mode: Optional[Union[str, AccessControlRulesMode]] = None,
resource_group_name: Optional[str] = None,
exclude_from_latest: Optional[bool] = None,
in_vm_access_control_profile_version_name: Optional[str] = None,
location: Optional[str] = None,
rules: Optional[AccessControlRulesArgs] = None,
tags: Optional[Mapping[str, str]] = None,
target_locations: Optional[Sequence[TargetRegionArgs]] = None)
func NewGalleryInVMAccessControlProfileVersion(ctx *Context, name string, args GalleryInVMAccessControlProfileVersionArgs, opts ...ResourceOption) (*GalleryInVMAccessControlProfileVersion, error)
public GalleryInVMAccessControlProfileVersion(string name, GalleryInVMAccessControlProfileVersionArgs args, CustomResourceOptions? opts = null)
public GalleryInVMAccessControlProfileVersion(String name, GalleryInVMAccessControlProfileVersionArgs args)
public GalleryInVMAccessControlProfileVersion(String name, GalleryInVMAccessControlProfileVersionArgs args, CustomResourceOptions options)
type: azure-native:compute:GalleryInVMAccessControlProfileVersion
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args GalleryInVMAccessControlProfileVersionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args GalleryInVMAccessControlProfileVersionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args GalleryInVMAccessControlProfileVersionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GalleryInVMAccessControlProfileVersionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GalleryInVMAccessControlProfileVersionArgs
- 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 galleryInVMAccessControlProfileVersionResource = new AzureNative.Compute.GalleryInVMAccessControlProfileVersion("galleryInVMAccessControlProfileVersionResource", new()
{
DefaultAccess = "string",
GalleryName = "string",
InVMAccessControlProfileName = "string",
Mode = "string",
ResourceGroupName = "string",
ExcludeFromLatest = false,
InVMAccessControlProfileVersionName = "string",
Location = "string",
Rules = new AzureNative.Compute.Inputs.AccessControlRulesArgs
{
Identities = new[]
{
new AzureNative.Compute.Inputs.AccessControlRulesIdentityArgs
{
Name = "string",
ExePath = "string",
GroupName = "string",
ProcessName = "string",
UserName = "string",
},
},
Privileges = new[]
{
new AzureNative.Compute.Inputs.AccessControlRulesPrivilegeArgs
{
Name = "string",
Path = "string",
QueryParameters =
{
{ "string", "string" },
},
},
},
RoleAssignments = new[]
{
new AzureNative.Compute.Inputs.AccessControlRulesRoleAssignmentArgs
{
Identities = new[]
{
"string",
},
Role = "string",
},
},
Roles = new[]
{
new AzureNative.Compute.Inputs.AccessControlRulesRoleArgs
{
Name = "string",
Privileges = new[]
{
"string",
},
},
},
},
Tags =
{
{ "string", "string" },
},
TargetLocations = new[]
{
new AzureNative.Compute.Inputs.TargetRegionArgs
{
Name = "string",
AdditionalReplicaSets = new[]
{
new AzureNative.Compute.Inputs.AdditionalReplicaSetArgs
{
RegionalReplicaCount = 0,
StorageAccountType = "string",
},
},
Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs
{
DataDiskImages = new[]
{
new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs
{
Lun = 0,
DiskEncryptionSetId = "string",
},
},
OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs
{
DiskEncryptionSetId = "string",
SecurityProfile = new AzureNative.Compute.Inputs.OSDiskImageSecurityProfileArgs
{
ConfidentialVMEncryptionType = "string",
SecureVMDiskEncryptionSetId = "string",
},
},
},
ExcludeFromLatest = false,
RegionalReplicaCount = 0,
StorageAccountType = "string",
},
},
});
example, err := compute.NewGalleryInVMAccessControlProfileVersion(ctx, "galleryInVMAccessControlProfileVersionResource", &compute.GalleryInVMAccessControlProfileVersionArgs{
DefaultAccess: pulumi.String("string"),
GalleryName: pulumi.String("string"),
InVMAccessControlProfileName: pulumi.String("string"),
Mode: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
ExcludeFromLatest: pulumi.Bool(false),
InVMAccessControlProfileVersionName: pulumi.String("string"),
Location: pulumi.String("string"),
Rules: &compute.AccessControlRulesArgs{
Identities: compute.AccessControlRulesIdentityArray{
&compute.AccessControlRulesIdentityArgs{
Name: pulumi.String("string"),
ExePath: pulumi.String("string"),
GroupName: pulumi.String("string"),
ProcessName: pulumi.String("string"),
UserName: pulumi.String("string"),
},
},
Privileges: compute.AccessControlRulesPrivilegeArray{
&compute.AccessControlRulesPrivilegeArgs{
Name: pulumi.String("string"),
Path: pulumi.String("string"),
QueryParameters: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
RoleAssignments: compute.AccessControlRulesRoleAssignmentArray{
&compute.AccessControlRulesRoleAssignmentArgs{
Identities: pulumi.StringArray{
pulumi.String("string"),
},
Role: pulumi.String("string"),
},
},
Roles: compute.AccessControlRulesRoleArray{
&compute.AccessControlRulesRoleArgs{
Name: pulumi.String("string"),
Privileges: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
TargetLocations: compute.TargetRegionArray{
&compute.TargetRegionArgs{
Name: pulumi.String("string"),
AdditionalReplicaSets: compute.AdditionalReplicaSetArray{
&compute.AdditionalReplicaSetArgs{
RegionalReplicaCount: pulumi.Int(0),
StorageAccountType: pulumi.String("string"),
},
},
Encryption: &compute.EncryptionImagesArgs{
DataDiskImages: compute.DataDiskImageEncryptionArray{
&compute.DataDiskImageEncryptionArgs{
Lun: pulumi.Int(0),
DiskEncryptionSetId: pulumi.String("string"),
},
},
OsDiskImage: &compute.OSDiskImageEncryptionArgs{
DiskEncryptionSetId: pulumi.String("string"),
SecurityProfile: &compute.OSDiskImageSecurityProfileArgs{
ConfidentialVMEncryptionType: pulumi.String("string"),
SecureVMDiskEncryptionSetId: pulumi.String("string"),
},
},
},
ExcludeFromLatest: pulumi.Bool(false),
RegionalReplicaCount: pulumi.Int(0),
StorageAccountType: pulumi.String("string"),
},
},
})
var galleryInVMAccessControlProfileVersionResource = new GalleryInVMAccessControlProfileVersion("galleryInVMAccessControlProfileVersionResource", GalleryInVMAccessControlProfileVersionArgs.builder()
.defaultAccess("string")
.galleryName("string")
.inVMAccessControlProfileName("string")
.mode("string")
.resourceGroupName("string")
.excludeFromLatest(false)
.inVMAccessControlProfileVersionName("string")
.location("string")
.rules(AccessControlRulesArgs.builder()
.identities(AccessControlRulesIdentityArgs.builder()
.name("string")
.exePath("string")
.groupName("string")
.processName("string")
.userName("string")
.build())
.privileges(AccessControlRulesPrivilegeArgs.builder()
.name("string")
.path("string")
.queryParameters(Map.of("string", "string"))
.build())
.roleAssignments(AccessControlRulesRoleAssignmentArgs.builder()
.identities("string")
.role("string")
.build())
.roles(AccessControlRulesRoleArgs.builder()
.name("string")
.privileges("string")
.build())
.build())
.tags(Map.of("string", "string"))
.targetLocations(TargetRegionArgs.builder()
.name("string")
.additionalReplicaSets(AdditionalReplicaSetArgs.builder()
.regionalReplicaCount(0)
.storageAccountType("string")
.build())
.encryption(EncryptionImagesArgs.builder()
.dataDiskImages(DataDiskImageEncryptionArgs.builder()
.lun(0)
.diskEncryptionSetId("string")
.build())
.osDiskImage(OSDiskImageEncryptionArgs.builder()
.diskEncryptionSetId("string")
.securityProfile(OSDiskImageSecurityProfileArgs.builder()
.confidentialVMEncryptionType("string")
.secureVMDiskEncryptionSetId("string")
.build())
.build())
.build())
.excludeFromLatest(false)
.regionalReplicaCount(0)
.storageAccountType("string")
.build())
.build());
gallery_in_vm_access_control_profile_version_resource = azure_native.compute.GalleryInVMAccessControlProfileVersion("galleryInVMAccessControlProfileVersionResource",
default_access="string",
gallery_name="string",
in_vm_access_control_profile_name="string",
mode="string",
resource_group_name="string",
exclude_from_latest=False,
in_vm_access_control_profile_version_name="string",
location="string",
rules={
"identities": [{
"name": "string",
"exe_path": "string",
"group_name": "string",
"process_name": "string",
"user_name": "string",
}],
"privileges": [{
"name": "string",
"path": "string",
"query_parameters": {
"string": "string",
},
}],
"role_assignments": [{
"identities": ["string"],
"role": "string",
}],
"roles": [{
"name": "string",
"privileges": ["string"],
}],
},
tags={
"string": "string",
},
target_locations=[{
"name": "string",
"additional_replica_sets": [{
"regional_replica_count": 0,
"storage_account_type": "string",
}],
"encryption": {
"data_disk_images": [{
"lun": 0,
"disk_encryption_set_id": "string",
}],
"os_disk_image": {
"disk_encryption_set_id": "string",
"security_profile": {
"confidential_vm_encryption_type": "string",
"secure_vm_disk_encryption_set_id": "string",
},
},
},
"exclude_from_latest": False,
"regional_replica_count": 0,
"storage_account_type": "string",
}])
const galleryInVMAccessControlProfileVersionResource = new azure_native.compute.GalleryInVMAccessControlProfileVersion("galleryInVMAccessControlProfileVersionResource", {
defaultAccess: "string",
galleryName: "string",
inVMAccessControlProfileName: "string",
mode: "string",
resourceGroupName: "string",
excludeFromLatest: false,
inVMAccessControlProfileVersionName: "string",
location: "string",
rules: {
identities: [{
name: "string",
exePath: "string",
groupName: "string",
processName: "string",
userName: "string",
}],
privileges: [{
name: "string",
path: "string",
queryParameters: {
string: "string",
},
}],
roleAssignments: [{
identities: ["string"],
role: "string",
}],
roles: [{
name: "string",
privileges: ["string"],
}],
},
tags: {
string: "string",
},
targetLocations: [{
name: "string",
additionalReplicaSets: [{
regionalReplicaCount: 0,
storageAccountType: "string",
}],
encryption: {
dataDiskImages: [{
lun: 0,
diskEncryptionSetId: "string",
}],
osDiskImage: {
diskEncryptionSetId: "string",
securityProfile: {
confidentialVMEncryptionType: "string",
secureVMDiskEncryptionSetId: "string",
},
},
},
excludeFromLatest: false,
regionalReplicaCount: 0,
storageAccountType: "string",
}],
});
type: azure-native:compute:GalleryInVMAccessControlProfileVersion
properties:
defaultAccess: string
excludeFromLatest: false
galleryName: string
inVMAccessControlProfileName: string
inVMAccessControlProfileVersionName: string
location: string
mode: string
resourceGroupName: string
rules:
identities:
- exePath: string
groupName: string
name: string
processName: string
userName: string
privileges:
- name: string
path: string
queryParameters:
string: string
roleAssignments:
- identities:
- string
role: string
roles:
- name: string
privileges:
- string
tags:
string: string
targetLocations:
- additionalReplicaSets:
- regionalReplicaCount: 0
storageAccountType: string
encryption:
dataDiskImages:
- diskEncryptionSetId: string
lun: 0
osDiskImage:
diskEncryptionSetId: string
securityProfile:
confidentialVMEncryptionType: string
secureVMDiskEncryptionSetId: string
excludeFromLatest: false
name: string
regionalReplicaCount: 0
storageAccountType: string
GalleryInVMAccessControlProfileVersion 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 GalleryInVMAccessControlProfileVersion resource accepts the following input properties:
- Default
Access string | Pulumi.Azure Native. Compute. Endpoint Access - This property allows you to specify if the requests will be allowed to access the host endpoints. Possible values are: 'Allow', 'Deny'.
- Gallery
Name string - The name of the Shared Image Gallery in which the inVMAccessControlProfile resides.
- In
VMAccess stringControl Profile Name - The name of the gallery inVMAccessControlProfile in which the inVMAccessControlProfile version is to be created.
- Mode
string | Pulumi.
Azure Native. Compute. Access Control Rules Mode - This property allows you to specify whether the access control rules are in Audit mode, in Enforce mode or Disabled. Possible values are: 'Audit', 'Enforce' or 'Disabled'.
- Resource
Group stringName - The name of the resource group.
- Exclude
From boolLatest - If set to true, Virtual Machines deployed from the latest version of the Resource Profile won't use this Profile version.
- In
VMAccess stringControl Profile Version Name - The name of the gallery inVMAccessControlProfile version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: ..
- Location string
- Resource location
- Rules
Pulumi.
Azure Native. Compute. Inputs. Access Control Rules - This is the Access Control Rules specification for an inVMAccessControlProfile version.
- Dictionary<string, string>
- Resource tags
- Target
Locations List<Pulumi.Azure Native. Compute. Inputs. Target Region> - The target regions where the Resource Profile version is going to be replicated to. This property is updatable.
- Default
Access string | EndpointAccess - This property allows you to specify if the requests will be allowed to access the host endpoints. Possible values are: 'Allow', 'Deny'.
- Gallery
Name string - The name of the Shared Image Gallery in which the inVMAccessControlProfile resides.
- In
VMAccess stringControl Profile Name - The name of the gallery inVMAccessControlProfile in which the inVMAccessControlProfile version is to be created.
- Mode
string | Access
Control Rules Mode - This property allows you to specify whether the access control rules are in Audit mode, in Enforce mode or Disabled. Possible values are: 'Audit', 'Enforce' or 'Disabled'.
- Resource
Group stringName - The name of the resource group.
- Exclude
From boolLatest - If set to true, Virtual Machines deployed from the latest version of the Resource Profile won't use this Profile version.
- In
VMAccess stringControl Profile Version Name - The name of the gallery inVMAccessControlProfile version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: ..
- Location string
- Resource location
- Rules
Access
Control Rules Args - This is the Access Control Rules specification for an inVMAccessControlProfile version.
- map[string]string
- Resource tags
- Target
Locations []TargetRegion Args - The target regions where the Resource Profile version is going to be replicated to. This property is updatable.
- default
Access String | EndpointAccess - This property allows you to specify if the requests will be allowed to access the host endpoints. Possible values are: 'Allow', 'Deny'.
- gallery
Name String - The name of the Shared Image Gallery in which the inVMAccessControlProfile resides.
- in
VMAccess StringControl Profile Name - The name of the gallery inVMAccessControlProfile in which the inVMAccessControlProfile version is to be created.
- mode
String | Access
Control Rules Mode - This property allows you to specify whether the access control rules are in Audit mode, in Enforce mode or Disabled. Possible values are: 'Audit', 'Enforce' or 'Disabled'.
- resource
Group StringName - The name of the resource group.
- exclude
From BooleanLatest - If set to true, Virtual Machines deployed from the latest version of the Resource Profile won't use this Profile version.
- in
VMAccess StringControl Profile Version Name - The name of the gallery inVMAccessControlProfile version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: ..
- location String
- Resource location
- rules
Access
Control Rules - This is the Access Control Rules specification for an inVMAccessControlProfile version.
- Map<String,String>
- Resource tags
- target
Locations List<TargetRegion> - The target regions where the Resource Profile version is going to be replicated to. This property is updatable.
- default
Access string | EndpointAccess - This property allows you to specify if the requests will be allowed to access the host endpoints. Possible values are: 'Allow', 'Deny'.
- gallery
Name string - The name of the Shared Image Gallery in which the inVMAccessControlProfile resides.
- in
VMAccess stringControl Profile Name - The name of the gallery inVMAccessControlProfile in which the inVMAccessControlProfile version is to be created.
- mode
string | Access
Control Rules Mode - This property allows you to specify whether the access control rules are in Audit mode, in Enforce mode or Disabled. Possible values are: 'Audit', 'Enforce' or 'Disabled'.
- resource
Group stringName - The name of the resource group.
- exclude
From booleanLatest - If set to true, Virtual Machines deployed from the latest version of the Resource Profile won't use this Profile version.
- in
VMAccess stringControl Profile Version Name - The name of the gallery inVMAccessControlProfile version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: ..
- location string
- Resource location
- rules
Access
Control Rules - This is the Access Control Rules specification for an inVMAccessControlProfile version.
- {[key: string]: string}
- Resource tags
- target
Locations TargetRegion[] - The target regions where the Resource Profile version is going to be replicated to. This property is updatable.
- default_
access str | EndpointAccess - This property allows you to specify if the requests will be allowed to access the host endpoints. Possible values are: 'Allow', 'Deny'.
- gallery_
name str - The name of the Shared Image Gallery in which the inVMAccessControlProfile resides.
- in_
vm_ straccess_ control_ profile_ name - The name of the gallery inVMAccessControlProfile in which the inVMAccessControlProfile version is to be created.
- mode
str | Access
Control Rules Mode - This property allows you to specify whether the access control rules are in Audit mode, in Enforce mode or Disabled. Possible values are: 'Audit', 'Enforce' or 'Disabled'.
- resource_
group_ strname - The name of the resource group.
- exclude_
from_ boollatest - If set to true, Virtual Machines deployed from the latest version of the Resource Profile won't use this Profile version.
- in_
vm_ straccess_ control_ profile_ version_ name - The name of the gallery inVMAccessControlProfile version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: ..
- location str
- Resource location
- rules
Access
Control Rules Args - This is the Access Control Rules specification for an inVMAccessControlProfile version.
- Mapping[str, str]
- Resource tags
- target_
locations Sequence[TargetRegion Args] - The target regions where the Resource Profile version is going to be replicated to. This property is updatable.
- default
Access String | "Allow" | "Deny" - This property allows you to specify if the requests will be allowed to access the host endpoints. Possible values are: 'Allow', 'Deny'.
- gallery
Name String - The name of the Shared Image Gallery in which the inVMAccessControlProfile resides.
- in
VMAccess StringControl Profile Name - The name of the gallery inVMAccessControlProfile in which the inVMAccessControlProfile version is to be created.
- mode String | "Audit" | "Enforce" | "Disabled"
- This property allows you to specify whether the access control rules are in Audit mode, in Enforce mode or Disabled. Possible values are: 'Audit', 'Enforce' or 'Disabled'.
- resource
Group StringName - The name of the resource group.
- exclude
From BooleanLatest - If set to true, Virtual Machines deployed from the latest version of the Resource Profile won't use this Profile version.
- in
VMAccess StringControl Profile Version Name - The name of the gallery inVMAccessControlProfile version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: ..
- location String
- Resource location
- rules Property Map
- This is the Access Control Rules specification for an inVMAccessControlProfile version.
- Map<String>
- Resource tags
- target
Locations List<Property Map> - The target regions where the Resource Profile version is going to be replicated to. This property is updatable.
Outputs
All input properties are implicitly available as output properties. Additionally, the GalleryInVMAccessControlProfileVersion resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource name
- Provisioning
State string - The provisioning state, which only appears in the response.
- Published
Date string - The timestamp for when the Resource Profile Version is published.
- Replication
Status Pulumi.Azure Native. Compute. Outputs. Replication Status Response - This is the replication status of the gallery image version.
- Type string
- Resource type
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource name
- Provisioning
State string - The provisioning state, which only appears in the response.
- Published
Date string - The timestamp for when the Resource Profile Version is published.
- Replication
Status ReplicationStatus Response - This is the replication status of the gallery image version.
- Type string
- Resource type
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource name
- provisioning
State String - The provisioning state, which only appears in the response.
- published
Date String - The timestamp for when the Resource Profile Version is published.
- replication
Status ReplicationStatus Response - This is the replication status of the gallery image version.
- type String
- Resource type
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Resource name
- provisioning
State string - The provisioning state, which only appears in the response.
- published
Date string - The timestamp for when the Resource Profile Version is published.
- replication
Status ReplicationStatus Response - This is the replication status of the gallery image version.
- type string
- Resource type
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Resource name
- provisioning_
state str - The provisioning state, which only appears in the response.
- published_
date str - The timestamp for when the Resource Profile Version is published.
- replication_
status ReplicationStatus Response - This is the replication status of the gallery image version.
- type str
- Resource type
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource name
- provisioning
State String - The provisioning state, which only appears in the response.
- published
Date String - The timestamp for when the Resource Profile Version is published.
- replication
Status Property Map - This is the replication status of the gallery image version.
- type String
- Resource type
Supporting Types
AccessControlRules, AccessControlRulesArgs
- Identities
List<Pulumi.
Azure Native. Compute. Inputs. Access Control Rules Identity> - A list of identities.
- Privileges
List<Pulumi.
Azure Native. Compute. Inputs. Access Control Rules Privilege> - A list of privileges.
- Role
Assignments List<Pulumi.Azure Native. Compute. Inputs. Access Control Rules Role Assignment> - A list of role assignments.
- Roles
List<Pulumi.
Azure Native. Compute. Inputs. Access Control Rules Role> - A list of roles.
- Identities
[]Access
Control Rules Identity - A list of identities.
- Privileges
[]Access
Control Rules Privilege - A list of privileges.
- Role
Assignments []AccessControl Rules Role Assignment - A list of role assignments.
- Roles
[]Access
Control Rules Role - A list of roles.
- identities
List<Access
Control Rules Identity> - A list of identities.
- privileges
List<Access
Control Rules Privilege> - A list of privileges.
- role
Assignments List<AccessControl Rules Role Assignment> - A list of role assignments.
- roles
List<Access
Control Rules Role> - A list of roles.
- identities
Access
Control Rules Identity[] - A list of identities.
- privileges
Access
Control Rules Privilege[] - A list of privileges.
- role
Assignments AccessControl Rules Role Assignment[] - A list of role assignments.
- roles
Access
Control Rules Role[] - A list of roles.
- identities
Sequence[Access
Control Rules Identity] - A list of identities.
- privileges
Sequence[Access
Control Rules Privilege] - A list of privileges.
- role_
assignments Sequence[AccessControl Rules Role Assignment] - A list of role assignments.
- roles
Sequence[Access
Control Rules Role] - A list of roles.
- identities List<Property Map>
- A list of identities.
- privileges List<Property Map>
- A list of privileges.
- role
Assignments List<Property Map> - A list of role assignments.
- roles List<Property Map>
- A list of roles.
AccessControlRulesIdentity, AccessControlRulesIdentityArgs
- Name string
- The name of the identity.
- Exe
Path string - The path to the executable.
- Group
Name string - The groupName corresponding to this identity.
- Process
Name string - The process name of the executable.
- User
Name string - The username corresponding to this identity.
- Name string
- The name of the identity.
- Exe
Path string - The path to the executable.
- Group
Name string - The groupName corresponding to this identity.
- Process
Name string - The process name of the executable.
- User
Name string - The username corresponding to this identity.
- name String
- The name of the identity.
- exe
Path String - The path to the executable.
- group
Name String - The groupName corresponding to this identity.
- process
Name String - The process name of the executable.
- user
Name String - The username corresponding to this identity.
- name string
- The name of the identity.
- exe
Path string - The path to the executable.
- group
Name string - The groupName corresponding to this identity.
- process
Name string - The process name of the executable.
- user
Name string - The username corresponding to this identity.
- name str
- The name of the identity.
- exe_
path str - The path to the executable.
- group_
name str - The groupName corresponding to this identity.
- process_
name str - The process name of the executable.
- user_
name str - The username corresponding to this identity.
- name String
- The name of the identity.
- exe
Path String - The path to the executable.
- group
Name String - The groupName corresponding to this identity.
- process
Name String - The process name of the executable.
- user
Name String - The username corresponding to this identity.
AccessControlRulesIdentityResponse, AccessControlRulesIdentityResponseArgs
- Name string
- The name of the identity.
- Exe
Path string - The path to the executable.
- Group
Name string - The groupName corresponding to this identity.
- Process
Name string - The process name of the executable.
- User
Name string - The username corresponding to this identity.
- Name string
- The name of the identity.
- Exe
Path string - The path to the executable.
- Group
Name string - The groupName corresponding to this identity.
- Process
Name string - The process name of the executable.
- User
Name string - The username corresponding to this identity.
- name String
- The name of the identity.
- exe
Path String - The path to the executable.
- group
Name String - The groupName corresponding to this identity.
- process
Name String - The process name of the executable.
- user
Name String - The username corresponding to this identity.
- name string
- The name of the identity.
- exe
Path string - The path to the executable.
- group
Name string - The groupName corresponding to this identity.
- process
Name string - The process name of the executable.
- user
Name string - The username corresponding to this identity.
- name str
- The name of the identity.
- exe_
path str - The path to the executable.
- group_
name str - The groupName corresponding to this identity.
- process_
name str - The process name of the executable.
- user_
name str - The username corresponding to this identity.
- name String
- The name of the identity.
- exe
Path String - The path to the executable.
- group
Name String - The groupName corresponding to this identity.
- process
Name String - The process name of the executable.
- user
Name String - The username corresponding to this identity.
AccessControlRulesMode, AccessControlRulesModeArgs
- Audit
- Audit
- Enforce
- Enforce
- Disabled
- Disabled
- Access
Control Rules Mode Audit - Audit
- Access
Control Rules Mode Enforce - Enforce
- Access
Control Rules Mode Disabled - Disabled
- Audit
- Audit
- Enforce
- Enforce
- Disabled
- Disabled
- Audit
- Audit
- Enforce
- Enforce
- Disabled
- Disabled
- AUDIT
- Audit
- ENFORCE
- Enforce
- DISABLED
- Disabled
- "Audit"
- Audit
- "Enforce"
- Enforce
- "Disabled"
- Disabled
AccessControlRulesPrivilege, AccessControlRulesPrivilegeArgs
- Name string
- The name of the privilege.
- Path string
- The HTTP path corresponding to the privilege.
- Query
Parameters Dictionary<string, string> - The query parameters to match in the path.
- Name string
- The name of the privilege.
- Path string
- The HTTP path corresponding to the privilege.
- Query
Parameters map[string]string - The query parameters to match in the path.
- name String
- The name of the privilege.
- path String
- The HTTP path corresponding to the privilege.
- query
Parameters Map<String,String> - The query parameters to match in the path.
- name string
- The name of the privilege.
- path string
- The HTTP path corresponding to the privilege.
- query
Parameters {[key: string]: string} - The query parameters to match in the path.
- name str
- The name of the privilege.
- path str
- The HTTP path corresponding to the privilege.
- query_
parameters Mapping[str, str] - The query parameters to match in the path.
- name String
- The name of the privilege.
- path String
- The HTTP path corresponding to the privilege.
- query
Parameters Map<String> - The query parameters to match in the path.
AccessControlRulesPrivilegeResponse, AccessControlRulesPrivilegeResponseArgs
- Name string
- The name of the privilege.
- Path string
- The HTTP path corresponding to the privilege.
- Query
Parameters Dictionary<string, string> - The query parameters to match in the path.
- Name string
- The name of the privilege.
- Path string
- The HTTP path corresponding to the privilege.
- Query
Parameters map[string]string - The query parameters to match in the path.
- name String
- The name of the privilege.
- path String
- The HTTP path corresponding to the privilege.
- query
Parameters Map<String,String> - The query parameters to match in the path.
- name string
- The name of the privilege.
- path string
- The HTTP path corresponding to the privilege.
- query
Parameters {[key: string]: string} - The query parameters to match in the path.
- name str
- The name of the privilege.
- path str
- The HTTP path corresponding to the privilege.
- query_
parameters Mapping[str, str] - The query parameters to match in the path.
- name String
- The name of the privilege.
- path String
- The HTTP path corresponding to the privilege.
- query
Parameters Map<String> - The query parameters to match in the path.
AccessControlRulesResponse, AccessControlRulesResponseArgs
- Identities
List<Pulumi.
Azure Native. Compute. Inputs. Access Control Rules Identity Response> - A list of identities.
- Privileges
List<Pulumi.
Azure Native. Compute. Inputs. Access Control Rules Privilege Response> - A list of privileges.
- Role
Assignments List<Pulumi.Azure Native. Compute. Inputs. Access Control Rules Role Assignment Response> - A list of role assignments.
- Roles
List<Pulumi.
Azure Native. Compute. Inputs. Access Control Rules Role Response> - A list of roles.
- Identities
[]Access
Control Rules Identity Response - A list of identities.
- Privileges
[]Access
Control Rules Privilege Response - A list of privileges.
- Role
Assignments []AccessControl Rules Role Assignment Response - A list of role assignments.
- Roles
[]Access
Control Rules Role Response - A list of roles.
- identities
List<Access
Control Rules Identity Response> - A list of identities.
- privileges
List<Access
Control Rules Privilege Response> - A list of privileges.
- role
Assignments List<AccessControl Rules Role Assignment Response> - A list of role assignments.
- roles
List<Access
Control Rules Role Response> - A list of roles.
- identities
Access
Control Rules Identity Response[] - A list of identities.
- privileges
Access
Control Rules Privilege Response[] - A list of privileges.
- role
Assignments AccessControl Rules Role Assignment Response[] - A list of role assignments.
- roles
Access
Control Rules Role Response[] - A list of roles.
- identities
Sequence[Access
Control Rules Identity Response] - A list of identities.
- privileges
Sequence[Access
Control Rules Privilege Response] - A list of privileges.
- role_
assignments Sequence[AccessControl Rules Role Assignment Response] - A list of role assignments.
- roles
Sequence[Access
Control Rules Role Response] - A list of roles.
- identities List<Property Map>
- A list of identities.
- privileges List<Property Map>
- A list of privileges.
- role
Assignments List<Property Map> - A list of role assignments.
- roles List<Property Map>
- A list of roles.
AccessControlRulesRole, AccessControlRulesRoleArgs
- Name string
- The name of the role.
- Privileges List<string>
- A list of privileges needed by this role.
- Name string
- The name of the role.
- Privileges []string
- A list of privileges needed by this role.
- name String
- The name of the role.
- privileges List<String>
- A list of privileges needed by this role.
- name string
- The name of the role.
- privileges string[]
- A list of privileges needed by this role.
- name str
- The name of the role.
- privileges Sequence[str]
- A list of privileges needed by this role.
- name String
- The name of the role.
- privileges List<String>
- A list of privileges needed by this role.
AccessControlRulesRoleAssignment, AccessControlRulesRoleAssignmentArgs
- Identities List<string>
- A list of identities that can access the privileges defined by the role.
- Role string
- The name of the role.
- Identities []string
- A list of identities that can access the privileges defined by the role.
- Role string
- The name of the role.
- identities List<String>
- A list of identities that can access the privileges defined by the role.
- role String
- The name of the role.
- identities string[]
- A list of identities that can access the privileges defined by the role.
- role string
- The name of the role.
- identities Sequence[str]
- A list of identities that can access the privileges defined by the role.
- role str
- The name of the role.
- identities List<String>
- A list of identities that can access the privileges defined by the role.
- role String
- The name of the role.
AccessControlRulesRoleAssignmentResponse, AccessControlRulesRoleAssignmentResponseArgs
- Identities List<string>
- A list of identities that can access the privileges defined by the role.
- Role string
- The name of the role.
- Identities []string
- A list of identities that can access the privileges defined by the role.
- Role string
- The name of the role.
- identities List<String>
- A list of identities that can access the privileges defined by the role.
- role String
- The name of the role.
- identities string[]
- A list of identities that can access the privileges defined by the role.
- role string
- The name of the role.
- identities Sequence[str]
- A list of identities that can access the privileges defined by the role.
- role str
- The name of the role.
- identities List<String>
- A list of identities that can access the privileges defined by the role.
- role String
- The name of the role.
AccessControlRulesRoleResponse, AccessControlRulesRoleResponseArgs
- Name string
- The name of the role.
- Privileges List<string>
- A list of privileges needed by this role.
- Name string
- The name of the role.
- Privileges []string
- A list of privileges needed by this role.
- name String
- The name of the role.
- privileges List<String>
- A list of privileges needed by this role.
- name string
- The name of the role.
- privileges string[]
- A list of privileges needed by this role.
- name str
- The name of the role.
- privileges Sequence[str]
- A list of privileges needed by this role.
- name String
- The name of the role.
- privileges List<String>
- A list of privileges needed by this role.
AdditionalReplicaSet, AdditionalReplicaSetArgs
- Regional
Replica intCount - The number of direct drive replicas of the Image Version to be created.This Property is updatable
- Storage
Account string | Pulumi.Type Azure Native. Compute. Storage Account Type - Specifies the storage account type to be used to create the direct drive replicas
- Regional
Replica intCount - The number of direct drive replicas of the Image Version to be created.This Property is updatable
- Storage
Account string | StorageType Account Type - Specifies the storage account type to be used to create the direct drive replicas
- regional
Replica IntegerCount - The number of direct drive replicas of the Image Version to be created.This Property is updatable
- storage
Account String | StorageType Account Type - Specifies the storage account type to be used to create the direct drive replicas
- regional
Replica numberCount - The number of direct drive replicas of the Image Version to be created.This Property is updatable
- storage
Account string | StorageType Account Type - Specifies the storage account type to be used to create the direct drive replicas
- regional_
replica_ intcount - The number of direct drive replicas of the Image Version to be created.This Property is updatable
- storage_
account_ str | Storagetype Account Type - Specifies the storage account type to be used to create the direct drive replicas
- regional
Replica NumberCount - The number of direct drive replicas of the Image Version to be created.This Property is updatable
- storage
Account String | "Standard_LRS" | "Standard_ZRS" | "Premium_LRS" | "PremiumType V2_LRS" - Specifies the storage account type to be used to create the direct drive replicas
AdditionalReplicaSetResponse, AdditionalReplicaSetResponseArgs
- Regional
Replica intCount - The number of direct drive replicas of the Image Version to be created.This Property is updatable
- Storage
Account stringType - Specifies the storage account type to be used to create the direct drive replicas
- Regional
Replica intCount - The number of direct drive replicas of the Image Version to be created.This Property is updatable
- Storage
Account stringType - Specifies the storage account type to be used to create the direct drive replicas
- regional
Replica IntegerCount - The number of direct drive replicas of the Image Version to be created.This Property is updatable
- storage
Account StringType - Specifies the storage account type to be used to create the direct drive replicas
- regional
Replica numberCount - The number of direct drive replicas of the Image Version to be created.This Property is updatable
- storage
Account stringType - Specifies the storage account type to be used to create the direct drive replicas
- regional_
replica_ intcount - The number of direct drive replicas of the Image Version to be created.This Property is updatable
- storage_
account_ strtype - Specifies the storage account type to be used to create the direct drive replicas
- regional
Replica NumberCount - The number of direct drive replicas of the Image Version to be created.This Property is updatable
- storage
Account StringType - Specifies the storage account type to be used to create the direct drive replicas
ConfidentialVMEncryptionType, ConfidentialVMEncryptionTypeArgs
- Encrypted
VMGuest State Only With Pmk - EncryptedVMGuestStateOnlyWithPmk
- Encrypted
With Pmk - EncryptedWithPmk
- Encrypted
With Cmk - EncryptedWithCmk
- Non
Persisted TPM - NonPersistedTPM
- Confidential
VMEncryption Type Encrypted VMGuest State Only With Pmk - EncryptedVMGuestStateOnlyWithPmk
- Confidential
VMEncryption Type Encrypted With Pmk - EncryptedWithPmk
- Confidential
VMEncryption Type Encrypted With Cmk - EncryptedWithCmk
- Confidential
VMEncryption Type Non Persisted TPM - NonPersistedTPM
- Encrypted
VMGuest State Only With Pmk - EncryptedVMGuestStateOnlyWithPmk
- Encrypted
With Pmk - EncryptedWithPmk
- Encrypted
With Cmk - EncryptedWithCmk
- Non
Persisted TPM - NonPersistedTPM
- Encrypted
VMGuest State Only With Pmk - EncryptedVMGuestStateOnlyWithPmk
- Encrypted
With Pmk - EncryptedWithPmk
- Encrypted
With Cmk - EncryptedWithCmk
- Non
Persisted TPM - NonPersistedTPM
- ENCRYPTED_VM_GUEST_STATE_ONLY_WITH_PMK
- EncryptedVMGuestStateOnlyWithPmk
- ENCRYPTED_WITH_PMK
- EncryptedWithPmk
- ENCRYPTED_WITH_CMK
- EncryptedWithCmk
- NON_PERSISTED_TPM
- NonPersistedTPM
- "Encrypted
VMGuest State Only With Pmk" - EncryptedVMGuestStateOnlyWithPmk
- "Encrypted
With Pmk" - EncryptedWithPmk
- "Encrypted
With Cmk" - EncryptedWithCmk
- "Non
Persisted TPM" - NonPersistedTPM
DataDiskImageEncryption, DataDiskImageEncryptionArgs
- Lun int
- This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
- Disk
Encryption stringSet Id - A relative URI containing the resource ID of the disk encryption set.
- Lun int
- This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
- Disk
Encryption stringSet Id - A relative URI containing the resource ID of the disk encryption set.
- lun Integer
- This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
- disk
Encryption StringSet Id - A relative URI containing the resource ID of the disk encryption set.
- lun number
- This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
- disk
Encryption stringSet Id - A relative URI containing the resource ID of the disk encryption set.
- lun int
- This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
- disk_
encryption_ strset_ id - A relative URI containing the resource ID of the disk encryption set.
- lun Number
- This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
- disk
Encryption StringSet Id - A relative URI containing the resource ID of the disk encryption set.
DataDiskImageEncryptionResponse, DataDiskImageEncryptionResponseArgs
- Lun int
- This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
- Disk
Encryption stringSet Id - A relative URI containing the resource ID of the disk encryption set.
- Lun int
- This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
- Disk
Encryption stringSet Id - A relative URI containing the resource ID of the disk encryption set.
- lun Integer
- This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
- disk
Encryption StringSet Id - A relative URI containing the resource ID of the disk encryption set.
- lun number
- This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
- disk
Encryption stringSet Id - A relative URI containing the resource ID of the disk encryption set.
- lun int
- This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
- disk_
encryption_ strset_ id - A relative URI containing the resource ID of the disk encryption set.
- lun Number
- This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
- disk
Encryption StringSet Id - A relative URI containing the resource ID of the disk encryption set.
EncryptionImages, EncryptionImagesArgs
- Data
Disk List<Pulumi.Images Azure Native. Compute. Inputs. Data Disk Image Encryption> - A list of encryption specifications for data disk images.
- Os
Disk Pulumi.Image Azure Native. Compute. Inputs. OSDisk Image Encryption - Contains encryption settings for an OS disk image.
- Data
Disk []DataImages Disk Image Encryption - A list of encryption specifications for data disk images.
- Os
Disk OSDiskImage Image Encryption - Contains encryption settings for an OS disk image.
- data
Disk List<DataImages Disk Image Encryption> - A list of encryption specifications for data disk images.
- os
Disk OSDiskImage Image Encryption - Contains encryption settings for an OS disk image.
- data
Disk DataImages Disk Image Encryption[] - A list of encryption specifications for data disk images.
- os
Disk OSDiskImage Image Encryption - Contains encryption settings for an OS disk image.
- data_
disk_ Sequence[Dataimages Disk Image Encryption] - A list of encryption specifications for data disk images.
- os_
disk_ OSDiskimage Image Encryption - Contains encryption settings for an OS disk image.
- data
Disk List<Property Map>Images - A list of encryption specifications for data disk images.
- os
Disk Property MapImage - Contains encryption settings for an OS disk image.
EncryptionImagesResponse, EncryptionImagesResponseArgs
- Data
Disk List<Pulumi.Images Azure Native. Compute. Inputs. Data Disk Image Encryption Response> - A list of encryption specifications for data disk images.
- Os
Disk Pulumi.Image Azure Native. Compute. Inputs. OSDisk Image Encryption Response - Contains encryption settings for an OS disk image.
- Data
Disk []DataImages Disk Image Encryption Response - A list of encryption specifications for data disk images.
- Os
Disk OSDiskImage Image Encryption Response - Contains encryption settings for an OS disk image.
- data
Disk List<DataImages Disk Image Encryption Response> - A list of encryption specifications for data disk images.
- os
Disk OSDiskImage Image Encryption Response - Contains encryption settings for an OS disk image.
- data
Disk DataImages Disk Image Encryption Response[] - A list of encryption specifications for data disk images.
- os
Disk OSDiskImage Image Encryption Response - Contains encryption settings for an OS disk image.
- data_
disk_ Sequence[Dataimages Disk Image Encryption Response] - A list of encryption specifications for data disk images.
- os_
disk_ OSDiskimage Image Encryption Response - Contains encryption settings for an OS disk image.
- data
Disk List<Property Map>Images - A list of encryption specifications for data disk images.
- os
Disk Property MapImage - Contains encryption settings for an OS disk image.
EndpointAccess, EndpointAccessArgs
- Allow
- Allow
- Deny
- Deny
- Endpoint
Access Allow - Allow
- Endpoint
Access Deny - Deny
- Allow
- Allow
- Deny
- Deny
- Allow
- Allow
- Deny
- Deny
- ALLOW
- Allow
- DENY
- Deny
- "Allow"
- Allow
- "Deny"
- Deny
OSDiskImageEncryption, OSDiskImageEncryptionArgs
- Disk
Encryption stringSet Id - A relative URI containing the resource ID of the disk encryption set.
- Security
Profile Pulumi.Azure Native. Compute. Inputs. OSDisk Image Security Profile - This property specifies the security profile of an OS disk image.
- Disk
Encryption stringSet Id - A relative URI containing the resource ID of the disk encryption set.
- Security
Profile OSDiskImage Security Profile - This property specifies the security profile of an OS disk image.
- disk
Encryption StringSet Id - A relative URI containing the resource ID of the disk encryption set.
- security
Profile OSDiskImage Security Profile - This property specifies the security profile of an OS disk image.
- disk
Encryption stringSet Id - A relative URI containing the resource ID of the disk encryption set.
- security
Profile OSDiskImage Security Profile - This property specifies the security profile of an OS disk image.
- disk_
encryption_ strset_ id - A relative URI containing the resource ID of the disk encryption set.
- security_
profile OSDiskImage Security Profile - This property specifies the security profile of an OS disk image.
- disk
Encryption StringSet Id - A relative URI containing the resource ID of the disk encryption set.
- security
Profile Property Map - This property specifies the security profile of an OS disk image.
OSDiskImageEncryptionResponse, OSDiskImageEncryptionResponseArgs
- Disk
Encryption stringSet Id - A relative URI containing the resource ID of the disk encryption set.
- Security
Profile Pulumi.Azure Native. Compute. Inputs. OSDisk Image Security Profile Response - This property specifies the security profile of an OS disk image.
- Disk
Encryption stringSet Id - A relative URI containing the resource ID of the disk encryption set.
- Security
Profile OSDiskImage Security Profile Response - This property specifies the security profile of an OS disk image.
- disk
Encryption StringSet Id - A relative URI containing the resource ID of the disk encryption set.
- security
Profile OSDiskImage Security Profile Response - This property specifies the security profile of an OS disk image.
- disk
Encryption stringSet Id - A relative URI containing the resource ID of the disk encryption set.
- security
Profile OSDiskImage Security Profile Response - This property specifies the security profile of an OS disk image.
- disk_
encryption_ strset_ id - A relative URI containing the resource ID of the disk encryption set.
- security_
profile OSDiskImage Security Profile Response - This property specifies the security profile of an OS disk image.
- disk
Encryption StringSet Id - A relative URI containing the resource ID of the disk encryption set.
- security
Profile Property Map - This property specifies the security profile of an OS disk image.
OSDiskImageSecurityProfile, OSDiskImageSecurityProfileArgs
- Confidential
VMEncryption string | Pulumi.Type Azure Native. Compute. Confidential VMEncryption Type - confidential VM encryption types
- Secure
VMDisk stringEncryption Set Id - secure VM disk encryption set id
- Confidential
VMEncryption string | ConfidentialType VMEncryption Type - confidential VM encryption types
- Secure
VMDisk stringEncryption Set Id - secure VM disk encryption set id
- confidential
VMEncryption String | ConfidentialType VMEncryption Type - confidential VM encryption types
- secure
VMDisk StringEncryption Set Id - secure VM disk encryption set id
- confidential
VMEncryption string | ConfidentialType VMEncryption Type - confidential VM encryption types
- secure
VMDisk stringEncryption Set Id - secure VM disk encryption set id
- confidential_
vm_ str | Confidentialencryption_ type VMEncryption Type - confidential VM encryption types
- secure_
vm_ strdisk_ encryption_ set_ id - secure VM disk encryption set id
- confidential
VMEncryption String | "EncryptedType VMGuest State Only With Pmk" | "Encrypted With Pmk" | "Encrypted With Cmk" | "Non Persisted TPM" - confidential VM encryption types
- secure
VMDisk StringEncryption Set Id - secure VM disk encryption set id
OSDiskImageSecurityProfileResponse, OSDiskImageSecurityProfileResponseArgs
- Confidential
VMEncryption stringType - confidential VM encryption types
- Secure
VMDisk stringEncryption Set Id - secure VM disk encryption set id
- Confidential
VMEncryption stringType - confidential VM encryption types
- Secure
VMDisk stringEncryption Set Id - secure VM disk encryption set id
- confidential
VMEncryption StringType - confidential VM encryption types
- secure
VMDisk StringEncryption Set Id - secure VM disk encryption set id
- confidential
VMEncryption stringType - confidential VM encryption types
- secure
VMDisk stringEncryption Set Id - secure VM disk encryption set id
- confidential_
vm_ strencryption_ type - confidential VM encryption types
- secure_
vm_ strdisk_ encryption_ set_ id - secure VM disk encryption set id
- confidential
VMEncryption StringType - confidential VM encryption types
- secure
VMDisk StringEncryption Set Id - secure VM disk encryption set id
RegionalReplicationStatusResponse, RegionalReplicationStatusResponseArgs
ReplicationStatusResponse, ReplicationStatusResponseArgs
- Aggregated
State string - This is the aggregated replication status based on all the regional replication status flags.
- Summary
List<Pulumi.
Azure Native. Compute. Inputs. Regional Replication Status Response> - This is a summary of replication status for each region.
- Aggregated
State string - This is the aggregated replication status based on all the regional replication status flags.
- Summary
[]Regional
Replication Status Response - This is a summary of replication status for each region.
- aggregated
State String - This is the aggregated replication status based on all the regional replication status flags.
- summary
List<Regional
Replication Status Response> - This is a summary of replication status for each region.
- aggregated
State string - This is the aggregated replication status based on all the regional replication status flags.
- summary
Regional
Replication Status Response[] - This is a summary of replication status for each region.
- aggregated_
state str - This is the aggregated replication status based on all the regional replication status flags.
- summary
Sequence[Regional
Replication Status Response] - This is a summary of replication status for each region.
- aggregated
State String - This is the aggregated replication status based on all the regional replication status flags.
- summary List<Property Map>
- This is a summary of replication status for each region.
StorageAccountType, StorageAccountTypeArgs
- Standard_LRS
- Standard_LRS
- Standard_ZRS
- Standard_ZRS
- Premium_LRS
- Premium_LRS
- Premium
V2_LRS - PremiumV2_LRS
- Storage
Account Type_Standard_LRS - Standard_LRS
- Storage
Account Type_Standard_ZRS - Standard_ZRS
- Storage
Account Type_Premium_LRS - Premium_LRS
- Storage
Account Type_Premium V2_LRS - PremiumV2_LRS
- Standard_LRS
- Standard_LRS
- Standard_ZRS
- Standard_ZRS
- Premium_LRS
- Premium_LRS
- Premium
V2_LRS - PremiumV2_LRS
- Standard_LRS
- Standard_LRS
- Standard_ZRS
- Standard_ZRS
- Premium_LRS
- Premium_LRS
- Premium
V2_LRS - PremiumV2_LRS
- STANDARD_LRS
- Standard_LRS
- STANDARD_ZRS
- Standard_ZRS
- PREMIUM_LRS
- Premium_LRS
- PREMIUM_V2_LRS
- PremiumV2_LRS
- "Standard_LRS"
- Standard_LRS
- "Standard_ZRS"
- Standard_ZRS
- "Premium_LRS"
- Premium_LRS
- "Premium
V2_LRS" - PremiumV2_LRS
TargetRegion, TargetRegionArgs
- Name string
- The name of the region.
- Additional
Replica List<Pulumi.Sets Azure Native. Compute. Inputs. Additional Replica Set> - List of storage sku with replica count to create direct drive replicas.
- Encryption
Pulumi.
Azure Native. Compute. Inputs. Encryption Images - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- Exclude
From boolLatest - Contains the flag setting to hide an image when users specify version='latest'
- Regional
Replica intCount - The number of replicas of the Image Version to be created per region. This property is updatable.
- Storage
Account string | Pulumi.Type Azure Native. Compute. Storage Account Type - Specifies the storage account type to be used to store the image. This property is not updatable.
- Name string
- The name of the region.
- Additional
Replica []AdditionalSets Replica Set - List of storage sku with replica count to create direct drive replicas.
- Encryption
Encryption
Images - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- Exclude
From boolLatest - Contains the flag setting to hide an image when users specify version='latest'
- Regional
Replica intCount - The number of replicas of the Image Version to be created per region. This property is updatable.
- Storage
Account string | StorageType Account Type - Specifies the storage account type to be used to store the image. This property is not updatable.
- name String
- The name of the region.
- additional
Replica List<AdditionalSets Replica Set> - List of storage sku with replica count to create direct drive replicas.
- encryption
Encryption
Images - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- exclude
From BooleanLatest - Contains the flag setting to hide an image when users specify version='latest'
- regional
Replica IntegerCount - The number of replicas of the Image Version to be created per region. This property is updatable.
- storage
Account String | StorageType Account Type - Specifies the storage account type to be used to store the image. This property is not updatable.
- name string
- The name of the region.
- additional
Replica AdditionalSets Replica Set[] - List of storage sku with replica count to create direct drive replicas.
- encryption
Encryption
Images - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- exclude
From booleanLatest - Contains the flag setting to hide an image when users specify version='latest'
- regional
Replica numberCount - The number of replicas of the Image Version to be created per region. This property is updatable.
- storage
Account string | StorageType Account Type - Specifies the storage account type to be used to store the image. This property is not updatable.
- name str
- The name of the region.
- additional_
replica_ Sequence[Additionalsets Replica Set] - List of storage sku with replica count to create direct drive replicas.
- encryption
Encryption
Images - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- exclude_
from_ boollatest - Contains the flag setting to hide an image when users specify version='latest'
- regional_
replica_ intcount - The number of replicas of the Image Version to be created per region. This property is updatable.
- storage_
account_ str | Storagetype Account Type - Specifies the storage account type to be used to store the image. This property is not updatable.
- name String
- The name of the region.
- additional
Replica List<Property Map>Sets - List of storage sku with replica count to create direct drive replicas.
- encryption Property Map
- Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- exclude
From BooleanLatest - Contains the flag setting to hide an image when users specify version='latest'
- regional
Replica NumberCount - The number of replicas of the Image Version to be created per region. This property is updatable.
- storage
Account String | "Standard_LRS" | "Standard_ZRS" | "Premium_LRS" | "PremiumType V2_LRS" - Specifies the storage account type to be used to store the image. This property is not updatable.
TargetRegionResponse, TargetRegionResponseArgs
- Name string
- The name of the region.
- Additional
Replica List<Pulumi.Sets Azure Native. Compute. Inputs. Additional Replica Set Response> - List of storage sku with replica count to create direct drive replicas.
- Encryption
Pulumi.
Azure Native. Compute. Inputs. Encryption Images Response - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- Exclude
From boolLatest - Contains the flag setting to hide an image when users specify version='latest'
- Regional
Replica intCount - The number of replicas of the Image Version to be created per region. This property is updatable.
- Storage
Account stringType - Specifies the storage account type to be used to store the image. This property is not updatable.
- Name string
- The name of the region.
- Additional
Replica []AdditionalSets Replica Set Response - List of storage sku with replica count to create direct drive replicas.
- Encryption
Encryption
Images Response - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- Exclude
From boolLatest - Contains the flag setting to hide an image when users specify version='latest'
- Regional
Replica intCount - The number of replicas of the Image Version to be created per region. This property is updatable.
- Storage
Account stringType - Specifies the storage account type to be used to store the image. This property is not updatable.
- name String
- The name of the region.
- additional
Replica List<AdditionalSets Replica Set Response> - List of storage sku with replica count to create direct drive replicas.
- encryption
Encryption
Images Response - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- exclude
From BooleanLatest - Contains the flag setting to hide an image when users specify version='latest'
- regional
Replica IntegerCount - The number of replicas of the Image Version to be created per region. This property is updatable.
- storage
Account StringType - Specifies the storage account type to be used to store the image. This property is not updatable.
- name string
- The name of the region.
- additional
Replica AdditionalSets Replica Set Response[] - List of storage sku with replica count to create direct drive replicas.
- encryption
Encryption
Images Response - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- exclude
From booleanLatest - Contains the flag setting to hide an image when users specify version='latest'
- regional
Replica numberCount - The number of replicas of the Image Version to be created per region. This property is updatable.
- storage
Account stringType - Specifies the storage account type to be used to store the image. This property is not updatable.
- name str
- The name of the region.
- additional_
replica_ Sequence[Additionalsets Replica Set Response] - List of storage sku with replica count to create direct drive replicas.
- encryption
Encryption
Images Response - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- exclude_
from_ boollatest - Contains the flag setting to hide an image when users specify version='latest'
- regional_
replica_ intcount - The number of replicas of the Image Version to be created per region. This property is updatable.
- storage_
account_ strtype - Specifies the storage account type to be used to store the image. This property is not updatable.
- name String
- The name of the region.
- additional
Replica List<Property Map>Sets - List of storage sku with replica count to create direct drive replicas.
- encryption Property Map
- Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- exclude
From BooleanLatest - Contains the flag setting to hide an image when users specify version='latest'
- regional
Replica NumberCount - The number of replicas of the Image Version to be created per region. This property is updatable.
- storage
Account StringType - Specifies the storage account type to be used to store the image. This property is not updatable.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:compute:GalleryInVMAccessControlProfileVersion 1.0.0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/inVMAccessControlProfiles/{inVMAccessControlProfileName}/versions/{inVMAccessControlProfileVersionName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0