Show / Hide Table of Contents

Class LinuxVirtualMachineState

Inheritance
System.Object
InputArgs
ResourceArgs
LinuxVirtualMachineState
Inherited Members
ResourceArgs.Empty
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.Azure.Compute
Assembly: Pulumi.Azure.dll
Syntax
public sealed class LinuxVirtualMachineState : ResourceArgs

Constructors

View Source

LinuxVirtualMachineState()

Declaration
public LinuxVirtualMachineState()

Properties

View Source

AdditionalCapabilities

A additional_capabilities block as defined below.

Declaration
public Input<LinuxVirtualMachineAdditionalCapabilitiesGetArgs> AdditionalCapabilities { get; set; }
Property Value
Type Description
Input<LinuxVirtualMachineAdditionalCapabilitiesGetArgs>
View Source

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>
View Source

AdminSshKeys

One or more admin_ssh_key blocks as defined below.

Declaration
public InputList<LinuxVirtualMachineAdminSshKeyGetArgs> AdminSshKeys { get; set; }
Property Value
Type Description
InputList<LinuxVirtualMachineAdminSshKeyGetArgs>
View Source

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>
View Source

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>
View Source

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>
View Source

BootDiagnostics

A boot_diagnostics block as defined below.

Declaration
public Input<LinuxVirtualMachineBootDiagnosticsGetArgs> BootDiagnostics { get; set; }
Property Value
Type Description
Input<LinuxVirtualMachineBootDiagnosticsGetArgs>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

Identity

An identity block as defined below.

Declaration
public Input<LinuxVirtualMachineIdentityGetArgs> Identity { get; set; }
Property Value
Type Description
Input<LinuxVirtualMachineIdentityGetArgs>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

OsDisk

A os_disk block as defined below.

Declaration
public Input<LinuxVirtualMachineOsDiskGetArgs> OsDisk { get; set; }
Property Value
Type Description
Input<LinuxVirtualMachineOsDiskGetArgs>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

Secrets

One or more secret blocks as defined below.

Declaration
public InputList<LinuxVirtualMachineSecretGetArgs> Secrets { get; set; }
Property Value
Type Description
InputList<LinuxVirtualMachineSecretGetArgs>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.