azure-native.compute.RestorePoint

Explore with Pulumi AI

Restore Point details. API Version: 2021-03-01.

Example Usage

Create a restore point

using System.Collections.Generic;
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/go/azure/compute"
	"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.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 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(Map.of("id", "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123"))
            .resourceGroupName("myResourceGroup")
            .restorePointCollectionName("rpcName")
            .restorePointName("rpName")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

restore_point = azure_native.compute.RestorePoint("restorePoint",
    exclude_disks=[azure_native.compute.ApiEntityReferenceArgs(
        id="/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123",
    )],
    resource_group_name="myResourceGroup",
    restore_point_collection_name="rpcName",
    restore_point_name="rpName")
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",
});
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

new RestorePoint(name: string, args: RestorePointArgs, opts?: CustomResourceOptions);
@overload
def RestorePoint(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 exclude_disks: Optional[Sequence[ApiEntityReferenceArgs]] = None,
                 resource_group_name: Optional[str] = None,
                 restore_point_collection_name: Optional[str] = None,
                 restore_point_name: Optional[str] = None,
                 time_created: Optional[str] = None)
@overload
def RestorePoint(resource_name: str,
                 args: RestorePointArgs,
                 opts: Optional[ResourceOptions] = 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.

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.

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

The RestorePoint resource accepts the following input properties:

ResourceGroupName string

The name of the resource group.

RestorePointCollectionName string

The name of the restore point collection.

ExcludeDisks List<Pulumi.AzureNative.Compute.Inputs.ApiEntityReferenceArgs>

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.

RestorePointName string

The name of the restore point.

TimeCreated string

Gets the creation time of the restore point.

ResourceGroupName string

The name of the resource group.

RestorePointCollectionName string

The name of the restore point collection.

ExcludeDisks []ApiEntityReferenceArgs

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.

RestorePointName string

The name of the restore point.

TimeCreated string

Gets the creation time of the restore point.

resourceGroupName String

The name of the resource group.

restorePointCollectionName String

The name of the restore point collection.

excludeDisks List<ApiEntityReferenceArgs>

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.

restorePointName String

The name of the restore point.

timeCreated String

Gets the creation time of the restore point.

resourceGroupName string

The name of the resource group.

restorePointCollectionName string

The name of the restore point collection.

excludeDisks ApiEntityReferenceArgs[]

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.

restorePointName string

The name of the restore point.

timeCreated string

Gets the creation time of the restore point.

resource_group_name str

The name of the resource group.

restore_point_collection_name str

The name of the restore point collection.

exclude_disks Sequence[ApiEntityReferenceArgs]

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_name str

The name of the restore point.

time_created str

Gets the creation time of the restore point.

resourceGroupName String

The name of the resource group.

restorePointCollectionName String

The name of the restore point collection.

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.

restorePointName String

The name of the restore point.

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:

ConsistencyMode string

Gets the consistency mode for the restore point. Please refer to https://aka.ms/RestorePoints for more details.

Id string

The provider-assigned unique ID for this managed resource.

Name string

Resource name

ProvisioningState string

Gets the provisioning state of the restore point.

SourceMetadata Pulumi.AzureNative.Compute.Outputs.RestorePointSourceMetadataResponse

Gets the details of the VM captured at the time of the restore point creation.

Type string

Resource type

ConsistencyMode string

Gets the consistency mode for the restore point. Please refer to https://aka.ms/RestorePoints for more details.

Id string

The provider-assigned unique ID for this managed resource.

Name string

Resource name

ProvisioningState string

Gets the provisioning state of the restore point.

SourceMetadata RestorePointSourceMetadataResponse

Gets the details of the VM captured at the time of the restore point creation.

Type string

Resource type

consistencyMode String

Gets the consistency mode for the restore point. Please refer to https://aka.ms/RestorePoints for more details.

id String

The provider-assigned unique ID for this managed resource.

name String

Resource name

provisioningState String

Gets the provisioning state of the restore point.

sourceMetadata RestorePointSourceMetadataResponse

Gets the details of the VM captured at the time of the restore point creation.

type String

Resource type

consistencyMode string

Gets the consistency mode for the restore point. Please refer to https://aka.ms/RestorePoints for more details.

id string

The provider-assigned unique ID for this managed resource.

name string

Resource name

provisioningState string

Gets the provisioning state of the restore point.

sourceMetadata RestorePointSourceMetadataResponse

Gets the details of the VM captured at the time of the restore point creation.

type string

Resource type

consistency_mode str

Gets the consistency mode for the restore point. Please refer to https://aka.ms/RestorePoints for more details.

id str

The provider-assigned unique ID for this managed resource.

name str

Resource name

provisioning_state str

Gets the provisioning state of the restore point.

source_metadata RestorePointSourceMetadataResponse

Gets the details of the VM captured at the time of the restore point creation.

type str

Resource type

consistencyMode String

Gets the consistency mode for the restore point. Please refer to https://aka.ms/RestorePoints for more details.

id String

The provider-assigned unique ID for this managed resource.

name String

Resource name

provisioningState String

Gets the provisioning state of the restore point.

sourceMetadata Property Map

Gets the details of the VM captured at the time of the restore point creation.

type String

Resource type

Supporting Types

AdditionalUnattendContentResponse

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

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

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

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.

DiagnosticsProfileResponse

BootDiagnostics Pulumi.AzureNative.Compute.Inputs.BootDiagnosticsResponse

Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. 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 BootDiagnosticsResponse

Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. 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 BootDiagnosticsResponse

Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. 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 BootDiagnosticsResponse

Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. 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 BootDiagnosticsResponse

Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. 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. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.

DiskEncryptionSetParametersResponse

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

DiskEncryptionKey Pulumi.AzureNative.Compute.Inputs.KeyVaultSecretReferenceResponse

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.

KeyEncryptionKey Pulumi.AzureNative.Compute.Inputs.KeyVaultKeyReferenceResponse

Specifies the location of the key encryption key in Key Vault.

DiskEncryptionKey KeyVaultSecretReferenceResponse

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.

KeyEncryptionKey KeyVaultKeyReferenceResponse

Specifies the location of the key encryption key in Key Vault.

diskEncryptionKey KeyVaultSecretReferenceResponse

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.

keyEncryptionKey KeyVaultKeyReferenceResponse

Specifies the location of the key encryption key in Key Vault.

diskEncryptionKey KeyVaultSecretReferenceResponse

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.

keyEncryptionKey KeyVaultKeyReferenceResponse

Specifies the location of the key encryption key in Key Vault.

disk_encryption_key KeyVaultSecretReferenceResponse

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_key KeyVaultKeyReferenceResponse

Specifies the location of the key encryption key in Key Vault.

diskEncryptionKey Property Map

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.

keyEncryptionKey Property Map

Specifies the location of the key encryption key in Key Vault.

HardwareProfileResponse

VmSize string

Specifies the size of the virtual machine. The enum data type is currently deprecated and will be removed by December 23rd 2023. 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 string

Specifies the size of the virtual machine. The enum data type is currently deprecated and will be removed by December 23rd 2023. 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 String

Specifies the size of the virtual machine. The enum data type is currently deprecated and will be removed by December 23rd 2023. 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 string

Specifies the size of the virtual machine. The enum data type is currently deprecated and will be removed by December 23rd 2023. 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 str

Specifies the size of the virtual machine. The enum data type is currently deprecated and will be removed by December 23rd 2023. 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 String

Specifies the size of the virtual machine. The enum data type is currently deprecated and will be removed by December 23rd 2023. 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.

KeyVaultKeyReferenceResponse

KeyUrl string

The URL referencing a key encryption key in Key Vault.

SourceVault Pulumi.AzureNative.Compute.Inputs.SubResourceResponse

The relative URL of the Key Vault containing the key.

KeyUrl string

The URL referencing a key encryption key in Key Vault.

SourceVault SubResourceResponse

The relative URL of the Key Vault containing the key.

keyUrl String

The URL referencing a key encryption key in Key Vault.

sourceVault SubResourceResponse

The relative URL of the Key Vault containing the key.

keyUrl string

The URL referencing a key encryption key in Key Vault.

sourceVault SubResourceResponse

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 SubResourceResponse

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

SecretUrl string

The URL referencing a secret in a Key Vault.

SourceVault Pulumi.AzureNative.Compute.Inputs.SubResourceResponse

The relative URL of the Key Vault containing the secret.

SecretUrl string

The URL referencing a secret in a Key Vault.

SourceVault SubResourceResponse

The relative URL of the Key Vault containing the secret.

secretUrl String

The URL referencing a secret in a Key Vault.

sourceVault SubResourceResponse

The relative URL of the Key Vault containing the secret.

secretUrl string

The URL referencing a secret in a Key Vault.

sourceVault SubResourceResponse

The relative URL of the Key Vault containing the secret.

secret_url str

The URL referencing a secret in a Key Vault.

source_vault SubResourceResponse

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

DisablePasswordAuthentication bool

Specifies whether password authentication should be disabled.

PatchSettings Pulumi.AzureNative.Compute.Inputs.LinuxPatchSettingsResponse

[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.AzureNative.Compute.Inputs.SshConfigurationResponse

Specifies the ssh key configuration for a Linux OS.

DisablePasswordAuthentication bool

Specifies whether password authentication should be disabled.

PatchSettings LinuxPatchSettingsResponse

[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 SshConfigurationResponse

Specifies the ssh key configuration for a Linux OS.

disablePasswordAuthentication Boolean

Specifies whether password authentication should be disabled.

patchSettings LinuxPatchSettingsResponse

[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 SshConfigurationResponse

Specifies the ssh key configuration for a Linux OS.

disablePasswordAuthentication boolean

Specifies whether password authentication should be disabled.

patchSettings LinuxPatchSettingsResponse

[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 SshConfigurationResponse

Specifies the ssh key configuration for a Linux OS.

disable_password_authentication bool

Specifies whether password authentication should be disabled.

patch_settings LinuxPatchSettingsResponse

[Preview Feature] Specifies settings related to VM Guest Patching on Linux.

provision_vm_agent 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 SshConfigurationResponse

Specifies the ssh key configuration for a Linux OS.

disablePasswordAuthentication Boolean

Specifies whether password authentication should be disabled.

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

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.

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.

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.

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.

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.

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.

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

ManagedDiskParametersResponse

DiskEncryptionSet Pulumi.AzureNative.Compute.Inputs.DiskEncryptionSetParametersResponse

Specifies the customer managed disk encryption set resource id for the managed disk.

Id string

Resource Id

StorageAccountType string

Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.

DiskEncryptionSet DiskEncryptionSetParametersResponse

Specifies the customer managed disk encryption set resource id for the managed disk.

Id string

Resource Id

StorageAccountType string

Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.

diskEncryptionSet DiskEncryptionSetParametersResponse

Specifies the customer managed disk encryption set resource id for the managed disk.

id String

Resource Id

storageAccountType String

Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.

diskEncryptionSet DiskEncryptionSetParametersResponse

Specifies the customer managed disk encryption set resource id for the managed disk.

id string

Resource Id

storageAccountType string

Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.

disk_encryption_set DiskEncryptionSetParametersResponse

Specifies the customer managed disk encryption set resource id for the managed disk.

id str

Resource Id

storage_account_type str

Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.

diskEncryptionSet Property Map

Specifies the customer managed disk encryption set resource id for the managed disk.

id String

Resource Id

storageAccountType String

Specifies the storage account type for the managed disk. Managed OS disk storage account type can only be set when you create the scale set. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.

OSProfileResponse

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.

AllowExtensionOperations bool

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. 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.AzureNative.Compute.Inputs.LinuxConfigurationResponse

Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.

RequireGuestProvisionSignal bool

Specifies whether the guest provision signal is required to infer provision success of the virtual machine. Note: This property is for private testing only, and all customers must not set the property to false.

Secrets List<Pulumi.AzureNative.Compute.Inputs.VaultSecretGroupResponse>

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.AzureNative.Compute.Inputs.WindowsConfigurationResponse

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.

AllowExtensionOperations bool

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. 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 LinuxConfigurationResponse

Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.

RequireGuestProvisionSignal bool

Specifies whether the guest provision signal is required to infer provision success of the virtual machine. Note: This property is for private testing only, and all customers must not set the property to false.

Secrets []VaultSecretGroupResponse

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 WindowsConfigurationResponse

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.

allowExtensionOperations Boolean

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. 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 LinuxConfigurationResponse

Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.

requireGuestProvisionSignal Boolean

Specifies whether the guest provision signal is required to infer provision success of the virtual machine. Note: This property is for private testing only, and all customers must not set the property to false.

secrets List<VaultSecretGroupResponse>

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 WindowsConfigurationResponse

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.

allowExtensionOperations boolean

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. 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 LinuxConfigurationResponse

Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.

requireGuestProvisionSignal boolean

Specifies whether the guest provision signal is required to infer provision success of the virtual machine. Note: This property is for private testing only, and all customers must not set the property to false.

secrets VaultSecretGroupResponse[]

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 WindowsConfigurationResponse

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_operations bool

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. 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 LinuxConfigurationResponse

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_provision_signal bool

Specifies whether the guest provision signal is required to infer provision success of the virtual machine. Note: This property is for private testing only, and all customers must not set the property to false.

secrets Sequence[VaultSecretGroupResponse]

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 WindowsConfigurationResponse

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.

allowExtensionOperations Boolean

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. 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.

requireGuestProvisionSignal Boolean

Specifies whether the guest provision signal is required to infer provision success of the virtual machine. Note: This property is for private testing only, and all customers must not set the property to false.

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

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.

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.

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.

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.

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.

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.

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

RestorePointSourceMetadataResponse

DiagnosticsProfile Pulumi.AzureNative.Compute.Inputs.DiagnosticsProfileResponse

Gets the diagnostics profile.

HardwareProfile Pulumi.AzureNative.Compute.Inputs.HardwareProfileResponse

Gets the hardware profile.

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.AzureNative.Compute.Inputs.OSProfileResponse

Gets the OS profile.

SecurityProfile Pulumi.AzureNative.Compute.Inputs.SecurityProfileResponse

Gets the security profile.

StorageProfile Pulumi.AzureNative.Compute.Inputs.RestorePointSourceVMStorageProfileResponse

Gets the storage profile.

VmId string

Gets the virtual machine unique id.

DiagnosticsProfile DiagnosticsProfileResponse

Gets the diagnostics profile.

HardwareProfile HardwareProfileResponse

Gets the hardware profile.

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 SecurityProfileResponse

Gets the security profile.

StorageProfile RestorePointSourceVMStorageProfileResponse

Gets the storage profile.

VmId string

Gets the virtual machine unique id.

diagnosticsProfile DiagnosticsProfileResponse

Gets the diagnostics profile.

hardwareProfile HardwareProfileResponse

Gets the hardware profile.

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 SecurityProfileResponse

Gets the security profile.

storageProfile RestorePointSourceVMStorageProfileResponse

Gets the storage profile.

vmId String

Gets the virtual machine unique id.

diagnosticsProfile DiagnosticsProfileResponse

Gets the diagnostics profile.

hardwareProfile HardwareProfileResponse

Gets the hardware profile.

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 SecurityProfileResponse

Gets the security profile.

storageProfile RestorePointSourceVMStorageProfileResponse

Gets the storage profile.

vmId string

Gets the virtual machine unique id.

diagnostics_profile DiagnosticsProfileResponse

Gets the diagnostics profile.

hardware_profile HardwareProfileResponse

Gets the hardware profile.

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 SecurityProfileResponse

Gets the security profile.

storage_profile RestorePointSourceVMStorageProfileResponse

Gets the storage profile.

vm_id str

Gets the virtual machine unique id.

diagnosticsProfile Property Map

Gets the diagnostics profile.

hardwareProfile Property Map

Gets the hardware profile.

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.

storageProfile Property Map

Gets the storage profile.

vmId String

Gets the virtual machine unique id.

RestorePointSourceVMDataDiskResponse

Caching string

Gets the caching type.

DiskRestorePoint Pulumi.AzureNative.Compute.Inputs.ApiEntityReferenceResponse

Gets the disk restore point Id.

DiskSizeGB int

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.

ManagedDisk Pulumi.AzureNative.Compute.Inputs.ManagedDiskParametersResponse

Gets the managed disk details

Name string

Gets the disk name.

Caching string

Gets the caching type.

DiskRestorePoint ApiEntityReferenceResponse

Gets the disk restore point Id.

DiskSizeGB int

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.

ManagedDisk ManagedDiskParametersResponse

Gets the managed disk details

Name string

Gets the disk name.

caching String

Gets the caching type.

diskRestorePoint ApiEntityReferenceResponse

Gets the disk restore point Id.

diskSizeGB Integer

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.

managedDisk ManagedDiskParametersResponse

Gets the managed disk details

name String

Gets the disk name.

caching string

Gets the caching type.

diskRestorePoint ApiEntityReferenceResponse

Gets the disk restore point Id.

diskSizeGB number

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.

managedDisk ManagedDiskParametersResponse

Gets the managed disk details

name string

Gets the disk name.

caching str

Gets the caching type.

disk_restore_point ApiEntityReferenceResponse

Gets the disk restore point Id.

disk_size_gb int

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.

managed_disk ManagedDiskParametersResponse

Gets the managed disk details

name str

Gets the disk name.

caching String

Gets the caching type.

diskRestorePoint Property Map

Gets the disk restore point Id.

diskSizeGB Number

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.

managedDisk Property Map

Gets the managed disk details

name String

Gets the disk name.

RestorePointSourceVMOSDiskResponse

Caching string

Gets the caching type.

DiskRestorePoint Pulumi.AzureNative.Compute.Inputs.ApiEntityReferenceResponse

Gets the disk restore point Id.

DiskSizeGB int

Gets the disk size in GB.

EncryptionSettings Pulumi.AzureNative.Compute.Inputs.DiskEncryptionSettingsResponse

Gets the disk encryption settings.

ManagedDisk Pulumi.AzureNative.Compute.Inputs.ManagedDiskParametersResponse

Gets the managed disk details

Name string

Gets the disk name.

OsType string

Gets the Operating System type.

Caching string

Gets the caching type.

DiskRestorePoint ApiEntityReferenceResponse

Gets the disk restore point Id.

DiskSizeGB int

Gets the disk size in GB.

EncryptionSettings DiskEncryptionSettingsResponse

Gets the disk encryption settings.

ManagedDisk ManagedDiskParametersResponse

Gets the managed disk details

Name string

Gets the disk name.

OsType string

Gets the Operating System type.

caching String

Gets the caching type.

diskRestorePoint ApiEntityReferenceResponse

Gets the disk restore point Id.

diskSizeGB Integer

Gets the disk size in GB.

encryptionSettings DiskEncryptionSettingsResponse

Gets the disk encryption settings.

managedDisk ManagedDiskParametersResponse

Gets the managed disk details

name String

Gets the disk name.

osType String

Gets the Operating System type.

caching string

Gets the caching type.

diskRestorePoint ApiEntityReferenceResponse

Gets the disk restore point Id.

diskSizeGB number

Gets the disk size in GB.

encryptionSettings DiskEncryptionSettingsResponse

Gets the disk encryption settings.

managedDisk ManagedDiskParametersResponse

Gets the managed disk details

name string

Gets the disk name.

osType string

Gets the Operating System type.

caching str

Gets the caching type.

disk_restore_point ApiEntityReferenceResponse

Gets the disk restore point Id.

disk_size_gb int

Gets the disk size in GB.

encryption_settings DiskEncryptionSettingsResponse

Gets the disk encryption settings.

managed_disk ManagedDiskParametersResponse

Gets the managed disk details

name str

Gets the disk name.

os_type str

Gets the Operating System type.

caching String

Gets the caching type.

diskRestorePoint Property Map

Gets the disk restore point Id.

diskSizeGB Number

Gets the disk size in GB.

encryptionSettings Property Map

Gets the disk encryption settings.

managedDisk Property Map

Gets the managed disk details

name String

Gets the disk name.

osType String

Gets the Operating System type.

RestorePointSourceVMStorageProfileResponse

DataDisks List<Pulumi.AzureNative.Compute.Inputs.RestorePointSourceVMDataDiskResponse>

Gets the data disks of the VM captured at the time of the restore point creation.

OsDisk Pulumi.AzureNative.Compute.Inputs.RestorePointSourceVMOSDiskResponse

Gets the OS disk of the VM captured at the time of the restore point creation.

DataDisks []RestorePointSourceVMDataDiskResponse

Gets the data disks of the VM captured at the time of the restore point creation.

OsDisk RestorePointSourceVMOSDiskResponse

Gets the OS disk of the VM captured at the time of the restore point creation.

dataDisks List<RestorePointSourceVMDataDiskResponse>

Gets the data disks of the VM captured at the time of the restore point creation.

osDisk RestorePointSourceVMOSDiskResponse

Gets the OS disk of the VM captured at the time of the restore point creation.

dataDisks RestorePointSourceVMDataDiskResponse[]

Gets the data disks of the VM captured at the time of the restore point creation.

osDisk RestorePointSourceVMOSDiskResponse

Gets the OS disk of the VM captured at the time of the restore point creation.

data_disks Sequence[RestorePointSourceVMDataDiskResponse]

Gets the data disks of the VM captured at the time of the restore point creation.

os_disk RestorePointSourceVMOSDiskResponse

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.

SecurityProfileResponse

EncryptionAtHost bool

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. Default: 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 is set as TrustedLaunch to enable UefiSettings. Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch.

UefiSettings Pulumi.AzureNative.Compute.Inputs.UefiSettingsResponse

Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01

EncryptionAtHost bool

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. Default: 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 is set as TrustedLaunch to enable UefiSettings. Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch.

UefiSettings UefiSettingsResponse

Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01

encryptionAtHost Boolean

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. Default: 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 is set as TrustedLaunch to enable UefiSettings. Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch.

uefiSettings UefiSettingsResponse

Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01

encryptionAtHost boolean

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. Default: 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 is set as TrustedLaunch to enable UefiSettings. Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch.

uefiSettings UefiSettingsResponse

Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01

encryption_at_host bool

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. Default: 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 is set as TrustedLaunch to enable UefiSettings. Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch.

uefi_settings UefiSettingsResponse

Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01

encryptionAtHost Boolean

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. Default: 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 is set as TrustedLaunch to enable UefiSettings. Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch.

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

PublicKeys List<Pulumi.AzureNative.Compute.Inputs.SshPublicKeyResponse>

The list of SSH public keys used to authenticate with linux based VMs.

PublicKeys []SshPublicKeyResponse

The list of SSH public keys used to authenticate with linux based VMs.

publicKeys List<SshPublicKeyResponse>

The list of SSH public keys used to authenticate with linux based VMs.

publicKeys SshPublicKeyResponse[]

The list of SSH public keys used to authenticate with linux based VMs.

public_keys Sequence[SshPublicKeyResponse]

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

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

SubResourceResponse

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

SecureBootEnabled bool

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

SecureBootEnabled bool

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

secureBootEnabled Boolean

Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01

vTpmEnabled Boolean

Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01

secureBootEnabled boolean

Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01

vTpmEnabled boolean

Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01

secure_boot_enabled bool

Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01

v_tpm_enabled bool

Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01

secureBootEnabled Boolean

Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01

vTpmEnabled Boolean

Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01

VaultCertificateResponse

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

SourceVault Pulumi.AzureNative.Compute.Inputs.SubResourceResponse

The relative URL of the Key Vault containing all of the certificates in VaultCertificates.

VaultCertificates List<Pulumi.AzureNative.Compute.Inputs.VaultCertificateResponse>

The list of key vault references in SourceVault which contain certificates.

SourceVault SubResourceResponse

The relative URL of the Key Vault containing all of the certificates in VaultCertificates.

VaultCertificates []VaultCertificateResponse

The list of key vault references in SourceVault which contain certificates.

sourceVault SubResourceResponse

The relative URL of the Key Vault containing all of the certificates in VaultCertificates.

vaultCertificates List<VaultCertificateResponse>

The list of key vault references in SourceVault which contain certificates.

sourceVault SubResourceResponse

The relative URL of the Key Vault containing all of the certificates in VaultCertificates.

vaultCertificates VaultCertificateResponse[]

The list of key vault references in SourceVault which contain certificates.

source_vault SubResourceResponse

The relative URL of the Key Vault containing all of the certificates in VaultCertificates.

vault_certificates Sequence[VaultCertificateResponse]

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

Listeners List<Pulumi.AzureNative.Compute.Inputs.WinRMListenerResponse>

The list of Windows Remote Management listeners

Listeners []WinRMListenerResponse

The list of Windows Remote Management listeners

listeners List<WinRMListenerResponse>

The list of Windows Remote Management listeners

listeners WinRMListenerResponse[]

The list of Windows Remote Management listeners

listeners Sequence[WinRMListenerResponse]

The list of Windows Remote Management listeners

listeners List<Property Map>

The list of Windows Remote Management listeners

WinRMListenerResponse

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.

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 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.

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 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.

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 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.

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 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.

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 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.

protocol String

Specifies the protocol of WinRM listener. Possible values are: http https

WindowsConfigurationResponse

AdditionalUnattendContent List<Pulumi.AzureNative.Compute.Inputs.AdditionalUnattendContentResponse>

Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.

EnableAutomaticUpdates bool

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.

PatchSettings Pulumi.AzureNative.Compute.Inputs.PatchSettingsResponse

[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, 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.

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.AzureNative.Compute.Inputs.WinRMConfigurationResponse

Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.

AdditionalUnattendContent []AdditionalUnattendContentResponse

Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.

EnableAutomaticUpdates bool

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.

PatchSettings PatchSettingsResponse

[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, 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.

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 WinRMConfigurationResponse

Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.

additionalUnattendContent List<AdditionalUnattendContentResponse>

Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.

enableAutomaticUpdates Boolean

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.

patchSettings PatchSettingsResponse

[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, 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.

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 WinRMConfigurationResponse

Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.

additionalUnattendContent AdditionalUnattendContentResponse[]

Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.

enableAutomaticUpdates boolean

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.

patchSettings PatchSettingsResponse

[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, 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.

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 WinRMConfigurationResponse

Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.

additional_unattend_content Sequence[AdditionalUnattendContentResponse]

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_updates bool

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.

patch_settings PatchSettingsResponse

[Preview Feature] Specifies settings related to VM Guest Patching on Windows.

provision_vm_agent 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.

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 WinRMConfigurationResponse

Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.

additionalUnattendContent List<Property Map>

Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.

enableAutomaticUpdates Boolean

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.

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, 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.

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.

Import

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

$ pulumi import azure-native:compute:RestorePoint rpName /subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/restorePointCollections/rpcName/restorePoints/rpName 

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0