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 System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var restorePoint = new AzureNative.Compute.RestorePoint("restorePoint", new()
{
ExcludeDisks = new[]
{
new AzureNative.Compute.Inputs.ApiEntityReferenceArgs
{
Id = "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/disk123",
},
},
ResourceGroupName = "myResourceGroup",
RestorePointCollectionName = "rpcName",
RestorePointName = "rpName",
});
});
package main
import (
compute "github.com/pulumi/pulumi-azure-native-sdk/compute"
"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
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new RestorePoint(name: string, args: RestorePointArgs, opts?: CustomResourceOptions);
@overload
def RestorePoint(resource_name: str,
args: RestorePointArgs,
opts: Optional[ResourceOptions] = None)
@overload
def RestorePoint(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
restore_point_collection_name: Optional[str] = None,
exclude_disks: Optional[Sequence[ApiEntityReferenceArgs]] = None,
restore_point_name: Optional[str] = None,
time_created: Optional[str] = None)
func NewRestorePoint(ctx *Context, name string, args RestorePointArgs, opts ...ResourceOption) (*RestorePoint, error)
public RestorePoint(string name, RestorePointArgs args, CustomResourceOptions? opts = null)
public RestorePoint(String name, RestorePointArgs args)
public RestorePoint(String name, RestorePointArgs args, CustomResourceOptions options)
type: azure-native:compute:RestorePoint
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args RestorePointArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args RestorePointArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args RestorePointArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RestorePointArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RestorePointArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var restorePointResource = new AzureNative.Compute.RestorePoint("restorePointResource", new()
{
ResourceGroupName = "string",
RestorePointCollectionName = "string",
ExcludeDisks = new[]
{
{
{ "id", "string" },
},
},
RestorePointName = "string",
TimeCreated = "string",
});
example, err := compute.NewRestorePoint(ctx, "restorePointResource", &compute.RestorePointArgs{
ResourceGroupName: "string",
RestorePointCollectionName: "string",
ExcludeDisks: []map[string]interface{}{
map[string]interface{}{
"id": "string",
},
},
RestorePointName: "string",
TimeCreated: "string",
})
var restorePointResource = new RestorePoint("restorePointResource", RestorePointArgs.builder()
.resourceGroupName("string")
.restorePointCollectionName("string")
.excludeDisks(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.restorePointName("string")
.timeCreated("string")
.build());
restore_point_resource = azure_native.compute.RestorePoint("restorePointResource",
resource_group_name=string,
restore_point_collection_name=string,
exclude_disks=[{
id: string,
}],
restore_point_name=string,
time_created=string)
const restorePointResource = new azure_native.compute.RestorePoint("restorePointResource", {
resourceGroupName: "string",
restorePointCollectionName: "string",
excludeDisks: [{
id: "string",
}],
restorePointName: "string",
timeCreated: "string",
});
type: azure-native:compute:RestorePoint
properties:
excludeDisks:
- id: string
resourceGroupName: string
restorePointCollectionName: string
restorePointName: string
timeCreated: string
RestorePoint Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The RestorePoint resource accepts the following input properties:
- Resource
Group stringName - The name of the resource group.
- Restore
Point stringCollection Name - The name of the restore point collection.
- Exclude
Disks List<Pulumi.Azure Native. Compute. Inputs. Api Entity Reference> - List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included.
- Restore
Point stringName - The name of the restore point.
- Time
Created string - Gets the creation time of the restore point.
- Resource
Group stringName - The name of the resource group.
- Restore
Point stringCollection Name - The name of the restore point collection.
- Exclude
Disks []ApiEntity Reference Args - List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included.
- Restore
Point stringName - The name of the restore point.
- Time
Created string - Gets the creation time of the restore point.
- resource
Group StringName - The name of the resource group.
- restore
Point StringCollection Name - The name of the restore point collection.
- exclude
Disks List<ApiEntity Reference> - List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included.
- restore
Point StringName - The name of the restore point.
- time
Created String - Gets the creation time of the restore point.
- resource
Group stringName - The name of the resource group.
- restore
Point stringCollection Name - The name of the restore point collection.
- exclude
Disks ApiEntity Reference[] - List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included.
- restore
Point stringName - The name of the restore point.
- time
Created string - Gets the creation time of the restore point.
- resource_
group_ strname - The name of the resource group.
- restore_
point_ strcollection_ name - The name of the restore point collection.
- exclude_
disks Sequence[ApiEntity Reference Args] - List of disk resource ids that the customer wishes to exclude from the restore point. If no disks are specified, all disks will be included.
- restore_
point_ strname - The name of the restore point.
- time_
created str - Gets the creation time of the restore point.
- resource
Group StringName - The name of the resource group.
- restore
Point StringCollection Name - The name of the restore point collection.
- exclude
Disks 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.
- restore
Point StringName - The name of the restore point.
- time
Created 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:
- Consistency
Mode 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
- Provisioning
State string - Gets the provisioning state of the restore point.
- Source
Metadata Pulumi.Azure Native. Compute. Outputs. Restore Point Source Metadata Response - Gets the details of the VM captured at the time of the restore point creation.
- Type string
- Resource type
- Consistency
Mode 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
- Provisioning
State string - Gets the provisioning state of the restore point.
- Source
Metadata RestorePoint Source Metadata Response - Gets the details of the VM captured at the time of the restore point creation.
- Type string
- Resource type
- consistency
Mode 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
- provisioning
State String - Gets the provisioning state of the restore point.
- source
Metadata RestorePoint Source Metadata Response - Gets the details of the VM captured at the time of the restore point creation.
- type String
- Resource type
- consistency
Mode 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
- provisioning
State string - Gets the provisioning state of the restore point.
- source
Metadata RestorePoint Source Metadata Response - 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 RestorePoint Source Metadata Response - Gets the details of the VM captured at the time of the restore point creation.
- type str
- Resource type
- consistency
Mode 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
- provisioning
State String - Gets the provisioning state of the restore point.
- source
Metadata Property Map - Gets the details of the VM captured at the time of the restore point creation.
- type String
- Resource type
Supporting Types
AdditionalUnattendContentResponse, AdditionalUnattendContentResponseArgs
- Component
Name 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.
- Pass
Name string - The pass name. Currently, the only allowable value is OobeSystem.
- Setting
Name string - Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
- Component
Name 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.
- Pass
Name string - The pass name. Currently, the only allowable value is OobeSystem.
- Setting
Name string - Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
- component
Name 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.
- pass
Name String - The pass name. Currently, the only allowable value is OobeSystem.
- setting
Name String - Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
- component
Name 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.
- pass
Name string - The pass name. Currently, the only allowable value is OobeSystem.
- setting
Name 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.
- component
Name 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.
- pass
Name String - The pass name. Currently, the only allowable value is OobeSystem.
- setting
Name String - Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
ApiEntityReference, ApiEntityReferenceArgs
- Id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- Id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id String
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id str
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id String
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
ApiEntityReferenceResponse, ApiEntityReferenceResponseArgs
- Id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- Id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id String
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id string
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id str
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
- id String
- The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
BootDiagnosticsResponse, BootDiagnosticsResponseArgs
- Enabled bool
- Whether boot diagnostics should be enabled on the Virtual Machine.
- Storage
Uri 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 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.
- storage
Uri 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.
- storage
Uri 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.
- storage
Uri 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, DiagnosticsProfileResponseArgs
- Boot
Diagnostics Pulumi.Azure Native. Compute. Inputs. Boot Diagnostics Response - Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
- Boot
Diagnostics BootDiagnostics Response - Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
- boot
Diagnostics BootDiagnostics Response - Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
- boot
Diagnostics BootDiagnostics Response - Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.
- boot_
diagnostics BootDiagnostics Response - Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. 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 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, DiskEncryptionSetParametersResponseArgs
- Id string
- Resource Id
- Id string
- Resource Id
- id String
- Resource Id
- id string
- Resource Id
- id str
- Resource Id
- id String
- Resource Id
DiskEncryptionSettingsResponse, DiskEncryptionSettingsResponseArgs
- Disk
Encryption Pulumi.Key Azure Native. Compute. Inputs. Key Vault Secret Reference Response - Specifies the location of the disk encryption key, which is a Key Vault Secret.
- Enabled bool
- Specifies whether disk encryption should be enabled on the virtual machine.
- Key
Encryption Pulumi.Key Azure Native. Compute. Inputs. Key Vault Key Reference Response - Specifies the location of the key encryption key in Key Vault.
- Disk
Encryption KeyKey Vault Secret Reference Response - Specifies the location of the disk encryption key, which is a Key Vault Secret.
- Enabled bool
- Specifies whether disk encryption should be enabled on the virtual machine.
- Key
Encryption KeyKey Vault Key Reference Response - Specifies the location of the key encryption key in Key Vault.
- disk
Encryption KeyKey Vault Secret Reference Response - Specifies the location of the disk encryption key, which is a Key Vault Secret.
- enabled Boolean
- Specifies whether disk encryption should be enabled on the virtual machine.
- key
Encryption KeyKey Vault Key Reference Response - Specifies the location of the key encryption key in Key Vault.
- disk
Encryption KeyKey Vault Secret Reference Response - Specifies the location of the disk encryption key, which is a Key Vault Secret.
- enabled boolean
- Specifies whether disk encryption should be enabled on the virtual machine.
- key
Encryption KeyKey Vault Key Reference Response - Specifies the location of the key encryption key in Key Vault.
- disk_
encryption_ Keykey Vault Secret Reference Response - Specifies the location of the disk encryption key, which is a Key Vault Secret.
- enabled bool
- Specifies whether disk encryption should be enabled on the virtual machine.
- key_
encryption_ Keykey Vault Key Reference Response - Specifies the location of the key encryption key in Key Vault.
- disk
Encryption Property MapKey - Specifies the location of the disk encryption key, which is a Key Vault Secret.
- enabled Boolean
- Specifies whether disk encryption should be enabled on the virtual machine.
- key
Encryption Property MapKey - Specifies the location of the key encryption key in Key Vault.
HardwareProfileResponse, HardwareProfileResponseArgs
- Vm
Size 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 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 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 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.
- vm
Size 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, KeyVaultKeyReferenceResponseArgs
- Key
Url string - The URL referencing a key encryption key in Key Vault.
- Source
Vault Pulumi.Azure Native. Compute. Inputs. Sub Resource Response - The relative URL of the Key Vault containing the key.
- Key
Url string - The URL referencing a key encryption key in Key Vault.
- Source
Vault SubResource Response - The relative URL of the Key Vault containing the key.
- key
Url String - The URL referencing a key encryption key in Key Vault.
- source
Vault SubResource Response - The relative URL of the Key Vault containing the key.
- key
Url string - The URL referencing a key encryption key in Key Vault.
- source
Vault SubResource Response - The relative URL of the Key Vault containing the key.
- key_
url str - The URL referencing a key encryption key in Key Vault.
- source_
vault SubResource Response - The relative URL of the Key Vault containing the key.
- key
Url String - The URL referencing a key encryption key in Key Vault.
- source
Vault Property Map - The relative URL of the Key Vault containing the key.
KeyVaultSecretReferenceResponse, KeyVaultSecretReferenceResponseArgs
- Secret
Url string - The URL referencing a secret in a Key Vault.
- Source
Vault Pulumi.Azure Native. Compute. Inputs. Sub Resource Response - The relative URL of the Key Vault containing the secret.
- Secret
Url string - The URL referencing a secret in a Key Vault.
- Source
Vault SubResource Response - The relative URL of the Key Vault containing the secret.
- secret
Url String - The URL referencing a secret in a Key Vault.
- source
Vault SubResource Response - The relative URL of the Key Vault containing the secret.
- secret
Url string - The URL referencing a secret in a Key Vault.
- source
Vault SubResource Response - The relative URL of the Key Vault containing the secret.
- secret_
url str - The URL referencing a secret in a Key Vault.
- source_
vault SubResource Response - The relative URL of the Key Vault containing the secret.
- secret
Url String - The URL referencing a secret in a Key Vault.
- source
Vault Property Map - The relative URL of the Key Vault containing the secret.
LinuxConfigurationResponse, LinuxConfigurationResponseArgs
- Disable
Password boolAuthentication - Specifies whether password authentication should be disabled.
- Patch
Settings Pulumi.Azure Native. Compute. Inputs. Linux Patch Settings Response - [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
- Provision
VMAgent bool - Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- Ssh
Pulumi.
Azure Native. Compute. Inputs. Ssh Configuration Response - Specifies the ssh key configuration for a Linux OS.
- Disable
Password boolAuthentication - Specifies whether password authentication should be disabled.
- Patch
Settings LinuxPatch Settings Response - [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
- Provision
VMAgent 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
Ssh
Configuration Response - Specifies the ssh key configuration for a Linux OS.
- disable
Password BooleanAuthentication - Specifies whether password authentication should be disabled.
- patch
Settings LinuxPatch Settings Response - [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
- provision
VMAgent 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
Ssh
Configuration Response - Specifies the ssh key configuration for a Linux OS.
- disable
Password booleanAuthentication - Specifies whether password authentication should be disabled.
- patch
Settings LinuxPatch Settings Response - [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
- provision
VMAgent 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
Ssh
Configuration Response - Specifies the ssh key configuration for a Linux OS.
- disable_
password_ boolauthentication - Specifies whether password authentication should be disabled.
- patch_
settings LinuxPatch Settings Response - [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
- provision_
vm_ boolagent - Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- ssh
Ssh
Configuration Response - Specifies the ssh key configuration for a Linux OS.
- disable
Password BooleanAuthentication - Specifies whether password authentication should be disabled.
- patch
Settings Property Map - [Preview Feature] Specifies settings related to VM Guest Patching on Linux.
- provision
VMAgent Boolean - Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.
- ssh Property Map
- Specifies the ssh key configuration for a Linux OS.
LinuxPatchSettingsResponse, LinuxPatchSettingsResponseArgs
- Assessment
Mode 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.
- Patch
Mode 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 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.
- Patch
Mode 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 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.
- patch
Mode 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 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.
- patch
Mode 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
- assessment
Mode 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.
- patch
Mode 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, ManagedDiskParametersResponseArgs
- Disk
Encryption Pulumi.Set Azure Native. Compute. Inputs. Disk Encryption Set Parameters Response - Specifies the customer managed disk encryption set resource id for the managed disk.
- Id string
- Resource Id
- Storage
Account stringType - 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 DiskSet Encryption Set Parameters Response - Specifies the customer managed disk encryption set resource id for the managed disk.
- Id string
- Resource Id
- Storage
Account stringType - 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 DiskSet Encryption Set Parameters Response - Specifies the customer managed disk encryption set resource id for the managed disk.
- id String
- Resource Id
- storage
Account StringType - 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 DiskSet Encryption Set Parameters Response - Specifies the customer managed disk encryption set resource id for the managed disk.
- id string
- Resource Id
- storage
Account stringType - 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_ Diskset Encryption Set Parameters Response - Specifies the customer managed disk encryption set resource id for the managed disk.
- id str
- Resource Id
- storage_
account_ strtype - 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 Property MapSet - Specifies the customer managed disk encryption set resource id for the managed disk.
- id String
- Resource Id
- storage
Account StringType - 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, OSProfileResponseArgs
- Admin
Password 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
- Admin
Username 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.
- Allow
Extension boolOperations - Specifies whether extension operations should be allowed on the virtual machine. This may only be set to False when no extensions are present on the virtual machine.
- Computer
Name 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.
- Custom
Data 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
- Linux
Configuration Pulumi.Azure Native. Compute. Inputs. Linux Configuration Response - Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.
- Require
Guest boolProvision Signal - 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.
Azure Native. Compute. Inputs. Vault Secret Group Response> - Specifies set of certificates that should be installed onto the virtual machine. To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- Windows
Configuration Pulumi.Azure Native. Compute. Inputs. Windows Configuration Response - Specifies Windows operating system settings on the virtual machine.
- Admin
Password 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
- Admin
Username 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.
- Allow
Extension boolOperations - Specifies whether extension operations should be allowed on the virtual machine. This may only be set to False when no extensions are present on the virtual machine.
- Computer
Name 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.
- Custom
Data 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
- Linux
Configuration LinuxConfiguration Response - Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.
- Require
Guest boolProvision Signal - 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
[]Vault
Secret Group Response - Specifies set of certificates that should be installed onto the virtual machine. To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- Windows
Configuration WindowsConfiguration Response - Specifies Windows operating system settings on the virtual machine.
- admin
Password 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
- admin
Username 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.
- allow
Extension BooleanOperations - Specifies whether extension operations should be allowed on the virtual machine. This may only be set to False when no extensions are present on the virtual machine.
- computer
Name 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.
- custom
Data 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
- linux
Configuration LinuxConfiguration Response - Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.
- require
Guest BooleanProvision Signal - 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<Vault
Secret Group Response> - Specifies set of certificates that should be installed onto the virtual machine. To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- windows
Configuration WindowsConfiguration Response - Specifies Windows operating system settings on the virtual machine.
- admin
Password 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
- admin
Username 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.
- allow
Extension booleanOperations - Specifies whether extension operations should be allowed on the virtual machine. This may only be set to False when no extensions are present on the virtual machine.
- computer
Name 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.
- custom
Data 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
- linux
Configuration LinuxConfiguration Response - Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.
- require
Guest booleanProvision Signal - 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
Vault
Secret Group Response[] - Specifies set of certificates that should be installed onto the virtual machine. To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- windows
Configuration WindowsConfiguration Response - Specifies Windows operating system settings on the virtual machine.
- admin_
password str - Specifies the password of the administrator account. Minimum-length (Windows): 8 characters Minimum-length (Linux): 6 characters Max-length (Windows): 123 characters Max-length (Linux): 72 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" For resetting the password, see How to reset the Remote Desktop service or its login password in a Windows VM For resetting root password, see Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension
- admin_
username str - Specifies the name of the administrator account. This property cannot be updated after the VM is created. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters.
- allow_
extension_ booloperations - Specifies whether extension operations should be allowed on the virtual machine. This may only be set to False when no extensions are present on the virtual machine.
- computer_
name str - Specifies the host OS name of the virtual machine. This name cannot be updated after the VM is created. Max-length (Windows): 15 characters Max-length (Linux): 64 characters. For naming conventions and restrictions see Azure infrastructure services implementation guidelines.
- custom_
data str - Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file, for more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
- linux_
configuration LinuxConfiguration Response - Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.
- require_
guest_ boolprovision_ signal - 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[Vault
Secret Group Response] - Specifies set of certificates that should be installed onto the virtual machine. To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
- windows_
configuration WindowsConfiguration Response - Specifies Windows operating system settings on the virtual machine.
- admin
Password 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
- admin
Username 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.
- allow
Extension BooleanOperations - Specifies whether extension operations should be allowed on the virtual machine. This may only be set to False when no extensions are present on the virtual machine.
- computer
Name 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.
- custom
Data 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
- linux
Configuration 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.
- require
Guest BooleanProvision Signal - 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.
- windows
Configuration Property Map - Specifies Windows operating system settings on the virtual machine.
PatchSettingsResponse, PatchSettingsResponseArgs
- Assessment
Mode 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.
- 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 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 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.
- 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 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 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.
- enable
Hotpatching 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'.
- patch
Mode 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 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.
- enable
Hotpatching 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'.
- patch
Mode 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
- assessment
Mode 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.
- enable
Hotpatching 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'.
- patch
Mode 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, RestorePointSourceMetadataResponseArgs
- Diagnostics
Profile Pulumi.Azure Native. Compute. Inputs. Diagnostics Profile Response - Gets the diagnostics profile.
- Hardware
Profile Pulumi.Azure Native. Compute. Inputs. Hardware Profile Response - Gets the hardware profile.
- License
Type 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.
- Os
Profile Pulumi.Azure Native. Compute. Inputs. OSProfile Response - Gets the OS profile.
- Security
Profile Pulumi.Azure Native. Compute. Inputs. Security Profile Response - Gets the security profile.
- Storage
Profile Pulumi.Azure Native. Compute. Inputs. Restore Point Source VMStorage Profile Response - Gets the storage profile.
- Vm
Id string - Gets the virtual machine unique id.
- Diagnostics
Profile DiagnosticsProfile Response - Gets the diagnostics profile.
- Hardware
Profile HardwareProfile Response - Gets the hardware profile.
- License
Type 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.
- Os
Profile OSProfileResponse - Gets the OS profile.
- Security
Profile SecurityProfile Response - Gets the security profile.
- Storage
Profile RestorePoint Source VMStorage Profile Response - Gets the storage profile.
- Vm
Id string - Gets the virtual machine unique id.
- diagnostics
Profile DiagnosticsProfile Response - Gets the diagnostics profile.
- hardware
Profile HardwareProfile Response - Gets the hardware profile.
- license
Type 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.
- os
Profile OSProfileResponse - Gets the OS profile.
- security
Profile SecurityProfile Response - Gets the security profile.
- storage
Profile RestorePoint Source VMStorage Profile Response - Gets the storage profile.
- vm
Id String - Gets the virtual machine unique id.
- diagnostics
Profile DiagnosticsProfile Response - Gets the diagnostics profile.
- hardware
Profile HardwareProfile Response - Gets the hardware profile.
- license
Type 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.
- os
Profile OSProfileResponse - Gets the OS profile.
- security
Profile SecurityProfile Response - Gets the security profile.
- storage
Profile RestorePoint Source VMStorage Profile Response - Gets the storage profile.
- vm
Id string - Gets the virtual machine unique id.
- diagnostics_
profile DiagnosticsProfile Response - Gets the diagnostics profile.
- hardware_
profile HardwareProfile Response - 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 SecurityProfile Response - Gets the security profile.
- storage_
profile RestorePoint Source VMStorage Profile Response - Gets the storage profile.
- vm_
id str - Gets the virtual machine unique id.
- diagnostics
Profile Property Map - Gets the diagnostics profile.
- hardware
Profile Property Map - Gets the hardware profile.
- license
Type 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.
- os
Profile Property Map - Gets the OS profile.
- security
Profile Property Map - Gets the security profile.
- storage
Profile Property Map - Gets the storage profile.
- vm
Id String - Gets the virtual machine unique id.
RestorePointSourceVMDataDiskResponse, RestorePointSourceVMDataDiskResponseArgs
- Caching string
- Gets the caching type.
- Disk
Restore Pulumi.Point Azure Native. Compute. Inputs. Api Entity Reference Response - Gets the disk restore point Id.
- Disk
Size intGB - Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks.
- Lun int
- Gets the logical unit number.
- Managed
Disk Pulumi.Azure Native. Compute. Inputs. Managed Disk Parameters Response - Gets the managed disk details
- Name string
- Gets the disk name.
- Caching string
- Gets the caching type.
- Disk
Restore ApiPoint Entity Reference Response - Gets the disk restore point Id.
- Disk
Size intGB - Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks.
- Lun int
- Gets the logical unit number.
- Managed
Disk ManagedDisk Parameters Response - Gets the managed disk details
- Name string
- Gets the disk name.
- caching String
- Gets the caching type.
- disk
Restore ApiPoint Entity Reference Response - Gets the disk restore point Id.
- disk
Size IntegerGB - Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks.
- lun Integer
- Gets the logical unit number.
- managed
Disk ManagedDisk Parameters Response - Gets the managed disk details
- name String
- Gets the disk name.
- caching string
- Gets the caching type.
- disk
Restore ApiPoint Entity Reference Response - Gets the disk restore point Id.
- disk
Size numberGB - Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks.
- lun number
- Gets the logical unit number.
- managed
Disk ManagedDisk Parameters Response - Gets the managed disk details
- name string
- Gets the disk name.
- caching str
- Gets the caching type.
- disk_
restore_ Apipoint Entity Reference Response - Gets the disk restore point Id.
- disk_
size_ intgb - Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks.
- lun int
- Gets the logical unit number.
- managed_
disk ManagedDisk Parameters Response - Gets the managed disk details
- name str
- Gets the disk name.
- caching String
- Gets the caching type.
- disk
Restore Property MapPoint - Gets the disk restore point Id.
- disk
Size NumberGB - Gets the initial disk size in GB for blank data disks, and the new desired size for existing OS and Data disks.
- lun Number
- Gets the logical unit number.
- managed
Disk Property Map - Gets the managed disk details
- name String
- Gets the disk name.
RestorePointSourceVMOSDiskResponse, RestorePointSourceVMOSDiskResponseArgs
- Caching string
- Gets the caching type.
- Disk
Restore Pulumi.Point Azure Native. Compute. Inputs. Api Entity Reference Response - Gets the disk restore point Id.
- Disk
Size intGB - Gets the disk size in GB.
- Encryption
Settings Pulumi.Azure Native. Compute. Inputs. Disk Encryption Settings Response - Gets the disk encryption settings.
- Managed
Disk Pulumi.Azure Native. Compute. Inputs. Managed Disk Parameters Response - Gets the managed disk details
- Name string
- Gets the disk name.
- Os
Type string - Gets the Operating System type.
- Caching string
- Gets the caching type.
- Disk
Restore ApiPoint Entity Reference Response - Gets the disk restore point Id.
- Disk
Size intGB - Gets the disk size in GB.
- Encryption
Settings DiskEncryption Settings Response - Gets the disk encryption settings.
- Managed
Disk ManagedDisk Parameters Response - Gets the managed disk details
- Name string
- Gets the disk name.
- Os
Type string - Gets the Operating System type.
- caching String
- Gets the caching type.
- disk
Restore ApiPoint Entity Reference Response - Gets the disk restore point Id.
- disk
Size IntegerGB - Gets the disk size in GB.
- encryption
Settings DiskEncryption Settings Response - Gets the disk encryption settings.
- managed
Disk ManagedDisk Parameters Response - Gets the managed disk details
- name String
- Gets the disk name.
- os
Type String - Gets the Operating System type.
- caching string
- Gets the caching type.
- disk
Restore ApiPoint Entity Reference Response - Gets the disk restore point Id.
- disk
Size numberGB - Gets the disk size in GB.
- encryption
Settings DiskEncryption Settings Response - Gets the disk encryption settings.
- managed
Disk ManagedDisk Parameters Response - Gets the managed disk details
- name string
- Gets the disk name.
- os
Type string - Gets the Operating System type.
- caching str
- Gets the caching type.
- disk_
restore_ Apipoint Entity Reference Response - Gets the disk restore point Id.
- disk_
size_ intgb - Gets the disk size in GB.
- encryption_
settings DiskEncryption Settings Response - Gets the disk encryption settings.
- managed_
disk ManagedDisk Parameters Response - 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.
- disk
Restore Property MapPoint - Gets the disk restore point Id.
- disk
Size NumberGB - Gets the disk size in GB.
- encryption
Settings Property Map - Gets the disk encryption settings.
- managed
Disk Property Map - Gets the managed disk details
- name String
- Gets the disk name.
- os
Type String - Gets the Operating System type.
RestorePointSourceVMStorageProfileResponse, RestorePointSourceVMStorageProfileResponseArgs
- Data
Disks List<Pulumi.Azure Native. Compute. Inputs. Restore Point Source VMData Disk Response> - Gets the data disks of the VM captured at the time of the restore point creation.
- Os
Disk Pulumi.Azure Native. Compute. Inputs. Restore Point Source VMOSDisk Response - Gets the OS disk of the VM captured at the time of the restore point creation.
- Data
Disks []RestorePoint Source VMData Disk Response - Gets the data disks of the VM captured at the time of the restore point creation.
- Os
Disk RestorePoint Source VMOSDisk Response - Gets the OS disk of the VM captured at the time of the restore point creation.
- data
Disks List<RestorePoint Source VMData Disk Response> - Gets the data disks of the VM captured at the time of the restore point creation.
- os
Disk RestorePoint Source VMOSDisk Response - Gets the OS disk of the VM captured at the time of the restore point creation.
- data
Disks RestorePoint Source VMData Disk Response[] - Gets the data disks of the VM captured at the time of the restore point creation.
- os
Disk RestorePoint Source VMOSDisk Response - Gets the OS disk of the VM captured at the time of the restore point creation.
- data_
disks Sequence[RestorePoint Source VMData Disk Response] - Gets the data disks of the VM captured at the time of the restore point creation.
- os_
disk RestorePoint Source VMOSDisk Response - Gets the OS disk of the VM captured at the time of the restore point creation.
- data
Disks List<Property Map> - Gets the data disks of the VM captured at the time of the restore point creation.
- os
Disk Property Map - Gets the OS disk of the VM captured at the time of the restore point creation.
SecurityProfileResponse, SecurityProfileResponseArgs
- Encryption
At boolHost - This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. Default: The Encryption at host will be disabled unless this property is set to true for the resource.
- Security
Type 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.
- Uefi
Settings Pulumi.Azure Native. Compute. Inputs. Uefi Settings Response - Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01
- Encryption
At boolHost - This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. Default: The Encryption at host will be disabled unless this property is set to true for the resource.
- Security
Type 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.
- Uefi
Settings UefiSettings Response - Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01
- encryption
At BooleanHost - This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. Default: The Encryption at host will be disabled unless this property is set to true for the resource.
- security
Type 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.
- uefi
Settings UefiSettings Response - Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01
- encryption
At booleanHost - This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. Default: The Encryption at host will be disabled unless this property is set to true for the resource.
- security
Type 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.
- uefi
Settings UefiSettings Response - Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01
- encryption_
at_ boolhost - This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. 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 UefiSettings Response - Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01
- encryption
At BooleanHost - This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself. Default: The Encryption at host will be disabled unless this property is set to true for the resource.
- security
Type 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.
- uefi
Settings Property Map - Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01
SshConfigurationResponse, SshConfigurationResponseArgs
- Public
Keys List<Pulumi.Azure Native. Compute. Inputs. Ssh Public Key Response> - The list of SSH public keys used to authenticate with linux based VMs.
- Public
Keys []SshPublic Key Response - The list of SSH public keys used to authenticate with linux based VMs.
- public
Keys List<SshPublic Key Response> - The list of SSH public keys used to authenticate with linux based VMs.
- public
Keys SshPublic Key Response[] - The list of SSH public keys used to authenticate with linux based VMs.
- public_
keys Sequence[SshPublic Key Response] - The list of SSH public keys used to authenticate with linux based VMs.
- public
Keys List<Property Map> - The list of SSH public keys used to authenticate with linux based VMs.
SshPublicKeyResponse, SshPublicKeyResponseArgs
- Key
Data 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 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 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 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
- key
Data 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, SubResourceResponseArgs
- Id string
- Resource Id
- Id string
- Resource Id
- id String
- Resource Id
- id string
- Resource Id
- id str
- Resource Id
- id String
- Resource Id
UefiSettingsResponse, UefiSettingsResponseArgs
- Secure
Boot boolEnabled - Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01
- VTpm
Enabled bool - Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01
- Secure
Boot boolEnabled - Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01
- VTpm
Enabled bool - Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01
- secure
Boot BooleanEnabled - Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01
- v
Tpm BooleanEnabled - Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01
- secure
Boot booleanEnabled - Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01
- v
Tpm booleanEnabled - Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01
- secure_
boot_ boolenabled - Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01
- v_
tpm_ boolenabled - Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01
- secure
Boot BooleanEnabled - Specifies whether secure boot should be enabled on the virtual machine. Minimum api-version: 2020-12-01
- v
Tpm BooleanEnabled - Specifies whether vTPM should be enabled on the virtual machine. Minimum api-version: 2020-12-01
VaultCertificateResponse, VaultCertificateResponseArgs
- Certificate
Store 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.
- Certificate
Url 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 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.
- Certificate
Url 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 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.
- certificate
Url 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 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.
- certificate
Url 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.
- certificate
Store 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.
- certificate
Url String - This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""} To install certificates on a virtual machine it is recommended to use the Azure Key Vault virtual machine extension for Linux or the Azure Key Vault virtual machine extension for Windows.
VaultSecretGroupResponse, VaultSecretGroupResponseArgs
- Source
Vault Pulumi.Azure Native. Compute. Inputs. Sub Resource Response - The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- Vault
Certificates List<Pulumi.Azure Native. Compute. Inputs. Vault Certificate Response> - The list of key vault references in SourceVault which contain certificates.
- Source
Vault SubResource Response - The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- Vault
Certificates []VaultCertificate Response - The list of key vault references in SourceVault which contain certificates.
- source
Vault SubResource Response - The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- vault
Certificates List<VaultCertificate Response> - The list of key vault references in SourceVault which contain certificates.
- source
Vault SubResource Response - The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- vault
Certificates VaultCertificate Response[] - The list of key vault references in SourceVault which contain certificates.
- source_
vault SubResource Response - The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- vault_
certificates Sequence[VaultCertificate Response] - The list of key vault references in SourceVault which contain certificates.
- source
Vault Property Map - The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- vault
Certificates List<Property Map> - The list of key vault references in SourceVault which contain certificates.
WinRMConfigurationResponse, WinRMConfigurationResponseArgs
- Listeners
List<Pulumi.
Azure Native. Compute. Inputs. Win RMListener Response> - The list of Windows Remote Management listeners
- Listeners
[]Win
RMListener Response - The list of Windows Remote Management listeners
- listeners
List<Win
RMListener Response> - The list of Windows Remote Management listeners
- listeners
Win
RMListener Response[] - The list of Windows Remote Management listeners
- listeners
Sequence[Win
RMListener Response] - The list of Windows Remote Management listeners
- listeners List<Property Map>
- The list of Windows Remote Management listeners
WinRMListenerResponse, WinRMListenerResponseArgs
- Certificate
Url 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 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 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 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
- certificate
Url 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, WindowsConfigurationResponseArgs
- Additional
Unattend List<Pulumi.Content Azure Native. Compute. Inputs. Additional Unattend Content Response> - Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
- Enable
Automatic boolUpdates - Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
- Patch
Settings Pulumi.Azure Native. Compute. Inputs. Patch Settings Response - [Preview Feature] Specifies settings related to VM Guest Patching on Windows.
- Provision
VMAgent 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 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.
- Win
RM Pulumi.Azure Native. Compute. Inputs. Win RMConfiguration Response - Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
- Additional
Unattend []AdditionalContent Unattend Content Response - Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
- Enable
Automatic boolUpdates - Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
- Patch
Settings PatchSettings Response - [Preview Feature] Specifies settings related to VM Guest Patching on Windows.
- Provision
VMAgent 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 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.
- Win
RM WinRMConfiguration Response - Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
- additional
Unattend List<AdditionalContent Unattend Content Response> - Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
- enable
Automatic BooleanUpdates - Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
- patch
Settings PatchSettings Response - [Preview Feature] Specifies settings related to VM Guest Patching on Windows.
- provision
VMAgent 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.
- time
Zone 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.
- win
RM WinRMConfiguration Response - Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
- additional
Unattend AdditionalContent Unattend Content Response[] - Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
- enable
Automatic booleanUpdates - Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
- patch
Settings PatchSettings Response - [Preview Feature] Specifies settings related to VM Guest Patching on Windows.
- provision
VMAgent 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.
- time
Zone 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.
- win
RM WinRMConfiguration Response - Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
- additional_
unattend_ Sequence[Additionalcontent Unattend Content Response] - Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
- enable_
automatic_ boolupdates - Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
- patch_
settings PatchSettings Response - [Preview Feature] Specifies settings related to VM Guest Patching on Windows.
- provision_
vm_ boolagent - Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, 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 WinRMConfiguration Response - Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.
- additional
Unattend List<Property Map>Content - Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.
- enable
Automatic BooleanUpdates - Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.
- patch
Settings Property Map - [Preview Feature] Specifies settings related to VM Guest Patching on Windows.
- provision
VMAgent 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.
- time
Zone 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.
- win
RM 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
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0