Class LinuxVirtualMachineState
Inherited Members
Namespace: Pulumi.Azure.Compute
Assembly: Pulumi.Azure.dll
Syntax
public sealed class LinuxVirtualMachineState : ResourceArgs
Constructors
View SourceLinuxVirtualMachineState()
Declaration
public LinuxVirtualMachineState()
Properties
View SourceAdditionalCapabilities
A additional_capabilities block as defined below.
Declaration
public Input<LinuxVirtualMachineAdditionalCapabilitiesGetArgs> AdditionalCapabilities { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<LinuxVirtualMachineAdditionalCapabilitiesGetArgs> |
AdminPassword
The Password which should be used for the local-administrator on this Virtual Machine. Changing this forces a new resource to be created.
Declaration
public Input<string> AdminPassword { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
AdminSshKeys
One or more admin_ssh_key blocks as defined below.
Declaration
public InputList<LinuxVirtualMachineAdminSshKeyGetArgs> AdminSshKeys { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<LinuxVirtualMachineAdminSshKeyGetArgs> |
AdminUsername
The username of the local administrator used for the Virtual Machine. Changing this forces a new resource to be created.
Declaration
public Input<string> AdminUsername { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
AllowExtensionOperations
Should Extension Operations be allowed on this Virtual Machine? Changing this forces a new resource to be created.
Declaration
public Input<bool> AllowExtensionOperations { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
AvailabilitySetId
Specifies the ID of the Availability Set in which the Virtual Machine should exist. Changing this forces a new resource to be created.
Declaration
public Input<string> AvailabilitySetId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
BootDiagnostics
A boot_diagnostics block as defined below.
Declaration
public Input<LinuxVirtualMachineBootDiagnosticsGetArgs> BootDiagnostics { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<LinuxVirtualMachineBootDiagnosticsGetArgs> |
ComputerName
Specifies the Hostname which should be used for this Virtual Machine. If unspecified this defaults to the value for the name field. If the value of the name field is not a valid computer_name, then you must specify computer_name. Changing this forces a new resource to be created.
Declaration
public Input<string> ComputerName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
CustomData
The Base64-Encoded Custom Data which should be used for this Virtual Machine. Changing this forces a new resource to be created.
Declaration
public Input<string> CustomData { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
DedicatedHostId
The ID of a Dedicated Host where this machine should be run on. Changing this forces a new resource to be created.
Declaration
public Input<string> DedicatedHostId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
DisablePasswordAuthentication
Should Password Authentication be disabled on this Virtual Machine? Defaults to true. Changing this forces a new resource to be created.
Declaration
public Input<bool> DisablePasswordAuthentication { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
EvictionPolicy
Specifies what should happen when the Virtual Machine is evicted for price reasons when using a Spot instance. At this time the only supported value is Deallocate. Changing this forces a new resource to be created.
Declaration
public Input<string> EvictionPolicy { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Identity
An identity block as defined below.
Declaration
public Input<LinuxVirtualMachineIdentityGetArgs> Identity { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<LinuxVirtualMachineIdentityGetArgs> |
Location
The Azure location where the Linux Virtual Machine should exist. Changing this forces a new resource to be created.
Declaration
public Input<string> Location { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
MaxBidPrice
The maximum price you're willing to pay for this Virtual Machine, in US Dollars; which must be greater than the current spot price. If this bid price falls below the current spot price the Virtual Machine will be evicted using the eviction_policy. Defaults to -1, which means that the Virtual Machine should not be evicted for price reasons.
Declaration
public Input<double> MaxBidPrice { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Double> |
Name
The name of the Linux Virtual Machine. Changing this forces a new resource to be created.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
NetworkInterfaceIds
. A list of Network Interface ID's which should be attached to this Virtual Machine. The first Network Interface ID in this list will be the Primary Network Interface on the Virtual Machine.
Declaration
public InputList<string> NetworkInterfaceIds { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
OsDisk
A os_disk block as defined below.
Declaration
public Input<LinuxVirtualMachineOsDiskGetArgs> OsDisk { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<LinuxVirtualMachineOsDiskGetArgs> |
Plan
A plan block as defined below. Changing this forces a new resource to be created.
Declaration
public Input<LinuxVirtualMachinePlanGetArgs> Plan { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<LinuxVirtualMachinePlanGetArgs> |
Priority
Specifies the priority of this Virtual Machine. Possible values are Regular and Spot. Defaults to Regular. Changing this forces a new resource to be created.
Declaration
public Input<string> Priority { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PrivateIpAddress
The Primary Private IP Address assigned to this Virtual Machine.
Declaration
public Input<string> PrivateIpAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PrivateIpAddresses
A list of Private IP Addresses assigned to this Virtual Machine.
Declaration
public InputList<string> PrivateIpAddresses { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
ProvisionVmAgent
Should the Azure VM Agent be provisioned on this Virtual Machine? Defaults to true. Changing this forces a new resource to be created.
Declaration
public Input<bool> ProvisionVmAgent { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
ProximityPlacementGroupId
The ID of the Proximity Placement Group which the Virtual Machine should be assigned to. Changing this forces a new resource to be created.
Declaration
public Input<string> ProximityPlacementGroupId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PublicIpAddress
The Primary Public IP Address assigned to this Virtual Machine.
Declaration
public Input<string> PublicIpAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PublicIpAddresses
A list of the Public IP Addresses assigned to this Virtual Machine.
Declaration
public InputList<string> PublicIpAddresses { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
ResourceGroupName
The name of the Resource Group in which the Linux Virtual Machine should be exist. Changing this forces a new resource to be created.
Declaration
public Input<string> ResourceGroupName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Secrets
One or more secret blocks as defined below.
Declaration
public InputList<LinuxVirtualMachineSecretGetArgs> Secrets { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<LinuxVirtualMachineSecretGetArgs> |
Size
The SKU which should be used for this Virtual Machine, such as Standard_F2.
Declaration
public Input<string> Size { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SourceImageId
The ID of the Image which this Virtual Machine should be created from. Changing this forces a new resource to be created.
Declaration
public Input<string> SourceImageId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SourceImageReference
A source_image_reference block as defined below. Changing this forces a new resource to be created.
Declaration
public Input<LinuxVirtualMachineSourceImageReferenceGetArgs> SourceImageReference { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<LinuxVirtualMachineSourceImageReferenceGetArgs> |
Tags
A mapping of tags which should be assigned to this Virtual Machine.
Declaration
public InputMap<string> Tags { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.String> |
VirtualMachineId
A 128-bit identifier which uniquely identifies this Virtual Machine.
Declaration
public Input<string> VirtualMachineId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
VirtualMachineScaleSetId
Specifies the Orchestrated Virtual Machine Scale Set that this Virtual Machine should be created within. Changing this forces a new resource to be created.
Declaration
public Input<string> VirtualMachineScaleSetId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Zone
The Zone in which this Virtual Machine should be created. Changing this forces a new resource to be created.
Declaration
public Input<string> Zone { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |