azure-native.compute.RestorePoint
Explore with Pulumi AI
Restore Point details. Azure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-03-01.
Other available API versions: 2021-11-01, 2022-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.
Example Usage
Copy a restore point to a different region
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var restorePoint = new AzureNative.Compute.RestorePoint("restorePoint", new()
    {
        ResourceGroupName = "myResourceGroup",
        RestorePointCollectionName = "rpcName",
        RestorePointName = "rpName",
        SourceRestorePoint = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs
        {
            Id = "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName/restorePoints/sourceRpName",
        },
    });
});
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.NewRestorePoint(ctx, "restorePoint", &compute.RestorePointArgs{
			ResourceGroupName:          pulumi.String("myResourceGroup"),
			RestorePointCollectionName: pulumi.String("rpcName"),
			RestorePointName:           pulumi.String("rpName"),
			SourceRestorePoint: &compute.ApiEntityReferenceArgs{
				Id: pulumi.String("/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName/restorePoints/sourceRpName"),
			},
		})
		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.RestorePoint;
import com.pulumi.azurenative.compute.RestorePointArgs;
import com.pulumi.azurenative.compute.inputs.ApiEntityReferenceArgs;
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 restorePoint = new RestorePoint("restorePoint", RestorePointArgs.builder()
            .resourceGroupName("myResourceGroup")
            .restorePointCollectionName("rpcName")
            .restorePointName("rpName")
            .sourceRestorePoint(ApiEntityReferenceArgs.builder()
                .id("/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName/restorePoints/sourceRpName")
                .build())
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const restorePoint = new azure_native.compute.RestorePoint("restorePoint", {
    resourceGroupName: "myResourceGroup",
    restorePointCollectionName: "rpcName",
    restorePointName: "rpName",
    sourceRestorePoint: {
        id: "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName/restorePoints/sourceRpName",
    },
});
import pulumi
import pulumi_azure_native as azure_native
restore_point = azure_native.compute.RestorePoint("restorePoint",
    resource_group_name="myResourceGroup",
    restore_point_collection_name="rpcName",
    restore_point_name="rpName",
    source_restore_point={
        "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName/restorePoints/sourceRpName",
    })
resources:
  restorePoint:
    type: azure-native:compute:RestorePoint
    properties:
      resourceGroupName: myResourceGroup
      restorePointCollectionName: rpcName
      restorePointName: rpName
      sourceRestorePoint:
        id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/sourceRpcName/restorePoints/sourceRpName
Create a restore point
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var restorePoint = new AzureNative.Compute.RestorePoint("restorePoint", new()
    {
        ExcludeDisks = new[]
        {
            new AzureNative.Compute.Inputs.ApiEntityReferenceArgs
            {
                Id = "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123",
            },
        },
        ResourceGroupName = "myResourceGroup",
        RestorePointCollectionName = "rpcName",
        RestorePointName = "rpName",
    });
});
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.NewRestorePoint(ctx, "restorePoint", &compute.RestorePointArgs{
			ExcludeDisks: compute.ApiEntityReferenceArray{
				&compute.ApiEntityReferenceArgs{
					Id: pulumi.String("/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123"),
				},
			},
			ResourceGroupName:          pulumi.String("myResourceGroup"),
			RestorePointCollectionName: pulumi.String("rpcName"),
			RestorePointName:           pulumi.String("rpName"),
		})
		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.RestorePoint;
import com.pulumi.azurenative.compute.RestorePointArgs;
import com.pulumi.azurenative.compute.inputs.ApiEntityReferenceArgs;
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 restorePoint = new RestorePoint("restorePoint", RestorePointArgs.builder()
            .excludeDisks(ApiEntityReferenceArgs.builder()
                .id("/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123")
                .build())
            .resourceGroupName("myResourceGroup")
            .restorePointCollectionName("rpcName")
            .restorePointName("rpName")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const restorePoint = new azure_native.compute.RestorePoint("restorePoint", {
    excludeDisks: [{
        id: "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123",
    }],
    resourceGroupName: "myResourceGroup",
    restorePointCollectionName: "rpcName",
    restorePointName: "rpName",
});
import pulumi
import pulumi_azure_native as azure_native
restore_point = azure_native.compute.RestorePoint("restorePoint",
    exclude_disks=[{
        "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123",
    }],
    resource_group_name="myResourceGroup",
    restore_point_collection_name="rpcName",
    restore_point_name="rpName")
resources:
  restorePoint:
    type: azure-native:compute:RestorePoint
    properties:
      excludeDisks:
        - id: /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123
      resourceGroupName: myResourceGroup
      restorePointCollectionName: rpcName
      restorePointName: rpName
Create RestorePoint Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new RestorePoint(name: string, args: RestorePointArgs, opts?: CustomResourceOptions);@overload
def RestorePoint(resource_name: str,
                 args: RestorePointArgs,
                 opts: Optional[ResourceOptions] = None)
@overload
def RestorePoint(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 resource_group_name: Optional[str] = None,
                 restore_point_collection_name: Optional[str] = None,
                 consistency_mode: Optional[Union[str, ConsistencyModeTypes]] = None,
                 exclude_disks: Optional[Sequence[ApiEntityReferenceArgs]] = None,
                 restore_point_name: Optional[str] = None,
                 source_metadata: Optional[RestorePointSourceMetadataArgs] = None,
                 source_restore_point: Optional[ApiEntityReferenceArgs] = None,
                 time_created: Optional[str] = None)func NewRestorePoint(ctx *Context, name string, args RestorePointArgs, opts ...ResourceOption) (*RestorePoint, error)public RestorePoint(string name, RestorePointArgs args, CustomResourceOptions? opts = null)
public RestorePoint(String name, RestorePointArgs args)
public RestorePoint(String name, RestorePointArgs args, CustomResourceOptions options)
type: azure-native:compute:RestorePoint
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 RestorePointArgs
- 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 RestorePointArgs
- 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 RestorePointArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RestorePointArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RestorePointArgs
- 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 restorePointResource = new AzureNative.Compute.RestorePoint("restorePointResource", new()
{
    ResourceGroupName = "string",
    RestorePointCollectionName = "string",
    ConsistencyMode = "string",
    ExcludeDisks = new[]
    {
        new AzureNative.Compute.Inputs.ApiEntityReferenceArgs
        {
            Id = "string",
        },
    },
    RestorePointName = "string",
    SourceMetadata = new AzureNative.Compute.Inputs.RestorePointSourceMetadataArgs
    {
        StorageProfile = new AzureNative.Compute.Inputs.RestorePointSourceVMStorageProfileArgs
        {
            DataDisks = new[]
            {
                new AzureNative.Compute.Inputs.RestorePointSourceVMDataDiskArgs
                {
                    DiskRestorePoint = new AzureNative.Compute.Inputs.DiskRestorePointAttributesArgs
                    {
                        Encryption = new AzureNative.Compute.Inputs.RestorePointEncryptionArgs
                        {
                            DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs
                            {
                                Id = "string",
                            },
                            Type = "string",
                        },
                        SourceDiskRestorePoint = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs
                        {
                            Id = "string",
                        },
                    },
                    ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs
                    {
                        DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs
                        {
                            Id = "string",
                        },
                        Id = "string",
                        SecurityProfile = new AzureNative.Compute.Inputs.VMDiskSecurityProfileArgs
                        {
                            DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs
                            {
                                Id = "string",
                            },
                            SecurityEncryptionType = "string",
                        },
                        StorageAccountType = "string",
                    },
                },
            },
            OsDisk = new AzureNative.Compute.Inputs.RestorePointSourceVMOSDiskArgs
            {
                DiskRestorePoint = new AzureNative.Compute.Inputs.DiskRestorePointAttributesArgs
                {
                    Encryption = new AzureNative.Compute.Inputs.RestorePointEncryptionArgs
                    {
                        DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs
                        {
                            Id = "string",
                        },
                        Type = "string",
                    },
                    SourceDiskRestorePoint = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs
                    {
                        Id = "string",
                    },
                },
                ManagedDisk = new AzureNative.Compute.Inputs.ManagedDiskParametersArgs
                {
                    DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs
                    {
                        Id = "string",
                    },
                    Id = "string",
                    SecurityProfile = new AzureNative.Compute.Inputs.VMDiskSecurityProfileArgs
                    {
                        DiskEncryptionSet = new AzureNative.Compute.Inputs.DiskEncryptionSetParametersArgs
                        {
                            Id = "string",
                        },
                        SecurityEncryptionType = "string",
                    },
                    StorageAccountType = "string",
                },
            },
        },
    },
    SourceRestorePoint = new AzureNative.Compute.Inputs.ApiEntityReferenceArgs
    {
        Id = "string",
    },
    TimeCreated = "string",
});
example, err := compute.NewRestorePoint(ctx, "restorePointResource", &compute.RestorePointArgs{
	ResourceGroupName:          pulumi.String("string"),
	RestorePointCollectionName: pulumi.String("string"),
	ConsistencyMode:            pulumi.String("string"),
	ExcludeDisks: compute.ApiEntityReferenceArray{
		&compute.ApiEntityReferenceArgs{
			Id: pulumi.String("string"),
		},
	},
	RestorePointName: pulumi.String("string"),
	SourceMetadata: &compute.RestorePointSourceMetadataArgs{
		StorageProfile: &compute.RestorePointSourceVMStorageProfileArgs{
			DataDisks: compute.RestorePointSourceVMDataDiskArray{
				&compute.RestorePointSourceVMDataDiskArgs{
					DiskRestorePoint: &compute.DiskRestorePointAttributesArgs{
						Encryption: &compute.RestorePointEncryptionArgs{
							DiskEncryptionSet: &compute.DiskEncryptionSetParametersArgs{
								Id: pulumi.String("string"),
							},
							Type: pulumi.String("string"),
						},
						SourceDiskRestorePoint: &compute.ApiEntityReferenceArgs{
							Id: pulumi.String("string"),
						},
					},
					ManagedDisk: &compute.ManagedDiskParametersArgs{
						DiskEncryptionSet: &compute.DiskEncryptionSetParametersArgs{
							Id: pulumi.String("string"),
						},
						Id: pulumi.String("string"),
						SecurityProfile: &compute.VMDiskSecurityProfileArgs{
							DiskEncryptionSet: &compute.DiskEncryptionSetParametersArgs{
								Id: pulumi.String("string"),
							},
							SecurityEncryptionType: pulumi.String("string"),
						},
						StorageAccountType: pulumi.String("string"),
					},
				},
			},
			OsDisk: &compute.RestorePointSourceVMOSDiskArgs{
				DiskRestorePoint: &compute.DiskRestorePointAttributesArgs{
					Encryption: &compute.RestorePointEncryptionArgs{
						DiskEncryptionSet: &compute.DiskEncryptionSetParametersArgs{
							Id: pulumi.String("string"),
						},
						Type: pulumi.String("string"),
					},
					SourceDiskRestorePoint: &compute.ApiEntityReferenceArgs{
						Id: pulumi.String("string"),
					},
				},
				ManagedDisk: &compute.ManagedDiskParametersArgs{
					DiskEncryptionSet: &compute.DiskEncryptionSetParametersArgs{
						Id: pulumi.String("string"),
					},
					Id: pulumi.String("string"),
					SecurityProfile: &compute.VMDiskSecurityProfileArgs{
						DiskEncryptionSet: &compute.DiskEncryptionSetParametersArgs{
							Id: pulumi.String("string"),
						},
						SecurityEncryptionType: pulumi.String("string"),
					},
					StorageAccountType: pulumi.String("string"),
				},
			},
		},
	},
	SourceRestorePoint: &compute.ApiEntityReferenceArgs{
		Id: pulumi.String("string"),
	},
	TimeCreated: pulumi.String("string"),
})
var restorePointResource = new RestorePoint("restorePointResource", RestorePointArgs.builder()
    .resourceGroupName("string")
    .restorePointCollectionName("string")
    .consistencyMode("string")
    .excludeDisks(ApiEntityReferenceArgs.builder()
        .id("string")
        .build())
    .restorePointName("string")
    .sourceMetadata(RestorePointSourceMetadataArgs.builder()
        .storageProfile(RestorePointSourceVMStorageProfileArgs.builder()
            .dataDisks(RestorePointSourceVMDataDiskArgs.builder()
                .diskRestorePoint(DiskRestorePointAttributesArgs.builder()
                    .encryption(RestorePointEncryptionArgs.builder()
                        .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()
                            .id("string")
                            .build())
                        .type("string")
                        .build())
                    .sourceDiskRestorePoint(ApiEntityReferenceArgs.builder()
                        .id("string")
                        .build())
                    .build())
                .managedDisk(ManagedDiskParametersArgs.builder()
                    .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()
                        .id("string")
                        .build())
                    .id("string")
                    .securityProfile(VMDiskSecurityProfileArgs.builder()
                        .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()
                            .id("string")
                            .build())
                        .securityEncryptionType("string")
                        .build())
                    .storageAccountType("string")
                    .build())
                .build())
            .osDisk(RestorePointSourceVMOSDiskArgs.builder()
                .diskRestorePoint(DiskRestorePointAttributesArgs.builder()
                    .encryption(RestorePointEncryptionArgs.builder()
                        .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()
                            .id("string")
                            .build())
                        .type("string")
                        .build())
                    .sourceDiskRestorePoint(ApiEntityReferenceArgs.builder()
                        .id("string")
                        .build())
                    .build())
                .managedDisk(ManagedDiskParametersArgs.builder()
                    .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()
                        .id("string")
                        .build())
                    .id("string")
                    .securityProfile(VMDiskSecurityProfileArgs.builder()
                        .diskEncryptionSet(DiskEncryptionSetParametersArgs.builder()
                            .id("string")
                            .build())
                        .securityEncryptionType("string")
                        .build())
                    .storageAccountType("string")
                    .build())
                .build())
            .build())
        .build())
    .sourceRestorePoint(ApiEntityReferenceArgs.builder()
        .id("string")
        .build())
    .timeCreated("string")
    .build());
restore_point_resource = azure_native.compute.RestorePoint("restorePointResource",
    resource_group_name="string",
    restore_point_collection_name="string",
    consistency_mode="string",
    exclude_disks=[{
        "id": "string",
    }],
    restore_point_name="string",
    source_metadata={
        "storage_profile": {
            "data_disks": [{
                "disk_restore_point": {
                    "encryption": {
                        "disk_encryption_set": {
                            "id": "string",
                        },
                        "type": "string",
                    },
                    "source_disk_restore_point": {
                        "id": "string",
                    },
                },
                "managed_disk": {
                    "disk_encryption_set": {
                        "id": "string",
                    },
                    "id": "string",
                    "security_profile": {
                        "disk_encryption_set": {
                            "id": "string",
                        },
                        "security_encryption_type": "string",
                    },
                    "storage_account_type": "string",
                },
            }],
            "os_disk": {
                "disk_restore_point": {
                    "encryption": {
                        "disk_encryption_set": {
                            "id": "string",
                        },
                        "type": "string",
                    },
                    "source_disk_restore_point": {
                        "id": "string",
                    },
                },
                "managed_disk": {
                    "disk_encryption_set": {
                        "id": "string",
                    },
                    "id": "string",
                    "security_profile": {
                        "disk_encryption_set": {
                            "id": "string",
                        },
                        "security_encryption_type": "string",
                    },
                    "storage_account_type": "string",
                },
            },
        },
    },
    source_restore_point={
        "id": "string",
    },
    time_created="string")
const restorePointResource = new azure_native.compute.RestorePoint("restorePointResource", {
    resourceGroupName: "string",
    restorePointCollectionName: "string",
    consistencyMode: "string",
    excludeDisks: [{
        id: "string",
    }],
    restorePointName: "string",
    sourceMetadata: {
        storageProfile: {
            dataDisks: [{
                diskRestorePoint: {
                    encryption: {
                        diskEncryptionSet: {
                            id: "string",
                        },
                        type: "string",
                    },
                    sourceDiskRestorePoint: {
                        id: "string",
                    },
                },
                managedDisk: {
                    diskEncryptionSet: {
                        id: "string",
                    },
                    id: "string",
                    securityProfile: {
                        diskEncryptionSet: {
                            id: "string",
                        },
                        securityEncryptionType: "string",
                    },
                    storageAccountType: "string",
                },
            }],
            osDisk: {
                diskRestorePoint: {
                    encryption: {
                        diskEncryptionSet: {
                            id: "string",
                        },
                        type: "string",
                    },
                    sourceDiskRestorePoint: {
                        id: "string",
                    },
                },
                managedDisk: {
                    diskEncryptionSet: {
                        id: "string",
                    },
                    id: "string",
                    securityProfile: {
                        diskEncryptionSet: {
                            id: "string",
                        },
                        securityEncryptionType: "string",
                    },
                    storageAccountType: "string",
                },
            },
        },
    },
    sourceRestorePoint: {
        id: "string",
    },
    timeCreated: "string",
});
type: azure-native:compute:RestorePoint
properties:
    consistencyMode: string
    excludeDisks:
        - id: string
    resourceGroupName: string
    restorePointCollectionName: string
    restorePointName: string
    sourceMetadata:
        storageProfile:
            dataDisks:
                - diskRestorePoint:
                    encryption:
                        diskEncryptionSet:
                            id: string
                        type: string
                    sourceDiskRestorePoint:
                        id: string
                  managedDisk:
                    diskEncryptionSet:
                        id: string
                    id: string
                    securityProfile:
                        diskEncryptionSet:
                            id: string
                        securityEncryptionType: string
                    storageAccountType: string
            osDisk:
                diskRestorePoint:
                    encryption:
                        diskEncryptionSet:
                            id: string
                        type: string
                    sourceDiskRestorePoint:
                        id: string
                managedDisk:
                    diskEncryptionSet:
                        id: string
                    id: string
                    securityProfile:
                        diskEncryptionSet:
                            id: string
                        securityEncryptionType: string
                    storageAccountType: string
    sourceRestorePoint:
        id: string
    timeCreated: string
RestorePoint 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 RestorePoint resource accepts the following input properties:
- ResourceGroup stringName 
- The name of the resource group.
- RestorePoint stringCollection Name 
- The name of the restore point collection.
- ConsistencyMode string | Pulumi.Azure Native. Compute. Consistency Mode Types 
- ConsistencyMode of the RestorePoint. Can be specified in the input while creating a restore point. For now, only CrashConsistent is accepted as a valid input. Please refer to https://aka.ms/RestorePoints for more details.
- ExcludeDisks List<Pulumi.Azure Native. Compute. Inputs. Api Entity Reference> 
- List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included.
- RestorePoint stringName 
- The name of the restore point.
- SourceMetadata Pulumi.Azure Native. Compute. Inputs. Restore Point Source Metadata 
- Gets the details of the VM captured at the time of the restore point creation.
- SourceRestore Pulumi.Point Azure Native. Compute. Inputs. Api Entity Reference 
- Resource Id of the source restore point from which a copy needs to be created.
- TimeCreated string
- Gets the creation time of the restore point.
- ResourceGroup stringName 
- The name of the resource group.
- RestorePoint stringCollection Name 
- The name of the restore point collection.
- ConsistencyMode string | ConsistencyMode Types 
- ConsistencyMode of the RestorePoint. Can be specified in the input while creating a restore point. For now, only CrashConsistent is accepted as a valid input. Please refer to https://aka.ms/RestorePoints for more details.
- ExcludeDisks []ApiEntity Reference Args 
- List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included.
- RestorePoint stringName 
- The name of the restore point.
- SourceMetadata RestorePoint Source Metadata Args 
- Gets the details of the VM captured at the time of the restore point creation.
- SourceRestore ApiPoint Entity Reference Args 
- Resource Id of the source restore point from which a copy needs to be created.
- TimeCreated string
- Gets the creation time of the restore point.
- resourceGroup StringName 
- The name of the resource group.
- restorePoint StringCollection Name 
- The name of the restore point collection.
- consistencyMode String | ConsistencyMode Types 
- ConsistencyMode of the RestorePoint. Can be specified in the input while creating a restore point. For now, only CrashConsistent is accepted as a valid input. Please refer to https://aka.ms/RestorePoints for more details.
- excludeDisks List<ApiEntity Reference> 
- List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included.
- restorePoint StringName 
- The name of the restore point.
- sourceMetadata RestorePoint Source Metadata 
- Gets the details of the VM captured at the time of the restore point creation.
- sourceRestore ApiPoint Entity Reference 
- Resource Id of the source restore point from which a copy needs to be created.
- timeCreated String
- Gets the creation time of the restore point.
- resourceGroup stringName 
- The name of the resource group.
- restorePoint stringCollection Name 
- The name of the restore point collection.
- consistencyMode string | ConsistencyMode Types 
- ConsistencyMode of the RestorePoint. Can be specified in the input while creating a restore point. For now, only CrashConsistent is accepted as a valid input. Please refer to https://aka.ms/RestorePoints for more details.
- excludeDisks ApiEntity Reference[] 
- List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included.
- restorePoint stringName 
- The name of the restore point.
- sourceMetadata RestorePoint Source Metadata 
- Gets the details of the VM captured at the time of the restore point creation.
- sourceRestore ApiPoint Entity Reference 
- Resource Id of the source restore point from which a copy needs to be created.
- timeCreated string
- Gets the creation time of the restore point.
- resource_group_ strname 
- The name of the resource group.
- restore_point_ strcollection_ name 
- The name of the restore point collection.
- consistency_mode str | ConsistencyMode Types 
- ConsistencyMode of the RestorePoint. Can be specified in the input while creating a restore point. For now, only CrashConsistent is accepted as a valid input. Please refer to https://aka.ms/RestorePoints for more details.
- exclude_disks Sequence[ApiEntity Reference Args] 
- List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included.
- restore_point_ strname 
- The name of the restore point.
- source_metadata RestorePoint Source Metadata Args 
- Gets the details of the VM captured at the time of the restore point creation.
- source_restore_ Apipoint Entity Reference Args 
- Resource Id of the source restore point from which a copy needs to be created.
- time_created str
- Gets the creation time of the restore point.
- resourceGroup StringName 
- The name of the resource group.
- restorePoint StringCollection Name 
- The name of the restore point collection.
- consistencyMode String | "CrashConsistent" | "File System Consistent" | "Application Consistent" 
- ConsistencyMode of the RestorePoint. Can be specified in the input while creating a restore point. For now, only CrashConsistent is accepted as a valid input. Please refer to https://aka.ms/RestorePoints for more details.
- excludeDisks List<Property Map>
- List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included.
- restorePoint StringName 
- The name of the restore point.
- sourceMetadata Property Map
- Gets the details of the VM captured at the time of the restore point creation.
- sourceRestore Property MapPoint 
- Resource Id of the source restore point from which a copy needs to be created.
- timeCreated String
- Gets the creation time of the restore point.
Outputs
All input properties are implicitly available as output properties. Additionally, the RestorePoint resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- InstanceView Pulumi.Azure Native. Compute. Outputs. Restore Point Instance View Response 
- The restore point instance view.
- Name string
- Resource name
- ProvisioningState string
- Gets the provisioning state of the restore point.
- Type string
- Resource type
- Id string
- The provider-assigned unique ID for this managed resource.
- InstanceView RestorePoint Instance View Response 
- The restore point instance view.
- Name string
- Resource name
- ProvisioningState string
- Gets the provisioning state of the restore point.
- Type string
- Resource type
- id String
- The provider-assigned unique ID for this managed resource.
- instanceView RestorePoint Instance View Response 
- The restore point instance view.
- name String
- Resource name
- provisioningState String
- Gets the provisioning state of the restore point.
- type String
- Resource type
- id string
- The provider-assigned unique ID for this managed resource.
- instanceView RestorePoint Instance View Response 
- The restore point instance view.
- name string
- Resource name
- provisioningState string
- Gets the provisioning state of the restore point.
- type string
- Resource type
- id str
- The provider-assigned unique ID for this managed resource.
- instance_view RestorePoint Instance View Response 
- The restore point instance view.
- name str
- Resource name
- provisioning_state str
- Gets the provisioning state of the restore point.
- type str
- Resource type
- id String
- The provider-assigned unique ID for this managed resource.
- instanceView Property Map
- The restore point instance view.
- name String
- Resource name
- provisioningState String
- Gets the provisioning state of the restore point.
- type String
- Resource type
Supporting Types
AdditionalUnattendContentResponse, AdditionalUnattendContentResponseArgs        
- ComponentName string
- The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
- Content string
- Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.
- PassName string
- The pass name. Currently, the only allowable value is OobeSystem.
- SettingName string
- Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
- ComponentName string
- The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
- Content string
- Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.
- PassName string
- The pass name. Currently, the only allowable value is OobeSystem.
- SettingName string
- Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
- componentName String
- The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
- content String
- Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.
- passName String
- The pass name. Currently, the only allowable value is OobeSystem.
- settingName String
- Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
- componentName string
- The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
- content string
- Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.
- passName string
- The pass name. Currently, the only allowable value is OobeSystem.
- settingName string
- Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
- component_name str
- The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
- content str
- Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.
- pass_name str
- The pass name. Currently, the only allowable value is OobeSystem.
- setting_name str
- Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
- componentName String
- The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
- content String
- Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.
- passName String
- The pass name. Currently, the only allowable value is OobeSystem.
- settingName String
- Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
ApiEntityReference, ApiEntityReferenceArgs      
- Id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- Id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id String
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id str
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id String
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
ApiEntityReferenceResponse, ApiEntityReferenceResponseArgs        
- Id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- Id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id String
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id str
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id String
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
BootDiagnosticsResponse, BootDiagnosticsResponseArgs      
- Enabled bool
- Whether boot diagnostics should be enabled on the Virtual Machine.
- StorageUri string
- Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used.
- Enabled bool
- Whether boot diagnostics should be enabled on the Virtual Machine.
- StorageUri string
- Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used.
- enabled Boolean
- Whether boot diagnostics should be enabled on the Virtual Machine.
- storageUri String
- Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used.
- enabled boolean
- Whether boot diagnostics should be enabled on the Virtual Machine.
- storageUri string
- Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used.
- enabled bool
- Whether boot diagnostics should be enabled on the Virtual Machine.
- storage_uri str
- Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used.
- enabled Boolean
- Whether boot diagnostics should be enabled on the Virtual Machine.
- storageUri String
- Uri of the storage account to use for placing the console output and screenshot. If storageUri is not specified while enabling boot diagnostics, managed storage will be used.
ConsistencyModeTypes, ConsistencyModeTypesArgs      
- CrashConsistent 
- CrashConsistent
- FileSystem Consistent 
- FileSystemConsistent
- ApplicationConsistent 
- ApplicationConsistent
- ConsistencyMode Types Crash Consistent 
- CrashConsistent
- ConsistencyMode Types File System Consistent 
- FileSystemConsistent
- ConsistencyMode Types Application Consistent 
- ApplicationConsistent
- CrashConsistent 
- CrashConsistent
- FileSystem Consistent 
- FileSystemConsistent
- ApplicationConsistent 
- ApplicationConsistent
- CrashConsistent 
- CrashConsistent
- FileSystem Consistent 
- FileSystemConsistent
- ApplicationConsistent 
- ApplicationConsistent
- CRASH_CONSISTENT
- CrashConsistent
- FILE_SYSTEM_CONSISTENT
- FileSystemConsistent
- APPLICATION_CONSISTENT
- ApplicationConsistent
- "CrashConsistent" 
- CrashConsistent
- "FileSystem Consistent" 
- FileSystemConsistent
- "ApplicationConsistent" 
- ApplicationConsistent
DiagnosticsProfileResponse, DiagnosticsProfileResponseArgs      
- BootDiagnostics Pulumi.Azure Native. Compute. Inputs. Boot Diagnostics Response 
- Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. NOTE: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
- BootDiagnostics BootDiagnostics Response 
- Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. NOTE: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
- bootDiagnostics BootDiagnostics Response 
- Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. NOTE: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
- bootDiagnostics BootDiagnostics Response 
- Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. NOTE: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
- boot_diagnostics BootDiagnostics Response 
- Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. NOTE: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
- bootDiagnostics Property Map
- Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. NOTE: If storageUri is being specified then ensure that the storage account is in the same region and subscription as the VM. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
DiskEncryptionSetParameters, DiskEncryptionSetParametersArgs        
- Id string
- Resource Id
- Id string
- Resource Id
- id String
- Resource Id
- id string
- Resource Id
- id str
- Resource Id
- id String
- Resource Id
DiskEncryptionSetParametersResponse, DiskEncryptionSetParametersResponseArgs          
- Id string
- Resource Id
- Id string
- Resource Id
- id String
- Resource Id
- id string
- Resource Id
- id str
- Resource Id
- id String
- Resource Id
DiskEncryptionSettingsResponse, DiskEncryptionSettingsResponseArgs        
- DiskEncryption Pulumi.Key Azure Native. Compute. Inputs. Key Vault Secret Reference Response 
- Specifies the location of the disk encryption key, which is a Key Vault Secret.
- Enabled bool
- Specifies whether disk encryption should be enabled on the virtual machine.
- KeyEncryption Pulumi.Key Azure Native. Compute. Inputs. Key Vault Key Reference Response 
- Specifies the location of the key encryption key in Key Vault.
- DiskEncryption KeyKey Vault Secret Reference Response 
- Specifies the location of the disk encryption key, which is a Key Vault Secret.
- Enabled bool
- Specifies whether disk encryption should be enabled on the virtual machine.
- KeyEncryption KeyKey Vault Key Reference Response 
- Specifies the location of the key encryption key in Key Vault.
- diskEncryption KeyKey Vault Secret Reference Response 
- Specifies the location of the disk encryption key, which is a Key Vault Secret.
- enabled Boolean
- Specifies whether disk encryption should be enabled on the virtual machine.
- keyEncryption KeyKey Vault Key Reference Response 
- Specifies the location of the key encryption key in Key Vault.
- diskEncryption KeyKey Vault Secret Reference Response 
- Specifies the location of the disk encryption key, which is a Key Vault Secret.
- enabled boolean
- Specifies whether disk encryption should be enabled on the virtual machine.
- keyEncryption KeyKey Vault Key Reference Response 
- Specifies the location of the key encryption key in Key Vault.
- disk_encryption_ Keykey Vault Secret Reference Response 
- Specifies the location of the disk encryption key, which is a Key Vault Secret.
- enabled bool
- Specifies whether disk encryption should be enabled on the virtual machine.
- key_encryption_ Keykey Vault Key Reference Response 
- Specifies the location of the key encryption key in Key Vault.
- diskEncryption Property MapKey 
- Specifies the location of the disk encryption key, which is a Key Vault Secret.
- enabled Boolean
- Specifies whether disk encryption should be enabled on the virtual machine.
- keyEncryption Property MapKey 
- Specifies the location of the key encryption key in Key Vault.
DiskRestorePointAttributes, DiskRestorePointAttributesArgs        
- Encryption
Pulumi.Azure Native. Compute. Inputs. Restore Point Encryption 
- Encryption at rest settings for disk restore point. It is an optional property that can be specified in the input while creating a restore point.
- SourceDisk Pulumi.Restore Point Azure Native. Compute. Inputs. Api Entity Reference 
- Resource Id of the source disk restore point.
- Encryption
RestorePoint Encryption 
- Encryption at rest settings for disk restore point. It is an optional property that can be specified in the input while creating a restore point.
- SourceDisk ApiRestore Point Entity Reference 
- Resource Id of the source disk restore point.
- encryption
RestorePoint Encryption 
- Encryption at rest settings for disk restore point. It is an optional property that can be specified in the input while creating a restore point.
- sourceDisk ApiRestore Point Entity Reference 
- Resource Id of the source disk restore point.
- encryption
RestorePoint Encryption 
- Encryption at rest settings for disk restore point. It is an optional property that can be specified in the input while creating a restore point.
- sourceDisk ApiRestore Point Entity Reference 
- Resource Id of the source disk restore point.
- encryption
RestorePoint Encryption 
- Encryption at rest settings for disk restore point. It is an optional property that can be specified in the input while creating a restore point.
- source_disk_ Apirestore_ point Entity Reference 
- Resource Id of the source disk restore point.
- encryption Property Map
- Encryption at rest settings for disk restore point. It is an optional property that can be specified in the input while creating a restore point.
- sourceDisk Property MapRestore Point 
- Resource Id of the source disk restore point.
DiskRestorePointAttributesResponse, DiskRestorePointAttributesResponseArgs          
- Id string
- Resource Id
- Encryption
Pulumi.Azure Native. Compute. Inputs. Restore Point Encryption Response 
- Encryption at rest settings for disk restore point. It is an optional property that can be specified in the input while creating a restore point.
- SourceDisk Pulumi.Restore Point Azure Native. Compute. Inputs. Api Entity Reference Response 
- Resource Id of the source disk restore point.
- Id string
- Resource Id
- Encryption
RestorePoint Encryption Response 
- Encryption at rest settings for disk restore point. It is an optional property that can be specified in the input while creating a restore point.
- SourceDisk ApiRestore Point Entity Reference Response 
- Resource Id of the source disk restore point.
- id String
- Resource Id
- encryption
RestorePoint Encryption Response 
- Encryption at rest settings for disk restore point. It is an optional property that can be specified in the input while creating a restore point.
- sourceDisk ApiRestore Point Entity Reference Response 
- Resource Id of the source disk restore point.
- id string
- Resource Id
- encryption
RestorePoint Encryption Response 
- Encryption at rest settings for disk restore point. It is an optional property that can be specified in the input while creating a restore point.
- sourceDisk ApiRestore Point Entity Reference Response 
- Resource Id of the source disk restore point.
- id str
- Resource Id
- encryption
RestorePoint Encryption Response 
- Encryption at rest settings for disk restore point. It is an optional property that can be specified in the input while creating a restore point.
- source_disk_ Apirestore_ point Entity Reference Response 
- Resource Id of the source disk restore point.
- id String
- Resource Id
- encryption Property Map
- Encryption at rest settings for disk restore point. It is an optional property that can be specified in the input while creating a restore point.
- sourceDisk Property MapRestore Point 
- Resource Id of the source disk restore point.
DiskRestorePointInstanceViewResponse, DiskRestorePointInstanceViewResponseArgs            
- Id string
- Disk restore point Id.
- ReplicationStatus Pulumi.Azure Native. Compute. Inputs. Disk Restore Point Replication Status Response 
- The disk restore point replication status information.
- Id string
- Disk restore point Id.
- ReplicationStatus DiskRestore Point Replication Status Response 
- The disk restore point replication status information.
- id String
- Disk restore point Id.
- replicationStatus DiskRestore Point Replication Status Response 
- The disk restore point replication status information.
- id string
- Disk restore point Id.
- replicationStatus DiskRestore Point Replication Status Response 
- The disk restore point replication status information.
- id str
- Disk restore point Id.
- replication_status DiskRestore Point Replication Status Response 
- The disk restore point replication status information.
- id String
- Disk restore point Id.
- replicationStatus Property Map
- The disk restore point replication status information.
DiskRestorePointReplicationStatusResponse, DiskRestorePointReplicationStatusResponseArgs            
- CompletionPercent int
- Replication completion percentage.
- Status
Pulumi.Azure Native. Compute. Inputs. Instance View Status Response 
- The resource status information.
- CompletionPercent int
- Replication completion percentage.
- Status
InstanceView Status Response 
- The resource status information.
- completionPercent Integer
- Replication completion percentage.
- status
InstanceView Status Response 
- The resource status information.
- completionPercent number
- Replication completion percentage.
- status
InstanceView Status Response 
- The resource status information.
- completion_percent int
- Replication completion percentage.
- status
InstanceView Status Response 
- The resource status information.
- completionPercent Number
- Replication completion percentage.
- status Property Map
- The resource status information.
HardwareProfileResponse, HardwareProfileResponseArgs      
- VmSize string
- Specifies the size of the virtual machine. The enum data type is currently deprecated and will be removed by December 23rd 2023. The recommended way to get the list of available sizes is using these APIs: List all available virtual machine sizes in an availability set, List all available virtual machine sizes in a region, List all available virtual machine sizes for resizing. For more information about virtual machine sizes, see Sizes for virtual machines. The available VM sizes depend on region and availability set.
- VmSize Pulumi.Properties Azure Native. Compute. Inputs. VMSize Properties Response 
- Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-07-01. This feature is still in preview mode and is not supported for VirtualMachineScaleSet. Please follow the instructions in VM Customization for more details.
- VmSize string
- Specifies the size of the virtual machine. The enum data type is currently deprecated and will be removed by December 23rd 2023. The recommended way to get the list of available sizes is using these APIs: List all available virtual machine sizes in an availability set, List all available virtual machine sizes in a region, List all available virtual machine sizes for resizing. For more information about virtual machine sizes, see Sizes for virtual machines. The available VM sizes depend on region and availability set.
- VmSize VMSizeProperties Properties Response 
- Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-07-01. This feature is still in preview mode and is not supported for VirtualMachineScaleSet. Please follow the instructions in VM Customization for more details.
- vmSize String
- Specifies the size of the virtual machine. The enum data type is currently deprecated and will be removed by December 23rd 2023. The recommended way to get the list of available sizes is using these APIs: List all available virtual machine sizes in an availability set, List all available virtual machine sizes in a region, List all available virtual machine sizes for resizing. For more information about virtual machine sizes, see Sizes for virtual machines. The available VM sizes depend on region and availability set.
- vmSize VMSizeProperties Properties Response 
- Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-07-01. This feature is still in preview mode and is not supported for VirtualMachineScaleSet. Please follow the instructions in VM Customization for more details.
- vmSize string
- Specifies the size of the virtual machine. The enum data type is currently deprecated and will be removed by December 23rd 2023. The recommended way to get the list of available sizes is using these APIs: List all available virtual machine sizes in an availability set, List all available virtual machine sizes in a region, List all available virtual machine sizes for resizing. For more information about virtual machine sizes, see Sizes for virtual machines. The available VM sizes depend on region and availability set.
- vmSize VMSizeProperties Properties Response 
- Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-07-01. This feature is still in preview mode and is not supported for VirtualMachineScaleSet. Please follow the instructions in VM Customization for more details.
- vm_size str
- Specifies the size of the virtual machine. The enum data type is currently deprecated and will be removed by December 23rd 2023. The recommended way to get the list of available sizes is using these APIs: List all available virtual machine sizes in an availability set, List all available virtual machine sizes in a region, List all available virtual machine sizes for resizing. For more information about virtual machine sizes, see Sizes for virtual machines. The available VM sizes depend on region and availability set.
- vm_size_ VMSizeproperties Properties Response 
- Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-07-01. This feature is still in preview mode and is not supported for VirtualMachineScaleSet. Please follow the instructions in VM Customization for more details.
- vmSize String
- Specifies the size of the virtual machine. The enum data type is currently deprecated and will be removed by December 23rd 2023. The recommended way to get the list of available sizes is using these APIs: List all available virtual machine sizes in an availability set, List all available virtual machine sizes in a region, List all available virtual machine sizes for resizing. For more information about virtual machine sizes, see Sizes for virtual machines. The available VM sizes depend on region and availability set.
- vmSize Property MapProperties 
- Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-07-01. This feature is still in preview mode and is not supported for VirtualMachineScaleSet. Please follow the instructions in VM Customization for more details.
InstanceViewStatusResponse, InstanceViewStatusResponseArgs        
- Code string
- The status code.
- DisplayStatus string
- The short localizable label for the status.
- Level string
- The level code.
- Message string
- The detailed status message, including for alerts and error messages.
- Time string
- The time of the status.
- Code string
- The status code.
- DisplayStatus string
- The short localizable label for the status.
- Level string
- The level code.
- Message string
- The detailed status message, including for alerts and error messages.
- Time string
- The time of the status.
- code String
- The status code.
- displayStatus String
- The short localizable label for the status.
- level String
- The level code.
- message String
- The detailed status message, including for alerts and error messages.
- time String
- The time of the status.
- code string
- The status code.
- displayStatus string
- The short localizable label for the status.
- level string
- The level code.
- message string
- The detailed status message, including for alerts and error messages.
- time string
- The time of the status.
- code str
- The status code.
- display_status str
- The short localizable label for the status.
- level str
- The level code.
- message str
- The detailed status message, including for alerts and error messages.
- time str
- The time of the status.
- code String
- The status code.
- displayStatus String
- The short localizable label for the status.
- level String
- The level code.
- message String
- The detailed status message, including for alerts and error messages.
- time String
- The time of the status.
KeyVaultKeyReferenceResponse, KeyVaultKeyReferenceResponseArgs          
- KeyUrl string
- The URL referencing a key encryption key in Key Vault.
- SourceVault Pulumi.Azure Native. Compute. Inputs. Sub Resource Response 
- The relative URL of the Key Vault containing the key.
- KeyUrl string
- The URL referencing a key encryption key in Key Vault.
- SourceVault SubResource Response 
- The relative URL of the Key Vault containing the key.
- keyUrl String
- The URL referencing a key encryption key in Key Vault.
- sourceVault SubResource Response 
- The relative URL of the Key Vault containing the key.
- keyUrl string
- The URL referencing a key encryption key in Key Vault.
- sourceVault SubResource Response 
- The relative URL of the Key Vault containing the key.
- key_url str
- The URL referencing a key encryption key in Key Vault.
- source_vault SubResource Response 
- The relative URL of the Key Vault containing the key.
- keyUrl String
- The URL referencing a key encryption key in Key Vault.
- sourceVault Property Map
- The relative URL of the Key Vault containing the key.
KeyVaultSecretReferenceResponse, KeyVaultSecretReferenceResponseArgs          
- SecretUrl string
- The URL referencing a secret in a Key Vault.
- SourceVault Pulumi.Azure Native. Compute. Inputs. Sub Resource Response 
- The relative URL of the Key Vault containing the secret.
- SecretUrl string
- The URL referencing a secret in a Key Vault.
- SourceVault SubResource Response 
- The relative URL of the Key Vault containing the secret.
- secretUrl String
- The URL referencing a secret in a Key Vault.
- sourceVault SubResource Response 
- The relative URL of the Key Vault containing the secret.
- secretUrl string
- The URL referencing a secret in a Key Vault.
- sourceVault SubResource Response 
- The relative URL of the Key Vault containing the secret.
- secret_url str
- The URL referencing a secret in a Key Vault.
- source_vault SubResource Response 
- The relative URL of the Key Vault containing the secret.
- secretUrl String
- The URL referencing a secret in a Key Vault.
- sourceVault Property Map
- The relative URL of the Key Vault containing the secret.
LinuxConfigurationResponse, LinuxConfigurationResponseArgs      
- DisablePassword boolAuthentication 
- Specifies whether password authentication should be disabled.
- EnableVMAgent boolPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false.
- PatchSettings Pulumi.Azure Native. Compute. Inputs. Linux Patch Settings Response 
- [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
- ProvisionVMAgent bool
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- Ssh
Pulumi.Azure Native. Compute. Inputs. Ssh Configuration Response 
- Specifies the ssh key configuration for a Linux OS.
- DisablePassword boolAuthentication 
- Specifies whether password authentication should be disabled.
- EnableVMAgent boolPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false.
- PatchSettings LinuxPatch Settings Response 
- [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
- ProvisionVMAgent bool
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- Ssh
SshConfiguration Response 
- Specifies the ssh key configuration for a Linux OS.
- disablePassword BooleanAuthentication 
- Specifies whether password authentication should be disabled.
- enableVMAgent BooleanPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false.
- patchSettings LinuxPatch Settings Response 
- [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
- provisionVMAgent Boolean
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- ssh
SshConfiguration Response 
- Specifies the ssh key configuration for a Linux OS.
- disablePassword booleanAuthentication 
- Specifies whether password authentication should be disabled.
- enableVMAgent booleanPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false.
- patchSettings LinuxPatch Settings Response 
- [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
- provisionVMAgent boolean
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- ssh
SshConfiguration Response 
- Specifies the ssh key configuration for a Linux OS.
- disable_password_ boolauthentication 
- Specifies whether password authentication should be disabled.
- enable_vm_ boolagent_ platform_ updates 
- Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false.
- patch_settings LinuxPatch Settings Response 
- [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
- provision_vm_ boolagent 
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- ssh
SshConfiguration Response 
- Specifies the ssh key configuration for a Linux OS.
- disablePassword BooleanAuthentication 
- Specifies whether password authentication should be disabled.
- enableVMAgent BooleanPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Linux virtual machine. Default value is false.
- patchSettings Property Map
- [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
- provisionVMAgent Boolean
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- ssh Property Map
- Specifies the ssh key configuration for a Linux OS.
LinuxPatchSettingsResponse, LinuxPatchSettingsResponseArgs        
- AssessmentMode string
- Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine. Possible values are: ImageDefault - You control the timing of patch assessments on a virtual machine. AutomaticByPlatform - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true.
- AutomaticBy Pulumi.Platform Settings Azure Native. Compute. Inputs. Linux VMGuest Patch Automatic By Platform Settings Response 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux.
- PatchMode string
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: ImageDefault - The virtual machine's default patching configuration is used. AutomaticByPlatform - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true
- AssessmentMode string
- Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine. Possible values are: ImageDefault - You control the timing of patch assessments on a virtual machine. AutomaticByPlatform - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true.
- AutomaticBy LinuxPlatform Settings VMGuest Patch Automatic By Platform Settings Response 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux.
- PatchMode string
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: ImageDefault - The virtual machine's default patching configuration is used. AutomaticByPlatform - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true
- assessmentMode String
- Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine. Possible values are: ImageDefault - You control the timing of patch assessments on a virtual machine. AutomaticByPlatform - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true.
- automaticBy LinuxPlatform Settings VMGuest Patch Automatic By Platform Settings Response 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux.
- patchMode String
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: ImageDefault - The virtual machine's default patching configuration is used. AutomaticByPlatform - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true
- assessmentMode string
- Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine. Possible values are: ImageDefault - You control the timing of patch assessments on a virtual machine. AutomaticByPlatform - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true.
- automaticBy LinuxPlatform Settings VMGuest Patch Automatic By Platform Settings Response 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux.
- patchMode string
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: ImageDefault - The virtual machine's default patching configuration is used. AutomaticByPlatform - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true
- assessment_mode str
- Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine. Possible values are: ImageDefault - You control the timing of patch assessments on a virtual machine. AutomaticByPlatform - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true.
- automatic_by_ Linuxplatform_ settings VMGuest Patch Automatic By Platform Settings Response 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux.
- patch_mode str
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: ImageDefault - The virtual machine's default patching configuration is used. AutomaticByPlatform - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true
- assessmentMode String
- Specifies the mode of VM Guest Patch Assessment for the IaaS virtual machine. Possible values are: ImageDefault - You control the timing of patch assessments on a virtual machine. AutomaticByPlatform - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true.
- automaticBy Property MapPlatform Settings 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Linux.
- patchMode String
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: ImageDefault - The virtual machine's default patching configuration is used. AutomaticByPlatform - The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true
LinuxVMGuestPatchAutomaticByPlatformSettingsResponse, LinuxVMGuestPatchAutomaticByPlatformSettingsResponseArgs                
- BypassPlatform boolSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- RebootSetting string
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- BypassPlatform boolSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- RebootSetting string
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- bypassPlatform BooleanSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- rebootSetting String
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- bypassPlatform booleanSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- rebootSetting string
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- bypass_platform_ boolsafety_ checks_ on_ user_ schedule 
- Enables customer to schedule patching without accidental upgrades
- reboot_setting str
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- bypassPlatform BooleanSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- rebootSetting String
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
ManagedDiskParameters, ManagedDiskParametersArgs      
- DiskEncryption Pulumi.Set Azure Native. Compute. Inputs. Disk Encryption Set Parameters 
- Specifies the customer managed disk encryption set resource id for the managed disk.
- Id string
- Resource Id
- SecurityProfile Pulumi.Azure Native. Compute. Inputs. VMDisk Security Profile 
- Specifies the security profile for the managed disk.
- StorageAccount string | Pulumi.Type Azure Native. Compute. Storage Account Types 
- Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
- DiskEncryption DiskSet Encryption Set Parameters 
- Specifies the customer managed disk encryption set resource id for the managed disk.
- Id string
- Resource Id
- SecurityProfile VMDiskSecurity Profile 
- Specifies the security profile for the managed disk.
- StorageAccount string | StorageType Account Types 
- Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
- diskEncryption DiskSet Encryption Set Parameters 
- Specifies the customer managed disk encryption set resource id for the managed disk.
- id String
- Resource Id
- securityProfile VMDiskSecurity Profile 
- Specifies the security profile for the managed disk.
- storageAccount String | StorageType Account Types 
- Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
- diskEncryption DiskSet Encryption Set Parameters 
- Specifies the customer managed disk encryption set resource id for the managed disk.
- id string
- Resource Id
- securityProfile VMDiskSecurity Profile 
- Specifies the security profile for the managed disk.
- storageAccount string | StorageType Account Types 
- Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
- disk_encryption_ Diskset Encryption Set Parameters 
- Specifies the customer managed disk encryption set resource id for the managed disk.
- id str
- Resource Id
- security_profile VMDiskSecurity Profile 
- Specifies the security profile for the managed disk.
- storage_account_ str | Storagetype Account Types 
- Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
- diskEncryption Property MapSet 
- Specifies the customer managed disk encryption set resource id for the managed disk.
- id String
- Resource Id
- securityProfile Property Map
- Specifies the security profile for the managed disk.
- storageAccount String | "Standard_LRS" | "Premium_LRS" | "StandardType SSD_LRS" | "Ultra SSD_LRS" | "Premium_ZRS" | "Standard SSD_ZRS" | "Premium V2_LRS" 
- Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
ManagedDiskParametersResponse, ManagedDiskParametersResponseArgs        
- DiskEncryption Pulumi.Set Azure Native. Compute. Inputs. Disk Encryption Set Parameters Response 
- Specifies the customer managed disk encryption set resource id for the managed disk.
- Id string
- Resource Id
- SecurityProfile Pulumi.Azure Native. Compute. Inputs. VMDisk Security Profile Response 
- Specifies the security profile for the managed disk.
- StorageAccount stringType 
- Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
- DiskEncryption DiskSet Encryption Set Parameters Response 
- Specifies the customer managed disk encryption set resource id for the managed disk.
- Id string
- Resource Id
- SecurityProfile VMDiskSecurity Profile Response 
- Specifies the security profile for the managed disk.
- StorageAccount stringType 
- Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
- diskEncryption DiskSet Encryption Set Parameters Response 
- Specifies the customer managed disk encryption set resource id for the managed disk.
- id String
- Resource Id
- securityProfile VMDiskSecurity Profile Response 
- Specifies the security profile for the managed disk.
- storageAccount StringType 
- Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
- diskEncryption DiskSet Encryption Set Parameters Response 
- Specifies the customer managed disk encryption set resource id for the managed disk.
- id string
- Resource Id
- securityProfile VMDiskSecurity Profile Response 
- Specifies the security profile for the managed disk.
- storageAccount stringType 
- Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
- disk_encryption_ Diskset Encryption Set Parameters Response 
- Specifies the customer managed disk encryption set resource id for the managed disk.
- id str
- Resource Id
- security_profile VMDiskSecurity Profile Response 
- Specifies the security profile for the managed disk.
- storage_account_ strtype 
- Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
- diskEncryption Property MapSet 
- Specifies the customer managed disk encryption set resource id for the managed disk.
- id String
- Resource Id
- securityProfile Property Map
- Specifies the security profile for the managed disk.
- storageAccount StringType 
- Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
OSProfileResponse, OSProfileResponseArgs    
- AdminPassword string
- Specifies the password of the administrator account. Minimum-length (Windows): 8 characters Minimum-length (Linux): 6 characters Max-length (Windows): 123 characters Max-length (Linux): 72 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" For resetting the password, see How to reset the Remote Desktop service or its login password in a Windows VM For resetting root password, see Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension
- AdminUsername string
- Specifies the name of the administrator account. This property cannot be updated after the VM is created. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters.
- AllowExtension boolOperations 
- Specifies whether extension operations should be allowed on the virtual machine. This may only be set to False when no extensions are present on the virtual machine.
- ComputerName string
- Specifies the host OS name of the virtual machine. This name cannot be updated after the VM is created. Max-length (Windows): 15 characters. Max-length (Linux): 64 characters. For naming conventions and restrictions see Azure infrastructure services implementation guidelines.
- CustomData string
- Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property. This property cannot be updated after the VM is created. The property 'customData' is passed to the VM to be saved as a file, for more information see Custom Data on Azure VMs. For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation.
- LinuxConfiguration Pulumi.Azure Native. Compute. Inputs. Linux Configuration Response 
- Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.
- RequireGuest boolProvision Signal 
- Optional property which must either be set to True or omitted.
- Secrets
List<Pulumi.Azure Native. Compute. Inputs. Vault Secret Group Response> 
- Specifies set of certificates that should be installed onto the virtual machine. To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- WindowsConfiguration Pulumi.Azure Native. Compute. Inputs. Windows Configuration Response 
- Specifies Windows operating system settings on the virtual machine.
- AdminPassword string
- Specifies the password of the administrator account. Minimum-length (Windows): 8 characters Minimum-length (Linux): 6 characters Max-length (Windows): 123 characters Max-length (Linux): 72 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" For resetting the password, see How to reset the Remote Desktop service or its login password in a Windows VM For resetting root password, see Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension
- AdminUsername string
- Specifies the name of the administrator account. This property cannot be updated after the VM is created. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters.
- AllowExtension boolOperations 
- Specifies whether extension operations should be allowed on the virtual machine. This may only be set to False when no extensions are present on the virtual machine.
- ComputerName string
- Specifies the host OS name of the virtual machine. This name cannot be updated after the VM is created. Max-length (Windows): 15 characters. Max-length (Linux): 64 characters. For naming conventions and restrictions see Azure infrastructure services implementation guidelines.
- CustomData string
- Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property. This property cannot be updated after the VM is created. The property 'customData' is passed to the VM to be saved as a file, for more information see Custom Data on Azure VMs. For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation.
- LinuxConfiguration LinuxConfiguration Response 
- Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.
- RequireGuest boolProvision Signal 
- Optional property which must either be set to True or omitted.
- Secrets
[]VaultSecret Group Response 
- Specifies set of certificates that should be installed onto the virtual machine. To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- WindowsConfiguration WindowsConfiguration Response 
- Specifies Windows operating system settings on the virtual machine.
- adminPassword String
- Specifies the password of the administrator account. Minimum-length (Windows): 8 characters Minimum-length (Linux): 6 characters Max-length (Windows): 123 characters Max-length (Linux): 72 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" For resetting the password, see How to reset the Remote Desktop service or its login password in a Windows VM For resetting root password, see Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension
- adminUsername String
- Specifies the name of the administrator account. This property cannot be updated after the VM is created. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters.
- allowExtension BooleanOperations 
- Specifies whether extension operations should be allowed on the virtual machine. This may only be set to False when no extensions are present on the virtual machine.
- computerName String
- Specifies the host OS name of the virtual machine. This name cannot be updated after the VM is created. Max-length (Windows): 15 characters. Max-length (Linux): 64 characters. For naming conventions and restrictions see Azure infrastructure services implementation guidelines.
- customData String
- Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property. This property cannot be updated after the VM is created. The property 'customData' is passed to the VM to be saved as a file, for more information see Custom Data on Azure VMs. For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation.
- linuxConfiguration LinuxConfiguration Response 
- Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.
- requireGuest BooleanProvision Signal 
- Optional property which must either be set to True or omitted.
- secrets
List<VaultSecret Group Response> 
- Specifies set of certificates that should be installed onto the virtual machine. To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- windowsConfiguration WindowsConfiguration Response 
- Specifies Windows operating system settings on the virtual machine.
- adminPassword string
- Specifies the password of the administrator account. Minimum-length (Windows): 8 characters Minimum-length (Linux): 6 characters Max-length (Windows): 123 characters Max-length (Linux): 72 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" For resetting the password, see How to reset the Remote Desktop service or its login password in a Windows VM For resetting root password, see Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension
- adminUsername string
- Specifies the name of the administrator account. This property cannot be updated after the VM is created. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters.
- allowExtension booleanOperations 
- Specifies whether extension operations should be allowed on the virtual machine. This may only be set to False when no extensions are present on the virtual machine.
- computerName string
- Specifies the host OS name of the virtual machine. This name cannot be updated after the VM is created. Max-length (Windows): 15 characters. Max-length (Linux): 64 characters. For naming conventions and restrictions see Azure infrastructure services implementation guidelines.
- customData string
- Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property. This property cannot be updated after the VM is created. The property 'customData' is passed to the VM to be saved as a file, for more information see Custom Data on Azure VMs. For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation.
- linuxConfiguration LinuxConfiguration Response 
- Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.
- requireGuest booleanProvision Signal 
- Optional property which must either be set to True or omitted.
- secrets
VaultSecret Group Response[] 
- Specifies set of certificates that should be installed onto the virtual machine. To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- windowsConfiguration WindowsConfiguration Response 
- Specifies Windows operating system settings on the virtual machine.
- admin_password str
- Specifies the password of the administrator account. Minimum-length (Windows): 8 characters Minimum-length (Linux): 6 characters Max-length (Windows): 123 characters Max-length (Linux): 72 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" For resetting the password, see How to reset the Remote Desktop service or its login password in a Windows VM For resetting root password, see Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension
- admin_username str
- Specifies the name of the administrator account. This property cannot be updated after the VM is created. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters.
- allow_extension_ booloperations 
- Specifies whether extension operations should be allowed on the virtual machine. This may only be set to False when no extensions are present on the virtual machine.
- computer_name str
- Specifies the host OS name of the virtual machine. This name cannot be updated after the VM is created. Max-length (Windows): 15 characters. Max-length (Linux): 64 characters. For naming conventions and restrictions see Azure infrastructure services implementation guidelines.
- custom_data str
- Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property. This property cannot be updated after the VM is created. The property 'customData' is passed to the VM to be saved as a file, for more information see Custom Data on Azure VMs. For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation.
- linux_configuration LinuxConfiguration Response 
- Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.
- require_guest_ boolprovision_ signal 
- Optional property which must either be set to True or omitted.
- secrets
Sequence[VaultSecret Group Response] 
- Specifies set of certificates that should be installed onto the virtual machine. To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- windows_configuration WindowsConfiguration Response 
- Specifies Windows operating system settings on the virtual machine.
- adminPassword String
- Specifies the password of the administrator account. Minimum-length (Windows): 8 characters Minimum-length (Linux): 6 characters Max-length (Windows): 123 characters Max-length (Linux): 72 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" For resetting the password, see How to reset the Remote Desktop service or its login password in a Windows VM For resetting root password, see Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension
- adminUsername String
- Specifies the name of the administrator account. This property cannot be updated after the VM is created. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters.
- allowExtension BooleanOperations 
- Specifies whether extension operations should be allowed on the virtual machine. This may only be set to False when no extensions are present on the virtual machine.
- computerName String
- Specifies the host OS name of the virtual machine. This name cannot be updated after the VM is created. Max-length (Windows): 15 characters. Max-length (Linux): 64 characters. For naming conventions and restrictions see Azure infrastructure services implementation guidelines.
- customData String
- Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property. This property cannot be updated after the VM is created. The property 'customData' is passed to the VM to be saved as a file, for more information see Custom Data on Azure VMs. For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation.
- linuxConfiguration Property Map
- Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.
- requireGuest BooleanProvision Signal 
- Optional property which must either be set to True or omitted.
- secrets List<Property Map>
- Specifies set of certificates that should be installed onto the virtual machine. To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- windowsConfiguration Property Map
- Specifies Windows operating system settings on the virtual machine.
PatchSettingsResponse, PatchSettingsResponseArgs      
- AssessmentMode string
- Specifies the mode of VM Guest patch assessment for the IaaS virtual machine. Possible values are: ImageDefault - You control the timing of patch assessments on a virtual machine. AutomaticByPlatform - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true.
- AutomaticBy Pulumi.Platform Settings Azure Native. Compute. Inputs. Windows VMGuest Patch Automatic By Platform Settings Response 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows.
- EnableHotpatching bool
- Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'.
- PatchMode string
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: Manual - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false AutomaticByOS - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true. AutomaticByPlatform - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true
- AssessmentMode string
- Specifies the mode of VM Guest patch assessment for the IaaS virtual machine. Possible values are: ImageDefault - You control the timing of patch assessments on a virtual machine. AutomaticByPlatform - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true.
- AutomaticBy WindowsPlatform Settings VMGuest Patch Automatic By Platform Settings Response 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows.
- EnableHotpatching bool
- Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'.
- PatchMode string
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: Manual - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false AutomaticByOS - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true. AutomaticByPlatform - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true
- assessmentMode String
- Specifies the mode of VM Guest patch assessment for the IaaS virtual machine. Possible values are: ImageDefault - You control the timing of patch assessments on a virtual machine. AutomaticByPlatform - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true.
- automaticBy WindowsPlatform Settings VMGuest Patch Automatic By Platform Settings Response 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows.
- enableHotpatching Boolean
- Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'.
- patchMode String
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: Manual - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false AutomaticByOS - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true. AutomaticByPlatform - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true
- assessmentMode string
- Specifies the mode of VM Guest patch assessment for the IaaS virtual machine. Possible values are: ImageDefault - You control the timing of patch assessments on a virtual machine. AutomaticByPlatform - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true.
- automaticBy WindowsPlatform Settings VMGuest Patch Automatic By Platform Settings Response 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows.
- enableHotpatching boolean
- Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'.
- patchMode string
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: Manual - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false AutomaticByOS - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true. AutomaticByPlatform - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true
- assessment_mode str
- Specifies the mode of VM Guest patch assessment for the IaaS virtual machine. Possible values are: ImageDefault - You control the timing of patch assessments on a virtual machine. AutomaticByPlatform - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true.
- automatic_by_ Windowsplatform_ settings VMGuest Patch Automatic By Platform Settings Response 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows.
- enable_hotpatching bool
- Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'.
- patch_mode str
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: Manual - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false AutomaticByOS - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true. AutomaticByPlatform - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true
- assessmentMode String
- Specifies the mode of VM Guest patch assessment for the IaaS virtual machine. Possible values are: ImageDefault - You control the timing of patch assessments on a virtual machine. AutomaticByPlatform - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true.
- automaticBy Property MapPlatform Settings 
- Specifies additional settings for patch mode AutomaticByPlatform in VM Guest Patching on Windows.
- enableHotpatching Boolean
- Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'.
- patchMode String
- Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible. Possible values are: Manual - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false AutomaticByOS - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true. AutomaticByPlatform - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true
RestorePointEncryption, RestorePointEncryptionArgs      
- DiskEncryption Pulumi.Set Azure Native. Compute. Inputs. Disk Encryption Set Parameters 
- Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. Note: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details.
- Type
string | Pulumi.Azure Native. Compute. Restore Point Encryption Type 
- The type of key used to encrypt the data of the disk restore point.
- DiskEncryption DiskSet Encryption Set Parameters 
- Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. Note: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details.
- Type
string | RestorePoint Encryption Type 
- The type of key used to encrypt the data of the disk restore point.
- diskEncryption DiskSet Encryption Set Parameters 
- Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. Note: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details.
- type
String | RestorePoint Encryption Type 
- The type of key used to encrypt the data of the disk restore point.
- diskEncryption DiskSet Encryption Set Parameters 
- Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. Note: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details.
- type
string | RestorePoint Encryption Type 
- The type of key used to encrypt the data of the disk restore point.
- disk_encryption_ Diskset Encryption Set Parameters 
- Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. Note: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details.
- type
str | RestorePoint Encryption Type 
- The type of key used to encrypt the data of the disk restore point.
- diskEncryption Property MapSet 
- Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. Note: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details.
- type
String | "EncryptionAt Rest With Platform Key" | "Encryption At Rest With Customer Key" | "Encryption At Rest With Platform And Customer Keys" 
- The type of key used to encrypt the data of the disk restore point.
RestorePointEncryptionResponse, RestorePointEncryptionResponseArgs        
- DiskEncryption Pulumi.Set Azure Native. Compute. Inputs. Disk Encryption Set Parameters Response 
- Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. Note: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details.
- Type string
- The type of key used to encrypt the data of the disk restore point.
- DiskEncryption DiskSet Encryption Set Parameters Response 
- Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. Note: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details.
- Type string
- The type of key used to encrypt the data of the disk restore point.
- diskEncryption DiskSet Encryption Set Parameters Response 
- Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. Note: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details.
- type String
- The type of key used to encrypt the data of the disk restore point.
- diskEncryption DiskSet Encryption Set Parameters Response 
- Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. Note: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details.
- type string
- The type of key used to encrypt the data of the disk restore point.
- disk_encryption_ Diskset Encryption Set Parameters Response 
- Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. Note: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details.
- type str
- The type of key used to encrypt the data of the disk restore point.
- diskEncryption Property MapSet 
- Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. Note: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details.
- type String
- The type of key used to encrypt the data of the disk restore point.
RestorePointEncryptionType, RestorePointEncryptionTypeArgs        
- EncryptionAt Rest With Platform Key 
- EncryptionAtRestWithPlatformKeyDisk Restore Point is encrypted at rest with Platform managed key.
- EncryptionAt Rest With Customer Key 
- EncryptionAtRestWithCustomerKeyDisk Restore Point is encrypted at rest with Customer managed key that can be changed and revoked by a customer.
- EncryptionAt Rest With Platform And Customer Keys 
- EncryptionAtRestWithPlatformAndCustomerKeysDisk Restore Point is encrypted at rest with 2 layers of encryption. One of the keys is Customer managed and the other key is Platform managed.
- RestorePoint Encryption Type Encryption At Rest With Platform Key 
- EncryptionAtRestWithPlatformKeyDisk Restore Point is encrypted at rest with Platform managed key.
- RestorePoint Encryption Type Encryption At Rest With Customer Key 
- EncryptionAtRestWithCustomerKeyDisk Restore Point is encrypted at rest with Customer managed key that can be changed and revoked by a customer.
- RestorePoint Encryption Type Encryption At Rest With Platform And Customer Keys 
- EncryptionAtRestWithPlatformAndCustomerKeysDisk Restore Point is encrypted at rest with 2 layers of encryption. One of the keys is Customer managed and the other key is Platform managed.
- EncryptionAt Rest With Platform Key 
- EncryptionAtRestWithPlatformKeyDisk Restore Point is encrypted at rest with Platform managed key.
- EncryptionAt Rest With Customer Key 
- EncryptionAtRestWithCustomerKeyDisk Restore Point is encrypted at rest with Customer managed key that can be changed and revoked by a customer.
- EncryptionAt Rest With Platform And Customer Keys 
- EncryptionAtRestWithPlatformAndCustomerKeysDisk Restore Point is encrypted at rest with 2 layers of encryption. One of the keys is Customer managed and the other key is Platform managed.
- EncryptionAt Rest With Platform Key 
- EncryptionAtRestWithPlatformKeyDisk Restore Point is encrypted at rest with Platform managed key.
- EncryptionAt Rest With Customer Key 
- EncryptionAtRestWithCustomerKeyDisk Restore Point is encrypted at rest with Customer managed key that can be changed and revoked by a customer.
- EncryptionAt Rest With Platform And Customer Keys 
- EncryptionAtRestWithPlatformAndCustomerKeysDisk Restore Point is encrypted at rest with 2 layers of encryption. One of the keys is Customer managed and the other key is Platform managed.
- ENCRYPTION_AT_REST_WITH_PLATFORM_KEY
- EncryptionAtRestWithPlatformKeyDisk Restore Point is encrypted at rest with Platform managed key.
- ENCRYPTION_AT_REST_WITH_CUSTOMER_KEY
- EncryptionAtRestWithCustomerKeyDisk Restore Point is encrypted at rest with Customer managed key that can be changed and revoked by a customer.
- ENCRYPTION_AT_REST_WITH_PLATFORM_AND_CUSTOMER_KEYS
- EncryptionAtRestWithPlatformAndCustomerKeysDisk Restore Point is encrypted at rest with 2 layers of encryption. One of the keys is Customer managed and the other key is Platform managed.
- "EncryptionAt Rest With Platform Key" 
- EncryptionAtRestWithPlatformKeyDisk Restore Point is encrypted at rest with Platform managed key.
- "EncryptionAt Rest With Customer Key" 
- EncryptionAtRestWithCustomerKeyDisk Restore Point is encrypted at rest with Customer managed key that can be changed and revoked by a customer.
- "EncryptionAt Rest With Platform And Customer Keys" 
- EncryptionAtRestWithPlatformAndCustomerKeysDisk Restore Point is encrypted at rest with 2 layers of encryption. One of the keys is Customer managed and the other key is Platform managed.
RestorePointInstanceViewResponse, RestorePointInstanceViewResponseArgs          
- DiskRestore List<Pulumi.Points Azure Native. Compute. Inputs. Disk Restore Point Instance View Response> 
- The disk restore points information.
- Statuses
List<Pulumi.Azure Native. Compute. Inputs. Instance View Status Response> 
- The resource status information.
- DiskRestore []DiskPoints Restore Point Instance View Response 
- The disk restore points information.
- Statuses
[]InstanceView Status Response 
- The resource status information.
- diskRestore List<DiskPoints Restore Point Instance View Response> 
- The disk restore points information.
- statuses
List<InstanceView Status Response> 
- The resource status information.
- diskRestore DiskPoints Restore Point Instance View Response[] 
- The disk restore points information.
- statuses
InstanceView Status Response[] 
- The resource status information.
- disk_restore_ Sequence[Diskpoints Restore Point Instance View Response] 
- The disk restore points information.
- statuses
Sequence[InstanceView Status Response] 
- The resource status information.
- diskRestore List<Property Map>Points 
- The disk restore points information.
- statuses List<Property Map>
- The resource status information.
RestorePointSourceMetadata, RestorePointSourceMetadataArgs        
- StorageProfile Pulumi.Azure Native. Compute. Inputs. Restore Point Source VMStorage Profile 
- Gets the storage profile.
- StorageProfile RestorePoint Source VMStorage Profile 
- Gets the storage profile.
- storageProfile RestorePoint Source VMStorage Profile 
- Gets the storage profile.
- storageProfile RestorePoint Source VMStorage Profile 
- Gets the storage profile.
- storage_profile RestorePoint Source VMStorage Profile 
- Gets the storage profile.
- storageProfile Property Map
- Gets the storage profile.
RestorePointSourceMetadataResponse, RestorePointSourceMetadataResponseArgs          
- DiagnosticsProfile Pulumi.Azure Native. Compute. Inputs. Diagnostics Profile Response 
- Gets the diagnostics profile.
- HardwareProfile Pulumi.Azure Native. Compute. Inputs. Hardware Profile Response 
- Gets the hardware profile.
- HyperVGeneration string
- HyperVGeneration of the source VM for which restore point is captured.
- LicenseType string
- Gets the license type, which is for bring your own license scenario.
- Location string
- Location of the VM from which the restore point was created.
- OsProfile Pulumi.Azure Native. Compute. Inputs. OSProfile Response 
- Gets the OS profile.
- SecurityProfile Pulumi.Azure Native. Compute. Inputs. Security Profile Response 
- Gets the security profile.
- UserData string
- UserData associated with the source VM for which restore point is captured, which is a base-64 encoded value.
- VmId string
- Gets the virtual machine unique id.
- StorageProfile Pulumi.Azure Native. Compute. Inputs. Restore Point Source VMStorage Profile Response 
- Gets the storage profile.
- DiagnosticsProfile DiagnosticsProfile Response 
- Gets the diagnostics profile.
- HardwareProfile HardwareProfile Response 
- Gets the hardware profile.
- HyperVGeneration string
- HyperVGeneration of the source VM for which restore point is captured.
- LicenseType string
- Gets the license type, which is for bring your own license scenario.
- Location string
- Location of the VM from which the restore point was created.
- OsProfile OSProfileResponse 
- Gets the OS profile.
- SecurityProfile SecurityProfile Response 
- Gets the security profile.
- UserData string
- UserData associated with the source VM for which restore point is captured, which is a base-64 encoded value.
- VmId string
- Gets the virtual machine unique id.
- StorageProfile RestorePoint Source VMStorage Profile Response 
- Gets the storage profile.
- diagnosticsProfile DiagnosticsProfile Response 
- Gets the diagnostics profile.
- hardwareProfile HardwareProfile Response 
- Gets the hardware profile.
- hyperVGeneration String
- HyperVGeneration of the source VM for which restore point is captured.
- licenseType String
- Gets the license type, which is for bring your own license scenario.
- location String
- Location of the VM from which the restore point was created.
- osProfile OSProfileResponse 
- Gets the OS profile.
- securityProfile SecurityProfile Response 
- Gets the security profile.
- userData String
- UserData associated with the source VM for which restore point is captured, which is a base-64 encoded value.
- vmId String
- Gets the virtual machine unique id.
- storageProfile RestorePoint Source VMStorage Profile Response 
- Gets the storage profile.
- diagnosticsProfile DiagnosticsProfile Response 
- Gets the diagnostics profile.
- hardwareProfile HardwareProfile Response 
- Gets the hardware profile.
- hyperVGeneration string
- HyperVGeneration of the source VM for which restore point is captured.
- licenseType string
- Gets the license type, which is for bring your own license scenario.
- location string
- Location of the VM from which the restore point was created.
- osProfile OSProfileResponse 
- Gets the OS profile.
- securityProfile SecurityProfile Response 
- Gets the security profile.
- userData string
- UserData associated with the source VM for which restore point is captured, which is a base-64 encoded value.
- vmId string
- Gets the virtual machine unique id.
- storageProfile RestorePoint Source VMStorage Profile Response 
- Gets the storage profile.
- diagnostics_profile DiagnosticsProfile Response 
- Gets the diagnostics profile.
- hardware_profile HardwareProfile Response 
- Gets the hardware profile.
- hyper_v_ strgeneration 
- HyperVGeneration of the source VM for which restore point is captured.
- license_type str
- Gets the license type, which is for bring your own license scenario.
- location str
- Location of the VM from which the restore point was created.
- os_profile OSProfileResponse 
- Gets the OS profile.
- security_profile SecurityProfile Response 
- Gets the security profile.
- user_data str
- UserData associated with the source VM for which restore point is captured, which is a base-64 encoded value.
- vm_id str
- Gets the virtual machine unique id.
- storage_profile RestorePoint Source VMStorage Profile Response 
- Gets the storage profile.
- diagnosticsProfile Property Map
- Gets the diagnostics profile.
- hardwareProfile Property Map
- Gets the hardware profile.
- hyperVGeneration String
- HyperVGeneration of the source VM for which restore point is captured.
- licenseType String
- Gets the license type, which is for bring your own license scenario.
- location String
- Location of the VM from which the restore point was created.
- osProfile Property Map
- Gets the OS profile.
- securityProfile Property Map
- Gets the security profile.
- userData String
- UserData associated with the source VM for which restore point is captured, which is a base-64 encoded value.
- vmId String
- Gets the virtual machine unique id.
- storageProfile Property Map
- Gets the storage profile.
RestorePointSourceVMDataDisk, RestorePointSourceVMDataDiskArgs          
- DiskRestore Pulumi.Point Azure Native. Compute. Inputs. Disk Restore Point Attributes 
- Contains Disk Restore Point properties.
- ManagedDisk Pulumi.Azure Native. Compute. Inputs. Managed Disk Parameters 
- Contains the managed disk details.
- DiskRestore DiskPoint Restore Point Attributes 
- Contains Disk Restore Point properties.
- ManagedDisk ManagedDisk Parameters 
- Contains the managed disk details.
- diskRestore DiskPoint Restore Point Attributes 
- Contains Disk Restore Point properties.
- managedDisk ManagedDisk Parameters 
- Contains the managed disk details.
- diskRestore DiskPoint Restore Point Attributes 
- Contains Disk Restore Point properties.
- managedDisk ManagedDisk Parameters 
- Contains the managed disk details.
- disk_restore_ Diskpoint Restore Point Attributes 
- Contains Disk Restore Point properties.
- managed_disk ManagedDisk Parameters 
- Contains the managed disk details.
- diskRestore Property MapPoint 
- Contains Disk Restore Point properties.
- managedDisk Property Map
- Contains the managed disk details.
RestorePointSourceVMDataDiskResponse, RestorePointSourceVMDataDiskResponseArgs            
- Caching string
- Gets the caching type.
- DiskSize intGB 
- Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks.
- Lun int
- Gets the logical unit number.
- Name string
- Gets the disk name.
- WriteAccelerator boolEnabled 
- Shows true if the disk is write-accelerator enabled.
- DiskRestore Pulumi.Point Azure Native. Compute. Inputs. Disk Restore Point Attributes Response 
- Contains Disk Restore Point properties.
- ManagedDisk Pulumi.Azure Native. Compute. Inputs. Managed Disk Parameters Response 
- Contains the managed disk details.
- Caching string
- Gets the caching type.
- DiskSize intGB 
- Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks.
- Lun int
- Gets the logical unit number.
- Name string
- Gets the disk name.
- WriteAccelerator boolEnabled 
- Shows true if the disk is write-accelerator enabled.
- DiskRestore DiskPoint Restore Point Attributes Response 
- Contains Disk Restore Point properties.
- ManagedDisk ManagedDisk Parameters Response 
- Contains the managed disk details.
- caching String
- Gets the caching type.
- diskSize IntegerGB 
- Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks.
- lun Integer
- Gets the logical unit number.
- name String
- Gets the disk name.
- writeAccelerator BooleanEnabled 
- Shows true if the disk is write-accelerator enabled.
- diskRestore DiskPoint Restore Point Attributes Response 
- Contains Disk Restore Point properties.
- managedDisk ManagedDisk Parameters Response 
- Contains the managed disk details.
- caching string
- Gets the caching type.
- diskSize numberGB 
- Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks.
- lun number
- Gets the logical unit number.
- name string
- Gets the disk name.
- writeAccelerator booleanEnabled 
- Shows true if the disk is write-accelerator enabled.
- diskRestore DiskPoint Restore Point Attributes Response 
- Contains Disk Restore Point properties.
- managedDisk ManagedDisk Parameters Response 
- Contains the managed disk details.
- caching str
- Gets the caching type.
- disk_size_ intgb 
- Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks.
- lun int
- Gets the logical unit number.
- name str
- Gets the disk name.
- write_accelerator_ boolenabled 
- Shows true if the disk is write-accelerator enabled.
- disk_restore_ Diskpoint Restore Point Attributes Response 
- Contains Disk Restore Point properties.
- managed_disk ManagedDisk Parameters Response 
- Contains the managed disk details.
- caching String
- Gets the caching type.
- diskSize NumberGB 
- Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks.
- lun Number
- Gets the logical unit number.
- name String
- Gets the disk name.
- writeAccelerator BooleanEnabled 
- Shows true if the disk is write-accelerator enabled.
- diskRestore Property MapPoint 
- Contains Disk Restore Point properties.
- managedDisk Property Map
- Contains the managed disk details.
RestorePointSourceVMOSDisk, RestorePointSourceVMOSDiskArgs        
- DiskRestore Pulumi.Point Azure Native. Compute. Inputs. Disk Restore Point Attributes 
- Contains Disk Restore Point properties.
- ManagedDisk Pulumi.Azure Native. Compute. Inputs. Managed Disk Parameters 
- Gets the managed disk details
- DiskRestore DiskPoint Restore Point Attributes 
- Contains Disk Restore Point properties.
- ManagedDisk ManagedDisk Parameters 
- Gets the managed disk details
- diskRestore DiskPoint Restore Point Attributes 
- Contains Disk Restore Point properties.
- managedDisk ManagedDisk Parameters 
- Gets the managed disk details
- diskRestore DiskPoint Restore Point Attributes 
- Contains Disk Restore Point properties.
- managedDisk ManagedDisk Parameters 
- Gets the managed disk details
- disk_restore_ Diskpoint Restore Point Attributes 
- Contains Disk Restore Point properties.
- managed_disk ManagedDisk Parameters 
- Gets the managed disk details
- diskRestore Property MapPoint 
- Contains Disk Restore Point properties.
- managedDisk Property Map
- Gets the managed disk details
RestorePointSourceVMOSDiskResponse, RestorePointSourceVMOSDiskResponseArgs          
- Caching string
- Gets the caching type.
- DiskSize intGB 
- Gets the disk size in GB.
- EncryptionSettings Pulumi.Azure Native. Compute. Inputs. Disk Encryption Settings Response 
- Gets the disk encryption settings.
- Name string
- Gets the disk name.
- OsType string
- Gets the Operating System type.
- WriteAccelerator boolEnabled 
- Shows true if the disk is write-accelerator enabled.
- DiskRestore Pulumi.Point Azure Native. Compute. Inputs. Disk Restore Point Attributes Response 
- Contains Disk Restore Point properties.
- ManagedDisk Pulumi.Azure Native. Compute. Inputs. Managed Disk Parameters Response 
- Gets the managed disk details
- Caching string
- Gets the caching type.
- DiskSize intGB 
- Gets the disk size in GB.
- EncryptionSettings DiskEncryption Settings Response 
- Gets the disk encryption settings.
- Name string
- Gets the disk name.
- OsType string
- Gets the Operating System type.
- WriteAccelerator boolEnabled 
- Shows true if the disk is write-accelerator enabled.
- DiskRestore DiskPoint Restore Point Attributes Response 
- Contains Disk Restore Point properties.
- ManagedDisk ManagedDisk Parameters Response 
- Gets the managed disk details
- caching String
- Gets the caching type.
- diskSize IntegerGB 
- Gets the disk size in GB.
- encryptionSettings DiskEncryption Settings Response 
- Gets the disk encryption settings.
- name String
- Gets the disk name.
- osType String
- Gets the Operating System type.
- writeAccelerator BooleanEnabled 
- Shows true if the disk is write-accelerator enabled.
- diskRestore DiskPoint Restore Point Attributes Response 
- Contains Disk Restore Point properties.
- managedDisk ManagedDisk Parameters Response 
- Gets the managed disk details
- caching string
- Gets the caching type.
- diskSize numberGB 
- Gets the disk size in GB.
- encryptionSettings DiskEncryption Settings Response 
- Gets the disk encryption settings.
- name string
- Gets the disk name.
- osType string
- Gets the Operating System type.
- writeAccelerator booleanEnabled 
- Shows true if the disk is write-accelerator enabled.
- diskRestore DiskPoint Restore Point Attributes Response 
- Contains Disk Restore Point properties.
- managedDisk ManagedDisk Parameters Response 
- Gets the managed disk details
- caching str
- Gets the caching type.
- disk_size_ intgb 
- Gets the disk size in GB.
- encryption_settings DiskEncryption Settings Response 
- Gets the disk encryption settings.
- name str
- Gets the disk name.
- os_type str
- Gets the Operating System type.
- write_accelerator_ boolenabled 
- Shows true if the disk is write-accelerator enabled.
- disk_restore_ Diskpoint Restore Point Attributes Response 
- Contains Disk Restore Point properties.
- managed_disk ManagedDisk Parameters Response 
- Gets the managed disk details
- caching String
- Gets the caching type.
- diskSize NumberGB 
- Gets the disk size in GB.
- encryptionSettings Property Map
- Gets the disk encryption settings.
- name String
- Gets the disk name.
- osType String
- Gets the Operating System type.
- writeAccelerator BooleanEnabled 
- Shows true if the disk is write-accelerator enabled.
- diskRestore Property MapPoint 
- Contains Disk Restore Point properties.
- managedDisk Property Map
- Gets the managed disk details
RestorePointSourceVMStorageProfile, RestorePointSourceVMStorageProfileArgs          
- DataDisks List<Pulumi.Azure Native. Compute. Inputs. Restore Point Source VMData Disk> 
- Gets the data disks of the VM captured at the time of the restore point creation.
- OsDisk Pulumi.Azure Native. Compute. Inputs. Restore Point Source VMOSDisk 
- Gets the OS disk of the VM captured at the time of the restore point creation.
- DataDisks []RestorePoint Source VMData Disk 
- Gets the data disks of the VM captured at the time of the restore point creation.
- OsDisk RestorePoint Source VMOSDisk 
- Gets the OS disk of the VM captured at the time of the restore point creation.
- dataDisks List<RestorePoint Source VMData Disk> 
- Gets the data disks of the VM captured at the time of the restore point creation.
- osDisk RestorePoint Source VMOSDisk 
- Gets the OS disk of the VM captured at the time of the restore point creation.
- dataDisks RestorePoint Source VMData Disk[] 
- Gets the data disks of the VM captured at the time of the restore point creation.
- osDisk RestorePoint Source VMOSDisk 
- Gets the OS disk of the VM captured at the time of the restore point creation.
- data_disks Sequence[RestorePoint Source VMData Disk] 
- Gets the data disks of the VM captured at the time of the restore point creation.
- os_disk RestorePoint Source VMOSDisk 
- Gets the OS disk of the VM captured at the time of the restore point creation.
- dataDisks List<Property Map>
- Gets the data disks of the VM captured at the time of the restore point creation.
- osDisk Property Map
- Gets the OS disk of the VM captured at the time of the restore point creation.
RestorePointSourceVMStorageProfileResponse, RestorePointSourceVMStorageProfileResponseArgs            
- DataDisks List<Pulumi.Azure Native. Compute. Inputs. Restore Point Source VMData Disk Response> 
- Gets the data disks of the VM captured at the time of the restore point creation.
- OsDisk Pulumi.Azure Native. Compute. Inputs. Restore Point Source VMOSDisk Response 
- Gets the OS disk of the VM captured at the time of the restore point creation.
- DataDisks []RestorePoint Source VMData Disk Response 
- Gets the data disks of the VM captured at the time of the restore point creation.
- OsDisk RestorePoint Source VMOSDisk Response 
- Gets the OS disk of the VM captured at the time of the restore point creation.
- dataDisks List<RestorePoint Source VMData Disk Response> 
- Gets the data disks of the VM captured at the time of the restore point creation.
- osDisk RestorePoint Source VMOSDisk Response 
- Gets the OS disk of the VM captured at the time of the restore point creation.
- dataDisks RestorePoint Source VMData Disk Response[] 
- Gets the data disks of the VM captured at the time of the restore point creation.
- osDisk RestorePoint Source VMOSDisk Response 
- Gets the OS disk of the VM captured at the time of the restore point creation.
- data_disks Sequence[RestorePoint Source VMData Disk Response] 
- Gets the data disks of the VM captured at the time of the restore point creation.
- os_disk RestorePoint Source VMOSDisk Response 
- Gets the OS disk of the VM captured at the time of the restore point creation.
- dataDisks List<Property Map>
- Gets the data disks of the VM captured at the time of the restore point creation.
- osDisk Property Map
- Gets the OS disk of the VM captured at the time of the restore point creation.
SecurityEncryptionTypes, SecurityEncryptionTypesArgs      
- VMGuestState Only 
- VMGuestStateOnly
- DiskWith VMGuest State 
- DiskWithVMGuestState
- SecurityEncryption Types VMGuest State Only 
- VMGuestStateOnly
- SecurityEncryption Types Disk With VMGuest State 
- DiskWithVMGuestState
- VMGuestState Only 
- VMGuestStateOnly
- DiskWith VMGuest State 
- DiskWithVMGuestState
- VMGuestState Only 
- VMGuestStateOnly
- DiskWith VMGuest State 
- DiskWithVMGuestState
- VM_GUEST_STATE_ONLY
- VMGuestStateOnly
- DISK_WITH_VM_GUEST_STATE
- DiskWithVMGuestState
- "VMGuestState Only" 
- VMGuestStateOnly
- "DiskWith VMGuest State" 
- DiskWithVMGuestState
SecurityProfileResponse, SecurityProfileResponseArgs      
- EncryptionAt boolHost 
- This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. The default behavior is: The Encryption at host will be disabled unless this property is set to true for the resource.
- SecurityType string
- Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings. The default behavior is: UefiSettings will not be enabled unless this property is set.
- UefiSettings Pulumi.Azure Native. Compute. Inputs. Uefi Settings Response 
- Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.
- EncryptionAt boolHost 
- This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. The default behavior is: The Encryption at host will be disabled unless this property is set to true for the resource.
- SecurityType string
- Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings. The default behavior is: UefiSettings will not be enabled unless this property is set.
- UefiSettings UefiSettings Response 
- Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.
- encryptionAt BooleanHost 
- This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. The default behavior is: The Encryption at host will be disabled unless this property is set to true for the resource.
- securityType String
- Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings. The default behavior is: UefiSettings will not be enabled unless this property is set.
- uefiSettings UefiSettings Response 
- Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.
- encryptionAt booleanHost 
- This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. The default behavior is: The Encryption at host will be disabled unless this property is set to true for the resource.
- securityType string
- Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings. The default behavior is: UefiSettings will not be enabled unless this property is set.
- uefiSettings UefiSettings Response 
- Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.
- encryption_at_ boolhost 
- This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. The default behavior is: The Encryption at host will be disabled unless this property is set to true for the resource.
- security_type str
- Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings. The default behavior is: UefiSettings will not be enabled unless this property is set.
- uefi_settings UefiSettings Response 
- Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.
- encryptionAt BooleanHost 
- This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. The default behavior is: The Encryption at host will be disabled unless this property is set to true for the resource.
- securityType String
- Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings. The default behavior is: UefiSettings will not be enabled unless this property is set.
- uefiSettings Property Map
- Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.
SshConfigurationResponse, SshConfigurationResponseArgs      
- PublicKeys List<Pulumi.Azure Native. Compute. Inputs. Ssh Public Key Response> 
- The list of SSH public keys used to authenticate with linux based VMs.
- PublicKeys []SshPublic Key Response 
- The list of SSH public keys used to authenticate with linux based VMs.
- publicKeys List<SshPublic Key Response> 
- The list of SSH public keys used to authenticate with linux based VMs.
- publicKeys SshPublic Key Response[] 
- The list of SSH public keys used to authenticate with linux based VMs.
- public_keys Sequence[SshPublic Key Response] 
- The list of SSH public keys used to authenticate with linux based VMs.
- publicKeys List<Property Map>
- The list of SSH public keys used to authenticate with linux based VMs.
SshPublicKeyResponse, SshPublicKeyResponseArgs        
- KeyData string
- SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).
- Path string
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- KeyData string
- SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).
- Path string
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- keyData String
- SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).
- path String
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- keyData string
- SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).
- path string
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key_data str
- SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).
- path str
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- keyData String
- SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).
- path String
- Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
StorageAccountTypes, StorageAccountTypesArgs      
- Standard_LRS
- Standard_LRS
- Premium_LRS
- Premium_LRS
- StandardSSD_LRS 
- StandardSSD_LRS
- UltraSSD_LRS 
- UltraSSD_LRS
- Premium_ZRS
- Premium_ZRS
- StandardSSD_ZRS 
- StandardSSD_ZRS
- PremiumV2_LRS 
- PremiumV2_LRS
- StorageAccount Types_Standard_LRS 
- Standard_LRS
- StorageAccount Types_Premium_LRS 
- Premium_LRS
- StorageAccount Types_Standard SSD_LRS 
- StandardSSD_LRS
- StorageAccount Types_Ultra SSD_LRS 
- UltraSSD_LRS
- StorageAccount Types_Premium_ZRS 
- Premium_ZRS
- StorageAccount Types_Standard SSD_ZRS 
- StandardSSD_ZRS
- StorageAccount Types_Premium V2_LRS 
- PremiumV2_LRS
- Standard_LRS
- Standard_LRS
- Premium_LRS
- Premium_LRS
- StandardSSD_LRS 
- StandardSSD_LRS
- UltraSSD_LRS 
- UltraSSD_LRS
- Premium_ZRS
- Premium_ZRS
- StandardSSD_ZRS 
- StandardSSD_ZRS
- PremiumV2_LRS 
- PremiumV2_LRS
- Standard_LRS
- Standard_LRS
- Premium_LRS
- Premium_LRS
- StandardSSD_LRS 
- StandardSSD_LRS
- UltraSSD_LRS 
- UltraSSD_LRS
- Premium_ZRS
- Premium_ZRS
- StandardSSD_ZRS 
- StandardSSD_ZRS
- PremiumV2_LRS 
- PremiumV2_LRS
- STANDARD_LRS
- Standard_LRS
- PREMIUM_LRS
- Premium_LRS
- STANDARD_SS_D_LRS
- StandardSSD_LRS
- ULTRA_SS_D_LRS
- UltraSSD_LRS
- PREMIUM_ZRS
- Premium_ZRS
- STANDARD_SS_D_ZRS
- StandardSSD_ZRS
- PREMIUM_V2_LRS
- PremiumV2_LRS
- "Standard_LRS"
- Standard_LRS
- "Premium_LRS"
- Premium_LRS
- "StandardSSD_LRS" 
- StandardSSD_LRS
- "UltraSSD_LRS" 
- UltraSSD_LRS
- "Premium_ZRS"
- Premium_ZRS
- "StandardSSD_ZRS" 
- StandardSSD_ZRS
- "PremiumV2_LRS" 
- PremiumV2_LRS
SubResourceResponse, SubResourceResponseArgs      
- Id string
- Resource Id
- Id string
- Resource Id
- id String
- Resource Id
- id string
- Resource Id
- id str
- Resource Id
- id String
- Resource Id
UefiSettingsResponse, UefiSettingsResponseArgs      
- SecureBoot boolEnabled 
- Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- VTpmEnabled bool
- Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- SecureBoot boolEnabled 
- Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- VTpmEnabled bool
- Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- secureBoot BooleanEnabled 
- Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- vTpm BooleanEnabled 
- Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- secureBoot booleanEnabled 
- Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- vTpm booleanEnabled 
- Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- secure_boot_ boolenabled 
- Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- v_tpm_ boolenabled 
- Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- secureBoot BooleanEnabled 
- Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
- vTpm BooleanEnabled 
- Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01.
VMDiskSecurityProfile, VMDiskSecurityProfileArgs      
- DiskEncryption Pulumi.Set Azure Native. Compute. Inputs. Disk Encryption Set Parameters 
- Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob.
- SecurityEncryption string | Pulumi.Type Azure Native. Compute. Security Encryption Types 
- Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and VMGuestStateOnly for encryption of just the VMGuestState blob. Note: It can be set for only Confidential VMs.
- DiskEncryption DiskSet Encryption Set Parameters 
- Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob.
- SecurityEncryption string | SecurityType Encryption Types 
- Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and VMGuestStateOnly for encryption of just the VMGuestState blob. Note: It can be set for only Confidential VMs.
- diskEncryption DiskSet Encryption Set Parameters 
- Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob.
- securityEncryption String | SecurityType Encryption Types 
- Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and VMGuestStateOnly for encryption of just the VMGuestState blob. Note: It can be set for only Confidential VMs.
- diskEncryption DiskSet Encryption Set Parameters 
- Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob.
- securityEncryption string | SecurityType Encryption Types 
- Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and VMGuestStateOnly for encryption of just the VMGuestState blob. Note: It can be set for only Confidential VMs.
- disk_encryption_ Diskset Encryption Set Parameters 
- Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob.
- security_encryption_ str | Securitytype Encryption Types 
- Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and VMGuestStateOnly for encryption of just the VMGuestState blob. Note: It can be set for only Confidential VMs.
- diskEncryption Property MapSet 
- Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob.
- securityEncryption String | "VMGuestType State Only" | "Disk With VMGuest State" 
- Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and VMGuestStateOnly for encryption of just the VMGuestState blob. Note: It can be set for only Confidential VMs.
VMDiskSecurityProfileResponse, VMDiskSecurityProfileResponseArgs        
- DiskEncryption Pulumi.Set Azure Native. Compute. Inputs. Disk Encryption Set Parameters Response 
- Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob.
- SecurityEncryption stringType 
- Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and VMGuestStateOnly for encryption of just the VMGuestState blob. Note: It can be set for only Confidential VMs.
- DiskEncryption DiskSet Encryption Set Parameters Response 
- Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob.
- SecurityEncryption stringType 
- Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and VMGuestStateOnly for encryption of just the VMGuestState blob. Note: It can be set for only Confidential VMs.
- diskEncryption DiskSet Encryption Set Parameters Response 
- Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob.
- securityEncryption StringType 
- Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and VMGuestStateOnly for encryption of just the VMGuestState blob. Note: It can be set for only Confidential VMs.
- diskEncryption DiskSet Encryption Set Parameters Response 
- Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob.
- securityEncryption stringType 
- Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and VMGuestStateOnly for encryption of just the VMGuestState blob. Note: It can be set for only Confidential VMs.
- disk_encryption_ Diskset Encryption Set Parameters Response 
- Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob.
- security_encryption_ strtype 
- Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and VMGuestStateOnly for encryption of just the VMGuestState blob. Note: It can be set for only Confidential VMs.
- diskEncryption Property MapSet 
- Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob.
- securityEncryption StringType 
- Specifies the EncryptionType of the managed disk. It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and VMGuestStateOnly for encryption of just the VMGuestState blob. Note: It can be set for only Confidential VMs.
VMSizePropertiesResponse, VMSizePropertiesResponseArgs      
- VCPUsAvailable int
- Specifies the number of vCPUs available for the VM. When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of List all available virtual machine sizes in a region.
- VCPUsPer intCore 
- Specifies the vCPU to physical core ratio. When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of List all available virtual machine sizes in a region. Setting this property to 1 also means that hyper-threading is disabled.
- VCPUsAvailable int
- Specifies the number of vCPUs available for the VM. When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of List all available virtual machine sizes in a region.
- VCPUsPer intCore 
- Specifies the vCPU to physical core ratio. When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of List all available virtual machine sizes in a region. Setting this property to 1 also means that hyper-threading is disabled.
- vCPUs IntegerAvailable 
- Specifies the number of vCPUs available for the VM. When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of List all available virtual machine sizes in a region.
- vCPUs IntegerPer Core 
- Specifies the vCPU to physical core ratio. When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of List all available virtual machine sizes in a region. Setting this property to 1 also means that hyper-threading is disabled.
- vCPUs numberAvailable 
- Specifies the number of vCPUs available for the VM. When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of List all available virtual machine sizes in a region.
- vCPUs numberPer Core 
- Specifies the vCPU to physical core ratio. When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of List all available virtual machine sizes in a region. Setting this property to 1 also means that hyper-threading is disabled.
- v_cpus_ intavailable 
- Specifies the number of vCPUs available for the VM. When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of List all available virtual machine sizes in a region.
- v_cpus_ intper_ core 
- Specifies the vCPU to physical core ratio. When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of List all available virtual machine sizes in a region. Setting this property to 1 also means that hyper-threading is disabled.
- vCPUs NumberAvailable 
- Specifies the number of vCPUs available for the VM. When this property is not specified in the request body the default behavior is to set it to the value of vCPUs available for that VM size exposed in api response of List all available virtual machine sizes in a region.
- vCPUs NumberPer Core 
- Specifies the vCPU to physical core ratio. When this property is not specified in the request body the default behavior is set to the value of vCPUsPerCore for the VM Size exposed in api response of List all available virtual machine sizes in a region. Setting this property to 1 also means that hyper-threading is disabled.
VaultCertificateResponse, VaultCertificateResponseArgs      
- CertificateStore string
- For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.
- CertificateUrl string
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- CertificateStore string
- For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.
- CertificateUrl string
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- certificateStore String
- For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.
- certificateUrl String
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- certificateStore string
- For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.
- certificateUrl string
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- certificate_store str
- For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.
- certificate_url str
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- certificateStore String
- For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.
- certificateUrl String
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
VaultSecretGroupResponse, VaultSecretGroupResponseArgs        
- SourceVault Pulumi.Azure Native. Compute. Inputs. Sub Resource Response 
- The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- VaultCertificates List<Pulumi.Azure Native. Compute. Inputs. Vault Certificate Response> 
- The list of key vault references in SourceVault which contain certificates.
- SourceVault SubResource Response 
- The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- VaultCertificates []VaultCertificate Response 
- The list of key vault references in SourceVault which contain certificates.
- sourceVault SubResource Response 
- The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- vaultCertificates List<VaultCertificate Response> 
- The list of key vault references in SourceVault which contain certificates.
- sourceVault SubResource Response 
- The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- vaultCertificates VaultCertificate Response[] 
- The list of key vault references in SourceVault which contain certificates.
- source_vault SubResource Response 
- The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- vault_certificates Sequence[VaultCertificate Response] 
- The list of key vault references in SourceVault which contain certificates.
- sourceVault Property Map
- The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- vaultCertificates List<Property Map>
- The list of key vault references in SourceVault which contain certificates.
WinRMConfigurationResponse, WinRMConfigurationResponseArgs      
- Listeners
List<Pulumi.Azure Native. Compute. Inputs. Win RMListener Response> 
- The list of Windows Remote Management listeners
- Listeners
[]WinRMListener Response 
- The list of Windows Remote Management listeners
- listeners
List<WinRMListener Response> 
- The list of Windows Remote Management listeners
- listeners
WinRMListener Response[] 
- The list of Windows Remote Management listeners
- listeners
Sequence[WinRMListener Response] 
- The list of Windows Remote Management listeners
- listeners List<Property Map>
- The list of Windows Remote Management listeners
WinRMListenerResponse, WinRMListenerResponseArgs      
- CertificateUrl string
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- Protocol string
- Specifies the protocol of WinRM listener. Possible values are: http, https.
- CertificateUrl string
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- Protocol string
- Specifies the protocol of WinRM listener. Possible values are: http, https.
- certificateUrl String
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- protocol String
- Specifies the protocol of WinRM listener. Possible values are: http, https.
- certificateUrl string
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- protocol string
- Specifies the protocol of WinRM listener. Possible values are: http, https.
- certificate_url str
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- protocol str
- Specifies the protocol of WinRM listener. Possible values are: http, https.
- certificateUrl String
- This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- protocol String
- Specifies the protocol of WinRM listener. Possible values are: http, https.
WindowsConfigurationResponse, WindowsConfigurationResponseArgs      
- AdditionalUnattend List<Pulumi.Content Azure Native. Compute. Inputs. Additional Unattend Content Response> 
- Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
- EnableAutomatic boolUpdates 
- Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
- EnableVMAgent boolPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Windows virtual machine. Default value is false.
- PatchSettings Pulumi.Azure Native. Compute. Inputs. Patch Settings Response 
- [Preview Feature] Specifies settings related to VM Guest Patching on Windows.
- ProvisionVMAgent bool
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- TimeZone string
- Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". Possible values can be TimeZoneInfo.Id value from time zones returned by TimeZoneInfo.GetSystemTimeZones.
- WinRM Pulumi.Azure Native. Compute. Inputs. Win RMConfiguration Response 
- Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
- AdditionalUnattend []AdditionalContent Unattend Content Response 
- Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
- EnableAutomatic boolUpdates 
- Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
- EnableVMAgent boolPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Windows virtual machine. Default value is false.
- PatchSettings PatchSettings Response 
- [Preview Feature] Specifies settings related to VM Guest Patching on Windows.
- ProvisionVMAgent bool
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- TimeZone string
- Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". Possible values can be TimeZoneInfo.Id value from time zones returned by TimeZoneInfo.GetSystemTimeZones.
- WinRM WinRMConfiguration Response 
- Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
- additionalUnattend List<AdditionalContent Unattend Content Response> 
- Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
- enableAutomatic BooleanUpdates 
- Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
- enableVMAgent BooleanPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Windows virtual machine. Default value is false.
- patchSettings PatchSettings Response 
- [Preview Feature] Specifies settings related to VM Guest Patching on Windows.
- provisionVMAgent Boolean
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- timeZone String
- Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". Possible values can be TimeZoneInfo.Id value from time zones returned by TimeZoneInfo.GetSystemTimeZones.
- winRM WinRMConfiguration Response 
- Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
- additionalUnattend AdditionalContent Unattend Content Response[] 
- Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
- enableAutomatic booleanUpdates 
- Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
- enableVMAgent booleanPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Windows virtual machine. Default value is false.
- patchSettings PatchSettings Response 
- [Preview Feature] Specifies settings related to VM Guest Patching on Windows.
- provisionVMAgent boolean
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- timeZone string
- Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". Possible values can be TimeZoneInfo.Id value from time zones returned by TimeZoneInfo.GetSystemTimeZones.
- winRM WinRMConfiguration Response 
- Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
- additional_unattend_ Sequence[Additionalcontent Unattend Content Response] 
- Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
- enable_automatic_ boolupdates 
- Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
- enable_vm_ boolagent_ platform_ updates 
- Indicates whether VMAgent Platform Updates is enabled for the Windows virtual machine. Default value is false.
- patch_settings PatchSettings Response 
- [Preview Feature] Specifies settings related to VM Guest Patching on Windows.
- provision_vm_ boolagent 
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- time_zone str
- Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". Possible values can be TimeZoneInfo.Id value from time zones returned by TimeZoneInfo.GetSystemTimeZones.
- win_rm WinRMConfiguration Response 
- Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
- additionalUnattend List<Property Map>Content 
- Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
- enableAutomatic BooleanUpdates 
- Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
- enableVMAgent BooleanPlatform Updates 
- Indicates whether VMAgent Platform Updates is enabled for the Windows virtual machine. Default value is false.
- patchSettings Property Map
- [Preview Feature] Specifies settings related to VM Guest Patching on Windows.
- provisionVMAgent Boolean
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- timeZone String
- Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". Possible values can be TimeZoneInfo.Id value from time zones returned by TimeZoneInfo.GetSystemTimeZones.
- winRM Property Map
- Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
WindowsVMGuestPatchAutomaticByPlatformSettingsResponse, WindowsVMGuestPatchAutomaticByPlatformSettingsResponseArgs                
- BypassPlatform boolSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- RebootSetting string
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- BypassPlatform boolSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- RebootSetting string
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- bypassPlatform BooleanSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- rebootSetting String
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- bypassPlatform booleanSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- rebootSetting string
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- bypass_platform_ boolsafety_ checks_ on_ user_ schedule 
- Enables customer to schedule patching without accidental upgrades
- reboot_setting str
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
- bypassPlatform BooleanSafety Checks On User Schedule 
- Enables customer to schedule patching without accidental upgrades
- rebootSetting String
- Specifies the reboot setting for all AutomaticByPlatform patch installation operations.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:compute:RestorePoint rpName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}/restorePoints/{restorePointName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0