scvmm

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AllocationMethodDynamic = AllocationMethod("Dynamic")
	AllocationMethodStatic  = AllocationMethod("Static")
)
View Source
const (
	CreateDiffDiskFalse = CreateDiffDisk("false")
	CreateDiffDiskTrue  = CreateDiffDisk("true")
)
View Source
const (
	DynamicMemoryEnabledFalse = DynamicMemoryEnabled("false")
	DynamicMemoryEnabledTrue  = DynamicMemoryEnabled("true")
)
View Source
const (
	IdentityTypeNone           = IdentityType("None")
	IdentityTypeSystemAssigned = IdentityType("SystemAssigned")
)
View Source
const (
	InventoryTypeCloud                  = InventoryType("Cloud")
	InventoryTypeVirtualNetwork         = InventoryType("VirtualNetwork")
	InventoryTypeVirtualMachineTemplate = InventoryType("VirtualMachineTemplate")
	InventoryTypeVirtualMachine         = InventoryType("VirtualMachine")
)
View Source
const (
	LimitCpuForMigrationFalse = LimitCpuForMigration("false")
	LimitCpuForMigrationTrue  = LimitCpuForMigration("true")
)
View Source
const (
	ProvisioningActionInstall   = ProvisioningAction("install")
	ProvisioningActionUninstall = ProvisioningAction("uninstall")
	ProvisioningActionRepair    = ProvisioningAction("repair")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AllocationMethod

type AllocationMethod string

Gets or sets the mac address type.

func (AllocationMethod) ElementType

func (AllocationMethod) ElementType() reflect.Type

func (AllocationMethod) ToAllocationMethodOutput

func (e AllocationMethod) ToAllocationMethodOutput() AllocationMethodOutput

func (AllocationMethod) ToAllocationMethodOutputWithContext

func (e AllocationMethod) ToAllocationMethodOutputWithContext(ctx context.Context) AllocationMethodOutput

func (AllocationMethod) ToAllocationMethodPtrOutput

func (e AllocationMethod) ToAllocationMethodPtrOutput() AllocationMethodPtrOutput

func (AllocationMethod) ToAllocationMethodPtrOutputWithContext

func (e AllocationMethod) ToAllocationMethodPtrOutputWithContext(ctx context.Context) AllocationMethodPtrOutput

func (AllocationMethod) ToStringOutput

func (e AllocationMethod) ToStringOutput() pulumi.StringOutput

func (AllocationMethod) ToStringOutputWithContext

func (e AllocationMethod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AllocationMethod) ToStringPtrOutput

func (e AllocationMethod) ToStringPtrOutput() pulumi.StringPtrOutput

func (AllocationMethod) ToStringPtrOutputWithContext

func (e AllocationMethod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AllocationMethodInput

type AllocationMethodInput interface {
	pulumi.Input

	ToAllocationMethodOutput() AllocationMethodOutput
	ToAllocationMethodOutputWithContext(context.Context) AllocationMethodOutput
}

AllocationMethodInput is an input type that accepts values of the AllocationMethod enum A concrete instance of `AllocationMethodInput` can be one of the following:

AllocationMethodDynamic
AllocationMethodStatic

type AllocationMethodOutput

type AllocationMethodOutput struct{ *pulumi.OutputState }

func (AllocationMethodOutput) ElementType

func (AllocationMethodOutput) ElementType() reflect.Type

func (AllocationMethodOutput) ToAllocationMethodOutput

func (o AllocationMethodOutput) ToAllocationMethodOutput() AllocationMethodOutput

func (AllocationMethodOutput) ToAllocationMethodOutputWithContext

func (o AllocationMethodOutput) ToAllocationMethodOutputWithContext(ctx context.Context) AllocationMethodOutput

func (AllocationMethodOutput) ToAllocationMethodPtrOutput

func (o AllocationMethodOutput) ToAllocationMethodPtrOutput() AllocationMethodPtrOutput

func (AllocationMethodOutput) ToAllocationMethodPtrOutputWithContext

func (o AllocationMethodOutput) ToAllocationMethodPtrOutputWithContext(ctx context.Context) AllocationMethodPtrOutput

func (AllocationMethodOutput) ToStringOutput

func (o AllocationMethodOutput) ToStringOutput() pulumi.StringOutput

func (AllocationMethodOutput) ToStringOutputWithContext

func (o AllocationMethodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AllocationMethodOutput) ToStringPtrOutput

func (o AllocationMethodOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AllocationMethodOutput) ToStringPtrOutputWithContext

func (o AllocationMethodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AllocationMethodPtrInput

type AllocationMethodPtrInput interface {
	pulumi.Input

	ToAllocationMethodPtrOutput() AllocationMethodPtrOutput
	ToAllocationMethodPtrOutputWithContext(context.Context) AllocationMethodPtrOutput
}

func AllocationMethodPtr

func AllocationMethodPtr(v string) AllocationMethodPtrInput

type AllocationMethodPtrOutput

type AllocationMethodPtrOutput struct{ *pulumi.OutputState }

func (AllocationMethodPtrOutput) Elem

func (AllocationMethodPtrOutput) ElementType

func (AllocationMethodPtrOutput) ElementType() reflect.Type

func (AllocationMethodPtrOutput) ToAllocationMethodPtrOutput

func (o AllocationMethodPtrOutput) ToAllocationMethodPtrOutput() AllocationMethodPtrOutput

func (AllocationMethodPtrOutput) ToAllocationMethodPtrOutputWithContext

func (o AllocationMethodPtrOutput) ToAllocationMethodPtrOutputWithContext(ctx context.Context) AllocationMethodPtrOutput

func (AllocationMethodPtrOutput) ToStringPtrOutput

func (o AllocationMethodPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AllocationMethodPtrOutput) ToStringPtrOutputWithContext

func (o AllocationMethodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AvailabilitySet

type AvailabilitySet struct {
	pulumi.CustomResourceState

	// Name of the availability set.
	AvailabilitySetName pulumi.StringPtrOutput `pulumi:"availabilitySetName"`
	// The extended location.
	ExtendedLocation ExtendedLocationResponsePtrOutput `pulumi:"extendedLocation"`
	// Gets or sets the location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets or sets the provisioning state.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The system data.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource Type
	Type pulumi.StringOutput `pulumi:"type"`
	// ARM Id of the vmmServer resource in which this resource resides.
	VmmServerId pulumi.StringPtrOutput `pulumi:"vmmServerId"`
}

The AvailabilitySets resource definition. Azure REST API version: 2022-05-21-preview. Prior API version in Azure Native 1.x: 2020-06-05-preview.

Other available API versions: 2023-04-01-preview, 2023-10-07.

func GetAvailabilitySet

func GetAvailabilitySet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AvailabilitySetState, opts ...pulumi.ResourceOption) (*AvailabilitySet, error)

GetAvailabilitySet gets an existing AvailabilitySet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAvailabilitySet

func NewAvailabilitySet(ctx *pulumi.Context,
	name string, args *AvailabilitySetArgs, opts ...pulumi.ResourceOption) (*AvailabilitySet, error)

NewAvailabilitySet registers a new resource with the given unique name, arguments, and options.

func (*AvailabilitySet) ElementType

func (*AvailabilitySet) ElementType() reflect.Type

func (*AvailabilitySet) ToAvailabilitySetOutput

func (i *AvailabilitySet) ToAvailabilitySetOutput() AvailabilitySetOutput

func (*AvailabilitySet) ToAvailabilitySetOutputWithContext

func (i *AvailabilitySet) ToAvailabilitySetOutputWithContext(ctx context.Context) AvailabilitySetOutput

type AvailabilitySetArgs

type AvailabilitySetArgs struct {
	// Name of the availability set.
	AvailabilitySetName pulumi.StringPtrInput
	// The extended location.
	ExtendedLocation ExtendedLocationPtrInput
	// Gets or sets the location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// ARM Id of the vmmServer resource in which this resource resides.
	VmmServerId pulumi.StringPtrInput
}

The set of arguments for constructing a AvailabilitySet resource.

func (AvailabilitySetArgs) ElementType

func (AvailabilitySetArgs) ElementType() reflect.Type

type AvailabilitySetInput

type AvailabilitySetInput interface {
	pulumi.Input

	ToAvailabilitySetOutput() AvailabilitySetOutput
	ToAvailabilitySetOutputWithContext(ctx context.Context) AvailabilitySetOutput
}

type AvailabilitySetOutput

type AvailabilitySetOutput struct{ *pulumi.OutputState }

func (AvailabilitySetOutput) AvailabilitySetName

func (o AvailabilitySetOutput) AvailabilitySetName() pulumi.StringPtrOutput

Name of the availability set.

func (AvailabilitySetOutput) ElementType

func (AvailabilitySetOutput) ElementType() reflect.Type

func (AvailabilitySetOutput) ExtendedLocation

The extended location.

func (AvailabilitySetOutput) Location

Gets or sets the location.

func (AvailabilitySetOutput) Name

Resource Name

func (AvailabilitySetOutput) ProvisioningState

func (o AvailabilitySetOutput) ProvisioningState() pulumi.StringOutput

Gets or sets the provisioning state.

func (AvailabilitySetOutput) SystemData

The system data.

func (AvailabilitySetOutput) Tags

Resource tags

func (AvailabilitySetOutput) ToAvailabilitySetOutput

func (o AvailabilitySetOutput) ToAvailabilitySetOutput() AvailabilitySetOutput

func (AvailabilitySetOutput) ToAvailabilitySetOutputWithContext

func (o AvailabilitySetOutput) ToAvailabilitySetOutputWithContext(ctx context.Context) AvailabilitySetOutput

func (AvailabilitySetOutput) Type

Resource Type

func (AvailabilitySetOutput) VmmServerId

ARM Id of the vmmServer resource in which this resource resides.

type AvailabilitySetState

type AvailabilitySetState struct {
}

func (AvailabilitySetState) ElementType

func (AvailabilitySetState) ElementType() reflect.Type

type Checkpoint

type Checkpoint struct {
	// Gets ID of the checkpoint.
	CheckpointID *string `pulumi:"checkpointID"`
	// Gets description of the checkpoint.
	Description *string `pulumi:"description"`
	// Gets name of the checkpoint.
	Name *string `pulumi:"name"`
	// Gets ID of parent of the checkpoint.
	ParentCheckpointID *string `pulumi:"parentCheckpointID"`
}

Defines the resource properties.

type CheckpointArgs

type CheckpointArgs struct {
	// Gets ID of the checkpoint.
	CheckpointID pulumi.StringPtrInput `pulumi:"checkpointID"`
	// Gets description of the checkpoint.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Gets name of the checkpoint.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Gets ID of parent of the checkpoint.
	ParentCheckpointID pulumi.StringPtrInput `pulumi:"parentCheckpointID"`
}

Defines the resource properties.

func (CheckpointArgs) ElementType

func (CheckpointArgs) ElementType() reflect.Type

func (CheckpointArgs) ToCheckpointOutput

func (i CheckpointArgs) ToCheckpointOutput() CheckpointOutput

func (CheckpointArgs) ToCheckpointOutputWithContext

func (i CheckpointArgs) ToCheckpointOutputWithContext(ctx context.Context) CheckpointOutput

type CheckpointArray

type CheckpointArray []CheckpointInput

func (CheckpointArray) ElementType

func (CheckpointArray) ElementType() reflect.Type

func (CheckpointArray) ToCheckpointArrayOutput

func (i CheckpointArray) ToCheckpointArrayOutput() CheckpointArrayOutput

func (CheckpointArray) ToCheckpointArrayOutputWithContext

func (i CheckpointArray) ToCheckpointArrayOutputWithContext(ctx context.Context) CheckpointArrayOutput

type CheckpointArrayInput

type CheckpointArrayInput interface {
	pulumi.Input

	ToCheckpointArrayOutput() CheckpointArrayOutput
	ToCheckpointArrayOutputWithContext(context.Context) CheckpointArrayOutput
}

CheckpointArrayInput is an input type that accepts CheckpointArray and CheckpointArrayOutput values. You can construct a concrete instance of `CheckpointArrayInput` via:

CheckpointArray{ CheckpointArgs{...} }

type CheckpointArrayOutput

type CheckpointArrayOutput struct{ *pulumi.OutputState }

func (CheckpointArrayOutput) ElementType

func (CheckpointArrayOutput) ElementType() reflect.Type

func (CheckpointArrayOutput) Index

func (CheckpointArrayOutput) ToCheckpointArrayOutput

func (o CheckpointArrayOutput) ToCheckpointArrayOutput() CheckpointArrayOutput

func (CheckpointArrayOutput) ToCheckpointArrayOutputWithContext

func (o CheckpointArrayOutput) ToCheckpointArrayOutputWithContext(ctx context.Context) CheckpointArrayOutput

type CheckpointInput

type CheckpointInput interface {
	pulumi.Input

	ToCheckpointOutput() CheckpointOutput
	ToCheckpointOutputWithContext(context.Context) CheckpointOutput
}

CheckpointInput is an input type that accepts CheckpointArgs and CheckpointOutput values. You can construct a concrete instance of `CheckpointInput` via:

CheckpointArgs{...}

type CheckpointOutput

type CheckpointOutput struct{ *pulumi.OutputState }

Defines the resource properties.

func (CheckpointOutput) CheckpointID

func (o CheckpointOutput) CheckpointID() pulumi.StringPtrOutput

Gets ID of the checkpoint.

func (CheckpointOutput) Description

func (o CheckpointOutput) Description() pulumi.StringPtrOutput

Gets description of the checkpoint.

func (CheckpointOutput) ElementType

func (CheckpointOutput) ElementType() reflect.Type

func (CheckpointOutput) Name

Gets name of the checkpoint.

func (CheckpointOutput) ParentCheckpointID

func (o CheckpointOutput) ParentCheckpointID() pulumi.StringPtrOutput

Gets ID of parent of the checkpoint.

func (CheckpointOutput) ToCheckpointOutput

func (o CheckpointOutput) ToCheckpointOutput() CheckpointOutput

func (CheckpointOutput) ToCheckpointOutputWithContext

func (o CheckpointOutput) ToCheckpointOutputWithContext(ctx context.Context) CheckpointOutput

type CheckpointResponse

type CheckpointResponse struct {
	// Gets ID of the checkpoint.
	CheckpointID *string `pulumi:"checkpointID"`
	// Gets description of the checkpoint.
	Description *string `pulumi:"description"`
	// Gets name of the checkpoint.
	Name *string `pulumi:"name"`
	// Gets ID of parent of the checkpoint.
	ParentCheckpointID *string `pulumi:"parentCheckpointID"`
}

Defines the resource properties.

type CheckpointResponseArrayOutput

type CheckpointResponseArrayOutput struct{ *pulumi.OutputState }

func (CheckpointResponseArrayOutput) ElementType

func (CheckpointResponseArrayOutput) Index

func (CheckpointResponseArrayOutput) ToCheckpointResponseArrayOutput

func (o CheckpointResponseArrayOutput) ToCheckpointResponseArrayOutput() CheckpointResponseArrayOutput

func (CheckpointResponseArrayOutput) ToCheckpointResponseArrayOutputWithContext

func (o CheckpointResponseArrayOutput) ToCheckpointResponseArrayOutputWithContext(ctx context.Context) CheckpointResponseArrayOutput

type CheckpointResponseOutput

type CheckpointResponseOutput struct{ *pulumi.OutputState }

Defines the resource properties.

func (CheckpointResponseOutput) CheckpointID

Gets ID of the checkpoint.

func (CheckpointResponseOutput) Description

Gets description of the checkpoint.

func (CheckpointResponseOutput) ElementType

func (CheckpointResponseOutput) ElementType() reflect.Type

func (CheckpointResponseOutput) Name

Gets name of the checkpoint.

func (CheckpointResponseOutput) ParentCheckpointID

func (o CheckpointResponseOutput) ParentCheckpointID() pulumi.StringPtrOutput

Gets ID of parent of the checkpoint.

func (CheckpointResponseOutput) ToCheckpointResponseOutput

func (o CheckpointResponseOutput) ToCheckpointResponseOutput() CheckpointResponseOutput

func (CheckpointResponseOutput) ToCheckpointResponseOutputWithContext

func (o CheckpointResponseOutput) ToCheckpointResponseOutputWithContext(ctx context.Context) CheckpointResponseOutput

type CheckpointResponsePtrOutput

type CheckpointResponsePtrOutput struct{ *pulumi.OutputState }

func (CheckpointResponsePtrOutput) CheckpointID

Gets ID of the checkpoint.

func (CheckpointResponsePtrOutput) Description

Gets description of the checkpoint.

func (CheckpointResponsePtrOutput) Elem

func (CheckpointResponsePtrOutput) ElementType

func (CheckpointResponsePtrOutput) Name

Gets name of the checkpoint.

func (CheckpointResponsePtrOutput) ParentCheckpointID

func (o CheckpointResponsePtrOutput) ParentCheckpointID() pulumi.StringPtrOutput

Gets ID of parent of the checkpoint.

func (CheckpointResponsePtrOutput) ToCheckpointResponsePtrOutput

func (o CheckpointResponsePtrOutput) ToCheckpointResponsePtrOutput() CheckpointResponsePtrOutput

func (CheckpointResponsePtrOutput) ToCheckpointResponsePtrOutputWithContext

func (o CheckpointResponsePtrOutput) ToCheckpointResponsePtrOutputWithContext(ctx context.Context) CheckpointResponsePtrOutput

type Cloud

type Cloud struct {
	pulumi.CustomResourceState

	// Capacity of the cloud.
	CloudCapacity CloudCapacityResponseOutput `pulumi:"cloudCapacity"`
	// Name of the cloud in VMMServer.
	CloudName pulumi.StringOutput `pulumi:"cloudName"`
	// The extended location.
	ExtendedLocation ExtendedLocationResponseOutput `pulumi:"extendedLocation"`
	// Gets or sets the inventory Item ID for the resource.
	InventoryItemId pulumi.StringPtrOutput `pulumi:"inventoryItemId"`
	// Gets or sets the location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets or sets the provisioning state.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// List of QoS policies available for the cloud.
	StorageQoSPolicies StorageQoSPolicyResponseArrayOutput `pulumi:"storageQoSPolicies"`
	// The system data.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource Type
	Type pulumi.StringOutput `pulumi:"type"`
	// Unique ID of the cloud.
	Uuid pulumi.StringPtrOutput `pulumi:"uuid"`
	// ARM Id of the vmmServer resource in which this resource resides.
	VmmServerId pulumi.StringPtrOutput `pulumi:"vmmServerId"`
}

The Clouds resource definition. Azure REST API version: 2022-05-21-preview. Prior API version in Azure Native 1.x: 2020-06-05-preview.

Other available API versions: 2023-04-01-preview, 2023-10-07.

func GetCloud

func GetCloud(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CloudState, opts ...pulumi.ResourceOption) (*Cloud, error)

GetCloud gets an existing Cloud resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCloud

func NewCloud(ctx *pulumi.Context,
	name string, args *CloudArgs, opts ...pulumi.ResourceOption) (*Cloud, error)

NewCloud registers a new resource with the given unique name, arguments, and options.

func (*Cloud) ElementType

func (*Cloud) ElementType() reflect.Type

func (*Cloud) ToCloudOutput

func (i *Cloud) ToCloudOutput() CloudOutput

func (*Cloud) ToCloudOutputWithContext

func (i *Cloud) ToCloudOutputWithContext(ctx context.Context) CloudOutput

type CloudArgs

type CloudArgs struct {
	// Name of the Cloud.
	CloudName pulumi.StringPtrInput
	// The extended location.
	ExtendedLocation ExtendedLocationInput
	// Gets or sets the inventory Item ID for the resource.
	InventoryItemId pulumi.StringPtrInput
	// Gets or sets the location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Unique ID of the cloud.
	Uuid pulumi.StringPtrInput
	// ARM Id of the vmmServer resource in which this resource resides.
	VmmServerId pulumi.StringPtrInput
}

The set of arguments for constructing a Cloud resource.

func (CloudArgs) ElementType

func (CloudArgs) ElementType() reflect.Type

type CloudCapacityResponse

type CloudCapacityResponse struct {
	// CPUCount specifies the maximum number of CPUs that can be allocated in the cloud.
	CpuCount *float64 `pulumi:"cpuCount"`
	// MemoryMB specifies a memory usage limit in megabytes.
	MemoryMB *float64 `pulumi:"memoryMB"`
	// VMCount gives the max number of VMs that can be deployed in the cloud.
	VmCount *float64 `pulumi:"vmCount"`
}

Cloud Capacity model

type CloudCapacityResponseOutput

type CloudCapacityResponseOutput struct{ *pulumi.OutputState }

Cloud Capacity model

func (CloudCapacityResponseOutput) CpuCount

CPUCount specifies the maximum number of CPUs that can be allocated in the cloud.

func (CloudCapacityResponseOutput) ElementType

func (CloudCapacityResponseOutput) MemoryMB

MemoryMB specifies a memory usage limit in megabytes.

func (CloudCapacityResponseOutput) ToCloudCapacityResponseOutput

func (o CloudCapacityResponseOutput) ToCloudCapacityResponseOutput() CloudCapacityResponseOutput

func (CloudCapacityResponseOutput) ToCloudCapacityResponseOutputWithContext

func (o CloudCapacityResponseOutput) ToCloudCapacityResponseOutputWithContext(ctx context.Context) CloudCapacityResponseOutput

func (CloudCapacityResponseOutput) VmCount

VMCount gives the max number of VMs that can be deployed in the cloud.

type CloudInput

type CloudInput interface {
	pulumi.Input

	ToCloudOutput() CloudOutput
	ToCloudOutputWithContext(ctx context.Context) CloudOutput
}

type CloudOutput

type CloudOutput struct{ *pulumi.OutputState }

func (CloudOutput) CloudCapacity

func (o CloudOutput) CloudCapacity() CloudCapacityResponseOutput

Capacity of the cloud.

func (CloudOutput) CloudName

func (o CloudOutput) CloudName() pulumi.StringOutput

Name of the cloud in VMMServer.

func (CloudOutput) ElementType

func (CloudOutput) ElementType() reflect.Type

func (CloudOutput) ExtendedLocation

func (o CloudOutput) ExtendedLocation() ExtendedLocationResponseOutput

The extended location.

func (CloudOutput) InventoryItemId

func (o CloudOutput) InventoryItemId() pulumi.StringPtrOutput

Gets or sets the inventory Item ID for the resource.

func (CloudOutput) Location

func (o CloudOutput) Location() pulumi.StringOutput

Gets or sets the location.

func (CloudOutput) Name

func (o CloudOutput) Name() pulumi.StringOutput

Resource Name

func (CloudOutput) ProvisioningState

func (o CloudOutput) ProvisioningState() pulumi.StringOutput

Gets or sets the provisioning state.

func (CloudOutput) StorageQoSPolicies

func (o CloudOutput) StorageQoSPolicies() StorageQoSPolicyResponseArrayOutput

List of QoS policies available for the cloud.

func (CloudOutput) SystemData

func (o CloudOutput) SystemData() SystemDataResponseOutput

The system data.

func (CloudOutput) Tags

Resource tags

func (CloudOutput) ToCloudOutput

func (o CloudOutput) ToCloudOutput() CloudOutput

func (CloudOutput) ToCloudOutputWithContext

func (o CloudOutput) ToCloudOutputWithContext(ctx context.Context) CloudOutput

func (CloudOutput) Type

func (o CloudOutput) Type() pulumi.StringOutput

Resource Type

func (CloudOutput) Uuid

Unique ID of the cloud.

func (CloudOutput) VmmServerId

func (o CloudOutput) VmmServerId() pulumi.StringPtrOutput

ARM Id of the vmmServer resource in which this resource resides.

type CloudState

type CloudState struct {
}

func (CloudState) ElementType

func (CloudState) ElementType() reflect.Type

type CreateDiffDisk

type CreateDiffDisk string

Gets or sets a value indicating diff disk.

func (CreateDiffDisk) ElementType

func (CreateDiffDisk) ElementType() reflect.Type

func (CreateDiffDisk) ToCreateDiffDiskOutput

func (e CreateDiffDisk) ToCreateDiffDiskOutput() CreateDiffDiskOutput

func (CreateDiffDisk) ToCreateDiffDiskOutputWithContext

func (e CreateDiffDisk) ToCreateDiffDiskOutputWithContext(ctx context.Context) CreateDiffDiskOutput

func (CreateDiffDisk) ToCreateDiffDiskPtrOutput

func (e CreateDiffDisk) ToCreateDiffDiskPtrOutput() CreateDiffDiskPtrOutput

func (CreateDiffDisk) ToCreateDiffDiskPtrOutputWithContext

func (e CreateDiffDisk) ToCreateDiffDiskPtrOutputWithContext(ctx context.Context) CreateDiffDiskPtrOutput

func (CreateDiffDisk) ToStringOutput

func (e CreateDiffDisk) ToStringOutput() pulumi.StringOutput

func (CreateDiffDisk) ToStringOutputWithContext

func (e CreateDiffDisk) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CreateDiffDisk) ToStringPtrOutput

func (e CreateDiffDisk) ToStringPtrOutput() pulumi.StringPtrOutput

func (CreateDiffDisk) ToStringPtrOutputWithContext

func (e CreateDiffDisk) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CreateDiffDiskInput

type CreateDiffDiskInput interface {
	pulumi.Input

	ToCreateDiffDiskOutput() CreateDiffDiskOutput
	ToCreateDiffDiskOutputWithContext(context.Context) CreateDiffDiskOutput
}

CreateDiffDiskInput is an input type that accepts values of the CreateDiffDisk enum A concrete instance of `CreateDiffDiskInput` can be one of the following:

CreateDiffDiskFalse
CreateDiffDiskTrue

type CreateDiffDiskOutput

type CreateDiffDiskOutput struct{ *pulumi.OutputState }

func (CreateDiffDiskOutput) ElementType

func (CreateDiffDiskOutput) ElementType() reflect.Type

func (CreateDiffDiskOutput) ToCreateDiffDiskOutput

func (o CreateDiffDiskOutput) ToCreateDiffDiskOutput() CreateDiffDiskOutput

func (CreateDiffDiskOutput) ToCreateDiffDiskOutputWithContext

func (o CreateDiffDiskOutput) ToCreateDiffDiskOutputWithContext(ctx context.Context) CreateDiffDiskOutput

func (CreateDiffDiskOutput) ToCreateDiffDiskPtrOutput

func (o CreateDiffDiskOutput) ToCreateDiffDiskPtrOutput() CreateDiffDiskPtrOutput

func (CreateDiffDiskOutput) ToCreateDiffDiskPtrOutputWithContext

func (o CreateDiffDiskOutput) ToCreateDiffDiskPtrOutputWithContext(ctx context.Context) CreateDiffDiskPtrOutput

func (CreateDiffDiskOutput) ToStringOutput

func (o CreateDiffDiskOutput) ToStringOutput() pulumi.StringOutput

func (CreateDiffDiskOutput) ToStringOutputWithContext

func (o CreateDiffDiskOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CreateDiffDiskOutput) ToStringPtrOutput

func (o CreateDiffDiskOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CreateDiffDiskOutput) ToStringPtrOutputWithContext

func (o CreateDiffDiskOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CreateDiffDiskPtrInput

type CreateDiffDiskPtrInput interface {
	pulumi.Input

	ToCreateDiffDiskPtrOutput() CreateDiffDiskPtrOutput
	ToCreateDiffDiskPtrOutputWithContext(context.Context) CreateDiffDiskPtrOutput
}

func CreateDiffDiskPtr

func CreateDiffDiskPtr(v string) CreateDiffDiskPtrInput

type CreateDiffDiskPtrOutput

type CreateDiffDiskPtrOutput struct{ *pulumi.OutputState }

func (CreateDiffDiskPtrOutput) Elem

func (CreateDiffDiskPtrOutput) ElementType

func (CreateDiffDiskPtrOutput) ElementType() reflect.Type

func (CreateDiffDiskPtrOutput) ToCreateDiffDiskPtrOutput

func (o CreateDiffDiskPtrOutput) ToCreateDiffDiskPtrOutput() CreateDiffDiskPtrOutput

func (CreateDiffDiskPtrOutput) ToCreateDiffDiskPtrOutputWithContext

func (o CreateDiffDiskPtrOutput) ToCreateDiffDiskPtrOutputWithContext(ctx context.Context) CreateDiffDiskPtrOutput

func (CreateDiffDiskPtrOutput) ToStringPtrOutput

func (o CreateDiffDiskPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CreateDiffDiskPtrOutput) ToStringPtrOutputWithContext

func (o CreateDiffDiskPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DynamicMemoryEnabled

type DynamicMemoryEnabled string

Gets or sets a value indicating whether to enable dynamic memory or not.

func (DynamicMemoryEnabled) ElementType

func (DynamicMemoryEnabled) ElementType() reflect.Type

func (DynamicMemoryEnabled) ToDynamicMemoryEnabledOutput

func (e DynamicMemoryEnabled) ToDynamicMemoryEnabledOutput() DynamicMemoryEnabledOutput

func (DynamicMemoryEnabled) ToDynamicMemoryEnabledOutputWithContext

func (e DynamicMemoryEnabled) ToDynamicMemoryEnabledOutputWithContext(ctx context.Context) DynamicMemoryEnabledOutput

func (DynamicMemoryEnabled) ToDynamicMemoryEnabledPtrOutput

func (e DynamicMemoryEnabled) ToDynamicMemoryEnabledPtrOutput() DynamicMemoryEnabledPtrOutput

func (DynamicMemoryEnabled) ToDynamicMemoryEnabledPtrOutputWithContext

func (e DynamicMemoryEnabled) ToDynamicMemoryEnabledPtrOutputWithContext(ctx context.Context) DynamicMemoryEnabledPtrOutput

func (DynamicMemoryEnabled) ToStringOutput

func (e DynamicMemoryEnabled) ToStringOutput() pulumi.StringOutput

func (DynamicMemoryEnabled) ToStringOutputWithContext

func (e DynamicMemoryEnabled) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DynamicMemoryEnabled) ToStringPtrOutput

func (e DynamicMemoryEnabled) ToStringPtrOutput() pulumi.StringPtrOutput

func (DynamicMemoryEnabled) ToStringPtrOutputWithContext

func (e DynamicMemoryEnabled) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DynamicMemoryEnabledInput

type DynamicMemoryEnabledInput interface {
	pulumi.Input

	ToDynamicMemoryEnabledOutput() DynamicMemoryEnabledOutput
	ToDynamicMemoryEnabledOutputWithContext(context.Context) DynamicMemoryEnabledOutput
}

DynamicMemoryEnabledInput is an input type that accepts values of the DynamicMemoryEnabled enum A concrete instance of `DynamicMemoryEnabledInput` can be one of the following:

DynamicMemoryEnabledFalse
DynamicMemoryEnabledTrue

type DynamicMemoryEnabledOutput

type DynamicMemoryEnabledOutput struct{ *pulumi.OutputState }

func (DynamicMemoryEnabledOutput) ElementType

func (DynamicMemoryEnabledOutput) ElementType() reflect.Type

func (DynamicMemoryEnabledOutput) ToDynamicMemoryEnabledOutput

func (o DynamicMemoryEnabledOutput) ToDynamicMemoryEnabledOutput() DynamicMemoryEnabledOutput

func (DynamicMemoryEnabledOutput) ToDynamicMemoryEnabledOutputWithContext

func (o DynamicMemoryEnabledOutput) ToDynamicMemoryEnabledOutputWithContext(ctx context.Context) DynamicMemoryEnabledOutput

func (DynamicMemoryEnabledOutput) ToDynamicMemoryEnabledPtrOutput

func (o DynamicMemoryEnabledOutput) ToDynamicMemoryEnabledPtrOutput() DynamicMemoryEnabledPtrOutput

func (DynamicMemoryEnabledOutput) ToDynamicMemoryEnabledPtrOutputWithContext

func (o DynamicMemoryEnabledOutput) ToDynamicMemoryEnabledPtrOutputWithContext(ctx context.Context) DynamicMemoryEnabledPtrOutput

func (DynamicMemoryEnabledOutput) ToStringOutput

func (o DynamicMemoryEnabledOutput) ToStringOutput() pulumi.StringOutput

func (DynamicMemoryEnabledOutput) ToStringOutputWithContext

func (o DynamicMemoryEnabledOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DynamicMemoryEnabledOutput) ToStringPtrOutput

func (o DynamicMemoryEnabledOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DynamicMemoryEnabledOutput) ToStringPtrOutputWithContext

func (o DynamicMemoryEnabledOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DynamicMemoryEnabledPtrInput

type DynamicMemoryEnabledPtrInput interface {
	pulumi.Input

	ToDynamicMemoryEnabledPtrOutput() DynamicMemoryEnabledPtrOutput
	ToDynamicMemoryEnabledPtrOutputWithContext(context.Context) DynamicMemoryEnabledPtrOutput
}

func DynamicMemoryEnabledPtr

func DynamicMemoryEnabledPtr(v string) DynamicMemoryEnabledPtrInput

type DynamicMemoryEnabledPtrOutput

type DynamicMemoryEnabledPtrOutput struct{ *pulumi.OutputState }

func (DynamicMemoryEnabledPtrOutput) Elem

func (DynamicMemoryEnabledPtrOutput) ElementType

func (DynamicMemoryEnabledPtrOutput) ToDynamicMemoryEnabledPtrOutput

func (o DynamicMemoryEnabledPtrOutput) ToDynamicMemoryEnabledPtrOutput() DynamicMemoryEnabledPtrOutput

func (DynamicMemoryEnabledPtrOutput) ToDynamicMemoryEnabledPtrOutputWithContext

func (o DynamicMemoryEnabledPtrOutput) ToDynamicMemoryEnabledPtrOutputWithContext(ctx context.Context) DynamicMemoryEnabledPtrOutput

func (DynamicMemoryEnabledPtrOutput) ToStringPtrOutput

func (DynamicMemoryEnabledPtrOutput) ToStringPtrOutputWithContext

func (o DynamicMemoryEnabledPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ErrorAdditionalInfoResponse

type ErrorAdditionalInfoResponse struct {
	// The additional info.
	Info interface{} `pulumi:"info"`
	// The additional info type.
	Type string `pulumi:"type"`
}

The resource management error additional info.

type ErrorAdditionalInfoResponseArrayOutput

type ErrorAdditionalInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (ErrorAdditionalInfoResponseArrayOutput) ElementType

func (ErrorAdditionalInfoResponseArrayOutput) Index

func (ErrorAdditionalInfoResponseArrayOutput) ToErrorAdditionalInfoResponseArrayOutput

func (o ErrorAdditionalInfoResponseArrayOutput) ToErrorAdditionalInfoResponseArrayOutput() ErrorAdditionalInfoResponseArrayOutput

func (ErrorAdditionalInfoResponseArrayOutput) ToErrorAdditionalInfoResponseArrayOutputWithContext

func (o ErrorAdditionalInfoResponseArrayOutput) ToErrorAdditionalInfoResponseArrayOutputWithContext(ctx context.Context) ErrorAdditionalInfoResponseArrayOutput

type ErrorAdditionalInfoResponseOutput

type ErrorAdditionalInfoResponseOutput struct{ *pulumi.OutputState }

The resource management error additional info.

func (ErrorAdditionalInfoResponseOutput) ElementType

func (ErrorAdditionalInfoResponseOutput) Info

The additional info.

func (ErrorAdditionalInfoResponseOutput) ToErrorAdditionalInfoResponseOutput

func (o ErrorAdditionalInfoResponseOutput) ToErrorAdditionalInfoResponseOutput() ErrorAdditionalInfoResponseOutput

func (ErrorAdditionalInfoResponseOutput) ToErrorAdditionalInfoResponseOutputWithContext

func (o ErrorAdditionalInfoResponseOutput) ToErrorAdditionalInfoResponseOutputWithContext(ctx context.Context) ErrorAdditionalInfoResponseOutput

func (ErrorAdditionalInfoResponseOutput) Type

The additional info type.

type ErrorDetailResponse

type ErrorDetailResponse struct {
	// The error additional info.
	AdditionalInfo []ErrorAdditionalInfoResponse `pulumi:"additionalInfo"`
	// The error code.
	Code string `pulumi:"code"`
	// The error details.
	Details []ErrorDetailResponse `pulumi:"details"`
	// The error message.
	Message string `pulumi:"message"`
	// The error target.
	Target string `pulumi:"target"`
}

The error detail.

type ErrorDetailResponseArrayOutput

type ErrorDetailResponseArrayOutput struct{ *pulumi.OutputState }

func (ErrorDetailResponseArrayOutput) ElementType

func (ErrorDetailResponseArrayOutput) Index

func (ErrorDetailResponseArrayOutput) ToErrorDetailResponseArrayOutput

func (o ErrorDetailResponseArrayOutput) ToErrorDetailResponseArrayOutput() ErrorDetailResponseArrayOutput

func (ErrorDetailResponseArrayOutput) ToErrorDetailResponseArrayOutputWithContext

func (o ErrorDetailResponseArrayOutput) ToErrorDetailResponseArrayOutputWithContext(ctx context.Context) ErrorDetailResponseArrayOutput

type ErrorDetailResponseOutput

type ErrorDetailResponseOutput struct{ *pulumi.OutputState }

The error detail.

func (ErrorDetailResponseOutput) AdditionalInfo

The error additional info.

func (ErrorDetailResponseOutput) Code

The error code.

func (ErrorDetailResponseOutput) Details

The error details.

func (ErrorDetailResponseOutput) ElementType

func (ErrorDetailResponseOutput) ElementType() reflect.Type

func (ErrorDetailResponseOutput) Message

The error message.

func (ErrorDetailResponseOutput) Target

The error target.

func (ErrorDetailResponseOutput) ToErrorDetailResponseOutput

func (o ErrorDetailResponseOutput) ToErrorDetailResponseOutput() ErrorDetailResponseOutput

func (ErrorDetailResponseOutput) ToErrorDetailResponseOutputWithContext

func (o ErrorDetailResponseOutput) ToErrorDetailResponseOutputWithContext(ctx context.Context) ErrorDetailResponseOutput

type ExtendedLocation

type ExtendedLocation struct {
	// The extended location name.
	Name *string `pulumi:"name"`
	// The extended location type.
	Type *string `pulumi:"type"`
}

The extended location.

type ExtendedLocationArgs

type ExtendedLocationArgs struct {
	// The extended location name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The extended location type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

The extended location.

func (ExtendedLocationArgs) ElementType

func (ExtendedLocationArgs) ElementType() reflect.Type

func (ExtendedLocationArgs) ToExtendedLocationOutput

func (i ExtendedLocationArgs) ToExtendedLocationOutput() ExtendedLocationOutput

func (ExtendedLocationArgs) ToExtendedLocationOutputWithContext

func (i ExtendedLocationArgs) ToExtendedLocationOutputWithContext(ctx context.Context) ExtendedLocationOutput

func (ExtendedLocationArgs) ToExtendedLocationPtrOutput

func (i ExtendedLocationArgs) ToExtendedLocationPtrOutput() ExtendedLocationPtrOutput

func (ExtendedLocationArgs) ToExtendedLocationPtrOutputWithContext

func (i ExtendedLocationArgs) ToExtendedLocationPtrOutputWithContext(ctx context.Context) ExtendedLocationPtrOutput

type ExtendedLocationInput

type ExtendedLocationInput interface {
	pulumi.Input

	ToExtendedLocationOutput() ExtendedLocationOutput
	ToExtendedLocationOutputWithContext(context.Context) ExtendedLocationOutput
}

ExtendedLocationInput is an input type that accepts ExtendedLocationArgs and ExtendedLocationOutput values. You can construct a concrete instance of `ExtendedLocationInput` via:

ExtendedLocationArgs{...}

type ExtendedLocationOutput

type ExtendedLocationOutput struct{ *pulumi.OutputState }

The extended location.

func (ExtendedLocationOutput) ElementType

func (ExtendedLocationOutput) ElementType() reflect.Type

func (ExtendedLocationOutput) Name

The extended location name.

func (ExtendedLocationOutput) ToExtendedLocationOutput

func (o ExtendedLocationOutput) ToExtendedLocationOutput() ExtendedLocationOutput

func (ExtendedLocationOutput) ToExtendedLocationOutputWithContext

func (o ExtendedLocationOutput) ToExtendedLocationOutputWithContext(ctx context.Context) ExtendedLocationOutput

func (ExtendedLocationOutput) ToExtendedLocationPtrOutput

func (o ExtendedLocationOutput) ToExtendedLocationPtrOutput() ExtendedLocationPtrOutput

func (ExtendedLocationOutput) ToExtendedLocationPtrOutputWithContext

func (o ExtendedLocationOutput) ToExtendedLocationPtrOutputWithContext(ctx context.Context) ExtendedLocationPtrOutput

func (ExtendedLocationOutput) Type

The extended location type.

type ExtendedLocationPtrInput

type ExtendedLocationPtrInput interface {
	pulumi.Input

	ToExtendedLocationPtrOutput() ExtendedLocationPtrOutput
	ToExtendedLocationPtrOutputWithContext(context.Context) ExtendedLocationPtrOutput
}

ExtendedLocationPtrInput is an input type that accepts ExtendedLocationArgs, ExtendedLocationPtr and ExtendedLocationPtrOutput values. You can construct a concrete instance of `ExtendedLocationPtrInput` via:

        ExtendedLocationArgs{...}

or:

        nil

type ExtendedLocationPtrOutput

type ExtendedLocationPtrOutput struct{ *pulumi.OutputState }

func (ExtendedLocationPtrOutput) Elem

func (ExtendedLocationPtrOutput) ElementType

func (ExtendedLocationPtrOutput) ElementType() reflect.Type

func (ExtendedLocationPtrOutput) Name

The extended location name.

func (ExtendedLocationPtrOutput) ToExtendedLocationPtrOutput

func (o ExtendedLocationPtrOutput) ToExtendedLocationPtrOutput() ExtendedLocationPtrOutput

func (ExtendedLocationPtrOutput) ToExtendedLocationPtrOutputWithContext

func (o ExtendedLocationPtrOutput) ToExtendedLocationPtrOutputWithContext(ctx context.Context) ExtendedLocationPtrOutput

func (ExtendedLocationPtrOutput) Type

The extended location type.

type ExtendedLocationResponse

type ExtendedLocationResponse struct {
	// The extended location name.
	Name *string `pulumi:"name"`
	// The extended location type.
	Type *string `pulumi:"type"`
}

The extended location.

type ExtendedLocationResponseOutput

type ExtendedLocationResponseOutput struct{ *pulumi.OutputState }

The extended location.

func (ExtendedLocationResponseOutput) ElementType

func (ExtendedLocationResponseOutput) Name

The extended location name.

func (ExtendedLocationResponseOutput) ToExtendedLocationResponseOutput

func (o ExtendedLocationResponseOutput) ToExtendedLocationResponseOutput() ExtendedLocationResponseOutput

func (ExtendedLocationResponseOutput) ToExtendedLocationResponseOutputWithContext

func (o ExtendedLocationResponseOutput) ToExtendedLocationResponseOutputWithContext(ctx context.Context) ExtendedLocationResponseOutput

func (ExtendedLocationResponseOutput) Type

The extended location type.

type ExtendedLocationResponsePtrOutput

type ExtendedLocationResponsePtrOutput struct{ *pulumi.OutputState }

func (ExtendedLocationResponsePtrOutput) Elem

func (ExtendedLocationResponsePtrOutput) ElementType

func (ExtendedLocationResponsePtrOutput) Name

The extended location name.

func (ExtendedLocationResponsePtrOutput) ToExtendedLocationResponsePtrOutput

func (o ExtendedLocationResponsePtrOutput) ToExtendedLocationResponsePtrOutput() ExtendedLocationResponsePtrOutput

func (ExtendedLocationResponsePtrOutput) ToExtendedLocationResponsePtrOutputWithContext

func (o ExtendedLocationResponsePtrOutput) ToExtendedLocationResponsePtrOutputWithContext(ctx context.Context) ExtendedLocationResponsePtrOutput

func (ExtendedLocationResponsePtrOutput) Type

The extended location type.

type GuestAgent

type GuestAgent struct {
	pulumi.CustomResourceState

	// Username / Password Credentials to provision guest agent.
	Credentials GuestCredentialResponsePtrOutput `pulumi:"credentials"`
	// Gets the name of the corresponding resource in Kubernetes.
	CustomResourceName pulumi.StringOutput `pulumi:"customResourceName"`
	// HTTP Proxy configuration for the VM.
	HttpProxyConfig HttpProxyConfigurationResponsePtrOutput `pulumi:"httpProxyConfig"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets or sets the guest agent provisioning action.
	ProvisioningAction pulumi.StringPtrOutput `pulumi:"provisioningAction"`
	// Gets or sets the provisioning state.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Gets or sets the guest agent status.
	Status pulumi.StringOutput `pulumi:"status"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Gets or sets a unique identifier for this resource.
	Uuid pulumi.StringOutput `pulumi:"uuid"`
}

Defines the GuestAgent. Azure REST API version: 2022-05-21-preview.

Other available API versions: 2023-04-01-preview.

func GetGuestAgent

func GetGuestAgent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GuestAgentState, opts ...pulumi.ResourceOption) (*GuestAgent, error)

GetGuestAgent gets an existing GuestAgent resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGuestAgent

func NewGuestAgent(ctx *pulumi.Context,
	name string, args *GuestAgentArgs, opts ...pulumi.ResourceOption) (*GuestAgent, error)

NewGuestAgent registers a new resource with the given unique name, arguments, and options.

func (*GuestAgent) ElementType

func (*GuestAgent) ElementType() reflect.Type

func (*GuestAgent) ToGuestAgentOutput

func (i *GuestAgent) ToGuestAgentOutput() GuestAgentOutput

func (*GuestAgent) ToGuestAgentOutputWithContext

func (i *GuestAgent) ToGuestAgentOutputWithContext(ctx context.Context) GuestAgentOutput

type GuestAgentArgs

type GuestAgentArgs struct {
	// Username / Password Credentials to provision guest agent.
	Credentials GuestCredentialPtrInput
	// Name of the guestAgents.
	GuestAgentName pulumi.StringPtrInput
	// HTTP Proxy configuration for the VM.
	HttpProxyConfig HttpProxyConfigurationPtrInput
	// Gets or sets the guest agent provisioning action.
	ProvisioningAction pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Name of the vm.
	VirtualMachineName pulumi.StringInput
}

The set of arguments for constructing a GuestAgent resource.

func (GuestAgentArgs) ElementType

func (GuestAgentArgs) ElementType() reflect.Type

type GuestAgentInput

type GuestAgentInput interface {
	pulumi.Input

	ToGuestAgentOutput() GuestAgentOutput
	ToGuestAgentOutputWithContext(ctx context.Context) GuestAgentOutput
}

type GuestAgentOutput

type GuestAgentOutput struct{ *pulumi.OutputState }

func (GuestAgentOutput) Credentials

Username / Password Credentials to provision guest agent.

func (GuestAgentOutput) CustomResourceName

func (o GuestAgentOutput) CustomResourceName() pulumi.StringOutput

Gets the name of the corresponding resource in Kubernetes.

func (GuestAgentOutput) ElementType

func (GuestAgentOutput) ElementType() reflect.Type

func (GuestAgentOutput) HttpProxyConfig

HTTP Proxy configuration for the VM.

func (GuestAgentOutput) Name

The name of the resource

func (GuestAgentOutput) ProvisioningAction

func (o GuestAgentOutput) ProvisioningAction() pulumi.StringPtrOutput

Gets or sets the guest agent provisioning action.

func (GuestAgentOutput) ProvisioningState

func (o GuestAgentOutput) ProvisioningState() pulumi.StringOutput

Gets or sets the provisioning state.

func (GuestAgentOutput) Status

Gets or sets the guest agent status.

func (GuestAgentOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (GuestAgentOutput) ToGuestAgentOutput

func (o GuestAgentOutput) ToGuestAgentOutput() GuestAgentOutput

func (GuestAgentOutput) ToGuestAgentOutputWithContext

func (o GuestAgentOutput) ToGuestAgentOutputWithContext(ctx context.Context) GuestAgentOutput

func (GuestAgentOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (GuestAgentOutput) Uuid

Gets or sets a unique identifier for this resource.

type GuestAgentProfile

type GuestAgentProfile struct {
	// Gets or sets the Public Key provided by the client for enabling guest management.
	ClientPublicKey *string `pulumi:"clientPublicKey"`
}

Defines the resource properties.

type GuestAgentProfileArgs

type GuestAgentProfileArgs struct {
	// Gets or sets the Public Key provided by the client for enabling guest management.
	ClientPublicKey pulumi.StringPtrInput `pulumi:"clientPublicKey"`
}

Defines the resource properties.

func (GuestAgentProfileArgs) ElementType

func (GuestAgentProfileArgs) ElementType() reflect.Type

func (GuestAgentProfileArgs) ToGuestAgentProfileOutput

func (i GuestAgentProfileArgs) ToGuestAgentProfileOutput() GuestAgentProfileOutput

func (GuestAgentProfileArgs) ToGuestAgentProfileOutputWithContext

func (i GuestAgentProfileArgs) ToGuestAgentProfileOutputWithContext(ctx context.Context) GuestAgentProfileOutput

func (GuestAgentProfileArgs) ToGuestAgentProfilePtrOutput

func (i GuestAgentProfileArgs) ToGuestAgentProfilePtrOutput() GuestAgentProfilePtrOutput

func (GuestAgentProfileArgs) ToGuestAgentProfilePtrOutputWithContext

func (i GuestAgentProfileArgs) ToGuestAgentProfilePtrOutputWithContext(ctx context.Context) GuestAgentProfilePtrOutput

type GuestAgentProfileInput

type GuestAgentProfileInput interface {
	pulumi.Input

	ToGuestAgentProfileOutput() GuestAgentProfileOutput
	ToGuestAgentProfileOutputWithContext(context.Context) GuestAgentProfileOutput
}

GuestAgentProfileInput is an input type that accepts GuestAgentProfileArgs and GuestAgentProfileOutput values. You can construct a concrete instance of `GuestAgentProfileInput` via:

GuestAgentProfileArgs{...}

type GuestAgentProfileOutput

type GuestAgentProfileOutput struct{ *pulumi.OutputState }

Defines the resource properties.

func (GuestAgentProfileOutput) ClientPublicKey

func (o GuestAgentProfileOutput) ClientPublicKey() pulumi.StringPtrOutput

Gets or sets the Public Key provided by the client for enabling guest management.

func (GuestAgentProfileOutput) ElementType

func (GuestAgentProfileOutput) ElementType() reflect.Type

func (GuestAgentProfileOutput) ToGuestAgentProfileOutput

func (o GuestAgentProfileOutput) ToGuestAgentProfileOutput() GuestAgentProfileOutput

func (GuestAgentProfileOutput) ToGuestAgentProfileOutputWithContext

func (o GuestAgentProfileOutput) ToGuestAgentProfileOutputWithContext(ctx context.Context) GuestAgentProfileOutput

func (GuestAgentProfileOutput) ToGuestAgentProfilePtrOutput

func (o GuestAgentProfileOutput) ToGuestAgentProfilePtrOutput() GuestAgentProfilePtrOutput

func (GuestAgentProfileOutput) ToGuestAgentProfilePtrOutputWithContext

func (o GuestAgentProfileOutput) ToGuestAgentProfilePtrOutputWithContext(ctx context.Context) GuestAgentProfilePtrOutput

type GuestAgentProfilePtrInput

type GuestAgentProfilePtrInput interface {
	pulumi.Input

	ToGuestAgentProfilePtrOutput() GuestAgentProfilePtrOutput
	ToGuestAgentProfilePtrOutputWithContext(context.Context) GuestAgentProfilePtrOutput
}

GuestAgentProfilePtrInput is an input type that accepts GuestAgentProfileArgs, GuestAgentProfilePtr and GuestAgentProfilePtrOutput values. You can construct a concrete instance of `GuestAgentProfilePtrInput` via:

        GuestAgentProfileArgs{...}

or:

        nil

type GuestAgentProfilePtrOutput

type GuestAgentProfilePtrOutput struct{ *pulumi.OutputState }

func (GuestAgentProfilePtrOutput) ClientPublicKey

Gets or sets the Public Key provided by the client for enabling guest management.

func (GuestAgentProfilePtrOutput) Elem

func (GuestAgentProfilePtrOutput) ElementType

func (GuestAgentProfilePtrOutput) ElementType() reflect.Type

func (GuestAgentProfilePtrOutput) ToGuestAgentProfilePtrOutput

func (o GuestAgentProfilePtrOutput) ToGuestAgentProfilePtrOutput() GuestAgentProfilePtrOutput

func (GuestAgentProfilePtrOutput) ToGuestAgentProfilePtrOutputWithContext

func (o GuestAgentProfilePtrOutput) ToGuestAgentProfilePtrOutputWithContext(ctx context.Context) GuestAgentProfilePtrOutput

type GuestAgentProfileResponse

type GuestAgentProfileResponse struct {
	// The hybrid machine agent full version.
	AgentVersion string `pulumi:"agentVersion"`
	// Gets or sets the Public Key provided by the client for enabling guest management.
	ClientPublicKey *string `pulumi:"clientPublicKey"`
	// Details about the error state.
	ErrorDetails []ErrorDetailResponse `pulumi:"errorDetails"`
	// The time of the last status change.
	LastStatusChange string `pulumi:"lastStatusChange"`
	// The status of the hybrid machine agent.
	Status string `pulumi:"status"`
	// Specifies the VM's unique SMBIOS ID.
	VmUuid string `pulumi:"vmUuid"`
}

Defines the resource properties.

type GuestAgentProfileResponseOutput

type GuestAgentProfileResponseOutput struct{ *pulumi.OutputState }

Defines the resource properties.

func (GuestAgentProfileResponseOutput) AgentVersion

The hybrid machine agent full version.

func (GuestAgentProfileResponseOutput) ClientPublicKey

Gets or sets the Public Key provided by the client for enabling guest management.

func (GuestAgentProfileResponseOutput) ElementType

func (GuestAgentProfileResponseOutput) ErrorDetails

Details about the error state.

func (GuestAgentProfileResponseOutput) LastStatusChange

The time of the last status change.

func (GuestAgentProfileResponseOutput) Status

The status of the hybrid machine agent.

func (GuestAgentProfileResponseOutput) ToGuestAgentProfileResponseOutput

func (o GuestAgentProfileResponseOutput) ToGuestAgentProfileResponseOutput() GuestAgentProfileResponseOutput

func (GuestAgentProfileResponseOutput) ToGuestAgentProfileResponseOutputWithContext

func (o GuestAgentProfileResponseOutput) ToGuestAgentProfileResponseOutputWithContext(ctx context.Context) GuestAgentProfileResponseOutput

func (GuestAgentProfileResponseOutput) VmUuid

Specifies the VM's unique SMBIOS ID.

type GuestAgentProfileResponsePtrOutput

type GuestAgentProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (GuestAgentProfileResponsePtrOutput) AgentVersion

The hybrid machine agent full version.

func (GuestAgentProfileResponsePtrOutput) ClientPublicKey

Gets or sets the Public Key provided by the client for enabling guest management.

func (GuestAgentProfileResponsePtrOutput) Elem

func (GuestAgentProfileResponsePtrOutput) ElementType

func (GuestAgentProfileResponsePtrOutput) ErrorDetails

Details about the error state.

func (GuestAgentProfileResponsePtrOutput) LastStatusChange

The time of the last status change.

func (GuestAgentProfileResponsePtrOutput) Status

The status of the hybrid machine agent.

func (GuestAgentProfileResponsePtrOutput) ToGuestAgentProfileResponsePtrOutput

func (o GuestAgentProfileResponsePtrOutput) ToGuestAgentProfileResponsePtrOutput() GuestAgentProfileResponsePtrOutput

func (GuestAgentProfileResponsePtrOutput) ToGuestAgentProfileResponsePtrOutputWithContext

func (o GuestAgentProfileResponsePtrOutput) ToGuestAgentProfileResponsePtrOutputWithContext(ctx context.Context) GuestAgentProfileResponsePtrOutput

func (GuestAgentProfileResponsePtrOutput) VmUuid

Specifies the VM's unique SMBIOS ID.

type GuestAgentState

type GuestAgentState struct {
}

func (GuestAgentState) ElementType

func (GuestAgentState) ElementType() reflect.Type

type GuestCredential

type GuestCredential struct {
	// Gets or sets the password to connect with the guest.
	Password *string `pulumi:"password"`
	// Gets or sets username to connect with the guest.
	Username *string `pulumi:"username"`
}

Username / Password Credentials to connect to guest.

type GuestCredentialArgs

type GuestCredentialArgs struct {
	// Gets or sets the password to connect with the guest.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Gets or sets username to connect with the guest.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

Username / Password Credentials to connect to guest.

func (GuestCredentialArgs) ElementType

func (GuestCredentialArgs) ElementType() reflect.Type

func (GuestCredentialArgs) ToGuestCredentialOutput

func (i GuestCredentialArgs) ToGuestCredentialOutput() GuestCredentialOutput

func (GuestCredentialArgs) ToGuestCredentialOutputWithContext

func (i GuestCredentialArgs) ToGuestCredentialOutputWithContext(ctx context.Context) GuestCredentialOutput

func (GuestCredentialArgs) ToGuestCredentialPtrOutput

func (i GuestCredentialArgs) ToGuestCredentialPtrOutput() GuestCredentialPtrOutput

func (GuestCredentialArgs) ToGuestCredentialPtrOutputWithContext

func (i GuestCredentialArgs) ToGuestCredentialPtrOutputWithContext(ctx context.Context) GuestCredentialPtrOutput

type GuestCredentialInput

type GuestCredentialInput interface {
	pulumi.Input

	ToGuestCredentialOutput() GuestCredentialOutput
	ToGuestCredentialOutputWithContext(context.Context) GuestCredentialOutput
}

GuestCredentialInput is an input type that accepts GuestCredentialArgs and GuestCredentialOutput values. You can construct a concrete instance of `GuestCredentialInput` via:

GuestCredentialArgs{...}

type GuestCredentialOutput

type GuestCredentialOutput struct{ *pulumi.OutputState }

Username / Password Credentials to connect to guest.

func (GuestCredentialOutput) ElementType

func (GuestCredentialOutput) ElementType() reflect.Type

func (GuestCredentialOutput) Password

Gets or sets the password to connect with the guest.

func (GuestCredentialOutput) ToGuestCredentialOutput

func (o GuestCredentialOutput) ToGuestCredentialOutput() GuestCredentialOutput

func (GuestCredentialOutput) ToGuestCredentialOutputWithContext

func (o GuestCredentialOutput) ToGuestCredentialOutputWithContext(ctx context.Context) GuestCredentialOutput

func (GuestCredentialOutput) ToGuestCredentialPtrOutput

func (o GuestCredentialOutput) ToGuestCredentialPtrOutput() GuestCredentialPtrOutput

func (GuestCredentialOutput) ToGuestCredentialPtrOutputWithContext

func (o GuestCredentialOutput) ToGuestCredentialPtrOutputWithContext(ctx context.Context) GuestCredentialPtrOutput

func (GuestCredentialOutput) Username

Gets or sets username to connect with the guest.

type GuestCredentialPtrInput

type GuestCredentialPtrInput interface {
	pulumi.Input

	ToGuestCredentialPtrOutput() GuestCredentialPtrOutput
	ToGuestCredentialPtrOutputWithContext(context.Context) GuestCredentialPtrOutput
}

GuestCredentialPtrInput is an input type that accepts GuestCredentialArgs, GuestCredentialPtr and GuestCredentialPtrOutput values. You can construct a concrete instance of `GuestCredentialPtrInput` via:

        GuestCredentialArgs{...}

or:

        nil

type GuestCredentialPtrOutput

type GuestCredentialPtrOutput struct{ *pulumi.OutputState }

func (GuestCredentialPtrOutput) Elem

func (GuestCredentialPtrOutput) ElementType

func (GuestCredentialPtrOutput) ElementType() reflect.Type

func (GuestCredentialPtrOutput) Password

Gets or sets the password to connect with the guest.

func (GuestCredentialPtrOutput) ToGuestCredentialPtrOutput

func (o GuestCredentialPtrOutput) ToGuestCredentialPtrOutput() GuestCredentialPtrOutput

func (GuestCredentialPtrOutput) ToGuestCredentialPtrOutputWithContext

func (o GuestCredentialPtrOutput) ToGuestCredentialPtrOutputWithContext(ctx context.Context) GuestCredentialPtrOutput

func (GuestCredentialPtrOutput) Username

Gets or sets username to connect with the guest.

type GuestCredentialResponse

type GuestCredentialResponse struct {
	// Gets or sets username to connect with the guest.
	Username string `pulumi:"username"`
}

Username / Password Credentials to connect to guest.

type GuestCredentialResponseOutput

type GuestCredentialResponseOutput struct{ *pulumi.OutputState }

Username / Password Credentials to connect to guest.

func (GuestCredentialResponseOutput) ElementType

func (GuestCredentialResponseOutput) ToGuestCredentialResponseOutput

func (o GuestCredentialResponseOutput) ToGuestCredentialResponseOutput() GuestCredentialResponseOutput

func (GuestCredentialResponseOutput) ToGuestCredentialResponseOutputWithContext

func (o GuestCredentialResponseOutput) ToGuestCredentialResponseOutputWithContext(ctx context.Context) GuestCredentialResponseOutput

func (GuestCredentialResponseOutput) Username

Gets or sets username to connect with the guest.

type GuestCredentialResponsePtrOutput

type GuestCredentialResponsePtrOutput struct{ *pulumi.OutputState }

func (GuestCredentialResponsePtrOutput) Elem

func (GuestCredentialResponsePtrOutput) ElementType

func (GuestCredentialResponsePtrOutput) ToGuestCredentialResponsePtrOutput

func (o GuestCredentialResponsePtrOutput) ToGuestCredentialResponsePtrOutput() GuestCredentialResponsePtrOutput

func (GuestCredentialResponsePtrOutput) ToGuestCredentialResponsePtrOutputWithContext

func (o GuestCredentialResponsePtrOutput) ToGuestCredentialResponsePtrOutputWithContext(ctx context.Context) GuestCredentialResponsePtrOutput

func (GuestCredentialResponsePtrOutput) Username

Gets or sets username to connect with the guest.

type HardwareProfile

type HardwareProfile struct {
	// Gets or sets the number of vCPUs for the vm.
	CpuCount *int `pulumi:"cpuCount"`
	// Gets or sets a value indicating whether to enable dynamic memory or not.
	DynamicMemoryEnabled *string `pulumi:"dynamicMemoryEnabled"`
	// Gets or sets the max dynamic memory for the vm.
	DynamicMemoryMaxMB *int `pulumi:"dynamicMemoryMaxMB"`
	// Gets or sets the min dynamic memory for the vm.
	DynamicMemoryMinMB *int `pulumi:"dynamicMemoryMinMB"`
	// Gets highly available property.
	IsHighlyAvailable *string `pulumi:"isHighlyAvailable"`
	// Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.
	LimitCpuForMigration *string `pulumi:"limitCpuForMigration"`
	// MemoryMB is the size of a virtual machine's memory, in MB.
	MemoryMB *int `pulumi:"memoryMB"`
}

Defines the resource properties.

type HardwareProfileArgs

type HardwareProfileArgs struct {
	// Gets or sets the number of vCPUs for the vm.
	CpuCount pulumi.IntPtrInput `pulumi:"cpuCount"`
	// Gets or sets a value indicating whether to enable dynamic memory or not.
	DynamicMemoryEnabled pulumi.StringPtrInput `pulumi:"dynamicMemoryEnabled"`
	// Gets or sets the max dynamic memory for the vm.
	DynamicMemoryMaxMB pulumi.IntPtrInput `pulumi:"dynamicMemoryMaxMB"`
	// Gets or sets the min dynamic memory for the vm.
	DynamicMemoryMinMB pulumi.IntPtrInput `pulumi:"dynamicMemoryMinMB"`
	// Gets highly available property.
	IsHighlyAvailable pulumi.StringPtrInput `pulumi:"isHighlyAvailable"`
	// Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.
	LimitCpuForMigration pulumi.StringPtrInput `pulumi:"limitCpuForMigration"`
	// MemoryMB is the size of a virtual machine's memory, in MB.
	MemoryMB pulumi.IntPtrInput `pulumi:"memoryMB"`
}

Defines the resource properties.

func (HardwareProfileArgs) ElementType

func (HardwareProfileArgs) ElementType() reflect.Type

func (HardwareProfileArgs) ToHardwareProfileOutput

func (i HardwareProfileArgs) ToHardwareProfileOutput() HardwareProfileOutput

func (HardwareProfileArgs) ToHardwareProfileOutputWithContext

func (i HardwareProfileArgs) ToHardwareProfileOutputWithContext(ctx context.Context) HardwareProfileOutput

func (HardwareProfileArgs) ToHardwareProfilePtrOutput

func (i HardwareProfileArgs) ToHardwareProfilePtrOutput() HardwareProfilePtrOutput

func (HardwareProfileArgs) ToHardwareProfilePtrOutputWithContext

func (i HardwareProfileArgs) ToHardwareProfilePtrOutputWithContext(ctx context.Context) HardwareProfilePtrOutput

type HardwareProfileInput

type HardwareProfileInput interface {
	pulumi.Input

	ToHardwareProfileOutput() HardwareProfileOutput
	ToHardwareProfileOutputWithContext(context.Context) HardwareProfileOutput
}

HardwareProfileInput is an input type that accepts HardwareProfileArgs and HardwareProfileOutput values. You can construct a concrete instance of `HardwareProfileInput` via:

HardwareProfileArgs{...}

type HardwareProfileOutput

type HardwareProfileOutput struct{ *pulumi.OutputState }

Defines the resource properties.

func (HardwareProfileOutput) CpuCount

Gets or sets the number of vCPUs for the vm.

func (HardwareProfileOutput) DynamicMemoryEnabled

func (o HardwareProfileOutput) DynamicMemoryEnabled() pulumi.StringPtrOutput

Gets or sets a value indicating whether to enable dynamic memory or not.

func (HardwareProfileOutput) DynamicMemoryMaxMB

func (o HardwareProfileOutput) DynamicMemoryMaxMB() pulumi.IntPtrOutput

Gets or sets the max dynamic memory for the vm.

func (HardwareProfileOutput) DynamicMemoryMinMB

func (o HardwareProfileOutput) DynamicMemoryMinMB() pulumi.IntPtrOutput

Gets or sets the min dynamic memory for the vm.

func (HardwareProfileOutput) ElementType

func (HardwareProfileOutput) ElementType() reflect.Type

func (HardwareProfileOutput) IsHighlyAvailable

func (o HardwareProfileOutput) IsHighlyAvailable() pulumi.StringPtrOutput

Gets highly available property.

func (HardwareProfileOutput) LimitCpuForMigration

func (o HardwareProfileOutput) LimitCpuForMigration() pulumi.StringPtrOutput

Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.

func (HardwareProfileOutput) MemoryMB

MemoryMB is the size of a virtual machine's memory, in MB.

func (HardwareProfileOutput) ToHardwareProfileOutput

func (o HardwareProfileOutput) ToHardwareProfileOutput() HardwareProfileOutput

func (HardwareProfileOutput) ToHardwareProfileOutputWithContext

func (o HardwareProfileOutput) ToHardwareProfileOutputWithContext(ctx context.Context) HardwareProfileOutput

func (HardwareProfileOutput) ToHardwareProfilePtrOutput

func (o HardwareProfileOutput) ToHardwareProfilePtrOutput() HardwareProfilePtrOutput

func (HardwareProfileOutput) ToHardwareProfilePtrOutputWithContext

func (o HardwareProfileOutput) ToHardwareProfilePtrOutputWithContext(ctx context.Context) HardwareProfilePtrOutput

type HardwareProfilePtrInput

type HardwareProfilePtrInput interface {
	pulumi.Input

	ToHardwareProfilePtrOutput() HardwareProfilePtrOutput
	ToHardwareProfilePtrOutputWithContext(context.Context) HardwareProfilePtrOutput
}

HardwareProfilePtrInput is an input type that accepts HardwareProfileArgs, HardwareProfilePtr and HardwareProfilePtrOutput values. You can construct a concrete instance of `HardwareProfilePtrInput` via:

        HardwareProfileArgs{...}

or:

        nil

type HardwareProfilePtrOutput

type HardwareProfilePtrOutput struct{ *pulumi.OutputState }

func (HardwareProfilePtrOutput) CpuCount

Gets or sets the number of vCPUs for the vm.

func (HardwareProfilePtrOutput) DynamicMemoryEnabled

func (o HardwareProfilePtrOutput) DynamicMemoryEnabled() pulumi.StringPtrOutput

Gets or sets a value indicating whether to enable dynamic memory or not.

func (HardwareProfilePtrOutput) DynamicMemoryMaxMB

func (o HardwareProfilePtrOutput) DynamicMemoryMaxMB() pulumi.IntPtrOutput

Gets or sets the max dynamic memory for the vm.

func (HardwareProfilePtrOutput) DynamicMemoryMinMB

func (o HardwareProfilePtrOutput) DynamicMemoryMinMB() pulumi.IntPtrOutput

Gets or sets the min dynamic memory for the vm.

func (HardwareProfilePtrOutput) Elem

func (HardwareProfilePtrOutput) ElementType

func (HardwareProfilePtrOutput) ElementType() reflect.Type

func (HardwareProfilePtrOutput) IsHighlyAvailable

func (o HardwareProfilePtrOutput) IsHighlyAvailable() pulumi.StringPtrOutput

Gets highly available property.

func (HardwareProfilePtrOutput) LimitCpuForMigration

func (o HardwareProfilePtrOutput) LimitCpuForMigration() pulumi.StringPtrOutput

Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.

func (HardwareProfilePtrOutput) MemoryMB

MemoryMB is the size of a virtual machine's memory, in MB.

func (HardwareProfilePtrOutput) ToHardwareProfilePtrOutput

func (o HardwareProfilePtrOutput) ToHardwareProfilePtrOutput() HardwareProfilePtrOutput

func (HardwareProfilePtrOutput) ToHardwareProfilePtrOutputWithContext

func (o HardwareProfilePtrOutput) ToHardwareProfilePtrOutputWithContext(ctx context.Context) HardwareProfilePtrOutput

type HardwareProfileResponse

type HardwareProfileResponse struct {
	// Gets or sets the number of vCPUs for the vm.
	CpuCount *int `pulumi:"cpuCount"`
	// Gets or sets a value indicating whether to enable dynamic memory or not.
	DynamicMemoryEnabled *string `pulumi:"dynamicMemoryEnabled"`
	// Gets or sets the max dynamic memory for the vm.
	DynamicMemoryMaxMB *int `pulumi:"dynamicMemoryMaxMB"`
	// Gets or sets the min dynamic memory for the vm.
	DynamicMemoryMinMB *int `pulumi:"dynamicMemoryMinMB"`
	// Gets highly available property.
	IsHighlyAvailable *string `pulumi:"isHighlyAvailable"`
	// Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.
	LimitCpuForMigration *string `pulumi:"limitCpuForMigration"`
	// MemoryMB is the size of a virtual machine's memory, in MB.
	MemoryMB *int `pulumi:"memoryMB"`
}

Defines the resource properties.

type HardwareProfileResponseOutput

type HardwareProfileResponseOutput struct{ *pulumi.OutputState }

Defines the resource properties.

func (HardwareProfileResponseOutput) CpuCount

Gets or sets the number of vCPUs for the vm.

func (HardwareProfileResponseOutput) DynamicMemoryEnabled

func (o HardwareProfileResponseOutput) DynamicMemoryEnabled() pulumi.StringPtrOutput

Gets or sets a value indicating whether to enable dynamic memory or not.

func (HardwareProfileResponseOutput) DynamicMemoryMaxMB

func (o HardwareProfileResponseOutput) DynamicMemoryMaxMB() pulumi.IntPtrOutput

Gets or sets the max dynamic memory for the vm.

func (HardwareProfileResponseOutput) DynamicMemoryMinMB

func (o HardwareProfileResponseOutput) DynamicMemoryMinMB() pulumi.IntPtrOutput

Gets or sets the min dynamic memory for the vm.

func (HardwareProfileResponseOutput) ElementType

func (HardwareProfileResponseOutput) IsHighlyAvailable

Gets highly available property.

func (HardwareProfileResponseOutput) LimitCpuForMigration

func (o HardwareProfileResponseOutput) LimitCpuForMigration() pulumi.StringPtrOutput

Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.

func (HardwareProfileResponseOutput) MemoryMB

MemoryMB is the size of a virtual machine's memory, in MB.

func (HardwareProfileResponseOutput) ToHardwareProfileResponseOutput

func (o HardwareProfileResponseOutput) ToHardwareProfileResponseOutput() HardwareProfileResponseOutput

func (HardwareProfileResponseOutput) ToHardwareProfileResponseOutputWithContext

func (o HardwareProfileResponseOutput) ToHardwareProfileResponseOutputWithContext(ctx context.Context) HardwareProfileResponseOutput

type HardwareProfileResponsePtrOutput

type HardwareProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (HardwareProfileResponsePtrOutput) CpuCount

Gets or sets the number of vCPUs for the vm.

func (HardwareProfileResponsePtrOutput) DynamicMemoryEnabled

func (o HardwareProfileResponsePtrOutput) DynamicMemoryEnabled() pulumi.StringPtrOutput

Gets or sets a value indicating whether to enable dynamic memory or not.

func (HardwareProfileResponsePtrOutput) DynamicMemoryMaxMB

func (o HardwareProfileResponsePtrOutput) DynamicMemoryMaxMB() pulumi.IntPtrOutput

Gets or sets the max dynamic memory for the vm.

func (HardwareProfileResponsePtrOutput) DynamicMemoryMinMB

func (o HardwareProfileResponsePtrOutput) DynamicMemoryMinMB() pulumi.IntPtrOutput

Gets or sets the min dynamic memory for the vm.

func (HardwareProfileResponsePtrOutput) Elem

func (HardwareProfileResponsePtrOutput) ElementType

func (HardwareProfileResponsePtrOutput) IsHighlyAvailable

Gets highly available property.

func (HardwareProfileResponsePtrOutput) LimitCpuForMigration

func (o HardwareProfileResponsePtrOutput) LimitCpuForMigration() pulumi.StringPtrOutput

Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.

func (HardwareProfileResponsePtrOutput) MemoryMB

MemoryMB is the size of a virtual machine's memory, in MB.

func (HardwareProfileResponsePtrOutput) ToHardwareProfileResponsePtrOutput

func (o HardwareProfileResponsePtrOutput) ToHardwareProfileResponsePtrOutput() HardwareProfileResponsePtrOutput

func (HardwareProfileResponsePtrOutput) ToHardwareProfileResponsePtrOutputWithContext

func (o HardwareProfileResponsePtrOutput) ToHardwareProfileResponsePtrOutputWithContext(ctx context.Context) HardwareProfileResponsePtrOutput

type HttpProxyConfiguration

type HttpProxyConfiguration struct {
	// Gets or sets httpsProxy url.
	HttpsProxy *string `pulumi:"httpsProxy"`
}

HTTP Proxy configuration for the VM.

type HttpProxyConfigurationArgs

type HttpProxyConfigurationArgs struct {
	// Gets or sets httpsProxy url.
	HttpsProxy pulumi.StringPtrInput `pulumi:"httpsProxy"`
}

HTTP Proxy configuration for the VM.

func (HttpProxyConfigurationArgs) ElementType

func (HttpProxyConfigurationArgs) ElementType() reflect.Type

func (HttpProxyConfigurationArgs) ToHttpProxyConfigurationOutput

func (i HttpProxyConfigurationArgs) ToHttpProxyConfigurationOutput() HttpProxyConfigurationOutput

func (HttpProxyConfigurationArgs) ToHttpProxyConfigurationOutputWithContext

func (i HttpProxyConfigurationArgs) ToHttpProxyConfigurationOutputWithContext(ctx context.Context) HttpProxyConfigurationOutput

func (HttpProxyConfigurationArgs) ToHttpProxyConfigurationPtrOutput

func (i HttpProxyConfigurationArgs) ToHttpProxyConfigurationPtrOutput() HttpProxyConfigurationPtrOutput

func (HttpProxyConfigurationArgs) ToHttpProxyConfigurationPtrOutputWithContext

func (i HttpProxyConfigurationArgs) ToHttpProxyConfigurationPtrOutputWithContext(ctx context.Context) HttpProxyConfigurationPtrOutput

type HttpProxyConfigurationInput

type HttpProxyConfigurationInput interface {
	pulumi.Input

	ToHttpProxyConfigurationOutput() HttpProxyConfigurationOutput
	ToHttpProxyConfigurationOutputWithContext(context.Context) HttpProxyConfigurationOutput
}

HttpProxyConfigurationInput is an input type that accepts HttpProxyConfigurationArgs and HttpProxyConfigurationOutput values. You can construct a concrete instance of `HttpProxyConfigurationInput` via:

HttpProxyConfigurationArgs{...}

type HttpProxyConfigurationOutput

type HttpProxyConfigurationOutput struct{ *pulumi.OutputState }

HTTP Proxy configuration for the VM.

func (HttpProxyConfigurationOutput) ElementType

func (HttpProxyConfigurationOutput) HttpsProxy

Gets or sets httpsProxy url.

func (HttpProxyConfigurationOutput) ToHttpProxyConfigurationOutput

func (o HttpProxyConfigurationOutput) ToHttpProxyConfigurationOutput() HttpProxyConfigurationOutput

func (HttpProxyConfigurationOutput) ToHttpProxyConfigurationOutputWithContext

func (o HttpProxyConfigurationOutput) ToHttpProxyConfigurationOutputWithContext(ctx context.Context) HttpProxyConfigurationOutput

func (HttpProxyConfigurationOutput) ToHttpProxyConfigurationPtrOutput

func (o HttpProxyConfigurationOutput) ToHttpProxyConfigurationPtrOutput() HttpProxyConfigurationPtrOutput

func (HttpProxyConfigurationOutput) ToHttpProxyConfigurationPtrOutputWithContext

func (o HttpProxyConfigurationOutput) ToHttpProxyConfigurationPtrOutputWithContext(ctx context.Context) HttpProxyConfigurationPtrOutput

type HttpProxyConfigurationPtrInput

type HttpProxyConfigurationPtrInput interface {
	pulumi.Input

	ToHttpProxyConfigurationPtrOutput() HttpProxyConfigurationPtrOutput
	ToHttpProxyConfigurationPtrOutputWithContext(context.Context) HttpProxyConfigurationPtrOutput
}

HttpProxyConfigurationPtrInput is an input type that accepts HttpProxyConfigurationArgs, HttpProxyConfigurationPtr and HttpProxyConfigurationPtrOutput values. You can construct a concrete instance of `HttpProxyConfigurationPtrInput` via:

        HttpProxyConfigurationArgs{...}

or:

        nil

type HttpProxyConfigurationPtrOutput

type HttpProxyConfigurationPtrOutput struct{ *pulumi.OutputState }

func (HttpProxyConfigurationPtrOutput) Elem

func (HttpProxyConfigurationPtrOutput) ElementType

func (HttpProxyConfigurationPtrOutput) HttpsProxy

Gets or sets httpsProxy url.

func (HttpProxyConfigurationPtrOutput) ToHttpProxyConfigurationPtrOutput

func (o HttpProxyConfigurationPtrOutput) ToHttpProxyConfigurationPtrOutput() HttpProxyConfigurationPtrOutput

func (HttpProxyConfigurationPtrOutput) ToHttpProxyConfigurationPtrOutputWithContext

func (o HttpProxyConfigurationPtrOutput) ToHttpProxyConfigurationPtrOutputWithContext(ctx context.Context) HttpProxyConfigurationPtrOutput

type HttpProxyConfigurationResponse

type HttpProxyConfigurationResponse struct {
	// Gets or sets httpsProxy url.
	HttpsProxy *string `pulumi:"httpsProxy"`
}

HTTP Proxy configuration for the VM.

type HttpProxyConfigurationResponseOutput

type HttpProxyConfigurationResponseOutput struct{ *pulumi.OutputState }

HTTP Proxy configuration for the VM.

func (HttpProxyConfigurationResponseOutput) ElementType

func (HttpProxyConfigurationResponseOutput) HttpsProxy

Gets or sets httpsProxy url.

func (HttpProxyConfigurationResponseOutput) ToHttpProxyConfigurationResponseOutput

func (o HttpProxyConfigurationResponseOutput) ToHttpProxyConfigurationResponseOutput() HttpProxyConfigurationResponseOutput

func (HttpProxyConfigurationResponseOutput) ToHttpProxyConfigurationResponseOutputWithContext

func (o HttpProxyConfigurationResponseOutput) ToHttpProxyConfigurationResponseOutputWithContext(ctx context.Context) HttpProxyConfigurationResponseOutput

type HttpProxyConfigurationResponsePtrOutput

type HttpProxyConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (HttpProxyConfigurationResponsePtrOutput) Elem

func (HttpProxyConfigurationResponsePtrOutput) ElementType

func (HttpProxyConfigurationResponsePtrOutput) HttpsProxy

Gets or sets httpsProxy url.

func (HttpProxyConfigurationResponsePtrOutput) ToHttpProxyConfigurationResponsePtrOutput

func (o HttpProxyConfigurationResponsePtrOutput) ToHttpProxyConfigurationResponsePtrOutput() HttpProxyConfigurationResponsePtrOutput

func (HttpProxyConfigurationResponsePtrOutput) ToHttpProxyConfigurationResponsePtrOutputWithContext

func (o HttpProxyConfigurationResponsePtrOutput) ToHttpProxyConfigurationResponsePtrOutputWithContext(ctx context.Context) HttpProxyConfigurationResponsePtrOutput

type HybridIdentityMetadata

type HybridIdentityMetadata struct {
	pulumi.CustomResourceState

	// The identity of the resource.
	Identity IdentityResponseOutput `pulumi:"identity"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets or sets the provisioning state.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Gets or sets the Public Key.
	PublicKey pulumi.StringPtrOutput `pulumi:"publicKey"`
	// Gets or sets the Vm Id.
	ResourceUid pulumi.StringPtrOutput `pulumi:"resourceUid"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Defines the HybridIdentityMetadata. Azure REST API version: 2022-05-21-preview.

Other available API versions: 2023-04-01-preview.

func GetHybridIdentityMetadata

func GetHybridIdentityMetadata(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HybridIdentityMetadataState, opts ...pulumi.ResourceOption) (*HybridIdentityMetadata, error)

GetHybridIdentityMetadata gets an existing HybridIdentityMetadata resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewHybridIdentityMetadata

func NewHybridIdentityMetadata(ctx *pulumi.Context,
	name string, args *HybridIdentityMetadataArgs, opts ...pulumi.ResourceOption) (*HybridIdentityMetadata, error)

NewHybridIdentityMetadata registers a new resource with the given unique name, arguments, and options.

func (*HybridIdentityMetadata) ElementType

func (*HybridIdentityMetadata) ElementType() reflect.Type

func (*HybridIdentityMetadata) ToHybridIdentityMetadataOutput

func (i *HybridIdentityMetadata) ToHybridIdentityMetadataOutput() HybridIdentityMetadataOutput

func (*HybridIdentityMetadata) ToHybridIdentityMetadataOutputWithContext

func (i *HybridIdentityMetadata) ToHybridIdentityMetadataOutputWithContext(ctx context.Context) HybridIdentityMetadataOutput

type HybridIdentityMetadataArgs

type HybridIdentityMetadataArgs struct {
	// Name of the hybridIdentityMetadata.
	MetadataName pulumi.StringPtrInput
	// Gets or sets the Public Key.
	PublicKey pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Gets or sets the Vm Id.
	ResourceUid pulumi.StringPtrInput
	// Name of the vm.
	VirtualMachineName pulumi.StringInput
}

The set of arguments for constructing a HybridIdentityMetadata resource.

func (HybridIdentityMetadataArgs) ElementType

func (HybridIdentityMetadataArgs) ElementType() reflect.Type

type HybridIdentityMetadataInput

type HybridIdentityMetadataInput interface {
	pulumi.Input

	ToHybridIdentityMetadataOutput() HybridIdentityMetadataOutput
	ToHybridIdentityMetadataOutputWithContext(ctx context.Context) HybridIdentityMetadataOutput
}

type HybridIdentityMetadataOutput

type HybridIdentityMetadataOutput struct{ *pulumi.OutputState }

func (HybridIdentityMetadataOutput) ElementType

func (HybridIdentityMetadataOutput) Identity

The identity of the resource.

func (HybridIdentityMetadataOutput) Name

The name of the resource

func (HybridIdentityMetadataOutput) ProvisioningState

func (o HybridIdentityMetadataOutput) ProvisioningState() pulumi.StringOutput

Gets or sets the provisioning state.

func (HybridIdentityMetadataOutput) PublicKey

Gets or sets the Public Key.

func (HybridIdentityMetadataOutput) ResourceUid

Gets or sets the Vm Id.

func (HybridIdentityMetadataOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (HybridIdentityMetadataOutput) ToHybridIdentityMetadataOutput

func (o HybridIdentityMetadataOutput) ToHybridIdentityMetadataOutput() HybridIdentityMetadataOutput

func (HybridIdentityMetadataOutput) ToHybridIdentityMetadataOutputWithContext

func (o HybridIdentityMetadataOutput) ToHybridIdentityMetadataOutputWithContext(ctx context.Context) HybridIdentityMetadataOutput

func (HybridIdentityMetadataOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type HybridIdentityMetadataState

type HybridIdentityMetadataState struct {
}

func (HybridIdentityMetadataState) ElementType

type Identity

type Identity struct {
	// The type of managed service identity.
	Type string `pulumi:"type"`
}

Managed service identity.

type IdentityArgs

type IdentityArgs struct {
	// The type of managed service identity.
	Type pulumi.StringInput `pulumi:"type"`
}

Managed service identity.

func (IdentityArgs) ElementType

func (IdentityArgs) ElementType() reflect.Type

func (IdentityArgs) ToIdentityOutput

func (i IdentityArgs) ToIdentityOutput() IdentityOutput

func (IdentityArgs) ToIdentityOutputWithContext

func (i IdentityArgs) ToIdentityOutputWithContext(ctx context.Context) IdentityOutput

func (IdentityArgs) ToIdentityPtrOutput

func (i IdentityArgs) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityArgs) ToIdentityPtrOutputWithContext

func (i IdentityArgs) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

type IdentityInput

type IdentityInput interface {
	pulumi.Input

	ToIdentityOutput() IdentityOutput
	ToIdentityOutputWithContext(context.Context) IdentityOutput
}

IdentityInput is an input type that accepts IdentityArgs and IdentityOutput values. You can construct a concrete instance of `IdentityInput` via:

IdentityArgs{...}

type IdentityOutput

type IdentityOutput struct{ *pulumi.OutputState }

Managed service identity.

func (IdentityOutput) ElementType

func (IdentityOutput) ElementType() reflect.Type

func (IdentityOutput) ToIdentityOutput

func (o IdentityOutput) ToIdentityOutput() IdentityOutput

func (IdentityOutput) ToIdentityOutputWithContext

func (o IdentityOutput) ToIdentityOutputWithContext(ctx context.Context) IdentityOutput

func (IdentityOutput) ToIdentityPtrOutput

func (o IdentityOutput) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityOutput) ToIdentityPtrOutputWithContext

func (o IdentityOutput) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

func (IdentityOutput) Type

The type of managed service identity.

type IdentityPtrInput

type IdentityPtrInput interface {
	pulumi.Input

	ToIdentityPtrOutput() IdentityPtrOutput
	ToIdentityPtrOutputWithContext(context.Context) IdentityPtrOutput
}

IdentityPtrInput is an input type that accepts IdentityArgs, IdentityPtr and IdentityPtrOutput values. You can construct a concrete instance of `IdentityPtrInput` via:

        IdentityArgs{...}

or:

        nil

func IdentityPtr

func IdentityPtr(v *IdentityArgs) IdentityPtrInput

type IdentityPtrOutput

type IdentityPtrOutput struct{ *pulumi.OutputState }

func (IdentityPtrOutput) Elem

func (IdentityPtrOutput) ElementType

func (IdentityPtrOutput) ElementType() reflect.Type

func (IdentityPtrOutput) ToIdentityPtrOutput

func (o IdentityPtrOutput) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityPtrOutput) ToIdentityPtrOutputWithContext

func (o IdentityPtrOutput) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

func (IdentityPtrOutput) Type

The type of managed service identity.

type IdentityResponse

type IdentityResponse struct {
	// The principal id of managed service identity.
	PrincipalId string `pulumi:"principalId"`
	// The tenant of managed service identity.
	TenantId string `pulumi:"tenantId"`
	// The type of managed service identity.
	Type string `pulumi:"type"`
}

Managed service identity.

type IdentityResponseOutput

type IdentityResponseOutput struct{ *pulumi.OutputState }

Managed service identity.

func (IdentityResponseOutput) ElementType

func (IdentityResponseOutput) ElementType() reflect.Type

func (IdentityResponseOutput) PrincipalId

func (o IdentityResponseOutput) PrincipalId() pulumi.StringOutput

The principal id of managed service identity.

func (IdentityResponseOutput) TenantId

The tenant of managed service identity.

func (IdentityResponseOutput) ToIdentityResponseOutput

func (o IdentityResponseOutput) ToIdentityResponseOutput() IdentityResponseOutput

func (IdentityResponseOutput) ToIdentityResponseOutputWithContext

func (o IdentityResponseOutput) ToIdentityResponseOutputWithContext(ctx context.Context) IdentityResponseOutput

func (IdentityResponseOutput) Type

The type of managed service identity.

type IdentityResponsePtrOutput

type IdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (IdentityResponsePtrOutput) Elem

func (IdentityResponsePtrOutput) ElementType

func (IdentityResponsePtrOutput) ElementType() reflect.Type

func (IdentityResponsePtrOutput) PrincipalId

The principal id of managed service identity.

func (IdentityResponsePtrOutput) TenantId

The tenant of managed service identity.

func (IdentityResponsePtrOutput) ToIdentityResponsePtrOutput

func (o IdentityResponsePtrOutput) ToIdentityResponsePtrOutput() IdentityResponsePtrOutput

func (IdentityResponsePtrOutput) ToIdentityResponsePtrOutputWithContext

func (o IdentityResponsePtrOutput) ToIdentityResponsePtrOutputWithContext(ctx context.Context) IdentityResponsePtrOutput

func (IdentityResponsePtrOutput) Type

The type of managed service identity.

type IdentityType

type IdentityType string

The type of managed service identity.

func (IdentityType) ElementType

func (IdentityType) ElementType() reflect.Type

func (IdentityType) ToIdentityTypeOutput

func (e IdentityType) ToIdentityTypeOutput() IdentityTypeOutput

func (IdentityType) ToIdentityTypeOutputWithContext

func (e IdentityType) ToIdentityTypeOutputWithContext(ctx context.Context) IdentityTypeOutput

func (IdentityType) ToIdentityTypePtrOutput

func (e IdentityType) ToIdentityTypePtrOutput() IdentityTypePtrOutput

func (IdentityType) ToIdentityTypePtrOutputWithContext

func (e IdentityType) ToIdentityTypePtrOutputWithContext(ctx context.Context) IdentityTypePtrOutput

func (IdentityType) ToStringOutput

func (e IdentityType) ToStringOutput() pulumi.StringOutput

func (IdentityType) ToStringOutputWithContext

func (e IdentityType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IdentityType) ToStringPtrOutput

func (e IdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (IdentityType) ToStringPtrOutputWithContext

func (e IdentityType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IdentityTypeInput

type IdentityTypeInput interface {
	pulumi.Input

	ToIdentityTypeOutput() IdentityTypeOutput
	ToIdentityTypeOutputWithContext(context.Context) IdentityTypeOutput
}

IdentityTypeInput is an input type that accepts values of the IdentityType enum A concrete instance of `IdentityTypeInput` can be one of the following:

IdentityTypeNone
IdentityTypeSystemAssigned

type IdentityTypeOutput

type IdentityTypeOutput struct{ *pulumi.OutputState }

func (IdentityTypeOutput) ElementType

func (IdentityTypeOutput) ElementType() reflect.Type

func (IdentityTypeOutput) ToIdentityTypeOutput

func (o IdentityTypeOutput) ToIdentityTypeOutput() IdentityTypeOutput

func (IdentityTypeOutput) ToIdentityTypeOutputWithContext

func (o IdentityTypeOutput) ToIdentityTypeOutputWithContext(ctx context.Context) IdentityTypeOutput

func (IdentityTypeOutput) ToIdentityTypePtrOutput

func (o IdentityTypeOutput) ToIdentityTypePtrOutput() IdentityTypePtrOutput

func (IdentityTypeOutput) ToIdentityTypePtrOutputWithContext

func (o IdentityTypeOutput) ToIdentityTypePtrOutputWithContext(ctx context.Context) IdentityTypePtrOutput

func (IdentityTypeOutput) ToStringOutput

func (o IdentityTypeOutput) ToStringOutput() pulumi.StringOutput

func (IdentityTypeOutput) ToStringOutputWithContext

func (o IdentityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IdentityTypeOutput) ToStringPtrOutput

func (o IdentityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IdentityTypeOutput) ToStringPtrOutputWithContext

func (o IdentityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IdentityTypePtrInput

type IdentityTypePtrInput interface {
	pulumi.Input

	ToIdentityTypePtrOutput() IdentityTypePtrOutput
	ToIdentityTypePtrOutputWithContext(context.Context) IdentityTypePtrOutput
}

func IdentityTypePtr

func IdentityTypePtr(v string) IdentityTypePtrInput

type IdentityTypePtrOutput

type IdentityTypePtrOutput struct{ *pulumi.OutputState }

func (IdentityTypePtrOutput) Elem

func (IdentityTypePtrOutput) ElementType

func (IdentityTypePtrOutput) ElementType() reflect.Type

func (IdentityTypePtrOutput) ToIdentityTypePtrOutput

func (o IdentityTypePtrOutput) ToIdentityTypePtrOutput() IdentityTypePtrOutput

func (IdentityTypePtrOutput) ToIdentityTypePtrOutputWithContext

func (o IdentityTypePtrOutput) ToIdentityTypePtrOutputWithContext(ctx context.Context) IdentityTypePtrOutput

func (IdentityTypePtrOutput) ToStringPtrOutput

func (o IdentityTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IdentityTypePtrOutput) ToStringPtrOutputWithContext

func (o IdentityTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InfrastructureProfile

type InfrastructureProfile struct {
	// Gets or sets the bios guid for the vm.
	BiosGuid *string `pulumi:"biosGuid"`
	// Type of checkpoint supported for the vm.
	CheckpointType *string `pulumi:"checkpointType"`
	// Checkpoints in the vm.
	Checkpoints []Checkpoint `pulumi:"checkpoints"`
	// ARM Id of the cloud resource to use for deploying the vm.
	CloudId *string `pulumi:"cloudId"`
	// Gets or sets the generation for the vm.
	Generation *int `pulumi:"generation"`
	// Gets or sets the inventory Item ID for the resource.
	InventoryItemId *string `pulumi:"inventoryItemId"`
	// ARM Id of the template resource to use for deploying the vm.
	TemplateId *string `pulumi:"templateId"`
	// Unique ID of the virtual machine.
	Uuid *string `pulumi:"uuid"`
	// VMName is the name of VM on the SCVMM server.
	VmName *string `pulumi:"vmName"`
	// ARM Id of the vmmServer resource in which this resource resides.
	VmmServerId *string `pulumi:"vmmServerId"`
}

Specifies the vmmServer infrastructure specific settings for the virtual machine instance.

type InfrastructureProfileArgs

type InfrastructureProfileArgs struct {
	// Gets or sets the bios guid for the vm.
	BiosGuid pulumi.StringPtrInput `pulumi:"biosGuid"`
	// Type of checkpoint supported for the vm.
	CheckpointType pulumi.StringPtrInput `pulumi:"checkpointType"`
	// Checkpoints in the vm.
	Checkpoints CheckpointArrayInput `pulumi:"checkpoints"`
	// ARM Id of the cloud resource to use for deploying the vm.
	CloudId pulumi.StringPtrInput `pulumi:"cloudId"`
	// Gets or sets the generation for the vm.
	Generation pulumi.IntPtrInput `pulumi:"generation"`
	// Gets or sets the inventory Item ID for the resource.
	InventoryItemId pulumi.StringPtrInput `pulumi:"inventoryItemId"`
	// ARM Id of the template resource to use for deploying the vm.
	TemplateId pulumi.StringPtrInput `pulumi:"templateId"`
	// Unique ID of the virtual machine.
	Uuid pulumi.StringPtrInput `pulumi:"uuid"`
	// VMName is the name of VM on the SCVMM server.
	VmName pulumi.StringPtrInput `pulumi:"vmName"`
	// ARM Id of the vmmServer resource in which this resource resides.
	VmmServerId pulumi.StringPtrInput `pulumi:"vmmServerId"`
}

Specifies the vmmServer infrastructure specific settings for the virtual machine instance.

func (InfrastructureProfileArgs) ElementType

func (InfrastructureProfileArgs) ElementType() reflect.Type

func (InfrastructureProfileArgs) ToInfrastructureProfileOutput

func (i InfrastructureProfileArgs) ToInfrastructureProfileOutput() InfrastructureProfileOutput

func (InfrastructureProfileArgs) ToInfrastructureProfileOutputWithContext

func (i InfrastructureProfileArgs) ToInfrastructureProfileOutputWithContext(ctx context.Context) InfrastructureProfileOutput

func (InfrastructureProfileArgs) ToInfrastructureProfilePtrOutput

func (i InfrastructureProfileArgs) ToInfrastructureProfilePtrOutput() InfrastructureProfilePtrOutput

func (InfrastructureProfileArgs) ToInfrastructureProfilePtrOutputWithContext

func (i InfrastructureProfileArgs) ToInfrastructureProfilePtrOutputWithContext(ctx context.Context) InfrastructureProfilePtrOutput

type InfrastructureProfileInput

type InfrastructureProfileInput interface {
	pulumi.Input

	ToInfrastructureProfileOutput() InfrastructureProfileOutput
	ToInfrastructureProfileOutputWithContext(context.Context) InfrastructureProfileOutput
}

InfrastructureProfileInput is an input type that accepts InfrastructureProfileArgs and InfrastructureProfileOutput values. You can construct a concrete instance of `InfrastructureProfileInput` via:

InfrastructureProfileArgs{...}

type InfrastructureProfileOutput

type InfrastructureProfileOutput struct{ *pulumi.OutputState }

Specifies the vmmServer infrastructure specific settings for the virtual machine instance.

func (InfrastructureProfileOutput) BiosGuid

Gets or sets the bios guid for the vm.

func (InfrastructureProfileOutput) CheckpointType

Type of checkpoint supported for the vm.

func (InfrastructureProfileOutput) Checkpoints

Checkpoints in the vm.

func (InfrastructureProfileOutput) CloudId

ARM Id of the cloud resource to use for deploying the vm.

func (InfrastructureProfileOutput) ElementType

func (InfrastructureProfileOutput) Generation

Gets or sets the generation for the vm.

func (InfrastructureProfileOutput) InventoryItemId

Gets or sets the inventory Item ID for the resource.

func (InfrastructureProfileOutput) TemplateId

ARM Id of the template resource to use for deploying the vm.

func (InfrastructureProfileOutput) ToInfrastructureProfileOutput

func (o InfrastructureProfileOutput) ToInfrastructureProfileOutput() InfrastructureProfileOutput

func (InfrastructureProfileOutput) ToInfrastructureProfileOutputWithContext

func (o InfrastructureProfileOutput) ToInfrastructureProfileOutputWithContext(ctx context.Context) InfrastructureProfileOutput

func (InfrastructureProfileOutput) ToInfrastructureProfilePtrOutput

func (o InfrastructureProfileOutput) ToInfrastructureProfilePtrOutput() InfrastructureProfilePtrOutput

func (InfrastructureProfileOutput) ToInfrastructureProfilePtrOutputWithContext

func (o InfrastructureProfileOutput) ToInfrastructureProfilePtrOutputWithContext(ctx context.Context) InfrastructureProfilePtrOutput

func (InfrastructureProfileOutput) Uuid

Unique ID of the virtual machine.

func (InfrastructureProfileOutput) VmName

VMName is the name of VM on the SCVMM server.

func (InfrastructureProfileOutput) VmmServerId

ARM Id of the vmmServer resource in which this resource resides.

type InfrastructureProfilePtrInput

type InfrastructureProfilePtrInput interface {
	pulumi.Input

	ToInfrastructureProfilePtrOutput() InfrastructureProfilePtrOutput
	ToInfrastructureProfilePtrOutputWithContext(context.Context) InfrastructureProfilePtrOutput
}

InfrastructureProfilePtrInput is an input type that accepts InfrastructureProfileArgs, InfrastructureProfilePtr and InfrastructureProfilePtrOutput values. You can construct a concrete instance of `InfrastructureProfilePtrInput` via:

        InfrastructureProfileArgs{...}

or:

        nil

type InfrastructureProfilePtrOutput

type InfrastructureProfilePtrOutput struct{ *pulumi.OutputState }

func (InfrastructureProfilePtrOutput) BiosGuid

Gets or sets the bios guid for the vm.

func (InfrastructureProfilePtrOutput) CheckpointType

Type of checkpoint supported for the vm.

func (InfrastructureProfilePtrOutput) Checkpoints

Checkpoints in the vm.

func (InfrastructureProfilePtrOutput) CloudId

ARM Id of the cloud resource to use for deploying the vm.

func (InfrastructureProfilePtrOutput) Elem

func (InfrastructureProfilePtrOutput) ElementType

func (InfrastructureProfilePtrOutput) Generation

Gets or sets the generation for the vm.

func (InfrastructureProfilePtrOutput) InventoryItemId

Gets or sets the inventory Item ID for the resource.

func (InfrastructureProfilePtrOutput) TemplateId

ARM Id of the template resource to use for deploying the vm.

func (InfrastructureProfilePtrOutput) ToInfrastructureProfilePtrOutput

func (o InfrastructureProfilePtrOutput) ToInfrastructureProfilePtrOutput() InfrastructureProfilePtrOutput

func (InfrastructureProfilePtrOutput) ToInfrastructureProfilePtrOutputWithContext

func (o InfrastructureProfilePtrOutput) ToInfrastructureProfilePtrOutputWithContext(ctx context.Context) InfrastructureProfilePtrOutput

func (InfrastructureProfilePtrOutput) Uuid

Unique ID of the virtual machine.

func (InfrastructureProfilePtrOutput) VmName

VMName is the name of VM on the SCVMM server.

func (InfrastructureProfilePtrOutput) VmmServerId

ARM Id of the vmmServer resource in which this resource resides.

type InfrastructureProfileResponse

type InfrastructureProfileResponse struct {
	// Gets or sets the bios guid for the vm.
	BiosGuid *string `pulumi:"biosGuid"`
	// Type of checkpoint supported for the vm.
	CheckpointType *string `pulumi:"checkpointType"`
	// Checkpoints in the vm.
	Checkpoints []CheckpointResponse `pulumi:"checkpoints"`
	// ARM Id of the cloud resource to use for deploying the vm.
	CloudId *string `pulumi:"cloudId"`
	// Gets or sets the generation for the vm.
	Generation *int `pulumi:"generation"`
	// Gets or sets the inventory Item ID for the resource.
	InventoryItemId *string `pulumi:"inventoryItemId"`
	// Last restored checkpoint in the vm.
	LastRestoredVMCheckpoint CheckpointResponse `pulumi:"lastRestoredVMCheckpoint"`
	// ARM Id of the template resource to use for deploying the vm.
	TemplateId *string `pulumi:"templateId"`
	// Unique ID of the virtual machine.
	Uuid *string `pulumi:"uuid"`
	// VMName is the name of VM on the SCVMM server.
	VmName *string `pulumi:"vmName"`
	// ARM Id of the vmmServer resource in which this resource resides.
	VmmServerId *string `pulumi:"vmmServerId"`
}

Specifies the vmmServer infrastructure specific settings for the virtual machine instance.

type InfrastructureProfileResponseOutput

type InfrastructureProfileResponseOutput struct{ *pulumi.OutputState }

Specifies the vmmServer infrastructure specific settings for the virtual machine instance.

func (InfrastructureProfileResponseOutput) BiosGuid

Gets or sets the bios guid for the vm.

func (InfrastructureProfileResponseOutput) CheckpointType

Type of checkpoint supported for the vm.

func (InfrastructureProfileResponseOutput) Checkpoints

Checkpoints in the vm.

func (InfrastructureProfileResponseOutput) CloudId

ARM Id of the cloud resource to use for deploying the vm.

func (InfrastructureProfileResponseOutput) ElementType

func (InfrastructureProfileResponseOutput) Generation

Gets or sets the generation for the vm.

func (InfrastructureProfileResponseOutput) InventoryItemId

Gets or sets the inventory Item ID for the resource.

func (InfrastructureProfileResponseOutput) LastRestoredVMCheckpoint

Last restored checkpoint in the vm.

func (InfrastructureProfileResponseOutput) TemplateId

ARM Id of the template resource to use for deploying the vm.

func (InfrastructureProfileResponseOutput) ToInfrastructureProfileResponseOutput

func (o InfrastructureProfileResponseOutput) ToInfrastructureProfileResponseOutput() InfrastructureProfileResponseOutput

func (InfrastructureProfileResponseOutput) ToInfrastructureProfileResponseOutputWithContext

func (o InfrastructureProfileResponseOutput) ToInfrastructureProfileResponseOutputWithContext(ctx context.Context) InfrastructureProfileResponseOutput

func (InfrastructureProfileResponseOutput) Uuid

Unique ID of the virtual machine.

func (InfrastructureProfileResponseOutput) VmName

VMName is the name of VM on the SCVMM server.

func (InfrastructureProfileResponseOutput) VmmServerId

ARM Id of the vmmServer resource in which this resource resides.

type InfrastructureProfileResponsePtrOutput

type InfrastructureProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (InfrastructureProfileResponsePtrOutput) BiosGuid

Gets or sets the bios guid for the vm.

func (InfrastructureProfileResponsePtrOutput) CheckpointType

Type of checkpoint supported for the vm.

func (InfrastructureProfileResponsePtrOutput) Checkpoints

Checkpoints in the vm.

func (InfrastructureProfileResponsePtrOutput) CloudId

ARM Id of the cloud resource to use for deploying the vm.

func (InfrastructureProfileResponsePtrOutput) Elem

func (InfrastructureProfileResponsePtrOutput) ElementType

func (InfrastructureProfileResponsePtrOutput) Generation

Gets or sets the generation for the vm.

func (InfrastructureProfileResponsePtrOutput) InventoryItemId

Gets or sets the inventory Item ID for the resource.

func (InfrastructureProfileResponsePtrOutput) LastRestoredVMCheckpoint

Last restored checkpoint in the vm.

func (InfrastructureProfileResponsePtrOutput) TemplateId

ARM Id of the template resource to use for deploying the vm.

func (InfrastructureProfileResponsePtrOutput) ToInfrastructureProfileResponsePtrOutput

func (o InfrastructureProfileResponsePtrOutput) ToInfrastructureProfileResponsePtrOutput() InfrastructureProfileResponsePtrOutput

func (InfrastructureProfileResponsePtrOutput) ToInfrastructureProfileResponsePtrOutputWithContext

func (o InfrastructureProfileResponsePtrOutput) ToInfrastructureProfileResponsePtrOutputWithContext(ctx context.Context) InfrastructureProfileResponsePtrOutput

func (InfrastructureProfileResponsePtrOutput) Uuid

Unique ID of the virtual machine.

func (InfrastructureProfileResponsePtrOutput) VmName

VMName is the name of VM on the SCVMM server.

func (InfrastructureProfileResponsePtrOutput) VmmServerId

ARM Id of the vmmServer resource in which this resource resides.

type InventoryItem

type InventoryItem struct {
	pulumi.CustomResourceState

	// Gets the Managed Object name in VMM for the inventory item.
	InventoryItemName pulumi.StringOutput `pulumi:"inventoryItemName"`
	// They inventory type.
	InventoryType pulumi.StringOutput `pulumi:"inventoryType"`
	// Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type.  If supported, the resource provider must validate and persist this value.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Gets the tracked resource id corresponding to the inventory resource.
	ManagedResourceId pulumi.StringOutput `pulumi:"managedResourceId"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets the provisioning state.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Gets the UUID (which is assigned by VMM) for the inventory item.
	Uuid pulumi.StringOutput `pulumi:"uuid"`
}

Defines the inventory item. Azure REST API version: 2022-05-21-preview. Prior API version in Azure Native 1.x: 2020-06-05-preview.

Other available API versions: 2023-04-01-preview, 2023-10-07.

func GetInventoryItem

func GetInventoryItem(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InventoryItemState, opts ...pulumi.ResourceOption) (*InventoryItem, error)

GetInventoryItem gets an existing InventoryItem resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInventoryItem

func NewInventoryItem(ctx *pulumi.Context,
	name string, args *InventoryItemArgs, opts ...pulumi.ResourceOption) (*InventoryItem, error)

NewInventoryItem registers a new resource with the given unique name, arguments, and options.

func (*InventoryItem) ElementType

func (*InventoryItem) ElementType() reflect.Type

func (*InventoryItem) ToInventoryItemOutput

func (i *InventoryItem) ToInventoryItemOutput() InventoryItemOutput

func (*InventoryItem) ToInventoryItemOutputWithContext

func (i *InventoryItem) ToInventoryItemOutputWithContext(ctx context.Context) InventoryItemOutput

type InventoryItemArgs

type InventoryItemArgs struct {
	// Name of the inventoryItem.
	InventoryItemName pulumi.StringPtrInput
	// They inventory type.
	InventoryType pulumi.StringInput
	// Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type.  If supported, the resource provider must validate and persist this value.
	Kind pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Name of the VMMServer.
	VmmServerName pulumi.StringInput
}

The set of arguments for constructing a InventoryItem resource.

func (InventoryItemArgs) ElementType

func (InventoryItemArgs) ElementType() reflect.Type

type InventoryItemInput

type InventoryItemInput interface {
	pulumi.Input

	ToInventoryItemOutput() InventoryItemOutput
	ToInventoryItemOutputWithContext(ctx context.Context) InventoryItemOutput
}

type InventoryItemOutput

type InventoryItemOutput struct{ *pulumi.OutputState }

func (InventoryItemOutput) ElementType

func (InventoryItemOutput) ElementType() reflect.Type

func (InventoryItemOutput) InventoryItemName

func (o InventoryItemOutput) InventoryItemName() pulumi.StringOutput

Gets the Managed Object name in VMM for the inventory item.

func (InventoryItemOutput) InventoryType

func (o InventoryItemOutput) InventoryType() pulumi.StringOutput

They inventory type.

func (InventoryItemOutput) Kind

Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.

func (InventoryItemOutput) ManagedResourceId

func (o InventoryItemOutput) ManagedResourceId() pulumi.StringOutput

Gets the tracked resource id corresponding to the inventory resource.

func (InventoryItemOutput) Name

The name of the resource

func (InventoryItemOutput) ProvisioningState

func (o InventoryItemOutput) ProvisioningState() pulumi.StringOutput

Gets the provisioning state.

func (InventoryItemOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (InventoryItemOutput) ToInventoryItemOutput

func (o InventoryItemOutput) ToInventoryItemOutput() InventoryItemOutput

func (InventoryItemOutput) ToInventoryItemOutputWithContext

func (o InventoryItemOutput) ToInventoryItemOutputWithContext(ctx context.Context) InventoryItemOutput

func (InventoryItemOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (InventoryItemOutput) Uuid

Gets the UUID (which is assigned by VMM) for the inventory item.

type InventoryItemState

type InventoryItemState struct {
}

func (InventoryItemState) ElementType

func (InventoryItemState) ElementType() reflect.Type

type InventoryType

type InventoryType string

They inventory type.

func (InventoryType) ElementType

func (InventoryType) ElementType() reflect.Type

func (InventoryType) ToInventoryTypeOutput

func (e InventoryType) ToInventoryTypeOutput() InventoryTypeOutput

func (InventoryType) ToInventoryTypeOutputWithContext

func (e InventoryType) ToInventoryTypeOutputWithContext(ctx context.Context) InventoryTypeOutput

func (InventoryType) ToInventoryTypePtrOutput

func (e InventoryType) ToInventoryTypePtrOutput() InventoryTypePtrOutput

func (InventoryType) ToInventoryTypePtrOutputWithContext

func (e InventoryType) ToInventoryTypePtrOutputWithContext(ctx context.Context) InventoryTypePtrOutput

func (InventoryType) ToStringOutput

func (e InventoryType) ToStringOutput() pulumi.StringOutput

func (InventoryType) ToStringOutputWithContext

func (e InventoryType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InventoryType) ToStringPtrOutput

func (e InventoryType) ToStringPtrOutput() pulumi.StringPtrOutput

func (InventoryType) ToStringPtrOutputWithContext

func (e InventoryType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InventoryTypeInput

type InventoryTypeInput interface {
	pulumi.Input

	ToInventoryTypeOutput() InventoryTypeOutput
	ToInventoryTypeOutputWithContext(context.Context) InventoryTypeOutput
}

InventoryTypeInput is an input type that accepts values of the InventoryType enum A concrete instance of `InventoryTypeInput` can be one of the following:

InventoryTypeCloud
InventoryTypeVirtualNetwork
InventoryTypeVirtualMachineTemplate
InventoryTypeVirtualMachine

type InventoryTypeOutput

type InventoryTypeOutput struct{ *pulumi.OutputState }

func (InventoryTypeOutput) ElementType

func (InventoryTypeOutput) ElementType() reflect.Type

func (InventoryTypeOutput) ToInventoryTypeOutput

func (o InventoryTypeOutput) ToInventoryTypeOutput() InventoryTypeOutput

func (InventoryTypeOutput) ToInventoryTypeOutputWithContext

func (o InventoryTypeOutput) ToInventoryTypeOutputWithContext(ctx context.Context) InventoryTypeOutput

func (InventoryTypeOutput) ToInventoryTypePtrOutput

func (o InventoryTypeOutput) ToInventoryTypePtrOutput() InventoryTypePtrOutput

func (InventoryTypeOutput) ToInventoryTypePtrOutputWithContext

func (o InventoryTypeOutput) ToInventoryTypePtrOutputWithContext(ctx context.Context) InventoryTypePtrOutput

func (InventoryTypeOutput) ToStringOutput

func (o InventoryTypeOutput) ToStringOutput() pulumi.StringOutput

func (InventoryTypeOutput) ToStringOutputWithContext

func (o InventoryTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InventoryTypeOutput) ToStringPtrOutput

func (o InventoryTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InventoryTypeOutput) ToStringPtrOutputWithContext

func (o InventoryTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InventoryTypePtrInput

type InventoryTypePtrInput interface {
	pulumi.Input

	ToInventoryTypePtrOutput() InventoryTypePtrOutput
	ToInventoryTypePtrOutputWithContext(context.Context) InventoryTypePtrOutput
}

func InventoryTypePtr

func InventoryTypePtr(v string) InventoryTypePtrInput

type InventoryTypePtrOutput

type InventoryTypePtrOutput struct{ *pulumi.OutputState }

func (InventoryTypePtrOutput) Elem

func (InventoryTypePtrOutput) ElementType

func (InventoryTypePtrOutput) ElementType() reflect.Type

func (InventoryTypePtrOutput) ToInventoryTypePtrOutput

func (o InventoryTypePtrOutput) ToInventoryTypePtrOutput() InventoryTypePtrOutput

func (InventoryTypePtrOutput) ToInventoryTypePtrOutputWithContext

func (o InventoryTypePtrOutput) ToInventoryTypePtrOutputWithContext(ctx context.Context) InventoryTypePtrOutput

func (InventoryTypePtrOutput) ToStringPtrOutput

func (o InventoryTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InventoryTypePtrOutput) ToStringPtrOutputWithContext

func (o InventoryTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LimitCpuForMigration

type LimitCpuForMigration string

Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.

func (LimitCpuForMigration) ElementType

func (LimitCpuForMigration) ElementType() reflect.Type

func (LimitCpuForMigration) ToLimitCpuForMigrationOutput

func (e LimitCpuForMigration) ToLimitCpuForMigrationOutput() LimitCpuForMigrationOutput

func (LimitCpuForMigration) ToLimitCpuForMigrationOutputWithContext

func (e LimitCpuForMigration) ToLimitCpuForMigrationOutputWithContext(ctx context.Context) LimitCpuForMigrationOutput

func (LimitCpuForMigration) ToLimitCpuForMigrationPtrOutput

func (e LimitCpuForMigration) ToLimitCpuForMigrationPtrOutput() LimitCpuForMigrationPtrOutput

func (LimitCpuForMigration) ToLimitCpuForMigrationPtrOutputWithContext

func (e LimitCpuForMigration) ToLimitCpuForMigrationPtrOutputWithContext(ctx context.Context) LimitCpuForMigrationPtrOutput

func (LimitCpuForMigration) ToStringOutput

func (e LimitCpuForMigration) ToStringOutput() pulumi.StringOutput

func (LimitCpuForMigration) ToStringOutputWithContext

func (e LimitCpuForMigration) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LimitCpuForMigration) ToStringPtrOutput

func (e LimitCpuForMigration) ToStringPtrOutput() pulumi.StringPtrOutput

func (LimitCpuForMigration) ToStringPtrOutputWithContext

func (e LimitCpuForMigration) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LimitCpuForMigrationInput

type LimitCpuForMigrationInput interface {
	pulumi.Input

	ToLimitCpuForMigrationOutput() LimitCpuForMigrationOutput
	ToLimitCpuForMigrationOutputWithContext(context.Context) LimitCpuForMigrationOutput
}

LimitCpuForMigrationInput is an input type that accepts values of the LimitCpuForMigration enum A concrete instance of `LimitCpuForMigrationInput` can be one of the following:

LimitCpuForMigrationFalse
LimitCpuForMigrationTrue

type LimitCpuForMigrationOutput

type LimitCpuForMigrationOutput struct{ *pulumi.OutputState }

func (LimitCpuForMigrationOutput) ElementType

func (LimitCpuForMigrationOutput) ElementType() reflect.Type

func (LimitCpuForMigrationOutput) ToLimitCpuForMigrationOutput

func (o LimitCpuForMigrationOutput) ToLimitCpuForMigrationOutput() LimitCpuForMigrationOutput

func (LimitCpuForMigrationOutput) ToLimitCpuForMigrationOutputWithContext

func (o LimitCpuForMigrationOutput) ToLimitCpuForMigrationOutputWithContext(ctx context.Context) LimitCpuForMigrationOutput

func (LimitCpuForMigrationOutput) ToLimitCpuForMigrationPtrOutput

func (o LimitCpuForMigrationOutput) ToLimitCpuForMigrationPtrOutput() LimitCpuForMigrationPtrOutput

func (LimitCpuForMigrationOutput) ToLimitCpuForMigrationPtrOutputWithContext

func (o LimitCpuForMigrationOutput) ToLimitCpuForMigrationPtrOutputWithContext(ctx context.Context) LimitCpuForMigrationPtrOutput

func (LimitCpuForMigrationOutput) ToStringOutput

func (o LimitCpuForMigrationOutput) ToStringOutput() pulumi.StringOutput

func (LimitCpuForMigrationOutput) ToStringOutputWithContext

func (o LimitCpuForMigrationOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LimitCpuForMigrationOutput) ToStringPtrOutput

func (o LimitCpuForMigrationOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LimitCpuForMigrationOutput) ToStringPtrOutputWithContext

func (o LimitCpuForMigrationOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LimitCpuForMigrationPtrInput

type LimitCpuForMigrationPtrInput interface {
	pulumi.Input

	ToLimitCpuForMigrationPtrOutput() LimitCpuForMigrationPtrOutput
	ToLimitCpuForMigrationPtrOutputWithContext(context.Context) LimitCpuForMigrationPtrOutput
}

func LimitCpuForMigrationPtr

func LimitCpuForMigrationPtr(v string) LimitCpuForMigrationPtrInput

type LimitCpuForMigrationPtrOutput

type LimitCpuForMigrationPtrOutput struct{ *pulumi.OutputState }

func (LimitCpuForMigrationPtrOutput) Elem

func (LimitCpuForMigrationPtrOutput) ElementType

func (LimitCpuForMigrationPtrOutput) ToLimitCpuForMigrationPtrOutput

func (o LimitCpuForMigrationPtrOutput) ToLimitCpuForMigrationPtrOutput() LimitCpuForMigrationPtrOutput

func (LimitCpuForMigrationPtrOutput) ToLimitCpuForMigrationPtrOutputWithContext

func (o LimitCpuForMigrationPtrOutput) ToLimitCpuForMigrationPtrOutputWithContext(ctx context.Context) LimitCpuForMigrationPtrOutput

func (LimitCpuForMigrationPtrOutput) ToStringPtrOutput

func (LimitCpuForMigrationPtrOutput) ToStringPtrOutputWithContext

func (o LimitCpuForMigrationPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LookupAvailabilitySetArgs

type LookupAvailabilitySetArgs struct {
	// Name of the AvailabilitySet.
	AvailabilitySetName string `pulumi:"availabilitySetName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupAvailabilitySetOutputArgs

type LookupAvailabilitySetOutputArgs struct {
	// Name of the AvailabilitySet.
	AvailabilitySetName pulumi.StringInput `pulumi:"availabilitySetName"`
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupAvailabilitySetOutputArgs) ElementType

type LookupAvailabilitySetResult

type LookupAvailabilitySetResult struct {
	// Name of the availability set.
	AvailabilitySetName *string `pulumi:"availabilitySetName"`
	// The extended location.
	ExtendedLocation *ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Resource Id
	Id string `pulumi:"id"`
	// Gets or sets the location.
	Location *string `pulumi:"location"`
	// Resource Name
	Name string `pulumi:"name"`
	// Gets or sets the provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// The system data.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource Type
	Type string `pulumi:"type"`
	// ARM Id of the vmmServer resource in which this resource resides.
	VmmServerId *string `pulumi:"vmmServerId"`
}

The AvailabilitySets resource definition.

func LookupAvailabilitySet

func LookupAvailabilitySet(ctx *pulumi.Context, args *LookupAvailabilitySetArgs, opts ...pulumi.InvokeOption) (*LookupAvailabilitySetResult, error)

Implements AvailabilitySet GET method. Azure REST API version: 2022-05-21-preview.

Other available API versions: 2023-04-01-preview, 2023-10-07.

type LookupAvailabilitySetResultOutput

type LookupAvailabilitySetResultOutput struct{ *pulumi.OutputState }

The AvailabilitySets resource definition.

func (LookupAvailabilitySetResultOutput) AvailabilitySetName

Name of the availability set.

func (LookupAvailabilitySetResultOutput) ElementType

func (LookupAvailabilitySetResultOutput) ExtendedLocation

The extended location.

func (LookupAvailabilitySetResultOutput) Id

Resource Id

func (LookupAvailabilitySetResultOutput) Location

Gets or sets the location.

func (LookupAvailabilitySetResultOutput) Name

Resource Name

func (LookupAvailabilitySetResultOutput) ProvisioningState

Gets or sets the provisioning state.

func (LookupAvailabilitySetResultOutput) SystemData

The system data.

func (LookupAvailabilitySetResultOutput) Tags

Resource tags

func (LookupAvailabilitySetResultOutput) ToLookupAvailabilitySetResultOutput

func (o LookupAvailabilitySetResultOutput) ToLookupAvailabilitySetResultOutput() LookupAvailabilitySetResultOutput

func (LookupAvailabilitySetResultOutput) ToLookupAvailabilitySetResultOutputWithContext

func (o LookupAvailabilitySetResultOutput) ToLookupAvailabilitySetResultOutputWithContext(ctx context.Context) LookupAvailabilitySetResultOutput

func (LookupAvailabilitySetResultOutput) Type

Resource Type

func (LookupAvailabilitySetResultOutput) VmmServerId

ARM Id of the vmmServer resource in which this resource resides.

type LookupCloudArgs

type LookupCloudArgs struct {
	// Name of the Cloud.
	CloudName string `pulumi:"cloudName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupCloudOutputArgs

type LookupCloudOutputArgs struct {
	// Name of the Cloud.
	CloudName pulumi.StringInput `pulumi:"cloudName"`
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupCloudOutputArgs) ElementType

func (LookupCloudOutputArgs) ElementType() reflect.Type

type LookupCloudResult

type LookupCloudResult struct {
	// Capacity of the cloud.
	CloudCapacity CloudCapacityResponse `pulumi:"cloudCapacity"`
	// Name of the cloud in VMMServer.
	CloudName string `pulumi:"cloudName"`
	// The extended location.
	ExtendedLocation ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Resource Id
	Id string `pulumi:"id"`
	// Gets or sets the inventory Item ID for the resource.
	InventoryItemId *string `pulumi:"inventoryItemId"`
	// Gets or sets the location.
	Location string `pulumi:"location"`
	// Resource Name
	Name string `pulumi:"name"`
	// Gets or sets the provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// List of QoS policies available for the cloud.
	StorageQoSPolicies []StorageQoSPolicyResponse `pulumi:"storageQoSPolicies"`
	// The system data.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource Type
	Type string `pulumi:"type"`
	// Unique ID of the cloud.
	Uuid *string `pulumi:"uuid"`
	// ARM Id of the vmmServer resource in which this resource resides.
	VmmServerId *string `pulumi:"vmmServerId"`
}

The Clouds resource definition.

func LookupCloud

func LookupCloud(ctx *pulumi.Context, args *LookupCloudArgs, opts ...pulumi.InvokeOption) (*LookupCloudResult, error)

Implements Cloud GET method. Azure REST API version: 2022-05-21-preview.

Other available API versions: 2023-04-01-preview, 2023-10-07.

type LookupCloudResultOutput

type LookupCloudResultOutput struct{ *pulumi.OutputState }

The Clouds resource definition.

func (LookupCloudResultOutput) CloudCapacity

Capacity of the cloud.

func (LookupCloudResultOutput) CloudName

Name of the cloud in VMMServer.

func (LookupCloudResultOutput) ElementType

func (LookupCloudResultOutput) ElementType() reflect.Type

func (LookupCloudResultOutput) ExtendedLocation

The extended location.

func (LookupCloudResultOutput) Id

Resource Id

func (LookupCloudResultOutput) InventoryItemId

func (o LookupCloudResultOutput) InventoryItemId() pulumi.StringPtrOutput

Gets or sets the inventory Item ID for the resource.

func (LookupCloudResultOutput) Location

Gets or sets the location.

func (LookupCloudResultOutput) Name

Resource Name

func (LookupCloudResultOutput) ProvisioningState

func (o LookupCloudResultOutput) ProvisioningState() pulumi.StringOutput

Gets or sets the provisioning state.

func (LookupCloudResultOutput) StorageQoSPolicies

List of QoS policies available for the cloud.

func (LookupCloudResultOutput) SystemData

The system data.

func (LookupCloudResultOutput) Tags

Resource tags

func (LookupCloudResultOutput) ToLookupCloudResultOutput

func (o LookupCloudResultOutput) ToLookupCloudResultOutput() LookupCloudResultOutput

func (LookupCloudResultOutput) ToLookupCloudResultOutputWithContext

func (o LookupCloudResultOutput) ToLookupCloudResultOutputWithContext(ctx context.Context) LookupCloudResultOutput

func (LookupCloudResultOutput) Type

Resource Type

func (LookupCloudResultOutput) Uuid

Unique ID of the cloud.

func (LookupCloudResultOutput) VmmServerId

ARM Id of the vmmServer resource in which this resource resides.

type LookupGuestAgentArgs

type LookupGuestAgentArgs struct {
	// Name of the GuestAgent.
	GuestAgentName string `pulumi:"guestAgentName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the vm.
	VirtualMachineName string `pulumi:"virtualMachineName"`
}

type LookupGuestAgentOutputArgs

type LookupGuestAgentOutputArgs struct {
	// Name of the GuestAgent.
	GuestAgentName pulumi.StringInput `pulumi:"guestAgentName"`
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Name of the vm.
	VirtualMachineName pulumi.StringInput `pulumi:"virtualMachineName"`
}

func (LookupGuestAgentOutputArgs) ElementType

func (LookupGuestAgentOutputArgs) ElementType() reflect.Type

type LookupGuestAgentResult

type LookupGuestAgentResult struct {
	// Username / Password Credentials to provision guest agent.
	Credentials *GuestCredentialResponse `pulumi:"credentials"`
	// Gets the name of the corresponding resource in Kubernetes.
	CustomResourceName string `pulumi:"customResourceName"`
	// HTTP Proxy configuration for the VM.
	HttpProxyConfig *HttpProxyConfigurationResponse `pulumi:"httpProxyConfig"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Gets or sets the guest agent provisioning action.
	ProvisioningAction *string `pulumi:"provisioningAction"`
	// Gets or sets the provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// Gets or sets the guest agent status.
	Status string `pulumi:"status"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Gets or sets a unique identifier for this resource.
	Uuid string `pulumi:"uuid"`
}

Defines the GuestAgent.

func LookupGuestAgent

func LookupGuestAgent(ctx *pulumi.Context, args *LookupGuestAgentArgs, opts ...pulumi.InvokeOption) (*LookupGuestAgentResult, error)

Implements GuestAgent GET method. Azure REST API version: 2022-05-21-preview.

Other available API versions: 2023-04-01-preview.

type LookupGuestAgentResultOutput

type LookupGuestAgentResultOutput struct{ *pulumi.OutputState }

Defines the GuestAgent.

func (LookupGuestAgentResultOutput) Credentials

Username / Password Credentials to provision guest agent.

func (LookupGuestAgentResultOutput) CustomResourceName

func (o LookupGuestAgentResultOutput) CustomResourceName() pulumi.StringOutput

Gets the name of the corresponding resource in Kubernetes.

func (LookupGuestAgentResultOutput) ElementType

func (LookupGuestAgentResultOutput) HttpProxyConfig

HTTP Proxy configuration for the VM.

func (LookupGuestAgentResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupGuestAgentResultOutput) Name

The name of the resource

func (LookupGuestAgentResultOutput) ProvisioningAction

func (o LookupGuestAgentResultOutput) ProvisioningAction() pulumi.StringPtrOutput

Gets or sets the guest agent provisioning action.

func (LookupGuestAgentResultOutput) ProvisioningState

func (o LookupGuestAgentResultOutput) ProvisioningState() pulumi.StringOutput

Gets or sets the provisioning state.

func (LookupGuestAgentResultOutput) Status

Gets or sets the guest agent status.

func (LookupGuestAgentResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupGuestAgentResultOutput) ToLookupGuestAgentResultOutput

func (o LookupGuestAgentResultOutput) ToLookupGuestAgentResultOutput() LookupGuestAgentResultOutput

func (LookupGuestAgentResultOutput) ToLookupGuestAgentResultOutputWithContext

func (o LookupGuestAgentResultOutput) ToLookupGuestAgentResultOutputWithContext(ctx context.Context) LookupGuestAgentResultOutput

func (LookupGuestAgentResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupGuestAgentResultOutput) Uuid

Gets or sets a unique identifier for this resource.

type LookupHybridIdentityMetadataArgs

type LookupHybridIdentityMetadataArgs struct {
	// Name of the HybridIdentityMetadata.
	MetadataName string `pulumi:"metadataName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the vm.
	VirtualMachineName string `pulumi:"virtualMachineName"`
}

type LookupHybridIdentityMetadataOutputArgs

type LookupHybridIdentityMetadataOutputArgs struct {
	// Name of the HybridIdentityMetadata.
	MetadataName pulumi.StringInput `pulumi:"metadataName"`
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Name of the vm.
	VirtualMachineName pulumi.StringInput `pulumi:"virtualMachineName"`
}

func (LookupHybridIdentityMetadataOutputArgs) ElementType

type LookupHybridIdentityMetadataResult

type LookupHybridIdentityMetadataResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The identity of the resource.
	Identity IdentityResponse `pulumi:"identity"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Gets or sets the provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// Gets or sets the Public Key.
	PublicKey *string `pulumi:"publicKey"`
	// Gets or sets the Vm Id.
	ResourceUid *string `pulumi:"resourceUid"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Defines the HybridIdentityMetadata.

func LookupHybridIdentityMetadata

func LookupHybridIdentityMetadata(ctx *pulumi.Context, args *LookupHybridIdentityMetadataArgs, opts ...pulumi.InvokeOption) (*LookupHybridIdentityMetadataResult, error)

Implements HybridIdentityMetadata GET method. Azure REST API version: 2022-05-21-preview.

Other available API versions: 2023-04-01-preview.

type LookupHybridIdentityMetadataResultOutput

type LookupHybridIdentityMetadataResultOutput struct{ *pulumi.OutputState }

Defines the HybridIdentityMetadata.

func (LookupHybridIdentityMetadataResultOutput) ElementType

func (LookupHybridIdentityMetadataResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupHybridIdentityMetadataResultOutput) Identity

The identity of the resource.

func (LookupHybridIdentityMetadataResultOutput) Name

The name of the resource

func (LookupHybridIdentityMetadataResultOutput) ProvisioningState

Gets or sets the provisioning state.

func (LookupHybridIdentityMetadataResultOutput) PublicKey

Gets or sets the Public Key.

func (LookupHybridIdentityMetadataResultOutput) ResourceUid

Gets or sets the Vm Id.

func (LookupHybridIdentityMetadataResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupHybridIdentityMetadataResultOutput) ToLookupHybridIdentityMetadataResultOutput

func (o LookupHybridIdentityMetadataResultOutput) ToLookupHybridIdentityMetadataResultOutput() LookupHybridIdentityMetadataResultOutput

func (LookupHybridIdentityMetadataResultOutput) ToLookupHybridIdentityMetadataResultOutputWithContext

func (o LookupHybridIdentityMetadataResultOutput) ToLookupHybridIdentityMetadataResultOutputWithContext(ctx context.Context) LookupHybridIdentityMetadataResultOutput

func (LookupHybridIdentityMetadataResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupInventoryItemArgs

type LookupInventoryItemArgs struct {
	// Name of the inventoryItem.
	InventoryItemName string `pulumi:"inventoryItemName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the VMMServer.
	VmmServerName string `pulumi:"vmmServerName"`
}

type LookupInventoryItemOutputArgs

type LookupInventoryItemOutputArgs struct {
	// Name of the inventoryItem.
	InventoryItemName pulumi.StringInput `pulumi:"inventoryItemName"`
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Name of the VMMServer.
	VmmServerName pulumi.StringInput `pulumi:"vmmServerName"`
}

func (LookupInventoryItemOutputArgs) ElementType

type LookupInventoryItemResult

type LookupInventoryItemResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Gets the Managed Object name in VMM for the inventory item.
	InventoryItemName string `pulumi:"inventoryItemName"`
	// They inventory type.
	InventoryType string `pulumi:"inventoryType"`
	// Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type.  If supported, the resource provider must validate and persist this value.
	Kind *string `pulumi:"kind"`
	// Gets the tracked resource id corresponding to the inventory resource.
	ManagedResourceId string `pulumi:"managedResourceId"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Gets the provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Gets the UUID (which is assigned by VMM) for the inventory item.
	Uuid string `pulumi:"uuid"`
}

Defines the inventory item.

func LookupInventoryItem

func LookupInventoryItem(ctx *pulumi.Context, args *LookupInventoryItemArgs, opts ...pulumi.InvokeOption) (*LookupInventoryItemResult, error)

Shows an inventory item. Azure REST API version: 2022-05-21-preview.

Other available API versions: 2023-04-01-preview, 2023-10-07.

type LookupInventoryItemResultOutput

type LookupInventoryItemResultOutput struct{ *pulumi.OutputState }

Defines the inventory item.

func (LookupInventoryItemResultOutput) ElementType

func (LookupInventoryItemResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupInventoryItemResultOutput) InventoryItemName

func (o LookupInventoryItemResultOutput) InventoryItemName() pulumi.StringOutput

Gets the Managed Object name in VMM for the inventory item.

func (LookupInventoryItemResultOutput) InventoryType

They inventory type.

func (LookupInventoryItemResultOutput) Kind

Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.

func (LookupInventoryItemResultOutput) ManagedResourceId

func (o LookupInventoryItemResultOutput) ManagedResourceId() pulumi.StringOutput

Gets the tracked resource id corresponding to the inventory resource.

func (LookupInventoryItemResultOutput) Name

The name of the resource

func (LookupInventoryItemResultOutput) ProvisioningState

func (o LookupInventoryItemResultOutput) ProvisioningState() pulumi.StringOutput

Gets the provisioning state.

func (LookupInventoryItemResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupInventoryItemResultOutput) ToLookupInventoryItemResultOutput

func (o LookupInventoryItemResultOutput) ToLookupInventoryItemResultOutput() LookupInventoryItemResultOutput

func (LookupInventoryItemResultOutput) ToLookupInventoryItemResultOutputWithContext

func (o LookupInventoryItemResultOutput) ToLookupInventoryItemResultOutputWithContext(ctx context.Context) LookupInventoryItemResultOutput

func (LookupInventoryItemResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupInventoryItemResultOutput) Uuid

Gets the UUID (which is assigned by VMM) for the inventory item.

type LookupMachineExtensionArgs

type LookupMachineExtensionArgs struct {
	// The name of the machine extension.
	ExtensionName string `pulumi:"extensionName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the machine where the extension should be created or updated.
	VirtualMachineName string `pulumi:"virtualMachineName"`
}

type LookupMachineExtensionOutputArgs

type LookupMachineExtensionOutputArgs struct {
	// The name of the machine extension.
	ExtensionName pulumi.StringInput `pulumi:"extensionName"`
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the machine where the extension should be created or updated.
	VirtualMachineName pulumi.StringInput `pulumi:"virtualMachineName"`
}

func (LookupMachineExtensionOutputArgs) ElementType

type LookupMachineExtensionResult

type LookupMachineExtensionResult struct {
	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion *bool `pulumi:"autoUpgradeMinorVersion"`
	// Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.
	EnableAutomaticUpgrade *bool `pulumi:"enableAutomaticUpgrade"`
	// How the extension handler should be forced to update even if the extension configuration has not changed.
	ForceUpdateTag *string `pulumi:"forceUpdateTag"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The machine extension instance view.
	InstanceView *MachineExtensionPropertiesResponseInstanceView `pulumi:"instanceView"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings interface{} `pulumi:"protectedSettings"`
	// The provisioning state, which only appears in the response.
	ProvisioningState string `pulumi:"provisioningState"`
	// The name of the extension handler publisher.
	Publisher *string `pulumi:"publisher"`
	// Json formatted public settings for the extension.
	Settings interface{} `pulumi:"settings"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion *string `pulumi:"typeHandlerVersion"`
}

Describes a Machine Extension.

func LookupMachineExtension

func LookupMachineExtension(ctx *pulumi.Context, args *LookupMachineExtensionArgs, opts ...pulumi.InvokeOption) (*LookupMachineExtensionResult, error)

The operation to get the extension. Azure REST API version: 2022-05-21-preview.

Other available API versions: 2023-04-01-preview.

type LookupMachineExtensionResultOutput

type LookupMachineExtensionResultOutput struct{ *pulumi.OutputState }

Describes a Machine Extension.

func (LookupMachineExtensionResultOutput) AutoUpgradeMinorVersion

func (o LookupMachineExtensionResultOutput) AutoUpgradeMinorVersion() pulumi.BoolPtrOutput

Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.

func (LookupMachineExtensionResultOutput) ElementType

func (LookupMachineExtensionResultOutput) EnableAutomaticUpgrade

func (o LookupMachineExtensionResultOutput) EnableAutomaticUpgrade() pulumi.BoolPtrOutput

Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.

func (LookupMachineExtensionResultOutput) ForceUpdateTag

How the extension handler should be forced to update even if the extension configuration has not changed.

func (LookupMachineExtensionResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupMachineExtensionResultOutput) InstanceView

The machine extension instance view.

func (LookupMachineExtensionResultOutput) Location

The geo-location where the resource lives

func (LookupMachineExtensionResultOutput) Name

The name of the resource

func (LookupMachineExtensionResultOutput) ProtectedSettings

func (o LookupMachineExtensionResultOutput) ProtectedSettings() pulumi.AnyOutput

The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.

func (LookupMachineExtensionResultOutput) ProvisioningState

The provisioning state, which only appears in the response.

func (LookupMachineExtensionResultOutput) Publisher

The name of the extension handler publisher.

func (LookupMachineExtensionResultOutput) Settings

Json formatted public settings for the extension.

func (LookupMachineExtensionResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupMachineExtensionResultOutput) Tags

Resource tags.

func (LookupMachineExtensionResultOutput) ToLookupMachineExtensionResultOutput

func (o LookupMachineExtensionResultOutput) ToLookupMachineExtensionResultOutput() LookupMachineExtensionResultOutput

func (LookupMachineExtensionResultOutput) ToLookupMachineExtensionResultOutputWithContext

func (o LookupMachineExtensionResultOutput) ToLookupMachineExtensionResultOutputWithContext(ctx context.Context) LookupMachineExtensionResultOutput

func (LookupMachineExtensionResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupMachineExtensionResultOutput) TypeHandlerVersion

Specifies the version of the script handler.

type LookupVMInstanceGuestAgentArgs

type LookupVMInstanceGuestAgentArgs struct {
	// The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended.
	ResourceUri string `pulumi:"resourceUri"`
}

type LookupVMInstanceGuestAgentOutputArgs

type LookupVMInstanceGuestAgentOutputArgs struct {
	// The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended.
	ResourceUri pulumi.StringInput `pulumi:"resourceUri"`
}

func (LookupVMInstanceGuestAgentOutputArgs) ElementType

type LookupVMInstanceGuestAgentResult

type LookupVMInstanceGuestAgentResult struct {
	// Username / Password Credentials to provision guest agent.
	Credentials *GuestCredentialResponse `pulumi:"credentials"`
	// Gets the name of the corresponding resource in Kubernetes.
	CustomResourceName string `pulumi:"customResourceName"`
	// HTTP Proxy configuration for the VM.
	HttpProxyConfig *HttpProxyConfigurationResponse `pulumi:"httpProxyConfig"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Gets or sets the guest agent provisioning action.
	ProvisioningAction *string `pulumi:"provisioningAction"`
	// Gets or sets the provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// Gets or sets the guest agent status.
	Status string `pulumi:"status"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Gets or sets a unique identifier for this resource.
	Uuid string `pulumi:"uuid"`
}

Defines the GuestAgent.

func LookupVMInstanceGuestAgent

func LookupVMInstanceGuestAgent(ctx *pulumi.Context, args *LookupVMInstanceGuestAgentArgs, opts ...pulumi.InvokeOption) (*LookupVMInstanceGuestAgentResult, error)

Implements GuestAgent GET method. Azure REST API version: 2023-04-01-preview.

Other available API versions: 2023-10-07.

type LookupVMInstanceGuestAgentResultOutput

type LookupVMInstanceGuestAgentResultOutput struct{ *pulumi.OutputState }

Defines the GuestAgent.

func (LookupVMInstanceGuestAgentResultOutput) Credentials

Username / Password Credentials to provision guest agent.

func (LookupVMInstanceGuestAgentResultOutput) CustomResourceName

Gets the name of the corresponding resource in Kubernetes.

func (LookupVMInstanceGuestAgentResultOutput) ElementType

func (LookupVMInstanceGuestAgentResultOutput) HttpProxyConfig

HTTP Proxy configuration for the VM.

func (LookupVMInstanceGuestAgentResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupVMInstanceGuestAgentResultOutput) Name

The name of the resource

func (LookupVMInstanceGuestAgentResultOutput) ProvisioningAction

Gets or sets the guest agent provisioning action.

func (LookupVMInstanceGuestAgentResultOutput) ProvisioningState

Gets or sets the provisioning state.

func (LookupVMInstanceGuestAgentResultOutput) Status

Gets or sets the guest agent status.

func (LookupVMInstanceGuestAgentResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupVMInstanceGuestAgentResultOutput) ToLookupVMInstanceGuestAgentResultOutput

func (o LookupVMInstanceGuestAgentResultOutput) ToLookupVMInstanceGuestAgentResultOutput() LookupVMInstanceGuestAgentResultOutput

func (LookupVMInstanceGuestAgentResultOutput) ToLookupVMInstanceGuestAgentResultOutputWithContext

func (o LookupVMInstanceGuestAgentResultOutput) ToLookupVMInstanceGuestAgentResultOutputWithContext(ctx context.Context) LookupVMInstanceGuestAgentResultOutput

func (LookupVMInstanceGuestAgentResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupVMInstanceGuestAgentResultOutput) Uuid

Gets or sets a unique identifier for this resource.

type LookupVirtualMachineArgs

type LookupVirtualMachineArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the VirtualMachine.
	VirtualMachineName string `pulumi:"virtualMachineName"`
}

type LookupVirtualMachineInstanceArgs

type LookupVirtualMachineInstanceArgs struct {
	// The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended.
	ResourceUri string `pulumi:"resourceUri"`
}

type LookupVirtualMachineInstanceOutputArgs

type LookupVirtualMachineInstanceOutputArgs struct {
	// The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended.
	ResourceUri pulumi.StringInput `pulumi:"resourceUri"`
}

func (LookupVirtualMachineInstanceOutputArgs) ElementType

type LookupVirtualMachineInstanceResult

type LookupVirtualMachineInstanceResult struct {
	// Availability Sets in vm.
	AvailabilitySets []VirtualMachineInstancePropertiesResponseAvailabilitySets `pulumi:"availabilitySets"`
	// Gets or sets the extended location.
	ExtendedLocation ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Hardware properties.
	HardwareProfile *HardwareProfileResponse `pulumi:"hardwareProfile"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Gets the infrastructure profile.
	InfrastructureProfile *InfrastructureProfileResponse `pulumi:"infrastructureProfile"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Network properties.
	NetworkProfile *NetworkProfileResponse `pulumi:"networkProfile"`
	// OS properties.
	OsProfile *OsProfileForVMInstanceResponse `pulumi:"osProfile"`
	// Gets the power state of the virtual machine.
	PowerState string `pulumi:"powerState"`
	// Gets or sets the provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// Storage properties.
	StorageProfile *StorageProfileResponse `pulumi:"storageProfile"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Define the virtualMachineInstance.

func LookupVirtualMachineInstance

func LookupVirtualMachineInstance(ctx *pulumi.Context, args *LookupVirtualMachineInstanceArgs, opts ...pulumi.InvokeOption) (*LookupVirtualMachineInstanceResult, error)

Retrieves information about a virtual machine instance. Azure REST API version: 2023-04-01-preview.

Other available API versions: 2023-10-07.

type LookupVirtualMachineInstanceResultOutput

type LookupVirtualMachineInstanceResultOutput struct{ *pulumi.OutputState }

Define the virtualMachineInstance.

func (LookupVirtualMachineInstanceResultOutput) AvailabilitySets

Availability Sets in vm.

func (LookupVirtualMachineInstanceResultOutput) ElementType

func (LookupVirtualMachineInstanceResultOutput) ExtendedLocation

Gets or sets the extended location.

func (LookupVirtualMachineInstanceResultOutput) HardwareProfile

Hardware properties.

func (LookupVirtualMachineInstanceResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupVirtualMachineInstanceResultOutput) InfrastructureProfile

Gets the infrastructure profile.

func (LookupVirtualMachineInstanceResultOutput) Name

The name of the resource

func (LookupVirtualMachineInstanceResultOutput) NetworkProfile

Network properties.

func (LookupVirtualMachineInstanceResultOutput) OsProfile

OS properties.

func (LookupVirtualMachineInstanceResultOutput) PowerState

Gets the power state of the virtual machine.

func (LookupVirtualMachineInstanceResultOutput) ProvisioningState

Gets or sets the provisioning state.

func (LookupVirtualMachineInstanceResultOutput) StorageProfile

Storage properties.

func (LookupVirtualMachineInstanceResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupVirtualMachineInstanceResultOutput) ToLookupVirtualMachineInstanceResultOutput

func (o LookupVirtualMachineInstanceResultOutput) ToLookupVirtualMachineInstanceResultOutput() LookupVirtualMachineInstanceResultOutput

func (LookupVirtualMachineInstanceResultOutput) ToLookupVirtualMachineInstanceResultOutputWithContext

func (o LookupVirtualMachineInstanceResultOutput) ToLookupVirtualMachineInstanceResultOutputWithContext(ctx context.Context) LookupVirtualMachineInstanceResultOutput

func (LookupVirtualMachineInstanceResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupVirtualMachineOutputArgs

type LookupVirtualMachineOutputArgs struct {
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Name of the VirtualMachine.
	VirtualMachineName pulumi.StringInput `pulumi:"virtualMachineName"`
}

func (LookupVirtualMachineOutputArgs) ElementType

type LookupVirtualMachineResult

type LookupVirtualMachineResult struct {
	// Availability Sets in vm.
	AvailabilitySets []VirtualMachinePropertiesResponseAvailabilitySets `pulumi:"availabilitySets"`
	// Type of checkpoint supported for the vm.
	CheckpointType *string `pulumi:"checkpointType"`
	// Checkpoints in the vm.
	Checkpoints []CheckpointResponse `pulumi:"checkpoints"`
	// ARM Id of the cloud resource to use for deploying the vm.
	CloudId *string `pulumi:"cloudId"`
	// The extended location.
	ExtendedLocation ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Gets or sets the generation for the vm.
	Generation *int `pulumi:"generation"`
	// Guest agent status properties.
	GuestAgentProfile *GuestAgentProfileResponse `pulumi:"guestAgentProfile"`
	// Hardware properties.
	HardwareProfile *HardwareProfileResponse `pulumi:"hardwareProfile"`
	// Resource Id
	Id string `pulumi:"id"`
	// The identity of the resource.
	Identity *IdentityResponse `pulumi:"identity"`
	// Gets or sets the inventory Item ID for the resource.
	InventoryItemId *string `pulumi:"inventoryItemId"`
	// Last restored checkpoint in the vm.
	LastRestoredVMCheckpoint CheckpointResponse `pulumi:"lastRestoredVMCheckpoint"`
	// Gets or sets the location.
	Location string `pulumi:"location"`
	// Resource Name
	Name string `pulumi:"name"`
	// Network properties.
	NetworkProfile *NetworkProfileResponse `pulumi:"networkProfile"`
	// OS properties.
	OsProfile *OsProfileResponse `pulumi:"osProfile"`
	// Gets the power state of the virtual machine.
	PowerState string `pulumi:"powerState"`
	// Gets or sets the provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// Storage properties.
	StorageProfile *StorageProfileResponse `pulumi:"storageProfile"`
	// The system data.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// ARM Id of the template resource to use for deploying the vm.
	TemplateId *string `pulumi:"templateId"`
	// Resource Type
	Type string `pulumi:"type"`
	// Unique ID of the virtual machine.
	Uuid *string `pulumi:"uuid"`
	// VMName is the name of VM on the SCVMM server.
	VmName *string `pulumi:"vmName"`
	// ARM Id of the vmmServer resource in which this resource resides.
	VmmServerId *string `pulumi:"vmmServerId"`
}

The VirtualMachines resource definition.

func LookupVirtualMachine

func LookupVirtualMachine(ctx *pulumi.Context, args *LookupVirtualMachineArgs, opts ...pulumi.InvokeOption) (*LookupVirtualMachineResult, error)

Implements VirtualMachine GET method. Azure REST API version: 2022-05-21-preview.

Other available API versions: 2023-04-01-preview.

type LookupVirtualMachineResultOutput

type LookupVirtualMachineResultOutput struct{ *pulumi.OutputState }

The VirtualMachines resource definition.

func (LookupVirtualMachineResultOutput) AvailabilitySets

Availability Sets in vm.

func (LookupVirtualMachineResultOutput) CheckpointType

Type of checkpoint supported for the vm.

func (LookupVirtualMachineResultOutput) Checkpoints

Checkpoints in the vm.

func (LookupVirtualMachineResultOutput) CloudId

ARM Id of the cloud resource to use for deploying the vm.

func (LookupVirtualMachineResultOutput) ElementType

func (LookupVirtualMachineResultOutput) ExtendedLocation

The extended location.

func (LookupVirtualMachineResultOutput) Generation

Gets or sets the generation for the vm.

func (LookupVirtualMachineResultOutput) GuestAgentProfile

Guest agent status properties.

func (LookupVirtualMachineResultOutput) HardwareProfile

Hardware properties.

func (LookupVirtualMachineResultOutput) Id

Resource Id

func (LookupVirtualMachineResultOutput) Identity

The identity of the resource.

func (LookupVirtualMachineResultOutput) InventoryItemId

Gets or sets the inventory Item ID for the resource.

func (LookupVirtualMachineResultOutput) LastRestoredVMCheckpoint

func (o LookupVirtualMachineResultOutput) LastRestoredVMCheckpoint() CheckpointResponseOutput

Last restored checkpoint in the vm.

func (LookupVirtualMachineResultOutput) Location

Gets or sets the location.

func (LookupVirtualMachineResultOutput) Name

Resource Name

func (LookupVirtualMachineResultOutput) NetworkProfile

Network properties.

func (LookupVirtualMachineResultOutput) OsProfile

OS properties.

func (LookupVirtualMachineResultOutput) PowerState

Gets the power state of the virtual machine.

func (LookupVirtualMachineResultOutput) ProvisioningState

Gets or sets the provisioning state.

func (LookupVirtualMachineResultOutput) StorageProfile

Storage properties.

func (LookupVirtualMachineResultOutput) SystemData

The system data.

func (LookupVirtualMachineResultOutput) Tags

Resource tags

func (LookupVirtualMachineResultOutput) TemplateId

ARM Id of the template resource to use for deploying the vm.

func (LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutput

func (o LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutput() LookupVirtualMachineResultOutput

func (LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutputWithContext

func (o LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutputWithContext(ctx context.Context) LookupVirtualMachineResultOutput

func (LookupVirtualMachineResultOutput) Type

Resource Type

func (LookupVirtualMachineResultOutput) Uuid

Unique ID of the virtual machine.

func (LookupVirtualMachineResultOutput) VmName

VMName is the name of VM on the SCVMM server.

func (LookupVirtualMachineResultOutput) VmmServerId

ARM Id of the vmmServer resource in which this resource resides.

type LookupVirtualMachineTemplateArgs

type LookupVirtualMachineTemplateArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the VirtualMachineTemplate.
	VirtualMachineTemplateName string `pulumi:"virtualMachineTemplateName"`
}

type LookupVirtualMachineTemplateOutputArgs

type LookupVirtualMachineTemplateOutputArgs struct {
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Name of the VirtualMachineTemplate.
	VirtualMachineTemplateName pulumi.StringInput `pulumi:"virtualMachineTemplateName"`
}

func (LookupVirtualMachineTemplateOutputArgs) ElementType

type LookupVirtualMachineTemplateResult

type LookupVirtualMachineTemplateResult struct {
	// Gets or sets computer name.
	ComputerName string `pulumi:"computerName"`
	// Gets or sets the desired number of vCPUs for the vm.
	CpuCount int `pulumi:"cpuCount"`
	// Gets or sets the disks of the template.
	Disks []VirtualDiskResponse `pulumi:"disks"`
	// Gets or sets a value indicating whether to enable dynamic memory or not.
	DynamicMemoryEnabled string `pulumi:"dynamicMemoryEnabled"`
	// Gets or sets the max dynamic memory for the vm.
	DynamicMemoryMaxMB int `pulumi:"dynamicMemoryMaxMB"`
	// Gets or sets the min dynamic memory for the vm.
	DynamicMemoryMinMB int `pulumi:"dynamicMemoryMinMB"`
	// The extended location.
	ExtendedLocation ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Gets or sets the generation for the vm.
	Generation int `pulumi:"generation"`
	// Resource Id
	Id string `pulumi:"id"`
	// Gets or sets the inventory Item ID for the resource.
	InventoryItemId *string `pulumi:"inventoryItemId"`
	// Gets or sets a value indicating whether the vm template is customizable or not.
	IsCustomizable string `pulumi:"isCustomizable"`
	// Gets highly available property.
	IsHighlyAvailable string `pulumi:"isHighlyAvailable"`
	// Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.
	LimitCpuForMigration string `pulumi:"limitCpuForMigration"`
	// Gets or sets the location.
	Location string `pulumi:"location"`
	// MemoryMB is the desired size of a virtual machine's memory, in MB.
	MemoryMB int `pulumi:"memoryMB"`
	// Resource Name
	Name string `pulumi:"name"`
	// Gets or sets the network interfaces of the template.
	NetworkInterfaces []NetworkInterfacesResponse `pulumi:"networkInterfaces"`
	// Gets or sets os name.
	OsName string `pulumi:"osName"`
	// Gets or sets the type of the os.
	OsType string `pulumi:"osType"`
	// Gets or sets the provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// The system data.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource Type
	Type string `pulumi:"type"`
	// Unique ID of the virtual machine template.
	Uuid *string `pulumi:"uuid"`
	// ARM Id of the vmmServer resource in which this resource resides.
	VmmServerId *string `pulumi:"vmmServerId"`
}

The VirtualMachineTemplates resource definition.

func LookupVirtualMachineTemplate

func LookupVirtualMachineTemplate(ctx *pulumi.Context, args *LookupVirtualMachineTemplateArgs, opts ...pulumi.InvokeOption) (*LookupVirtualMachineTemplateResult, error)

Implements VirtualMachineTemplate GET method. Azure REST API version: 2022-05-21-preview.

Other available API versions: 2023-04-01-preview, 2023-10-07.

type LookupVirtualMachineTemplateResultOutput

type LookupVirtualMachineTemplateResultOutput struct{ *pulumi.OutputState }

The VirtualMachineTemplates resource definition.

func (LookupVirtualMachineTemplateResultOutput) ComputerName

Gets or sets computer name.

func (LookupVirtualMachineTemplateResultOutput) CpuCount

Gets or sets the desired number of vCPUs for the vm.

func (LookupVirtualMachineTemplateResultOutput) Disks

Gets or sets the disks of the template.

func (LookupVirtualMachineTemplateResultOutput) DynamicMemoryEnabled

Gets or sets a value indicating whether to enable dynamic memory or not.

func (LookupVirtualMachineTemplateResultOutput) DynamicMemoryMaxMB

Gets or sets the max dynamic memory for the vm.

func (LookupVirtualMachineTemplateResultOutput) DynamicMemoryMinMB

Gets or sets the min dynamic memory for the vm.

func (LookupVirtualMachineTemplateResultOutput) ElementType

func (LookupVirtualMachineTemplateResultOutput) ExtendedLocation

The extended location.

func (LookupVirtualMachineTemplateResultOutput) Generation

Gets or sets the generation for the vm.

func (LookupVirtualMachineTemplateResultOutput) Id

Resource Id

func (LookupVirtualMachineTemplateResultOutput) InventoryItemId

Gets or sets the inventory Item ID for the resource.

func (LookupVirtualMachineTemplateResultOutput) IsCustomizable

Gets or sets a value indicating whether the vm template is customizable or not.

func (LookupVirtualMachineTemplateResultOutput) IsHighlyAvailable

Gets highly available property.

func (LookupVirtualMachineTemplateResultOutput) LimitCpuForMigration

Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.

func (LookupVirtualMachineTemplateResultOutput) Location

Gets or sets the location.

func (LookupVirtualMachineTemplateResultOutput) MemoryMB

MemoryMB is the desired size of a virtual machine's memory, in MB.

func (LookupVirtualMachineTemplateResultOutput) Name

Resource Name

func (LookupVirtualMachineTemplateResultOutput) NetworkInterfaces

Gets or sets the network interfaces of the template.

func (LookupVirtualMachineTemplateResultOutput) OsName

Gets or sets os name.

func (LookupVirtualMachineTemplateResultOutput) OsType

Gets or sets the type of the os.

func (LookupVirtualMachineTemplateResultOutput) ProvisioningState

Gets or sets the provisioning state.

func (LookupVirtualMachineTemplateResultOutput) SystemData

The system data.

func (LookupVirtualMachineTemplateResultOutput) Tags

Resource tags

func (LookupVirtualMachineTemplateResultOutput) ToLookupVirtualMachineTemplateResultOutput

func (o LookupVirtualMachineTemplateResultOutput) ToLookupVirtualMachineTemplateResultOutput() LookupVirtualMachineTemplateResultOutput

func (LookupVirtualMachineTemplateResultOutput) ToLookupVirtualMachineTemplateResultOutputWithContext

func (o LookupVirtualMachineTemplateResultOutput) ToLookupVirtualMachineTemplateResultOutputWithContext(ctx context.Context) LookupVirtualMachineTemplateResultOutput

func (LookupVirtualMachineTemplateResultOutput) Type

Resource Type

func (LookupVirtualMachineTemplateResultOutput) Uuid

Unique ID of the virtual machine template.

func (LookupVirtualMachineTemplateResultOutput) VmmServerId

ARM Id of the vmmServer resource in which this resource resides.

type LookupVirtualNetworkArgs

type LookupVirtualNetworkArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the VirtualNetwork.
	VirtualNetworkName string `pulumi:"virtualNetworkName"`
}

type LookupVirtualNetworkOutputArgs

type LookupVirtualNetworkOutputArgs struct {
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Name of the VirtualNetwork.
	VirtualNetworkName pulumi.StringInput `pulumi:"virtualNetworkName"`
}

func (LookupVirtualNetworkOutputArgs) ElementType

type LookupVirtualNetworkResult

type LookupVirtualNetworkResult struct {
	// The extended location.
	ExtendedLocation ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Resource Id
	Id string `pulumi:"id"`
	// Gets or sets the inventory Item ID for the resource.
	InventoryItemId *string `pulumi:"inventoryItemId"`
	// Gets or sets the location.
	Location string `pulumi:"location"`
	// Resource Name
	Name string `pulumi:"name"`
	// Name of the virtual network in vmmServer.
	NetworkName string `pulumi:"networkName"`
	// Gets or sets the provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// The system data.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource Type
	Type string `pulumi:"type"`
	// Unique ID of the virtual network.
	Uuid *string `pulumi:"uuid"`
	// ARM Id of the vmmServer resource in which this resource resides.
	VmmServerId *string `pulumi:"vmmServerId"`
}

The VirtualNetworks resource definition.

func LookupVirtualNetwork

func LookupVirtualNetwork(ctx *pulumi.Context, args *LookupVirtualNetworkArgs, opts ...pulumi.InvokeOption) (*LookupVirtualNetworkResult, error)

Implements VirtualNetwork GET method. Azure REST API version: 2022-05-21-preview.

Other available API versions: 2023-04-01-preview, 2023-10-07.

type LookupVirtualNetworkResultOutput

type LookupVirtualNetworkResultOutput struct{ *pulumi.OutputState }

The VirtualNetworks resource definition.

func (LookupVirtualNetworkResultOutput) ElementType

func (LookupVirtualNetworkResultOutput) ExtendedLocation

The extended location.

func (LookupVirtualNetworkResultOutput) Id

Resource Id

func (LookupVirtualNetworkResultOutput) InventoryItemId

Gets or sets the inventory Item ID for the resource.

func (LookupVirtualNetworkResultOutput) Location

Gets or sets the location.

func (LookupVirtualNetworkResultOutput) Name

Resource Name

func (LookupVirtualNetworkResultOutput) NetworkName

Name of the virtual network in vmmServer.

func (LookupVirtualNetworkResultOutput) ProvisioningState

Gets or sets the provisioning state.

func (LookupVirtualNetworkResultOutput) SystemData

The system data.

func (LookupVirtualNetworkResultOutput) Tags

Resource tags

func (LookupVirtualNetworkResultOutput) ToLookupVirtualNetworkResultOutput

func (o LookupVirtualNetworkResultOutput) ToLookupVirtualNetworkResultOutput() LookupVirtualNetworkResultOutput

func (LookupVirtualNetworkResultOutput) ToLookupVirtualNetworkResultOutputWithContext

func (o LookupVirtualNetworkResultOutput) ToLookupVirtualNetworkResultOutputWithContext(ctx context.Context) LookupVirtualNetworkResultOutput

func (LookupVirtualNetworkResultOutput) Type

Resource Type

func (LookupVirtualNetworkResultOutput) Uuid

Unique ID of the virtual network.

func (LookupVirtualNetworkResultOutput) VmmServerId

ARM Id of the vmmServer resource in which this resource resides.

type LookupVmmServerArgs

type LookupVmmServerArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the VMMServer.
	VmmServerName string `pulumi:"vmmServerName"`
}

type LookupVmmServerOutputArgs

type LookupVmmServerOutputArgs struct {
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Name of the VMMServer.
	VmmServerName pulumi.StringInput `pulumi:"vmmServerName"`
}

func (LookupVmmServerOutputArgs) ElementType

func (LookupVmmServerOutputArgs) ElementType() reflect.Type

type LookupVmmServerResult

type LookupVmmServerResult struct {
	// Gets or sets the connection status to the vmmServer.
	ConnectionStatus string `pulumi:"connectionStatus"`
	// Credentials to connect to VMMServer.
	Credentials *VMMServerPropertiesResponseCredentials `pulumi:"credentials"`
	// Gets or sets any error message if connection to vmmServer is having any issue.
	ErrorMessage string `pulumi:"errorMessage"`
	// The extended location.
	ExtendedLocation ExtendedLocationResponse `pulumi:"extendedLocation"`
	// Fqdn is the hostname/ip of the vmmServer.
	Fqdn string `pulumi:"fqdn"`
	// Resource Id
	Id string `pulumi:"id"`
	// Gets or sets the location.
	Location string `pulumi:"location"`
	// Resource Name
	Name string `pulumi:"name"`
	// Port is the port on which the vmmServer is listening.
	Port *int `pulumi:"port"`
	// Gets or sets the provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// The system data.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource Type
	Type string `pulumi:"type"`
	// Unique ID of vmmServer.
	Uuid string `pulumi:"uuid"`
	// Version is the version of the vmmSever.
	Version string `pulumi:"version"`
}

The VmmServers resource definition.

func LookupVmmServer

func LookupVmmServer(ctx *pulumi.Context, args *LookupVmmServerArgs, opts ...pulumi.InvokeOption) (*LookupVmmServerResult, error)

Implements VMMServer GET method. Azure REST API version: 2022-05-21-preview.

Other available API versions: 2023-04-01-preview, 2023-10-07.

type LookupVmmServerResultOutput

type LookupVmmServerResultOutput struct{ *pulumi.OutputState }

The VmmServers resource definition.

func (LookupVmmServerResultOutput) ConnectionStatus

func (o LookupVmmServerResultOutput) ConnectionStatus() pulumi.StringOutput

Gets or sets the connection status to the vmmServer.

func (LookupVmmServerResultOutput) Credentials

Credentials to connect to VMMServer.

func (LookupVmmServerResultOutput) ElementType

func (LookupVmmServerResultOutput) ErrorMessage

Gets or sets any error message if connection to vmmServer is having any issue.

func (LookupVmmServerResultOutput) ExtendedLocation

The extended location.

func (LookupVmmServerResultOutput) Fqdn

Fqdn is the hostname/ip of the vmmServer.

func (LookupVmmServerResultOutput) Id

Resource Id

func (LookupVmmServerResultOutput) Location

Gets or sets the location.

func (LookupVmmServerResultOutput) Name

Resource Name

func (LookupVmmServerResultOutput) Port

Port is the port on which the vmmServer is listening.

func (LookupVmmServerResultOutput) ProvisioningState

func (o LookupVmmServerResultOutput) ProvisioningState() pulumi.StringOutput

Gets or sets the provisioning state.

func (LookupVmmServerResultOutput) SystemData

The system data.

func (LookupVmmServerResultOutput) Tags

Resource tags

func (LookupVmmServerResultOutput) ToLookupVmmServerResultOutput

func (o LookupVmmServerResultOutput) ToLookupVmmServerResultOutput() LookupVmmServerResultOutput

func (LookupVmmServerResultOutput) ToLookupVmmServerResultOutputWithContext

func (o LookupVmmServerResultOutput) ToLookupVmmServerResultOutputWithContext(ctx context.Context) LookupVmmServerResultOutput

func (LookupVmmServerResultOutput) Type

Resource Type

func (LookupVmmServerResultOutput) Uuid

Unique ID of vmmServer.

func (LookupVmmServerResultOutput) Version

Version is the version of the vmmSever.

type MachineExtension

type MachineExtension struct {
	pulumi.CustomResourceState

	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion pulumi.BoolPtrOutput `pulumi:"autoUpgradeMinorVersion"`
	// Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.
	EnableAutomaticUpgrade pulumi.BoolPtrOutput `pulumi:"enableAutomaticUpgrade"`
	// How the extension handler should be forced to update even if the extension configuration has not changed.
	ForceUpdateTag pulumi.StringPtrOutput `pulumi:"forceUpdateTag"`
	// The machine extension instance view.
	InstanceView MachineExtensionPropertiesResponseInstanceViewPtrOutput `pulumi:"instanceView"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings pulumi.AnyOutput `pulumi:"protectedSettings"`
	// The provisioning state, which only appears in the response.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The name of the extension handler publisher.
	Publisher pulumi.StringPtrOutput `pulumi:"publisher"`
	// Json formatted public settings for the extension.
	Settings pulumi.AnyOutput `pulumi:"settings"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion pulumi.StringPtrOutput `pulumi:"typeHandlerVersion"`
}

Describes a Machine Extension. Azure REST API version: 2022-05-21-preview.

Other available API versions: 2023-04-01-preview.

func GetMachineExtension

func GetMachineExtension(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MachineExtensionState, opts ...pulumi.ResourceOption) (*MachineExtension, error)

GetMachineExtension gets an existing MachineExtension resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewMachineExtension

func NewMachineExtension(ctx *pulumi.Context,
	name string, args *MachineExtensionArgs, opts ...pulumi.ResourceOption) (*MachineExtension, error)

NewMachineExtension registers a new resource with the given unique name, arguments, and options.

func (*MachineExtension) ElementType

func (*MachineExtension) ElementType() reflect.Type

func (*MachineExtension) ToMachineExtensionOutput

func (i *MachineExtension) ToMachineExtensionOutput() MachineExtensionOutput

func (*MachineExtension) ToMachineExtensionOutputWithContext

func (i *MachineExtension) ToMachineExtensionOutputWithContext(ctx context.Context) MachineExtensionOutput

type MachineExtensionArgs

type MachineExtensionArgs struct {
	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion pulumi.BoolPtrInput
	// Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.
	EnableAutomaticUpgrade pulumi.BoolPtrInput
	// The name of the machine extension.
	ExtensionName pulumi.StringPtrInput
	// How the extension handler should be forced to update even if the extension configuration has not changed.
	ForceUpdateTag pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings pulumi.Input
	// The name of the extension handler publisher.
	Publisher pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Json formatted public settings for the extension.
	Settings pulumi.Input
	// Resource tags.
	Tags pulumi.StringMapInput
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type pulumi.StringPtrInput
	// Specifies the version of the script handler.
	TypeHandlerVersion pulumi.StringPtrInput
	// The name of the machine where the extension should be created or updated.
	VirtualMachineName pulumi.StringInput
}

The set of arguments for constructing a MachineExtension resource.

func (MachineExtensionArgs) ElementType

func (MachineExtensionArgs) ElementType() reflect.Type

type MachineExtensionInput

type MachineExtensionInput interface {
	pulumi.Input

	ToMachineExtensionOutput() MachineExtensionOutput
	ToMachineExtensionOutputWithContext(ctx context.Context) MachineExtensionOutput
}

type MachineExtensionInstanceViewResponseStatus

type MachineExtensionInstanceViewResponseStatus struct {
	// The status code.
	Code string `pulumi:"code"`
	// The short localizable label for the status.
	DisplayStatus string `pulumi:"displayStatus"`
	// The level code.
	Level string `pulumi:"level"`
	// The detailed status message, including for alerts and error messages.
	Message string `pulumi:"message"`
	// The time of the status.
	Time string `pulumi:"time"`
}

Instance view status.

type MachineExtensionInstanceViewResponseStatusOutput

type MachineExtensionInstanceViewResponseStatusOutput struct{ *pulumi.OutputState }

Instance view status.

func (MachineExtensionInstanceViewResponseStatusOutput) Code

The status code.

func (MachineExtensionInstanceViewResponseStatusOutput) DisplayStatus

The short localizable label for the status.

func (MachineExtensionInstanceViewResponseStatusOutput) ElementType

func (MachineExtensionInstanceViewResponseStatusOutput) Level

The level code.

func (MachineExtensionInstanceViewResponseStatusOutput) Message

The detailed status message, including for alerts and error messages.

func (MachineExtensionInstanceViewResponseStatusOutput) Time

The time of the status.

func (MachineExtensionInstanceViewResponseStatusOutput) ToMachineExtensionInstanceViewResponseStatusOutput

func (o MachineExtensionInstanceViewResponseStatusOutput) ToMachineExtensionInstanceViewResponseStatusOutput() MachineExtensionInstanceViewResponseStatusOutput

func (MachineExtensionInstanceViewResponseStatusOutput) ToMachineExtensionInstanceViewResponseStatusOutputWithContext

func (o MachineExtensionInstanceViewResponseStatusOutput) ToMachineExtensionInstanceViewResponseStatusOutputWithContext(ctx context.Context) MachineExtensionInstanceViewResponseStatusOutput

type MachineExtensionInstanceViewResponseStatusPtrOutput

type MachineExtensionInstanceViewResponseStatusPtrOutput struct{ *pulumi.OutputState }

func (MachineExtensionInstanceViewResponseStatusPtrOutput) Code

The status code.

func (MachineExtensionInstanceViewResponseStatusPtrOutput) DisplayStatus

The short localizable label for the status.

func (MachineExtensionInstanceViewResponseStatusPtrOutput) Elem

func (MachineExtensionInstanceViewResponseStatusPtrOutput) ElementType

func (MachineExtensionInstanceViewResponseStatusPtrOutput) Level

The level code.

func (MachineExtensionInstanceViewResponseStatusPtrOutput) Message

The detailed status message, including for alerts and error messages.

func (MachineExtensionInstanceViewResponseStatusPtrOutput) Time

The time of the status.

func (MachineExtensionInstanceViewResponseStatusPtrOutput) ToMachineExtensionInstanceViewResponseStatusPtrOutput

func (o MachineExtensionInstanceViewResponseStatusPtrOutput) ToMachineExtensionInstanceViewResponseStatusPtrOutput() MachineExtensionInstanceViewResponseStatusPtrOutput

func (MachineExtensionInstanceViewResponseStatusPtrOutput) ToMachineExtensionInstanceViewResponseStatusPtrOutputWithContext

func (o MachineExtensionInstanceViewResponseStatusPtrOutput) ToMachineExtensionInstanceViewResponseStatusPtrOutputWithContext(ctx context.Context) MachineExtensionInstanceViewResponseStatusPtrOutput

type MachineExtensionOutput

type MachineExtensionOutput struct{ *pulumi.OutputState }

func (MachineExtensionOutput) AutoUpgradeMinorVersion

func (o MachineExtensionOutput) AutoUpgradeMinorVersion() pulumi.BoolPtrOutput

Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.

func (MachineExtensionOutput) ElementType

func (MachineExtensionOutput) ElementType() reflect.Type

func (MachineExtensionOutput) EnableAutomaticUpgrade

func (o MachineExtensionOutput) EnableAutomaticUpgrade() pulumi.BoolPtrOutput

Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.

func (MachineExtensionOutput) ForceUpdateTag

func (o MachineExtensionOutput) ForceUpdateTag() pulumi.StringPtrOutput

How the extension handler should be forced to update even if the extension configuration has not changed.

func (MachineExtensionOutput) InstanceView

The machine extension instance view.

func (MachineExtensionOutput) Location

The geo-location where the resource lives

func (MachineExtensionOutput) Name

The name of the resource

func (MachineExtensionOutput) ProtectedSettings

func (o MachineExtensionOutput) ProtectedSettings() pulumi.AnyOutput

The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.

func (MachineExtensionOutput) ProvisioningState

func (o MachineExtensionOutput) ProvisioningState() pulumi.StringOutput

The provisioning state, which only appears in the response.

func (MachineExtensionOutput) Publisher

The name of the extension handler publisher.

func (MachineExtensionOutput) Settings

Json formatted public settings for the extension.

func (MachineExtensionOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (MachineExtensionOutput) Tags

Resource tags.

func (MachineExtensionOutput) ToMachineExtensionOutput

func (o MachineExtensionOutput) ToMachineExtensionOutput() MachineExtensionOutput

func (MachineExtensionOutput) ToMachineExtensionOutputWithContext

func (o MachineExtensionOutput) ToMachineExtensionOutputWithContext(ctx context.Context) MachineExtensionOutput

func (MachineExtensionOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (MachineExtensionOutput) TypeHandlerVersion

func (o MachineExtensionOutput) TypeHandlerVersion() pulumi.StringPtrOutput

Specifies the version of the script handler.

type MachineExtensionPropertiesResponseInstanceView

type MachineExtensionPropertiesResponseInstanceView struct {
	// The machine extension name.
	Name string `pulumi:"name"`
	// Instance view status.
	Status *MachineExtensionInstanceViewResponseStatus `pulumi:"status"`
	// Specifies the type of the extension; an example is "CustomScriptExtension".
	Type string `pulumi:"type"`
	// Specifies the version of the script handler.
	TypeHandlerVersion string `pulumi:"typeHandlerVersion"`
}

The machine extension instance view.

type MachineExtensionPropertiesResponseInstanceViewOutput

type MachineExtensionPropertiesResponseInstanceViewOutput struct{ *pulumi.OutputState }

The machine extension instance view.

func (MachineExtensionPropertiesResponseInstanceViewOutput) ElementType

func (MachineExtensionPropertiesResponseInstanceViewOutput) Name

The machine extension name.

func (MachineExtensionPropertiesResponseInstanceViewOutput) Status

Instance view status.

func (MachineExtensionPropertiesResponseInstanceViewOutput) ToMachineExtensionPropertiesResponseInstanceViewOutput

func (MachineExtensionPropertiesResponseInstanceViewOutput) ToMachineExtensionPropertiesResponseInstanceViewOutputWithContext

func (o MachineExtensionPropertiesResponseInstanceViewOutput) ToMachineExtensionPropertiesResponseInstanceViewOutputWithContext(ctx context.Context) MachineExtensionPropertiesResponseInstanceViewOutput

func (MachineExtensionPropertiesResponseInstanceViewOutput) Type

Specifies the type of the extension; an example is "CustomScriptExtension".

func (MachineExtensionPropertiesResponseInstanceViewOutput) TypeHandlerVersion

Specifies the version of the script handler.

type MachineExtensionPropertiesResponseInstanceViewPtrOutput

type MachineExtensionPropertiesResponseInstanceViewPtrOutput struct{ *pulumi.OutputState }

func (MachineExtensionPropertiesResponseInstanceViewPtrOutput) Elem

func (MachineExtensionPropertiesResponseInstanceViewPtrOutput) ElementType

func (MachineExtensionPropertiesResponseInstanceViewPtrOutput) Name

The machine extension name.

func (MachineExtensionPropertiesResponseInstanceViewPtrOutput) Status

Instance view status.

func (MachineExtensionPropertiesResponseInstanceViewPtrOutput) ToMachineExtensionPropertiesResponseInstanceViewPtrOutput

func (MachineExtensionPropertiesResponseInstanceViewPtrOutput) ToMachineExtensionPropertiesResponseInstanceViewPtrOutputWithContext

func (o MachineExtensionPropertiesResponseInstanceViewPtrOutput) ToMachineExtensionPropertiesResponseInstanceViewPtrOutputWithContext(ctx context.Context) MachineExtensionPropertiesResponseInstanceViewPtrOutput

func (MachineExtensionPropertiesResponseInstanceViewPtrOutput) Type

Specifies the type of the extension; an example is "CustomScriptExtension".

func (MachineExtensionPropertiesResponseInstanceViewPtrOutput) TypeHandlerVersion

Specifies the version of the script handler.

type MachineExtensionState

type MachineExtensionState struct {
}

func (MachineExtensionState) ElementType

func (MachineExtensionState) ElementType() reflect.Type

type NetworkInterfaces

type NetworkInterfaces struct {
	// Gets or sets the ipv4 address type.
	Ipv4AddressType *string `pulumi:"ipv4AddressType"`
	// Gets or sets the ipv6 address type.
	Ipv6AddressType *string `pulumi:"ipv6AddressType"`
	// Gets or sets the nic MAC address.
	MacAddress *string `pulumi:"macAddress"`
	// Gets or sets the mac address type.
	MacAddressType *string `pulumi:"macAddressType"`
	// Gets or sets the name of the network interface.
	Name *string `pulumi:"name"`
	// Gets or sets the nic id.
	NicId *string `pulumi:"nicId"`
	// Gets or sets the ARM Id of the Microsoft.ScVmm/virtualNetwork resource to connect the nic.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
}

Network Interface model

type NetworkInterfacesArgs

type NetworkInterfacesArgs struct {
	// Gets or sets the ipv4 address type.
	Ipv4AddressType pulumi.StringPtrInput `pulumi:"ipv4AddressType"`
	// Gets or sets the ipv6 address type.
	Ipv6AddressType pulumi.StringPtrInput `pulumi:"ipv6AddressType"`
	// Gets or sets the nic MAC address.
	MacAddress pulumi.StringPtrInput `pulumi:"macAddress"`
	// Gets or sets the mac address type.
	MacAddressType pulumi.StringPtrInput `pulumi:"macAddressType"`
	// Gets or sets the name of the network interface.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Gets or sets the nic id.
	NicId pulumi.StringPtrInput `pulumi:"nicId"`
	// Gets or sets the ARM Id of the Microsoft.ScVmm/virtualNetwork resource to connect the nic.
	VirtualNetworkId pulumi.StringPtrInput `pulumi:"virtualNetworkId"`
}

Network Interface model

func (NetworkInterfacesArgs) ElementType

func (NetworkInterfacesArgs) ElementType() reflect.Type

func (NetworkInterfacesArgs) ToNetworkInterfacesOutput

func (i NetworkInterfacesArgs) ToNetworkInterfacesOutput() NetworkInterfacesOutput

func (NetworkInterfacesArgs) ToNetworkInterfacesOutputWithContext

func (i NetworkInterfacesArgs) ToNetworkInterfacesOutputWithContext(ctx context.Context) NetworkInterfacesOutput

type NetworkInterfacesArray

type NetworkInterfacesArray []NetworkInterfacesInput

func (NetworkInterfacesArray) ElementType

func (NetworkInterfacesArray) ElementType() reflect.Type

func (NetworkInterfacesArray) ToNetworkInterfacesArrayOutput

func (i NetworkInterfacesArray) ToNetworkInterfacesArrayOutput() NetworkInterfacesArrayOutput

func (NetworkInterfacesArray) ToNetworkInterfacesArrayOutputWithContext

func (i NetworkInterfacesArray) ToNetworkInterfacesArrayOutputWithContext(ctx context.Context) NetworkInterfacesArrayOutput

type NetworkInterfacesArrayInput

type NetworkInterfacesArrayInput interface {
	pulumi.Input

	ToNetworkInterfacesArrayOutput() NetworkInterfacesArrayOutput
	ToNetworkInterfacesArrayOutputWithContext(context.Context) NetworkInterfacesArrayOutput
}

NetworkInterfacesArrayInput is an input type that accepts NetworkInterfacesArray and NetworkInterfacesArrayOutput values. You can construct a concrete instance of `NetworkInterfacesArrayInput` via:

NetworkInterfacesArray{ NetworkInterfacesArgs{...} }

type NetworkInterfacesArrayOutput

type NetworkInterfacesArrayOutput struct{ *pulumi.OutputState }

func (NetworkInterfacesArrayOutput) ElementType

func (NetworkInterfacesArrayOutput) Index

func (NetworkInterfacesArrayOutput) ToNetworkInterfacesArrayOutput

func (o NetworkInterfacesArrayOutput) ToNetworkInterfacesArrayOutput() NetworkInterfacesArrayOutput

func (NetworkInterfacesArrayOutput) ToNetworkInterfacesArrayOutputWithContext

func (o NetworkInterfacesArrayOutput) ToNetworkInterfacesArrayOutputWithContext(ctx context.Context) NetworkInterfacesArrayOutput

type NetworkInterfacesInput

type NetworkInterfacesInput interface {
	pulumi.Input

	ToNetworkInterfacesOutput() NetworkInterfacesOutput
	ToNetworkInterfacesOutputWithContext(context.Context) NetworkInterfacesOutput
}

NetworkInterfacesInput is an input type that accepts NetworkInterfacesArgs and NetworkInterfacesOutput values. You can construct a concrete instance of `NetworkInterfacesInput` via:

NetworkInterfacesArgs{...}

type NetworkInterfacesOutput

type NetworkInterfacesOutput struct{ *pulumi.OutputState }

Network Interface model

func (NetworkInterfacesOutput) ElementType

func (NetworkInterfacesOutput) ElementType() reflect.Type

func (NetworkInterfacesOutput) Ipv4AddressType

func (o NetworkInterfacesOutput) Ipv4AddressType() pulumi.StringPtrOutput

Gets or sets the ipv4 address type.

func (NetworkInterfacesOutput) Ipv6AddressType

func (o NetworkInterfacesOutput) Ipv6AddressType() pulumi.StringPtrOutput

Gets or sets the ipv6 address type.

func (NetworkInterfacesOutput) MacAddress

Gets or sets the nic MAC address.

func (NetworkInterfacesOutput) MacAddressType

func (o NetworkInterfacesOutput) MacAddressType() pulumi.StringPtrOutput

Gets or sets the mac address type.

func (NetworkInterfacesOutput) Name

Gets or sets the name of the network interface.

func (NetworkInterfacesOutput) NicId

Gets or sets the nic id.

func (NetworkInterfacesOutput) ToNetworkInterfacesOutput

func (o NetworkInterfacesOutput) ToNetworkInterfacesOutput() NetworkInterfacesOutput

func (NetworkInterfacesOutput) ToNetworkInterfacesOutputWithContext

func (o NetworkInterfacesOutput) ToNetworkInterfacesOutputWithContext(ctx context.Context) NetworkInterfacesOutput

func (NetworkInterfacesOutput) VirtualNetworkId

func (o NetworkInterfacesOutput) VirtualNetworkId() pulumi.StringPtrOutput

Gets or sets the ARM Id of the Microsoft.ScVmm/virtualNetwork resource to connect the nic.

type NetworkInterfacesResponse

type NetworkInterfacesResponse struct {
	// Gets the display name of the network interface as shown in the vmmServer. This is the fallback label for a NIC when the name is not set.
	DisplayName string `pulumi:"displayName"`
	// Gets or sets the ipv4 address type.
	Ipv4AddressType *string `pulumi:"ipv4AddressType"`
	// Gets or sets the nic ipv4 addresses.
	Ipv4Addresses []string `pulumi:"ipv4Addresses"`
	// Gets or sets the ipv6 address type.
	Ipv6AddressType *string `pulumi:"ipv6AddressType"`
	// Gets or sets the nic ipv6 addresses.
	Ipv6Addresses []string `pulumi:"ipv6Addresses"`
	// Gets or sets the nic MAC address.
	MacAddress *string `pulumi:"macAddress"`
	// Gets or sets the mac address type.
	MacAddressType *string `pulumi:"macAddressType"`
	// Gets or sets the name of the network interface.
	Name *string `pulumi:"name"`
	// Gets or sets the name of the virtual network in vmmServer that the nic is connected to.
	NetworkName string `pulumi:"networkName"`
	// Gets or sets the nic id.
	NicId *string `pulumi:"nicId"`
	// Gets or sets the ARM Id of the Microsoft.ScVmm/virtualNetwork resource to connect the nic.
	VirtualNetworkId *string `pulumi:"virtualNetworkId"`
}

Network Interface model

type NetworkInterfacesResponseArrayOutput

type NetworkInterfacesResponseArrayOutput struct{ *pulumi.OutputState }

func (NetworkInterfacesResponseArrayOutput) ElementType

func (NetworkInterfacesResponseArrayOutput) Index

func (NetworkInterfacesResponseArrayOutput) ToNetworkInterfacesResponseArrayOutput

func (o NetworkInterfacesResponseArrayOutput) ToNetworkInterfacesResponseArrayOutput() NetworkInterfacesResponseArrayOutput

func (NetworkInterfacesResponseArrayOutput) ToNetworkInterfacesResponseArrayOutputWithContext

func (o NetworkInterfacesResponseArrayOutput) ToNetworkInterfacesResponseArrayOutputWithContext(ctx context.Context) NetworkInterfacesResponseArrayOutput

type NetworkInterfacesResponseOutput

type NetworkInterfacesResponseOutput struct{ *pulumi.OutputState }

Network Interface model

func (NetworkInterfacesResponseOutput) DisplayName

Gets the display name of the network interface as shown in the vmmServer. This is the fallback label for a NIC when the name is not set.

func (NetworkInterfacesResponseOutput) ElementType

func (NetworkInterfacesResponseOutput) Ipv4AddressType

Gets or sets the ipv4 address type.

func (NetworkInterfacesResponseOutput) Ipv4Addresses

Gets or sets the nic ipv4 addresses.

func (NetworkInterfacesResponseOutput) Ipv6AddressType

Gets or sets the ipv6 address type.

func (NetworkInterfacesResponseOutput) Ipv6Addresses

Gets or sets the nic ipv6 addresses.

func (NetworkInterfacesResponseOutput) MacAddress

Gets or sets the nic MAC address.

func (NetworkInterfacesResponseOutput) MacAddressType

Gets or sets the mac address type.

func (NetworkInterfacesResponseOutput) Name

Gets or sets the name of the network interface.

func (NetworkInterfacesResponseOutput) NetworkName

Gets or sets the name of the virtual network in vmmServer that the nic is connected to.

func (NetworkInterfacesResponseOutput) NicId

Gets or sets the nic id.

func (NetworkInterfacesResponseOutput) ToNetworkInterfacesResponseOutput

func (o NetworkInterfacesResponseOutput) ToNetworkInterfacesResponseOutput() NetworkInterfacesResponseOutput

func (NetworkInterfacesResponseOutput) ToNetworkInterfacesResponseOutputWithContext

func (o NetworkInterfacesResponseOutput) ToNetworkInterfacesResponseOutputWithContext(ctx context.Context) NetworkInterfacesResponseOutput

func (NetworkInterfacesResponseOutput) VirtualNetworkId

Gets or sets the ARM Id of the Microsoft.ScVmm/virtualNetwork resource to connect the nic.

type NetworkProfile

type NetworkProfile struct {
	// Gets or sets the list of network interfaces associated with the virtual machine.
	NetworkInterfaces []NetworkInterfaces `pulumi:"networkInterfaces"`
}

Defines the resource properties.

type NetworkProfileArgs

type NetworkProfileArgs struct {
	// Gets or sets the list of network interfaces associated with the virtual machine.
	NetworkInterfaces NetworkInterfacesArrayInput `pulumi:"networkInterfaces"`
}

Defines the resource properties.

func (NetworkProfileArgs) ElementType

func (NetworkProfileArgs) ElementType() reflect.Type

func (NetworkProfileArgs) ToNetworkProfileOutput

func (i NetworkProfileArgs) ToNetworkProfileOutput() NetworkProfileOutput

func (NetworkProfileArgs) ToNetworkProfileOutputWithContext

func (i NetworkProfileArgs) ToNetworkProfileOutputWithContext(ctx context.Context) NetworkProfileOutput

func (NetworkProfileArgs) ToNetworkProfilePtrOutput

func (i NetworkProfileArgs) ToNetworkProfilePtrOutput() NetworkProfilePtrOutput

func (NetworkProfileArgs) ToNetworkProfilePtrOutputWithContext

func (i NetworkProfileArgs) ToNetworkProfilePtrOutputWithContext(ctx context.Context) NetworkProfilePtrOutput

type NetworkProfileInput

type NetworkProfileInput interface {
	pulumi.Input

	ToNetworkProfileOutput() NetworkProfileOutput
	ToNetworkProfileOutputWithContext(context.Context) NetworkProfileOutput
}

NetworkProfileInput is an input type that accepts NetworkProfileArgs and NetworkProfileOutput values. You can construct a concrete instance of `NetworkProfileInput` via:

NetworkProfileArgs{...}

type NetworkProfileOutput

type NetworkProfileOutput struct{ *pulumi.OutputState }

Defines the resource properties.

func (NetworkProfileOutput) ElementType

func (NetworkProfileOutput) ElementType() reflect.Type

func (NetworkProfileOutput) NetworkInterfaces

func (o NetworkProfileOutput) NetworkInterfaces() NetworkInterfacesArrayOutput

Gets or sets the list of network interfaces associated with the virtual machine.

func (NetworkProfileOutput) ToNetworkProfileOutput

func (o NetworkProfileOutput) ToNetworkProfileOutput() NetworkProfileOutput

func (NetworkProfileOutput) ToNetworkProfileOutputWithContext

func (o NetworkProfileOutput) ToNetworkProfileOutputWithContext(ctx context.Context) NetworkProfileOutput

func (NetworkProfileOutput) ToNetworkProfilePtrOutput

func (o NetworkProfileOutput) ToNetworkProfilePtrOutput() NetworkProfilePtrOutput

func (NetworkProfileOutput) ToNetworkProfilePtrOutputWithContext

func (o NetworkProfileOutput) ToNetworkProfilePtrOutputWithContext(ctx context.Context) NetworkProfilePtrOutput

type NetworkProfilePtrInput

type NetworkProfilePtrInput interface {
	pulumi.Input

	ToNetworkProfilePtrOutput() NetworkProfilePtrOutput
	ToNetworkProfilePtrOutputWithContext(context.Context) NetworkProfilePtrOutput
}

NetworkProfilePtrInput is an input type that accepts NetworkProfileArgs, NetworkProfilePtr and NetworkProfilePtrOutput values. You can construct a concrete instance of `NetworkProfilePtrInput` via:

        NetworkProfileArgs{...}

or:

        nil

type NetworkProfilePtrOutput

type NetworkProfilePtrOutput struct{ *pulumi.OutputState }

func (NetworkProfilePtrOutput) Elem

func (NetworkProfilePtrOutput) ElementType

func (NetworkProfilePtrOutput) ElementType() reflect.Type

func (NetworkProfilePtrOutput) NetworkInterfaces

Gets or sets the list of network interfaces associated with the virtual machine.

func (NetworkProfilePtrOutput) ToNetworkProfilePtrOutput

func (o NetworkProfilePtrOutput) ToNetworkProfilePtrOutput() NetworkProfilePtrOutput

func (NetworkProfilePtrOutput) ToNetworkProfilePtrOutputWithContext

func (o NetworkProfilePtrOutput) ToNetworkProfilePtrOutputWithContext(ctx context.Context) NetworkProfilePtrOutput

type NetworkProfileResponse

type NetworkProfileResponse struct {
	// Gets or sets the list of network interfaces associated with the virtual machine.
	NetworkInterfaces []NetworkInterfacesResponse `pulumi:"networkInterfaces"`
}

Defines the resource properties.

type NetworkProfileResponseOutput

type NetworkProfileResponseOutput struct{ *pulumi.OutputState }

Defines the resource properties.

func (NetworkProfileResponseOutput) ElementType

func (NetworkProfileResponseOutput) NetworkInterfaces

Gets or sets the list of network interfaces associated with the virtual machine.

func (NetworkProfileResponseOutput) ToNetworkProfileResponseOutput

func (o NetworkProfileResponseOutput) ToNetworkProfileResponseOutput() NetworkProfileResponseOutput

func (NetworkProfileResponseOutput) ToNetworkProfileResponseOutputWithContext

func (o NetworkProfileResponseOutput) ToNetworkProfileResponseOutputWithContext(ctx context.Context) NetworkProfileResponseOutput

type NetworkProfileResponsePtrOutput

type NetworkProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkProfileResponsePtrOutput) Elem

func (NetworkProfileResponsePtrOutput) ElementType

func (NetworkProfileResponsePtrOutput) NetworkInterfaces

Gets or sets the list of network interfaces associated with the virtual machine.

func (NetworkProfileResponsePtrOutput) ToNetworkProfileResponsePtrOutput

func (o NetworkProfileResponsePtrOutput) ToNetworkProfileResponsePtrOutput() NetworkProfileResponsePtrOutput

func (NetworkProfileResponsePtrOutput) ToNetworkProfileResponsePtrOutputWithContext

func (o NetworkProfileResponsePtrOutput) ToNetworkProfileResponsePtrOutputWithContext(ctx context.Context) NetworkProfileResponsePtrOutput

type OsProfile

type OsProfile struct {
	// Admin password of the virtual machine.
	AdminPassword *string `pulumi:"adminPassword"`
	// Gets or sets computer name.
	ComputerName *string `pulumi:"computerName"`
}

Defines the resource properties.

type OsProfileArgs

type OsProfileArgs struct {
	// Admin password of the virtual machine.
	AdminPassword pulumi.StringPtrInput `pulumi:"adminPassword"`
	// Gets or sets computer name.
	ComputerName pulumi.StringPtrInput `pulumi:"computerName"`
}

Defines the resource properties.

func (OsProfileArgs) ElementType

func (OsProfileArgs) ElementType() reflect.Type

func (OsProfileArgs) ToOsProfileOutput

func (i OsProfileArgs) ToOsProfileOutput() OsProfileOutput

func (OsProfileArgs) ToOsProfileOutputWithContext

func (i OsProfileArgs) ToOsProfileOutputWithContext(ctx context.Context) OsProfileOutput

func (OsProfileArgs) ToOsProfilePtrOutput

func (i OsProfileArgs) ToOsProfilePtrOutput() OsProfilePtrOutput

func (OsProfileArgs) ToOsProfilePtrOutputWithContext

func (i OsProfileArgs) ToOsProfilePtrOutputWithContext(ctx context.Context) OsProfilePtrOutput

type OsProfileForVMInstance

type OsProfileForVMInstance struct {
	// Admin password of the virtual machine.
	AdminPassword *string `pulumi:"adminPassword"`
	// Gets or sets computer name.
	ComputerName *string `pulumi:"computerName"`
}

Defines the resource properties.

type OsProfileForVMInstanceArgs

type OsProfileForVMInstanceArgs struct {
	// Admin password of the virtual machine.
	AdminPassword pulumi.StringPtrInput `pulumi:"adminPassword"`
	// Gets or sets computer name.
	ComputerName pulumi.StringPtrInput `pulumi:"computerName"`
}

Defines the resource properties.

func (OsProfileForVMInstanceArgs) ElementType

func (OsProfileForVMInstanceArgs) ElementType() reflect.Type

func (OsProfileForVMInstanceArgs) ToOsProfileForVMInstanceOutput

func (i OsProfileForVMInstanceArgs) ToOsProfileForVMInstanceOutput() OsProfileForVMInstanceOutput

func (OsProfileForVMInstanceArgs) ToOsProfileForVMInstanceOutputWithContext

func (i OsProfileForVMInstanceArgs) ToOsProfileForVMInstanceOutputWithContext(ctx context.Context) OsProfileForVMInstanceOutput

func (OsProfileForVMInstanceArgs) ToOsProfileForVMInstancePtrOutput

func (i OsProfileForVMInstanceArgs) ToOsProfileForVMInstancePtrOutput() OsProfileForVMInstancePtrOutput

func (OsProfileForVMInstanceArgs) ToOsProfileForVMInstancePtrOutputWithContext

func (i OsProfileForVMInstanceArgs) ToOsProfileForVMInstancePtrOutputWithContext(ctx context.Context) OsProfileForVMInstancePtrOutput

type OsProfileForVMInstanceInput

type OsProfileForVMInstanceInput interface {
	pulumi.Input

	ToOsProfileForVMInstanceOutput() OsProfileForVMInstanceOutput
	ToOsProfileForVMInstanceOutputWithContext(context.Context) OsProfileForVMInstanceOutput
}

OsProfileForVMInstanceInput is an input type that accepts OsProfileForVMInstanceArgs and OsProfileForVMInstanceOutput values. You can construct a concrete instance of `OsProfileForVMInstanceInput` via:

OsProfileForVMInstanceArgs{...}

type OsProfileForVMInstanceOutput

type OsProfileForVMInstanceOutput struct{ *pulumi.OutputState }

Defines the resource properties.

func (OsProfileForVMInstanceOutput) AdminPassword

Admin password of the virtual machine.

func (OsProfileForVMInstanceOutput) ComputerName

Gets or sets computer name.

func (OsProfileForVMInstanceOutput) ElementType

func (OsProfileForVMInstanceOutput) ToOsProfileForVMInstanceOutput

func (o OsProfileForVMInstanceOutput) ToOsProfileForVMInstanceOutput() OsProfileForVMInstanceOutput

func (OsProfileForVMInstanceOutput) ToOsProfileForVMInstanceOutputWithContext

func (o OsProfileForVMInstanceOutput) ToOsProfileForVMInstanceOutputWithContext(ctx context.Context) OsProfileForVMInstanceOutput

func (OsProfileForVMInstanceOutput) ToOsProfileForVMInstancePtrOutput

func (o OsProfileForVMInstanceOutput) ToOsProfileForVMInstancePtrOutput() OsProfileForVMInstancePtrOutput

func (OsProfileForVMInstanceOutput) ToOsProfileForVMInstancePtrOutputWithContext

func (o OsProfileForVMInstanceOutput) ToOsProfileForVMInstancePtrOutputWithContext(ctx context.Context) OsProfileForVMInstancePtrOutput

type OsProfileForVMInstancePtrInput

type OsProfileForVMInstancePtrInput interface {
	pulumi.Input

	ToOsProfileForVMInstancePtrOutput() OsProfileForVMInstancePtrOutput
	ToOsProfileForVMInstancePtrOutputWithContext(context.Context) OsProfileForVMInstancePtrOutput
}

OsProfileForVMInstancePtrInput is an input type that accepts OsProfileForVMInstanceArgs, OsProfileForVMInstancePtr and OsProfileForVMInstancePtrOutput values. You can construct a concrete instance of `OsProfileForVMInstancePtrInput` via:

        OsProfileForVMInstanceArgs{...}

or:

        nil

type OsProfileForVMInstancePtrOutput

type OsProfileForVMInstancePtrOutput struct{ *pulumi.OutputState }

func (OsProfileForVMInstancePtrOutput) AdminPassword

Admin password of the virtual machine.

func (OsProfileForVMInstancePtrOutput) ComputerName

Gets or sets computer name.

func (OsProfileForVMInstancePtrOutput) Elem

func (OsProfileForVMInstancePtrOutput) ElementType

func (OsProfileForVMInstancePtrOutput) ToOsProfileForVMInstancePtrOutput

func (o OsProfileForVMInstancePtrOutput) ToOsProfileForVMInstancePtrOutput() OsProfileForVMInstancePtrOutput

func (OsProfileForVMInstancePtrOutput) ToOsProfileForVMInstancePtrOutputWithContext

func (o OsProfileForVMInstancePtrOutput) ToOsProfileForVMInstancePtrOutputWithContext(ctx context.Context) OsProfileForVMInstancePtrOutput

type OsProfileForVMInstanceResponse

type OsProfileForVMInstanceResponse struct {
	// Gets or sets computer name.
	ComputerName *string `pulumi:"computerName"`
	// Gets or sets os sku.
	OsSku string `pulumi:"osSku"`
	// Gets or sets the type of the os.
	OsType string `pulumi:"osType"`
	// Gets os version.
	OsVersion string `pulumi:"osVersion"`
}

Defines the resource properties.

type OsProfileForVMInstanceResponseOutput

type OsProfileForVMInstanceResponseOutput struct{ *pulumi.OutputState }

Defines the resource properties.

func (OsProfileForVMInstanceResponseOutput) ComputerName

Gets or sets computer name.

func (OsProfileForVMInstanceResponseOutput) ElementType

func (OsProfileForVMInstanceResponseOutput) OsSku

Gets or sets os sku.

func (OsProfileForVMInstanceResponseOutput) OsType

Gets or sets the type of the os.

func (OsProfileForVMInstanceResponseOutput) OsVersion

Gets os version.

func (OsProfileForVMInstanceResponseOutput) ToOsProfileForVMInstanceResponseOutput

func (o OsProfileForVMInstanceResponseOutput) ToOsProfileForVMInstanceResponseOutput() OsProfileForVMInstanceResponseOutput

func (OsProfileForVMInstanceResponseOutput) ToOsProfileForVMInstanceResponseOutputWithContext

func (o OsProfileForVMInstanceResponseOutput) ToOsProfileForVMInstanceResponseOutputWithContext(ctx context.Context) OsProfileForVMInstanceResponseOutput

type OsProfileForVMInstanceResponsePtrOutput

type OsProfileForVMInstanceResponsePtrOutput struct{ *pulumi.OutputState }

func (OsProfileForVMInstanceResponsePtrOutput) ComputerName

Gets or sets computer name.

func (OsProfileForVMInstanceResponsePtrOutput) Elem

func (OsProfileForVMInstanceResponsePtrOutput) ElementType

func (OsProfileForVMInstanceResponsePtrOutput) OsSku

Gets or sets os sku.

func (OsProfileForVMInstanceResponsePtrOutput) OsType

Gets or sets the type of the os.

func (OsProfileForVMInstanceResponsePtrOutput) OsVersion

Gets os version.

func (OsProfileForVMInstanceResponsePtrOutput) ToOsProfileForVMInstanceResponsePtrOutput

func (o OsProfileForVMInstanceResponsePtrOutput) ToOsProfileForVMInstanceResponsePtrOutput() OsProfileForVMInstanceResponsePtrOutput

func (OsProfileForVMInstanceResponsePtrOutput) ToOsProfileForVMInstanceResponsePtrOutputWithContext

func (o OsProfileForVMInstanceResponsePtrOutput) ToOsProfileForVMInstanceResponsePtrOutputWithContext(ctx context.Context) OsProfileForVMInstanceResponsePtrOutput

type OsProfileInput

type OsProfileInput interface {
	pulumi.Input

	ToOsProfileOutput() OsProfileOutput
	ToOsProfileOutputWithContext(context.Context) OsProfileOutput
}

OsProfileInput is an input type that accepts OsProfileArgs and OsProfileOutput values. You can construct a concrete instance of `OsProfileInput` via:

OsProfileArgs{...}

type OsProfileOutput

type OsProfileOutput struct{ *pulumi.OutputState }

Defines the resource properties.

func (OsProfileOutput) AdminPassword

func (o OsProfileOutput) AdminPassword() pulumi.StringPtrOutput

Admin password of the virtual machine.

func (OsProfileOutput) ComputerName

func (o OsProfileOutput) ComputerName() pulumi.StringPtrOutput

Gets or sets computer name.

func (OsProfileOutput) ElementType

func (OsProfileOutput) ElementType() reflect.Type

func (OsProfileOutput) ToOsProfileOutput

func (o OsProfileOutput) ToOsProfileOutput() OsProfileOutput

func (OsProfileOutput) ToOsProfileOutputWithContext

func (o OsProfileOutput) ToOsProfileOutputWithContext(ctx context.Context) OsProfileOutput

func (OsProfileOutput) ToOsProfilePtrOutput

func (o OsProfileOutput) ToOsProfilePtrOutput() OsProfilePtrOutput

func (OsProfileOutput) ToOsProfilePtrOutputWithContext

func (o OsProfileOutput) ToOsProfilePtrOutputWithContext(ctx context.Context) OsProfilePtrOutput

type OsProfilePtrInput

type OsProfilePtrInput interface {
	pulumi.Input

	ToOsProfilePtrOutput() OsProfilePtrOutput
	ToOsProfilePtrOutputWithContext(context.Context) OsProfilePtrOutput
}

OsProfilePtrInput is an input type that accepts OsProfileArgs, OsProfilePtr and OsProfilePtrOutput values. You can construct a concrete instance of `OsProfilePtrInput` via:

        OsProfileArgs{...}

or:

        nil

func OsProfilePtr

func OsProfilePtr(v *OsProfileArgs) OsProfilePtrInput

type OsProfilePtrOutput

type OsProfilePtrOutput struct{ *pulumi.OutputState }

func (OsProfilePtrOutput) AdminPassword

func (o OsProfilePtrOutput) AdminPassword() pulumi.StringPtrOutput

Admin password of the virtual machine.

func (OsProfilePtrOutput) ComputerName

func (o OsProfilePtrOutput) ComputerName() pulumi.StringPtrOutput

Gets or sets computer name.

func (OsProfilePtrOutput) Elem

func (OsProfilePtrOutput) ElementType

func (OsProfilePtrOutput) ElementType() reflect.Type

func (OsProfilePtrOutput) ToOsProfilePtrOutput

func (o OsProfilePtrOutput) ToOsProfilePtrOutput() OsProfilePtrOutput

func (OsProfilePtrOutput) ToOsProfilePtrOutputWithContext

func (o OsProfilePtrOutput) ToOsProfilePtrOutputWithContext(ctx context.Context) OsProfilePtrOutput

type OsProfileResponse

type OsProfileResponse struct {
	// Gets or sets computer name.
	ComputerName *string `pulumi:"computerName"`
	// Gets or sets os name.
	OsName string `pulumi:"osName"`
	// Gets or sets the type of the os.
	OsType string `pulumi:"osType"`
}

Defines the resource properties.

type OsProfileResponseOutput

type OsProfileResponseOutput struct{ *pulumi.OutputState }

Defines the resource properties.

func (OsProfileResponseOutput) ComputerName

Gets or sets computer name.

func (OsProfileResponseOutput) ElementType

func (OsProfileResponseOutput) ElementType() reflect.Type

func (OsProfileResponseOutput) OsName

Gets or sets os name.

func (OsProfileResponseOutput) OsType

Gets or sets the type of the os.

func (OsProfileResponseOutput) ToOsProfileResponseOutput

func (o OsProfileResponseOutput) ToOsProfileResponseOutput() OsProfileResponseOutput

func (OsProfileResponseOutput) ToOsProfileResponseOutputWithContext

func (o OsProfileResponseOutput) ToOsProfileResponseOutputWithContext(ctx context.Context) OsProfileResponseOutput

type OsProfileResponsePtrOutput

type OsProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (OsProfileResponsePtrOutput) ComputerName

Gets or sets computer name.

func (OsProfileResponsePtrOutput) Elem

func (OsProfileResponsePtrOutput) ElementType

func (OsProfileResponsePtrOutput) ElementType() reflect.Type

func (OsProfileResponsePtrOutput) OsName

Gets or sets os name.

func (OsProfileResponsePtrOutput) OsType

Gets or sets the type of the os.

func (OsProfileResponsePtrOutput) ToOsProfileResponsePtrOutput

func (o OsProfileResponsePtrOutput) ToOsProfileResponsePtrOutput() OsProfileResponsePtrOutput

func (OsProfileResponsePtrOutput) ToOsProfileResponsePtrOutputWithContext

func (o OsProfileResponsePtrOutput) ToOsProfileResponsePtrOutputWithContext(ctx context.Context) OsProfileResponsePtrOutput

type ProvisioningAction

type ProvisioningAction string

Gets or sets the guest agent provisioning action.

func (ProvisioningAction) ElementType

func (ProvisioningAction) ElementType() reflect.Type

func (ProvisioningAction) ToProvisioningActionOutput

func (e ProvisioningAction) ToProvisioningActionOutput() ProvisioningActionOutput

func (ProvisioningAction) ToProvisioningActionOutputWithContext

func (e ProvisioningAction) ToProvisioningActionOutputWithContext(ctx context.Context) ProvisioningActionOutput

func (ProvisioningAction) ToProvisioningActionPtrOutput

func (e ProvisioningAction) ToProvisioningActionPtrOutput() ProvisioningActionPtrOutput

func (ProvisioningAction) ToProvisioningActionPtrOutputWithContext

func (e ProvisioningAction) ToProvisioningActionPtrOutputWithContext(ctx context.Context) ProvisioningActionPtrOutput

func (ProvisioningAction) ToStringOutput

func (e ProvisioningAction) ToStringOutput() pulumi.StringOutput

func (ProvisioningAction) ToStringOutputWithContext

func (e ProvisioningAction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ProvisioningAction) ToStringPtrOutput

func (e ProvisioningAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProvisioningAction) ToStringPtrOutputWithContext

func (e ProvisioningAction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ProvisioningActionInput

type ProvisioningActionInput interface {
	pulumi.Input

	ToProvisioningActionOutput() ProvisioningActionOutput
	ToProvisioningActionOutputWithContext(context.Context) ProvisioningActionOutput
}

ProvisioningActionInput is an input type that accepts values of the ProvisioningAction enum A concrete instance of `ProvisioningActionInput` can be one of the following:

ProvisioningActionInstall
ProvisioningActionUninstall
ProvisioningActionRepair

type ProvisioningActionOutput

type ProvisioningActionOutput struct{ *pulumi.OutputState }

func (ProvisioningActionOutput) ElementType

func (ProvisioningActionOutput) ElementType() reflect.Type

func (ProvisioningActionOutput) ToProvisioningActionOutput

func (o ProvisioningActionOutput) ToProvisioningActionOutput() ProvisioningActionOutput

func (ProvisioningActionOutput) ToProvisioningActionOutputWithContext

func (o ProvisioningActionOutput) ToProvisioningActionOutputWithContext(ctx context.Context) ProvisioningActionOutput

func (ProvisioningActionOutput) ToProvisioningActionPtrOutput

func (o ProvisioningActionOutput) ToProvisioningActionPtrOutput() ProvisioningActionPtrOutput

func (ProvisioningActionOutput) ToProvisioningActionPtrOutputWithContext

func (o ProvisioningActionOutput) ToProvisioningActionPtrOutputWithContext(ctx context.Context) ProvisioningActionPtrOutput

func (ProvisioningActionOutput) ToStringOutput

func (o ProvisioningActionOutput) ToStringOutput() pulumi.StringOutput

func (ProvisioningActionOutput) ToStringOutputWithContext

func (o ProvisioningActionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ProvisioningActionOutput) ToStringPtrOutput

func (o ProvisioningActionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProvisioningActionOutput) ToStringPtrOutputWithContext

func (o ProvisioningActionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ProvisioningActionPtrInput

type ProvisioningActionPtrInput interface {
	pulumi.Input

	ToProvisioningActionPtrOutput() ProvisioningActionPtrOutput
	ToProvisioningActionPtrOutputWithContext(context.Context) ProvisioningActionPtrOutput
}

func ProvisioningActionPtr

func ProvisioningActionPtr(v string) ProvisioningActionPtrInput

type ProvisioningActionPtrOutput

type ProvisioningActionPtrOutput struct{ *pulumi.OutputState }

func (ProvisioningActionPtrOutput) Elem

func (ProvisioningActionPtrOutput) ElementType

func (ProvisioningActionPtrOutput) ToProvisioningActionPtrOutput

func (o ProvisioningActionPtrOutput) ToProvisioningActionPtrOutput() ProvisioningActionPtrOutput

func (ProvisioningActionPtrOutput) ToProvisioningActionPtrOutputWithContext

func (o ProvisioningActionPtrOutput) ToProvisioningActionPtrOutputWithContext(ctx context.Context) ProvisioningActionPtrOutput

func (ProvisioningActionPtrOutput) ToStringPtrOutput

func (o ProvisioningActionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProvisioningActionPtrOutput) ToStringPtrOutputWithContext

func (o ProvisioningActionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StorageProfile

type StorageProfile struct {
	// Gets or sets the list of virtual disks associated with the virtual machine.
	Disks []VirtualDisk `pulumi:"disks"`
}

Defines the resource properties.

type StorageProfileArgs

type StorageProfileArgs struct {
	// Gets or sets the list of virtual disks associated with the virtual machine.
	Disks VirtualDiskArrayInput `pulumi:"disks"`
}

Defines the resource properties.

func (StorageProfileArgs) ElementType

func (StorageProfileArgs) ElementType() reflect.Type

func (StorageProfileArgs) ToStorageProfileOutput

func (i StorageProfileArgs) ToStorageProfileOutput() StorageProfileOutput

func (StorageProfileArgs) ToStorageProfileOutputWithContext

func (i StorageProfileArgs) ToStorageProfileOutputWithContext(ctx context.Context) StorageProfileOutput

func (StorageProfileArgs) ToStorageProfilePtrOutput

func (i StorageProfileArgs) ToStorageProfilePtrOutput() StorageProfilePtrOutput

func (StorageProfileArgs) ToStorageProfilePtrOutputWithContext

func (i StorageProfileArgs) ToStorageProfilePtrOutputWithContext(ctx context.Context) StorageProfilePtrOutput

type StorageProfileInput

type StorageProfileInput interface {
	pulumi.Input

	ToStorageProfileOutput() StorageProfileOutput
	ToStorageProfileOutputWithContext(context.Context) StorageProfileOutput
}

StorageProfileInput is an input type that accepts StorageProfileArgs and StorageProfileOutput values. You can construct a concrete instance of `StorageProfileInput` via:

StorageProfileArgs{...}

type StorageProfileOutput

type StorageProfileOutput struct{ *pulumi.OutputState }

Defines the resource properties.

func (StorageProfileOutput) Disks

Gets or sets the list of virtual disks associated with the virtual machine.

func (StorageProfileOutput) ElementType

func (StorageProfileOutput) ElementType() reflect.Type

func (StorageProfileOutput) ToStorageProfileOutput

func (o StorageProfileOutput) ToStorageProfileOutput() StorageProfileOutput

func (StorageProfileOutput) ToStorageProfileOutputWithContext

func (o StorageProfileOutput) ToStorageProfileOutputWithContext(ctx context.Context) StorageProfileOutput

func (StorageProfileOutput) ToStorageProfilePtrOutput

func (o StorageProfileOutput) ToStorageProfilePtrOutput() StorageProfilePtrOutput

func (StorageProfileOutput) ToStorageProfilePtrOutputWithContext

func (o StorageProfileOutput) ToStorageProfilePtrOutputWithContext(ctx context.Context) StorageProfilePtrOutput

type StorageProfilePtrInput

type StorageProfilePtrInput interface {
	pulumi.Input

	ToStorageProfilePtrOutput() StorageProfilePtrOutput
	ToStorageProfilePtrOutputWithContext(context.Context) StorageProfilePtrOutput
}

StorageProfilePtrInput is an input type that accepts StorageProfileArgs, StorageProfilePtr and StorageProfilePtrOutput values. You can construct a concrete instance of `StorageProfilePtrInput` via:

        StorageProfileArgs{...}

or:

        nil

type StorageProfilePtrOutput

type StorageProfilePtrOutput struct{ *pulumi.OutputState }

func (StorageProfilePtrOutput) Disks

Gets or sets the list of virtual disks associated with the virtual machine.

func (StorageProfilePtrOutput) Elem

func (StorageProfilePtrOutput) ElementType

func (StorageProfilePtrOutput) ElementType() reflect.Type

func (StorageProfilePtrOutput) ToStorageProfilePtrOutput

func (o StorageProfilePtrOutput) ToStorageProfilePtrOutput() StorageProfilePtrOutput

func (StorageProfilePtrOutput) ToStorageProfilePtrOutputWithContext

func (o StorageProfilePtrOutput) ToStorageProfilePtrOutputWithContext(ctx context.Context) StorageProfilePtrOutput

type StorageProfileResponse

type StorageProfileResponse struct {
	// Gets or sets the list of virtual disks associated with the virtual machine.
	Disks []VirtualDiskResponse `pulumi:"disks"`
}

Defines the resource properties.

type StorageProfileResponseOutput

type StorageProfileResponseOutput struct{ *pulumi.OutputState }

Defines the resource properties.

func (StorageProfileResponseOutput) Disks

Gets or sets the list of virtual disks associated with the virtual machine.

func (StorageProfileResponseOutput) ElementType

func (StorageProfileResponseOutput) ToStorageProfileResponseOutput

func (o StorageProfileResponseOutput) ToStorageProfileResponseOutput() StorageProfileResponseOutput

func (StorageProfileResponseOutput) ToStorageProfileResponseOutputWithContext

func (o StorageProfileResponseOutput) ToStorageProfileResponseOutputWithContext(ctx context.Context) StorageProfileResponseOutput

type StorageProfileResponsePtrOutput

type StorageProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (StorageProfileResponsePtrOutput) Disks

Gets or sets the list of virtual disks associated with the virtual machine.

func (StorageProfileResponsePtrOutput) Elem

func (StorageProfileResponsePtrOutput) ElementType

func (StorageProfileResponsePtrOutput) ToStorageProfileResponsePtrOutput

func (o StorageProfileResponsePtrOutput) ToStorageProfileResponsePtrOutput() StorageProfileResponsePtrOutput

func (StorageProfileResponsePtrOutput) ToStorageProfileResponsePtrOutputWithContext

func (o StorageProfileResponsePtrOutput) ToStorageProfileResponsePtrOutputWithContext(ctx context.Context) StorageProfileResponsePtrOutput

type StorageQoSPolicyDetails

type StorageQoSPolicyDetails struct {
	// The ID of the QoS policy.
	Id *string `pulumi:"id"`
	// The name of the policy.
	Name *string `pulumi:"name"`
}

The StorageQoSPolicyDetails definition.

type StorageQoSPolicyDetailsArgs

type StorageQoSPolicyDetailsArgs struct {
	// The ID of the QoS policy.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the policy.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

The StorageQoSPolicyDetails definition.

func (StorageQoSPolicyDetailsArgs) ElementType

func (StorageQoSPolicyDetailsArgs) ToStorageQoSPolicyDetailsOutput

func (i StorageQoSPolicyDetailsArgs) ToStorageQoSPolicyDetailsOutput() StorageQoSPolicyDetailsOutput

func (StorageQoSPolicyDetailsArgs) ToStorageQoSPolicyDetailsOutputWithContext

func (i StorageQoSPolicyDetailsArgs) ToStorageQoSPolicyDetailsOutputWithContext(ctx context.Context) StorageQoSPolicyDetailsOutput

func (StorageQoSPolicyDetailsArgs) ToStorageQoSPolicyDetailsPtrOutput

func (i StorageQoSPolicyDetailsArgs) ToStorageQoSPolicyDetailsPtrOutput() StorageQoSPolicyDetailsPtrOutput

func (StorageQoSPolicyDetailsArgs) ToStorageQoSPolicyDetailsPtrOutputWithContext

func (i StorageQoSPolicyDetailsArgs) ToStorageQoSPolicyDetailsPtrOutputWithContext(ctx context.Context) StorageQoSPolicyDetailsPtrOutput

type StorageQoSPolicyDetailsInput

type StorageQoSPolicyDetailsInput interface {
	pulumi.Input

	ToStorageQoSPolicyDetailsOutput() StorageQoSPolicyDetailsOutput
	ToStorageQoSPolicyDetailsOutputWithContext(context.Context) StorageQoSPolicyDetailsOutput
}

StorageQoSPolicyDetailsInput is an input type that accepts StorageQoSPolicyDetailsArgs and StorageQoSPolicyDetailsOutput values. You can construct a concrete instance of `StorageQoSPolicyDetailsInput` via:

StorageQoSPolicyDetailsArgs{...}

type StorageQoSPolicyDetailsOutput

type StorageQoSPolicyDetailsOutput struct{ *pulumi.OutputState }

The StorageQoSPolicyDetails definition.

func (StorageQoSPolicyDetailsOutput) ElementType

func (StorageQoSPolicyDetailsOutput) Id

The ID of the QoS policy.

func (StorageQoSPolicyDetailsOutput) Name

The name of the policy.

func (StorageQoSPolicyDetailsOutput) ToStorageQoSPolicyDetailsOutput

func (o StorageQoSPolicyDetailsOutput) ToStorageQoSPolicyDetailsOutput() StorageQoSPolicyDetailsOutput

func (StorageQoSPolicyDetailsOutput) ToStorageQoSPolicyDetailsOutputWithContext

func (o StorageQoSPolicyDetailsOutput) ToStorageQoSPolicyDetailsOutputWithContext(ctx context.Context) StorageQoSPolicyDetailsOutput

func (StorageQoSPolicyDetailsOutput) ToStorageQoSPolicyDetailsPtrOutput

func (o StorageQoSPolicyDetailsOutput) ToStorageQoSPolicyDetailsPtrOutput() StorageQoSPolicyDetailsPtrOutput

func (StorageQoSPolicyDetailsOutput) ToStorageQoSPolicyDetailsPtrOutputWithContext

func (o StorageQoSPolicyDetailsOutput) ToStorageQoSPolicyDetailsPtrOutputWithContext(ctx context.Context) StorageQoSPolicyDetailsPtrOutput

type StorageQoSPolicyDetailsPtrInput

type StorageQoSPolicyDetailsPtrInput interface {
	pulumi.Input

	ToStorageQoSPolicyDetailsPtrOutput() StorageQoSPolicyDetailsPtrOutput
	ToStorageQoSPolicyDetailsPtrOutputWithContext(context.Context) StorageQoSPolicyDetailsPtrOutput
}

StorageQoSPolicyDetailsPtrInput is an input type that accepts StorageQoSPolicyDetailsArgs, StorageQoSPolicyDetailsPtr and StorageQoSPolicyDetailsPtrOutput values. You can construct a concrete instance of `StorageQoSPolicyDetailsPtrInput` via:

        StorageQoSPolicyDetailsArgs{...}

or:

        nil

type StorageQoSPolicyDetailsPtrOutput

type StorageQoSPolicyDetailsPtrOutput struct{ *pulumi.OutputState }

func (StorageQoSPolicyDetailsPtrOutput) Elem

func (StorageQoSPolicyDetailsPtrOutput) ElementType

func (StorageQoSPolicyDetailsPtrOutput) Id

The ID of the QoS policy.

func (StorageQoSPolicyDetailsPtrOutput) Name

The name of the policy.

func (StorageQoSPolicyDetailsPtrOutput) ToStorageQoSPolicyDetailsPtrOutput

func (o StorageQoSPolicyDetailsPtrOutput) ToStorageQoSPolicyDetailsPtrOutput() StorageQoSPolicyDetailsPtrOutput

func (StorageQoSPolicyDetailsPtrOutput) ToStorageQoSPolicyDetailsPtrOutputWithContext

func (o StorageQoSPolicyDetailsPtrOutput) ToStorageQoSPolicyDetailsPtrOutputWithContext(ctx context.Context) StorageQoSPolicyDetailsPtrOutput

type StorageQoSPolicyDetailsResponse

type StorageQoSPolicyDetailsResponse struct {
	// The ID of the QoS policy.
	Id *string `pulumi:"id"`
	// The name of the policy.
	Name *string `pulumi:"name"`
}

The StorageQoSPolicyDetails definition.

type StorageQoSPolicyDetailsResponseOutput

type StorageQoSPolicyDetailsResponseOutput struct{ *pulumi.OutputState }

The StorageQoSPolicyDetails definition.

func (StorageQoSPolicyDetailsResponseOutput) ElementType

func (StorageQoSPolicyDetailsResponseOutput) Id

The ID of the QoS policy.

func (StorageQoSPolicyDetailsResponseOutput) Name

The name of the policy.

func (StorageQoSPolicyDetailsResponseOutput) ToStorageQoSPolicyDetailsResponseOutput

func (o StorageQoSPolicyDetailsResponseOutput) ToStorageQoSPolicyDetailsResponseOutput() StorageQoSPolicyDetailsResponseOutput

func (StorageQoSPolicyDetailsResponseOutput) ToStorageQoSPolicyDetailsResponseOutputWithContext

func (o StorageQoSPolicyDetailsResponseOutput) ToStorageQoSPolicyDetailsResponseOutputWithContext(ctx context.Context) StorageQoSPolicyDetailsResponseOutput

type StorageQoSPolicyDetailsResponsePtrOutput

type StorageQoSPolicyDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (StorageQoSPolicyDetailsResponsePtrOutput) Elem

func (StorageQoSPolicyDetailsResponsePtrOutput) ElementType

func (StorageQoSPolicyDetailsResponsePtrOutput) Id

The ID of the QoS policy.

func (StorageQoSPolicyDetailsResponsePtrOutput) Name

The name of the policy.

func (StorageQoSPolicyDetailsResponsePtrOutput) ToStorageQoSPolicyDetailsResponsePtrOutput

func (o StorageQoSPolicyDetailsResponsePtrOutput) ToStorageQoSPolicyDetailsResponsePtrOutput() StorageQoSPolicyDetailsResponsePtrOutput

func (StorageQoSPolicyDetailsResponsePtrOutput) ToStorageQoSPolicyDetailsResponsePtrOutputWithContext

func (o StorageQoSPolicyDetailsResponsePtrOutput) ToStorageQoSPolicyDetailsResponsePtrOutputWithContext(ctx context.Context) StorageQoSPolicyDetailsResponsePtrOutput

type StorageQoSPolicyResponse

type StorageQoSPolicyResponse struct {
	// The Bandwidth Limit for internet traffic.
	BandwidthLimit *float64 `pulumi:"bandwidthLimit"`
	// The ID of the QoS policy.
	Id *string `pulumi:"id"`
	// The maximum IO operations per second.
	IopsMaximum *float64 `pulumi:"iopsMaximum"`
	// The minimum IO operations per second.
	IopsMinimum *float64 `pulumi:"iopsMinimum"`
	// The name of the policy.
	Name *string `pulumi:"name"`
	// The underlying policy.
	PolicyId *string `pulumi:"policyId"`
}

The StorageQoSPolicy definition.

type StorageQoSPolicyResponseArrayOutput

type StorageQoSPolicyResponseArrayOutput struct{ *pulumi.OutputState }

func (StorageQoSPolicyResponseArrayOutput) ElementType

func (StorageQoSPolicyResponseArrayOutput) Index

func (StorageQoSPolicyResponseArrayOutput) ToStorageQoSPolicyResponseArrayOutput

func (o StorageQoSPolicyResponseArrayOutput) ToStorageQoSPolicyResponseArrayOutput() StorageQoSPolicyResponseArrayOutput

func (StorageQoSPolicyResponseArrayOutput) ToStorageQoSPolicyResponseArrayOutputWithContext

func (o StorageQoSPolicyResponseArrayOutput) ToStorageQoSPolicyResponseArrayOutputWithContext(ctx context.Context) StorageQoSPolicyResponseArrayOutput

type StorageQoSPolicyResponseOutput

type StorageQoSPolicyResponseOutput struct{ *pulumi.OutputState }

The StorageQoSPolicy definition.

func (StorageQoSPolicyResponseOutput) BandwidthLimit

The Bandwidth Limit for internet traffic.

func (StorageQoSPolicyResponseOutput) ElementType

func (StorageQoSPolicyResponseOutput) Id

The ID of the QoS policy.

func (StorageQoSPolicyResponseOutput) IopsMaximum

The maximum IO operations per second.

func (StorageQoSPolicyResponseOutput) IopsMinimum

The minimum IO operations per second.

func (StorageQoSPolicyResponseOutput) Name

The name of the policy.

func (StorageQoSPolicyResponseOutput) PolicyId

The underlying policy.

func (StorageQoSPolicyResponseOutput) ToStorageQoSPolicyResponseOutput

func (o StorageQoSPolicyResponseOutput) ToStorageQoSPolicyResponseOutput() StorageQoSPolicyResponseOutput

func (StorageQoSPolicyResponseOutput) ToStorageQoSPolicyResponseOutputWithContext

func (o StorageQoSPolicyResponseOutput) ToStorageQoSPolicyResponseOutputWithContext(ctx context.Context) StorageQoSPolicyResponseOutput

type SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

type VMInstanceGuestAgent

type VMInstanceGuestAgent struct {
	pulumi.CustomResourceState

	// Username / Password Credentials to provision guest agent.
	Credentials GuestCredentialResponsePtrOutput `pulumi:"credentials"`
	// Gets the name of the corresponding resource in Kubernetes.
	CustomResourceName pulumi.StringOutput `pulumi:"customResourceName"`
	// HTTP Proxy configuration for the VM.
	HttpProxyConfig HttpProxyConfigurationResponsePtrOutput `pulumi:"httpProxyConfig"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets or sets the guest agent provisioning action.
	ProvisioningAction pulumi.StringPtrOutput `pulumi:"provisioningAction"`
	// Gets or sets the provisioning state.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Gets or sets the guest agent status.
	Status pulumi.StringOutput `pulumi:"status"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Gets or sets a unique identifier for this resource.
	Uuid pulumi.StringOutput `pulumi:"uuid"`
}

Defines the GuestAgent. Azure REST API version: 2023-04-01-preview.

Other available API versions: 2023-10-07.

func GetVMInstanceGuestAgent

func GetVMInstanceGuestAgent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VMInstanceGuestAgentState, opts ...pulumi.ResourceOption) (*VMInstanceGuestAgent, error)

GetVMInstanceGuestAgent gets an existing VMInstanceGuestAgent resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVMInstanceGuestAgent

func NewVMInstanceGuestAgent(ctx *pulumi.Context,
	name string, args *VMInstanceGuestAgentArgs, opts ...pulumi.ResourceOption) (*VMInstanceGuestAgent, error)

NewVMInstanceGuestAgent registers a new resource with the given unique name, arguments, and options.

func (*VMInstanceGuestAgent) ElementType

func (*VMInstanceGuestAgent) ElementType() reflect.Type

func (*VMInstanceGuestAgent) ToVMInstanceGuestAgentOutput

func (i *VMInstanceGuestAgent) ToVMInstanceGuestAgentOutput() VMInstanceGuestAgentOutput

func (*VMInstanceGuestAgent) ToVMInstanceGuestAgentOutputWithContext

func (i *VMInstanceGuestAgent) ToVMInstanceGuestAgentOutputWithContext(ctx context.Context) VMInstanceGuestAgentOutput

type VMInstanceGuestAgentArgs

type VMInstanceGuestAgentArgs struct {
	// Username / Password Credentials to provision guest agent.
	Credentials GuestCredentialPtrInput
	// HTTP Proxy configuration for the VM.
	HttpProxyConfig HttpProxyConfigurationPtrInput
	// Gets or sets the guest agent provisioning action.
	ProvisioningAction pulumi.StringPtrInput
	// The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended.
	ResourceUri pulumi.StringInput
}

The set of arguments for constructing a VMInstanceGuestAgent resource.

func (VMInstanceGuestAgentArgs) ElementType

func (VMInstanceGuestAgentArgs) ElementType() reflect.Type

type VMInstanceGuestAgentInput

type VMInstanceGuestAgentInput interface {
	pulumi.Input

	ToVMInstanceGuestAgentOutput() VMInstanceGuestAgentOutput
	ToVMInstanceGuestAgentOutputWithContext(ctx context.Context) VMInstanceGuestAgentOutput
}

type VMInstanceGuestAgentOutput

type VMInstanceGuestAgentOutput struct{ *pulumi.OutputState }

func (VMInstanceGuestAgentOutput) Credentials

Username / Password Credentials to provision guest agent.

func (VMInstanceGuestAgentOutput) CustomResourceName

func (o VMInstanceGuestAgentOutput) CustomResourceName() pulumi.StringOutput

Gets the name of the corresponding resource in Kubernetes.

func (VMInstanceGuestAgentOutput) ElementType

func (VMInstanceGuestAgentOutput) ElementType() reflect.Type

func (VMInstanceGuestAgentOutput) HttpProxyConfig

HTTP Proxy configuration for the VM.

func (VMInstanceGuestAgentOutput) Name

The name of the resource

func (VMInstanceGuestAgentOutput) ProvisioningAction

func (o VMInstanceGuestAgentOutput) ProvisioningAction() pulumi.StringPtrOutput

Gets or sets the guest agent provisioning action.

func (VMInstanceGuestAgentOutput) ProvisioningState

func (o VMInstanceGuestAgentOutput) ProvisioningState() pulumi.StringOutput

Gets or sets the provisioning state.

func (VMInstanceGuestAgentOutput) Status

Gets or sets the guest agent status.

func (VMInstanceGuestAgentOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (VMInstanceGuestAgentOutput) ToVMInstanceGuestAgentOutput

func (o VMInstanceGuestAgentOutput) ToVMInstanceGuestAgentOutput() VMInstanceGuestAgentOutput

func (VMInstanceGuestAgentOutput) ToVMInstanceGuestAgentOutputWithContext

func (o VMInstanceGuestAgentOutput) ToVMInstanceGuestAgentOutputWithContext(ctx context.Context) VMInstanceGuestAgentOutput

func (VMInstanceGuestAgentOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (VMInstanceGuestAgentOutput) Uuid

Gets or sets a unique identifier for this resource.

type VMInstanceGuestAgentState

type VMInstanceGuestAgentState struct {
}

func (VMInstanceGuestAgentState) ElementType

func (VMInstanceGuestAgentState) ElementType() reflect.Type

type VMMServerPropertiesCredentials

type VMMServerPropertiesCredentials struct {
	// Credentials to use to connect to VMMServer.
	Password *string `pulumi:"password"`
	// Username to use to connect to VMMServer.
	Username *string `pulumi:"username"`
}

Credentials to connect to VMMServer.

type VMMServerPropertiesCredentialsArgs

type VMMServerPropertiesCredentialsArgs struct {
	// Credentials to use to connect to VMMServer.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Username to use to connect to VMMServer.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

Credentials to connect to VMMServer.

func (VMMServerPropertiesCredentialsArgs) ElementType

func (VMMServerPropertiesCredentialsArgs) ToVMMServerPropertiesCredentialsOutput

func (i VMMServerPropertiesCredentialsArgs) ToVMMServerPropertiesCredentialsOutput() VMMServerPropertiesCredentialsOutput

func (VMMServerPropertiesCredentialsArgs) ToVMMServerPropertiesCredentialsOutputWithContext

func (i VMMServerPropertiesCredentialsArgs) ToVMMServerPropertiesCredentialsOutputWithContext(ctx context.Context) VMMServerPropertiesCredentialsOutput

func (VMMServerPropertiesCredentialsArgs) ToVMMServerPropertiesCredentialsPtrOutput

func (i VMMServerPropertiesCredentialsArgs) ToVMMServerPropertiesCredentialsPtrOutput() VMMServerPropertiesCredentialsPtrOutput

func (VMMServerPropertiesCredentialsArgs) ToVMMServerPropertiesCredentialsPtrOutputWithContext

func (i VMMServerPropertiesCredentialsArgs) ToVMMServerPropertiesCredentialsPtrOutputWithContext(ctx context.Context) VMMServerPropertiesCredentialsPtrOutput

type VMMServerPropertiesCredentialsInput

type VMMServerPropertiesCredentialsInput interface {
	pulumi.Input

	ToVMMServerPropertiesCredentialsOutput() VMMServerPropertiesCredentialsOutput
	ToVMMServerPropertiesCredentialsOutputWithContext(context.Context) VMMServerPropertiesCredentialsOutput
}

VMMServerPropertiesCredentialsInput is an input type that accepts VMMServerPropertiesCredentialsArgs and VMMServerPropertiesCredentialsOutput values. You can construct a concrete instance of `VMMServerPropertiesCredentialsInput` via:

VMMServerPropertiesCredentialsArgs{...}

type VMMServerPropertiesCredentialsOutput

type VMMServerPropertiesCredentialsOutput struct{ *pulumi.OutputState }

Credentials to connect to VMMServer.

func (VMMServerPropertiesCredentialsOutput) ElementType

func (VMMServerPropertiesCredentialsOutput) Password

Credentials to use to connect to VMMServer.

func (VMMServerPropertiesCredentialsOutput) ToVMMServerPropertiesCredentialsOutput

func (o VMMServerPropertiesCredentialsOutput) ToVMMServerPropertiesCredentialsOutput() VMMServerPropertiesCredentialsOutput

func (VMMServerPropertiesCredentialsOutput) ToVMMServerPropertiesCredentialsOutputWithContext

func (o VMMServerPropertiesCredentialsOutput) ToVMMServerPropertiesCredentialsOutputWithContext(ctx context.Context) VMMServerPropertiesCredentialsOutput

func (VMMServerPropertiesCredentialsOutput) ToVMMServerPropertiesCredentialsPtrOutput

func (o VMMServerPropertiesCredentialsOutput) ToVMMServerPropertiesCredentialsPtrOutput() VMMServerPropertiesCredentialsPtrOutput

func (VMMServerPropertiesCredentialsOutput) ToVMMServerPropertiesCredentialsPtrOutputWithContext

func (o VMMServerPropertiesCredentialsOutput) ToVMMServerPropertiesCredentialsPtrOutputWithContext(ctx context.Context) VMMServerPropertiesCredentialsPtrOutput

func (VMMServerPropertiesCredentialsOutput) Username

Username to use to connect to VMMServer.

type VMMServerPropertiesCredentialsPtrInput

type VMMServerPropertiesCredentialsPtrInput interface {
	pulumi.Input

	ToVMMServerPropertiesCredentialsPtrOutput() VMMServerPropertiesCredentialsPtrOutput
	ToVMMServerPropertiesCredentialsPtrOutputWithContext(context.Context) VMMServerPropertiesCredentialsPtrOutput
}

VMMServerPropertiesCredentialsPtrInput is an input type that accepts VMMServerPropertiesCredentialsArgs, VMMServerPropertiesCredentialsPtr and VMMServerPropertiesCredentialsPtrOutput values. You can construct a concrete instance of `VMMServerPropertiesCredentialsPtrInput` via:

        VMMServerPropertiesCredentialsArgs{...}

or:

        nil

type VMMServerPropertiesCredentialsPtrOutput

type VMMServerPropertiesCredentialsPtrOutput struct{ *pulumi.OutputState }

func (VMMServerPropertiesCredentialsPtrOutput) Elem

func (VMMServerPropertiesCredentialsPtrOutput) ElementType

func (VMMServerPropertiesCredentialsPtrOutput) Password

Credentials to use to connect to VMMServer.

func (VMMServerPropertiesCredentialsPtrOutput) ToVMMServerPropertiesCredentialsPtrOutput

func (o VMMServerPropertiesCredentialsPtrOutput) ToVMMServerPropertiesCredentialsPtrOutput() VMMServerPropertiesCredentialsPtrOutput

func (VMMServerPropertiesCredentialsPtrOutput) ToVMMServerPropertiesCredentialsPtrOutputWithContext

func (o VMMServerPropertiesCredentialsPtrOutput) ToVMMServerPropertiesCredentialsPtrOutputWithContext(ctx context.Context) VMMServerPropertiesCredentialsPtrOutput

func (VMMServerPropertiesCredentialsPtrOutput) Username

Username to use to connect to VMMServer.

type VMMServerPropertiesResponseCredentials

type VMMServerPropertiesResponseCredentials struct {
	// Username to use to connect to VMMServer.
	Username *string `pulumi:"username"`
}

Credentials to connect to VMMServer.

type VMMServerPropertiesResponseCredentialsOutput

type VMMServerPropertiesResponseCredentialsOutput struct{ *pulumi.OutputState }

Credentials to connect to VMMServer.

func (VMMServerPropertiesResponseCredentialsOutput) ElementType

func (VMMServerPropertiesResponseCredentialsOutput) ToVMMServerPropertiesResponseCredentialsOutput

func (o VMMServerPropertiesResponseCredentialsOutput) ToVMMServerPropertiesResponseCredentialsOutput() VMMServerPropertiesResponseCredentialsOutput

func (VMMServerPropertiesResponseCredentialsOutput) ToVMMServerPropertiesResponseCredentialsOutputWithContext

func (o VMMServerPropertiesResponseCredentialsOutput) ToVMMServerPropertiesResponseCredentialsOutputWithContext(ctx context.Context) VMMServerPropertiesResponseCredentialsOutput

func (VMMServerPropertiesResponseCredentialsOutput) Username

Username to use to connect to VMMServer.

type VMMServerPropertiesResponseCredentialsPtrOutput

type VMMServerPropertiesResponseCredentialsPtrOutput struct{ *pulumi.OutputState }

func (VMMServerPropertiesResponseCredentialsPtrOutput) Elem

func (VMMServerPropertiesResponseCredentialsPtrOutput) ElementType

func (VMMServerPropertiesResponseCredentialsPtrOutput) ToVMMServerPropertiesResponseCredentialsPtrOutput

func (o VMMServerPropertiesResponseCredentialsPtrOutput) ToVMMServerPropertiesResponseCredentialsPtrOutput() VMMServerPropertiesResponseCredentialsPtrOutput

func (VMMServerPropertiesResponseCredentialsPtrOutput) ToVMMServerPropertiesResponseCredentialsPtrOutputWithContext

func (o VMMServerPropertiesResponseCredentialsPtrOutput) ToVMMServerPropertiesResponseCredentialsPtrOutputWithContext(ctx context.Context) VMMServerPropertiesResponseCredentialsPtrOutput

func (VMMServerPropertiesResponseCredentialsPtrOutput) Username

Username to use to connect to VMMServer.

type VirtualDisk

type VirtualDisk struct {
	// Gets or sets the disk bus.
	Bus *int `pulumi:"bus"`
	// Gets or sets the disk bus type.
	BusType *string `pulumi:"busType"`
	// Gets or sets a value indicating diff disk.
	CreateDiffDisk *string `pulumi:"createDiffDisk"`
	// Gets or sets the disk id.
	DiskId *string `pulumi:"diskId"`
	// Gets or sets the disk total size.
	DiskSizeGB *int `pulumi:"diskSizeGB"`
	// Gets or sets the disk lun.
	Lun *int `pulumi:"lun"`
	// Gets or sets the name of the disk.
	Name *string `pulumi:"name"`
	// The QoS policy for the disk.
	StorageQoSPolicy *StorageQoSPolicyDetails `pulumi:"storageQoSPolicy"`
	// Gets or sets the disk id in the template.
	TemplateDiskId *string `pulumi:"templateDiskId"`
	// Gets or sets the disk vhd type.
	VhdType *string `pulumi:"vhdType"`
}

Virtual disk model

type VirtualDiskArgs

type VirtualDiskArgs struct {
	// Gets or sets the disk bus.
	Bus pulumi.IntPtrInput `pulumi:"bus"`
	// Gets or sets the disk bus type.
	BusType pulumi.StringPtrInput `pulumi:"busType"`
	// Gets or sets a value indicating diff disk.
	CreateDiffDisk pulumi.StringPtrInput `pulumi:"createDiffDisk"`
	// Gets or sets the disk id.
	DiskId pulumi.StringPtrInput `pulumi:"diskId"`
	// Gets or sets the disk total size.
	DiskSizeGB pulumi.IntPtrInput `pulumi:"diskSizeGB"`
	// Gets or sets the disk lun.
	Lun pulumi.IntPtrInput `pulumi:"lun"`
	// Gets or sets the name of the disk.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The QoS policy for the disk.
	StorageQoSPolicy StorageQoSPolicyDetailsPtrInput `pulumi:"storageQoSPolicy"`
	// Gets or sets the disk id in the template.
	TemplateDiskId pulumi.StringPtrInput `pulumi:"templateDiskId"`
	// Gets or sets the disk vhd type.
	VhdType pulumi.StringPtrInput `pulumi:"vhdType"`
}

Virtual disk model

func (VirtualDiskArgs) ElementType

func (VirtualDiskArgs) ElementType() reflect.Type

func (VirtualDiskArgs) ToVirtualDiskOutput

func (i VirtualDiskArgs) ToVirtualDiskOutput() VirtualDiskOutput

func (VirtualDiskArgs) ToVirtualDiskOutputWithContext

func (i VirtualDiskArgs) ToVirtualDiskOutputWithContext(ctx context.Context) VirtualDiskOutput

type VirtualDiskArray

type VirtualDiskArray []VirtualDiskInput

func (VirtualDiskArray) ElementType

func (VirtualDiskArray) ElementType() reflect.Type

func (VirtualDiskArray) ToVirtualDiskArrayOutput

func (i VirtualDiskArray) ToVirtualDiskArrayOutput() VirtualDiskArrayOutput

func (VirtualDiskArray) ToVirtualDiskArrayOutputWithContext

func (i VirtualDiskArray) ToVirtualDiskArrayOutputWithContext(ctx context.Context) VirtualDiskArrayOutput

type VirtualDiskArrayInput

type VirtualDiskArrayInput interface {
	pulumi.Input

	ToVirtualDiskArrayOutput() VirtualDiskArrayOutput
	ToVirtualDiskArrayOutputWithContext(context.Context) VirtualDiskArrayOutput
}

VirtualDiskArrayInput is an input type that accepts VirtualDiskArray and VirtualDiskArrayOutput values. You can construct a concrete instance of `VirtualDiskArrayInput` via:

VirtualDiskArray{ VirtualDiskArgs{...} }

type VirtualDiskArrayOutput

type VirtualDiskArrayOutput struct{ *pulumi.OutputState }

func (VirtualDiskArrayOutput) ElementType

func (VirtualDiskArrayOutput) ElementType() reflect.Type

func (VirtualDiskArrayOutput) Index

func (VirtualDiskArrayOutput) ToVirtualDiskArrayOutput

func (o VirtualDiskArrayOutput) ToVirtualDiskArrayOutput() VirtualDiskArrayOutput

func (VirtualDiskArrayOutput) ToVirtualDiskArrayOutputWithContext

func (o VirtualDiskArrayOutput) ToVirtualDiskArrayOutputWithContext(ctx context.Context) VirtualDiskArrayOutput

type VirtualDiskInput

type VirtualDiskInput interface {
	pulumi.Input

	ToVirtualDiskOutput() VirtualDiskOutput
	ToVirtualDiskOutputWithContext(context.Context) VirtualDiskOutput
}

VirtualDiskInput is an input type that accepts VirtualDiskArgs and VirtualDiskOutput values. You can construct a concrete instance of `VirtualDiskInput` via:

VirtualDiskArgs{...}

type VirtualDiskOutput

type VirtualDiskOutput struct{ *pulumi.OutputState }

Virtual disk model

func (VirtualDiskOutput) Bus

Gets or sets the disk bus.

func (VirtualDiskOutput) BusType

Gets or sets the disk bus type.

func (VirtualDiskOutput) CreateDiffDisk

func (o VirtualDiskOutput) CreateDiffDisk() pulumi.StringPtrOutput

Gets or sets a value indicating diff disk.

func (VirtualDiskOutput) DiskId

Gets or sets the disk id.

func (VirtualDiskOutput) DiskSizeGB

func (o VirtualDiskOutput) DiskSizeGB() pulumi.IntPtrOutput

Gets or sets the disk total size.

func (VirtualDiskOutput) ElementType

func (VirtualDiskOutput) ElementType() reflect.Type

func (VirtualDiskOutput) Lun

Gets or sets the disk lun.

func (VirtualDiskOutput) Name

Gets or sets the name of the disk.

func (VirtualDiskOutput) StorageQoSPolicy

The QoS policy for the disk.

func (VirtualDiskOutput) TemplateDiskId

func (o VirtualDiskOutput) TemplateDiskId() pulumi.StringPtrOutput

Gets or sets the disk id in the template.

func (VirtualDiskOutput) ToVirtualDiskOutput

func (o VirtualDiskOutput) ToVirtualDiskOutput() VirtualDiskOutput

func (VirtualDiskOutput) ToVirtualDiskOutputWithContext

func (o VirtualDiskOutput) ToVirtualDiskOutputWithContext(ctx context.Context) VirtualDiskOutput

func (VirtualDiskOutput) VhdType

Gets or sets the disk vhd type.

type VirtualDiskResponse

type VirtualDiskResponse struct {
	// Gets or sets the disk bus.
	Bus *int `pulumi:"bus"`
	// Gets or sets the disk bus type.
	BusType *string `pulumi:"busType"`
	// Gets or sets a value indicating diff disk.
	CreateDiffDisk *string `pulumi:"createDiffDisk"`
	// Gets or sets the disk id.
	DiskId *string `pulumi:"diskId"`
	// Gets or sets the disk total size.
	DiskSizeGB *int `pulumi:"diskSizeGB"`
	// Gets the display name of the virtual disk as shown in the vmmServer. This is the fallback label for a disk when the name is not set.
	DisplayName string `pulumi:"displayName"`
	// Gets or sets the disk lun.
	Lun *int `pulumi:"lun"`
	// Gets or sets the max disk size.
	MaxDiskSizeGB int `pulumi:"maxDiskSizeGB"`
	// Gets or sets the name of the disk.
	Name *string `pulumi:"name"`
	// The QoS policy for the disk.
	StorageQoSPolicy *StorageQoSPolicyDetailsResponse `pulumi:"storageQoSPolicy"`
	// Gets or sets the disk id in the template.
	TemplateDiskId *string `pulumi:"templateDiskId"`
	// Gets the disk vhd format type.
	VhdFormatType string `pulumi:"vhdFormatType"`
	// Gets or sets the disk vhd type.
	VhdType *string `pulumi:"vhdType"`
	// Gets or sets the disk volume type.
	VolumeType string `pulumi:"volumeType"`
}

Virtual disk model

type VirtualDiskResponseArrayOutput

type VirtualDiskResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualDiskResponseArrayOutput) ElementType

func (VirtualDiskResponseArrayOutput) Index

func (VirtualDiskResponseArrayOutput) ToVirtualDiskResponseArrayOutput

func (o VirtualDiskResponseArrayOutput) ToVirtualDiskResponseArrayOutput() VirtualDiskResponseArrayOutput

func (VirtualDiskResponseArrayOutput) ToVirtualDiskResponseArrayOutputWithContext

func (o VirtualDiskResponseArrayOutput) ToVirtualDiskResponseArrayOutputWithContext(ctx context.Context) VirtualDiskResponseArrayOutput

type VirtualDiskResponseOutput

type VirtualDiskResponseOutput struct{ *pulumi.OutputState }

Virtual disk model

func (VirtualDiskResponseOutput) Bus

Gets or sets the disk bus.

func (VirtualDiskResponseOutput) BusType

Gets or sets the disk bus type.

func (VirtualDiskResponseOutput) CreateDiffDisk

Gets or sets a value indicating diff disk.

func (VirtualDiskResponseOutput) DiskId

Gets or sets the disk id.

func (VirtualDiskResponseOutput) DiskSizeGB

Gets or sets the disk total size.

func (VirtualDiskResponseOutput) DisplayName

Gets the display name of the virtual disk as shown in the vmmServer. This is the fallback label for a disk when the name is not set.

func (VirtualDiskResponseOutput) ElementType

func (VirtualDiskResponseOutput) ElementType() reflect.Type

func (VirtualDiskResponseOutput) Lun

Gets or sets the disk lun.

func (VirtualDiskResponseOutput) MaxDiskSizeGB

func (o VirtualDiskResponseOutput) MaxDiskSizeGB() pulumi.IntOutput

Gets or sets the max disk size.

func (VirtualDiskResponseOutput) Name

Gets or sets the name of the disk.

func (VirtualDiskResponseOutput) StorageQoSPolicy

The QoS policy for the disk.

func (VirtualDiskResponseOutput) TemplateDiskId

Gets or sets the disk id in the template.

func (VirtualDiskResponseOutput) ToVirtualDiskResponseOutput

func (o VirtualDiskResponseOutput) ToVirtualDiskResponseOutput() VirtualDiskResponseOutput

func (VirtualDiskResponseOutput) ToVirtualDiskResponseOutputWithContext

func (o VirtualDiskResponseOutput) ToVirtualDiskResponseOutputWithContext(ctx context.Context) VirtualDiskResponseOutput

func (VirtualDiskResponseOutput) VhdFormatType

func (o VirtualDiskResponseOutput) VhdFormatType() pulumi.StringOutput

Gets the disk vhd format type.

func (VirtualDiskResponseOutput) VhdType

Gets or sets the disk vhd type.

func (VirtualDiskResponseOutput) VolumeType

Gets or sets the disk volume type.

type VirtualMachine

type VirtualMachine struct {
	pulumi.CustomResourceState

	// Availability Sets in vm.
	AvailabilitySets VirtualMachinePropertiesResponseAvailabilitySetsArrayOutput `pulumi:"availabilitySets"`
	// Type of checkpoint supported for the vm.
	CheckpointType pulumi.StringPtrOutput `pulumi:"checkpointType"`
	// Checkpoints in the vm.
	Checkpoints CheckpointResponseArrayOutput `pulumi:"checkpoints"`
	// ARM Id of the cloud resource to use for deploying the vm.
	CloudId pulumi.StringPtrOutput `pulumi:"cloudId"`
	// The extended location.
	ExtendedLocation ExtendedLocationResponseOutput `pulumi:"extendedLocation"`
	// Gets or sets the generation for the vm.
	Generation pulumi.IntPtrOutput `pulumi:"generation"`
	// Guest agent status properties.
	GuestAgentProfile GuestAgentProfileResponsePtrOutput `pulumi:"guestAgentProfile"`
	// Hardware properties.
	HardwareProfile HardwareProfileResponsePtrOutput `pulumi:"hardwareProfile"`
	// The identity of the resource.
	Identity IdentityResponsePtrOutput `pulumi:"identity"`
	// Gets or sets the inventory Item ID for the resource.
	InventoryItemId pulumi.StringPtrOutput `pulumi:"inventoryItemId"`
	// Last restored checkpoint in the vm.
	LastRestoredVMCheckpoint CheckpointResponseOutput `pulumi:"lastRestoredVMCheckpoint"`
	// Gets or sets the location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringOutput `pulumi:"name"`
	// Network properties.
	NetworkProfile NetworkProfileResponsePtrOutput `pulumi:"networkProfile"`
	// OS properties.
	OsProfile OsProfileResponsePtrOutput `pulumi:"osProfile"`
	// Gets the power state of the virtual machine.
	PowerState pulumi.StringOutput `pulumi:"powerState"`
	// Gets or sets the provisioning state.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Storage properties.
	StorageProfile StorageProfileResponsePtrOutput `pulumi:"storageProfile"`
	// The system data.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// ARM Id of the template resource to use for deploying the vm.
	TemplateId pulumi.StringPtrOutput `pulumi:"templateId"`
	// Resource Type
	Type pulumi.StringOutput `pulumi:"type"`
	// Unique ID of the virtual machine.
	Uuid pulumi.StringPtrOutput `pulumi:"uuid"`
	// VMName is the name of VM on the SCVMM server.
	VmName pulumi.StringPtrOutput `pulumi:"vmName"`
	// ARM Id of the vmmServer resource in which this resource resides.
	VmmServerId pulumi.StringPtrOutput `pulumi:"vmmServerId"`
}

The VirtualMachines resource definition. Azure REST API version: 2022-05-21-preview. Prior API version in Azure Native 1.x: 2020-06-05-preview.

Other available API versions: 2023-04-01-preview.

func GetVirtualMachine

func GetVirtualMachine(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualMachineState, opts ...pulumi.ResourceOption) (*VirtualMachine, error)

GetVirtualMachine gets an existing VirtualMachine resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualMachine

func NewVirtualMachine(ctx *pulumi.Context,
	name string, args *VirtualMachineArgs, opts ...pulumi.ResourceOption) (*VirtualMachine, error)

NewVirtualMachine registers a new resource with the given unique name, arguments, and options.

func (*VirtualMachine) ElementType

func (*VirtualMachine) ElementType() reflect.Type

func (*VirtualMachine) ToVirtualMachineOutput

func (i *VirtualMachine) ToVirtualMachineOutput() VirtualMachineOutput

func (*VirtualMachine) ToVirtualMachineOutputWithContext

func (i *VirtualMachine) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput

type VirtualMachineArgs

type VirtualMachineArgs struct {
	// Availability Sets in vm.
	AvailabilitySets VirtualMachinePropertiesAvailabilitySetsArrayInput
	// Type of checkpoint supported for the vm.
	CheckpointType pulumi.StringPtrInput
	// Checkpoints in the vm.
	Checkpoints CheckpointArrayInput
	// ARM Id of the cloud resource to use for deploying the vm.
	CloudId pulumi.StringPtrInput
	// The extended location.
	ExtendedLocation ExtendedLocationInput
	// Gets or sets the generation for the vm.
	Generation pulumi.IntPtrInput
	// Guest agent status properties.
	GuestAgentProfile GuestAgentProfilePtrInput
	// Hardware properties.
	HardwareProfile HardwareProfilePtrInput
	// The identity of the resource.
	Identity IdentityPtrInput
	// Gets or sets the inventory Item ID for the resource.
	InventoryItemId pulumi.StringPtrInput
	// Gets or sets the location.
	Location pulumi.StringPtrInput
	// Network properties.
	NetworkProfile NetworkProfilePtrInput
	// OS properties.
	OsProfile OsProfilePtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Storage properties.
	StorageProfile StorageProfilePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// ARM Id of the template resource to use for deploying the vm.
	TemplateId pulumi.StringPtrInput
	// Unique ID of the virtual machine.
	Uuid pulumi.StringPtrInput
	// Name of the VirtualMachine.
	VirtualMachineName pulumi.StringPtrInput
	// VMName is the name of VM on the SCVMM server.
	VmName pulumi.StringPtrInput
	// ARM Id of the vmmServer resource in which this resource resides.
	VmmServerId pulumi.StringPtrInput
}

The set of arguments for constructing a VirtualMachine resource.

func (VirtualMachineArgs) ElementType

func (VirtualMachineArgs) ElementType() reflect.Type

type VirtualMachineInput

type VirtualMachineInput interface {
	pulumi.Input

	ToVirtualMachineOutput() VirtualMachineOutput
	ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput
}

type VirtualMachineInstance

type VirtualMachineInstance struct {
	pulumi.CustomResourceState

	// Availability Sets in vm.
	AvailabilitySets VirtualMachineInstancePropertiesResponseAvailabilitySetsArrayOutput `pulumi:"availabilitySets"`
	// Gets or sets the extended location.
	ExtendedLocation ExtendedLocationResponseOutput `pulumi:"extendedLocation"`
	// Hardware properties.
	HardwareProfile HardwareProfileResponsePtrOutput `pulumi:"hardwareProfile"`
	// Gets the infrastructure profile.
	InfrastructureProfile InfrastructureProfileResponsePtrOutput `pulumi:"infrastructureProfile"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Network properties.
	NetworkProfile NetworkProfileResponsePtrOutput `pulumi:"networkProfile"`
	// OS properties.
	OsProfile OsProfileForVMInstanceResponsePtrOutput `pulumi:"osProfile"`
	// Gets the power state of the virtual machine.
	PowerState pulumi.StringOutput `pulumi:"powerState"`
	// Gets or sets the provisioning state.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Storage properties.
	StorageProfile StorageProfileResponsePtrOutput `pulumi:"storageProfile"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Define the virtualMachineInstance. Azure REST API version: 2023-04-01-preview.

Other available API versions: 2023-10-07.

func GetVirtualMachineInstance

func GetVirtualMachineInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualMachineInstanceState, opts ...pulumi.ResourceOption) (*VirtualMachineInstance, error)

GetVirtualMachineInstance gets an existing VirtualMachineInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualMachineInstance

func NewVirtualMachineInstance(ctx *pulumi.Context,
	name string, args *VirtualMachineInstanceArgs, opts ...pulumi.ResourceOption) (*VirtualMachineInstance, error)

NewVirtualMachineInstance registers a new resource with the given unique name, arguments, and options.

func (*VirtualMachineInstance) ElementType

func (*VirtualMachineInstance) ElementType() reflect.Type

func (*VirtualMachineInstance) ToVirtualMachineInstanceOutput

func (i *VirtualMachineInstance) ToVirtualMachineInstanceOutput() VirtualMachineInstanceOutput

func (*VirtualMachineInstance) ToVirtualMachineInstanceOutputWithContext

func (i *VirtualMachineInstance) ToVirtualMachineInstanceOutputWithContext(ctx context.Context) VirtualMachineInstanceOutput

type VirtualMachineInstanceArgs

type VirtualMachineInstanceArgs struct {
	// Availability Sets in vm.
	AvailabilitySets VirtualMachineInstancePropertiesAvailabilitySetsArrayInput
	// Gets or sets the extended location.
	ExtendedLocation ExtendedLocationInput
	// Hardware properties.
	HardwareProfile HardwareProfilePtrInput
	// Gets the infrastructure profile.
	InfrastructureProfile InfrastructureProfilePtrInput
	// Network properties.
	NetworkProfile NetworkProfilePtrInput
	// OS properties.
	OsProfile OsProfileForVMInstancePtrInput
	// The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended.
	ResourceUri pulumi.StringInput
	// Storage properties.
	StorageProfile StorageProfilePtrInput
}

The set of arguments for constructing a VirtualMachineInstance resource.

func (VirtualMachineInstanceArgs) ElementType

func (VirtualMachineInstanceArgs) ElementType() reflect.Type

type VirtualMachineInstanceInput

type VirtualMachineInstanceInput interface {
	pulumi.Input

	ToVirtualMachineInstanceOutput() VirtualMachineInstanceOutput
	ToVirtualMachineInstanceOutputWithContext(ctx context.Context) VirtualMachineInstanceOutput
}

type VirtualMachineInstanceOutput

type VirtualMachineInstanceOutput struct{ *pulumi.OutputState }

func (VirtualMachineInstanceOutput) AvailabilitySets

Availability Sets in vm.

func (VirtualMachineInstanceOutput) ElementType

func (VirtualMachineInstanceOutput) ExtendedLocation

Gets or sets the extended location.

func (VirtualMachineInstanceOutput) HardwareProfile

Hardware properties.

func (VirtualMachineInstanceOutput) InfrastructureProfile

Gets the infrastructure profile.

func (VirtualMachineInstanceOutput) Name

The name of the resource

func (VirtualMachineInstanceOutput) NetworkProfile

Network properties.

func (VirtualMachineInstanceOutput) OsProfile

OS properties.

func (VirtualMachineInstanceOutput) PowerState

Gets the power state of the virtual machine.

func (VirtualMachineInstanceOutput) ProvisioningState

func (o VirtualMachineInstanceOutput) ProvisioningState() pulumi.StringOutput

Gets or sets the provisioning state.

func (VirtualMachineInstanceOutput) StorageProfile

Storage properties.

func (VirtualMachineInstanceOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (VirtualMachineInstanceOutput) ToVirtualMachineInstanceOutput

func (o VirtualMachineInstanceOutput) ToVirtualMachineInstanceOutput() VirtualMachineInstanceOutput

func (VirtualMachineInstanceOutput) ToVirtualMachineInstanceOutputWithContext

func (o VirtualMachineInstanceOutput) ToVirtualMachineInstanceOutputWithContext(ctx context.Context) VirtualMachineInstanceOutput

func (VirtualMachineInstanceOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type VirtualMachineInstancePropertiesAvailabilitySets

type VirtualMachineInstancePropertiesAvailabilitySets struct {
	// Gets the ARM Id of the microsoft.scvmm/availabilitySets resource.
	Id *string `pulumi:"id"`
	// Gets or sets the name of the availability set.
	Name *string `pulumi:"name"`
}

Availability Set model

type VirtualMachineInstancePropertiesAvailabilitySetsArgs

type VirtualMachineInstancePropertiesAvailabilitySetsArgs struct {
	// Gets the ARM Id of the microsoft.scvmm/availabilitySets resource.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets or sets the name of the availability set.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Availability Set model

func (VirtualMachineInstancePropertiesAvailabilitySetsArgs) ElementType

func (VirtualMachineInstancePropertiesAvailabilitySetsArgs) ToVirtualMachineInstancePropertiesAvailabilitySetsOutput

func (i VirtualMachineInstancePropertiesAvailabilitySetsArgs) ToVirtualMachineInstancePropertiesAvailabilitySetsOutput() VirtualMachineInstancePropertiesAvailabilitySetsOutput

func (VirtualMachineInstancePropertiesAvailabilitySetsArgs) ToVirtualMachineInstancePropertiesAvailabilitySetsOutputWithContext

func (i VirtualMachineInstancePropertiesAvailabilitySetsArgs) ToVirtualMachineInstancePropertiesAvailabilitySetsOutputWithContext(ctx context.Context) VirtualMachineInstancePropertiesAvailabilitySetsOutput

type VirtualMachineInstancePropertiesAvailabilitySetsArray

type VirtualMachineInstancePropertiesAvailabilitySetsArray []VirtualMachineInstancePropertiesAvailabilitySetsInput

func (VirtualMachineInstancePropertiesAvailabilitySetsArray) ElementType

func (VirtualMachineInstancePropertiesAvailabilitySetsArray) ToVirtualMachineInstancePropertiesAvailabilitySetsArrayOutput

func (i VirtualMachineInstancePropertiesAvailabilitySetsArray) ToVirtualMachineInstancePropertiesAvailabilitySetsArrayOutput() VirtualMachineInstancePropertiesAvailabilitySetsArrayOutput

func (VirtualMachineInstancePropertiesAvailabilitySetsArray) ToVirtualMachineInstancePropertiesAvailabilitySetsArrayOutputWithContext

func (i VirtualMachineInstancePropertiesAvailabilitySetsArray) ToVirtualMachineInstancePropertiesAvailabilitySetsArrayOutputWithContext(ctx context.Context) VirtualMachineInstancePropertiesAvailabilitySetsArrayOutput

type VirtualMachineInstancePropertiesAvailabilitySetsArrayInput

type VirtualMachineInstancePropertiesAvailabilitySetsArrayInput interface {
	pulumi.Input

	ToVirtualMachineInstancePropertiesAvailabilitySetsArrayOutput() VirtualMachineInstancePropertiesAvailabilitySetsArrayOutput
	ToVirtualMachineInstancePropertiesAvailabilitySetsArrayOutputWithContext(context.Context) VirtualMachineInstancePropertiesAvailabilitySetsArrayOutput
}

VirtualMachineInstancePropertiesAvailabilitySetsArrayInput is an input type that accepts VirtualMachineInstancePropertiesAvailabilitySetsArray and VirtualMachineInstancePropertiesAvailabilitySetsArrayOutput values. You can construct a concrete instance of `VirtualMachineInstancePropertiesAvailabilitySetsArrayInput` via:

VirtualMachineInstancePropertiesAvailabilitySetsArray{ VirtualMachineInstancePropertiesAvailabilitySetsArgs{...} }

type VirtualMachineInstancePropertiesAvailabilitySetsArrayOutput

type VirtualMachineInstancePropertiesAvailabilitySetsArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineInstancePropertiesAvailabilitySetsArrayOutput) ElementType

func (VirtualMachineInstancePropertiesAvailabilitySetsArrayOutput) Index

func (VirtualMachineInstancePropertiesAvailabilitySetsArrayOutput) ToVirtualMachineInstancePropertiesAvailabilitySetsArrayOutput

func (VirtualMachineInstancePropertiesAvailabilitySetsArrayOutput) ToVirtualMachineInstancePropertiesAvailabilitySetsArrayOutputWithContext

func (o VirtualMachineInstancePropertiesAvailabilitySetsArrayOutput) ToVirtualMachineInstancePropertiesAvailabilitySetsArrayOutputWithContext(ctx context.Context) VirtualMachineInstancePropertiesAvailabilitySetsArrayOutput

type VirtualMachineInstancePropertiesAvailabilitySetsInput

type VirtualMachineInstancePropertiesAvailabilitySetsInput interface {
	pulumi.Input

	ToVirtualMachineInstancePropertiesAvailabilitySetsOutput() VirtualMachineInstancePropertiesAvailabilitySetsOutput
	ToVirtualMachineInstancePropertiesAvailabilitySetsOutputWithContext(context.Context) VirtualMachineInstancePropertiesAvailabilitySetsOutput
}

VirtualMachineInstancePropertiesAvailabilitySetsInput is an input type that accepts VirtualMachineInstancePropertiesAvailabilitySetsArgs and VirtualMachineInstancePropertiesAvailabilitySetsOutput values. You can construct a concrete instance of `VirtualMachineInstancePropertiesAvailabilitySetsInput` via:

VirtualMachineInstancePropertiesAvailabilitySetsArgs{...}

type VirtualMachineInstancePropertiesAvailabilitySetsOutput

type VirtualMachineInstancePropertiesAvailabilitySetsOutput struct{ *pulumi.OutputState }

Availability Set model

func (VirtualMachineInstancePropertiesAvailabilitySetsOutput) ElementType

func (VirtualMachineInstancePropertiesAvailabilitySetsOutput) Id

Gets the ARM Id of the microsoft.scvmm/availabilitySets resource.

func (VirtualMachineInstancePropertiesAvailabilitySetsOutput) Name

Gets or sets the name of the availability set.

func (VirtualMachineInstancePropertiesAvailabilitySetsOutput) ToVirtualMachineInstancePropertiesAvailabilitySetsOutput

func (VirtualMachineInstancePropertiesAvailabilitySetsOutput) ToVirtualMachineInstancePropertiesAvailabilitySetsOutputWithContext

func (o VirtualMachineInstancePropertiesAvailabilitySetsOutput) ToVirtualMachineInstancePropertiesAvailabilitySetsOutputWithContext(ctx context.Context) VirtualMachineInstancePropertiesAvailabilitySetsOutput

type VirtualMachineInstancePropertiesResponseAvailabilitySets

type VirtualMachineInstancePropertiesResponseAvailabilitySets struct {
	// Gets the ARM Id of the microsoft.scvmm/availabilitySets resource.
	Id *string `pulumi:"id"`
	// Gets or sets the name of the availability set.
	Name *string `pulumi:"name"`
}

Availability Set model

type VirtualMachineInstancePropertiesResponseAvailabilitySetsArrayOutput

type VirtualMachineInstancePropertiesResponseAvailabilitySetsArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineInstancePropertiesResponseAvailabilitySetsArrayOutput) ElementType

func (VirtualMachineInstancePropertiesResponseAvailabilitySetsArrayOutput) Index

func (VirtualMachineInstancePropertiesResponseAvailabilitySetsArrayOutput) ToVirtualMachineInstancePropertiesResponseAvailabilitySetsArrayOutput

func (VirtualMachineInstancePropertiesResponseAvailabilitySetsArrayOutput) ToVirtualMachineInstancePropertiesResponseAvailabilitySetsArrayOutputWithContext

func (o VirtualMachineInstancePropertiesResponseAvailabilitySetsArrayOutput) ToVirtualMachineInstancePropertiesResponseAvailabilitySetsArrayOutputWithContext(ctx context.Context) VirtualMachineInstancePropertiesResponseAvailabilitySetsArrayOutput

type VirtualMachineInstancePropertiesResponseAvailabilitySetsOutput

type VirtualMachineInstancePropertiesResponseAvailabilitySetsOutput struct{ *pulumi.OutputState }

Availability Set model

func (VirtualMachineInstancePropertiesResponseAvailabilitySetsOutput) ElementType

func (VirtualMachineInstancePropertiesResponseAvailabilitySetsOutput) Id

Gets the ARM Id of the microsoft.scvmm/availabilitySets resource.

func (VirtualMachineInstancePropertiesResponseAvailabilitySetsOutput) Name

Gets or sets the name of the availability set.

func (VirtualMachineInstancePropertiesResponseAvailabilitySetsOutput) ToVirtualMachineInstancePropertiesResponseAvailabilitySetsOutput

func (VirtualMachineInstancePropertiesResponseAvailabilitySetsOutput) ToVirtualMachineInstancePropertiesResponseAvailabilitySetsOutputWithContext

func (o VirtualMachineInstancePropertiesResponseAvailabilitySetsOutput) ToVirtualMachineInstancePropertiesResponseAvailabilitySetsOutputWithContext(ctx context.Context) VirtualMachineInstancePropertiesResponseAvailabilitySetsOutput

type VirtualMachineInstanceState

type VirtualMachineInstanceState struct {
}

func (VirtualMachineInstanceState) ElementType

type VirtualMachineOutput

type VirtualMachineOutput struct{ *pulumi.OutputState }

func (VirtualMachineOutput) AvailabilitySets

Availability Sets in vm.

func (VirtualMachineOutput) CheckpointType

func (o VirtualMachineOutput) CheckpointType() pulumi.StringPtrOutput

Type of checkpoint supported for the vm.

func (VirtualMachineOutput) Checkpoints

Checkpoints in the vm.

func (VirtualMachineOutput) CloudId

ARM Id of the cloud resource to use for deploying the vm.

func (VirtualMachineOutput) ElementType

func (VirtualMachineOutput) ElementType() reflect.Type

func (VirtualMachineOutput) ExtendedLocation

The extended location.

func (VirtualMachineOutput) Generation

func (o VirtualMachineOutput) Generation() pulumi.IntPtrOutput

Gets or sets the generation for the vm.

func (VirtualMachineOutput) GuestAgentProfile

Guest agent status properties.

func (VirtualMachineOutput) HardwareProfile

Hardware properties.

func (VirtualMachineOutput) Identity

The identity of the resource.

func (VirtualMachineOutput) InventoryItemId

func (o VirtualMachineOutput) InventoryItemId() pulumi.StringPtrOutput

Gets or sets the inventory Item ID for the resource.

func (VirtualMachineOutput) LastRestoredVMCheckpoint

func (o VirtualMachineOutput) LastRestoredVMCheckpoint() CheckpointResponseOutput

Last restored checkpoint in the vm.

func (VirtualMachineOutput) Location

Gets or sets the location.

func (VirtualMachineOutput) Name

Resource Name

func (VirtualMachineOutput) NetworkProfile

Network properties.

func (VirtualMachineOutput) OsProfile

OS properties.

func (VirtualMachineOutput) PowerState

func (o VirtualMachineOutput) PowerState() pulumi.StringOutput

Gets the power state of the virtual machine.

func (VirtualMachineOutput) ProvisioningState

func (o VirtualMachineOutput) ProvisioningState() pulumi.StringOutput

Gets or sets the provisioning state.

func (VirtualMachineOutput) StorageProfile

Storage properties.

func (VirtualMachineOutput) SystemData

The system data.

func (VirtualMachineOutput) Tags

Resource tags

func (VirtualMachineOutput) TemplateId

ARM Id of the template resource to use for deploying the vm.

func (VirtualMachineOutput) ToVirtualMachineOutput

func (o VirtualMachineOutput) ToVirtualMachineOutput() VirtualMachineOutput

func (VirtualMachineOutput) ToVirtualMachineOutputWithContext

func (o VirtualMachineOutput) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput

func (VirtualMachineOutput) Type

Resource Type

func (VirtualMachineOutput) Uuid

Unique ID of the virtual machine.

func (VirtualMachineOutput) VmName

VMName is the name of VM on the SCVMM server.

func (VirtualMachineOutput) VmmServerId

ARM Id of the vmmServer resource in which this resource resides.

type VirtualMachinePropertiesAvailabilitySets

type VirtualMachinePropertiesAvailabilitySets struct {
	// Gets the ARM Id of the microsoft.scvmm/availabilitySets resource.
	Id *string `pulumi:"id"`
	// Gets or sets the name of the availability set.
	Name *string `pulumi:"name"`
}

Availability Set model

type VirtualMachinePropertiesAvailabilitySetsArgs

type VirtualMachinePropertiesAvailabilitySetsArgs struct {
	// Gets the ARM Id of the microsoft.scvmm/availabilitySets resource.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets or sets the name of the availability set.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Availability Set model

func (VirtualMachinePropertiesAvailabilitySetsArgs) ElementType

func (VirtualMachinePropertiesAvailabilitySetsArgs) ToVirtualMachinePropertiesAvailabilitySetsOutput

func (i VirtualMachinePropertiesAvailabilitySetsArgs) ToVirtualMachinePropertiesAvailabilitySetsOutput() VirtualMachinePropertiesAvailabilitySetsOutput

func (VirtualMachinePropertiesAvailabilitySetsArgs) ToVirtualMachinePropertiesAvailabilitySetsOutputWithContext

func (i VirtualMachinePropertiesAvailabilitySetsArgs) ToVirtualMachinePropertiesAvailabilitySetsOutputWithContext(ctx context.Context) VirtualMachinePropertiesAvailabilitySetsOutput

type VirtualMachinePropertiesAvailabilitySetsArray

type VirtualMachinePropertiesAvailabilitySetsArray []VirtualMachinePropertiesAvailabilitySetsInput

func (VirtualMachinePropertiesAvailabilitySetsArray) ElementType

func (VirtualMachinePropertiesAvailabilitySetsArray) ToVirtualMachinePropertiesAvailabilitySetsArrayOutput

func (i VirtualMachinePropertiesAvailabilitySetsArray) ToVirtualMachinePropertiesAvailabilitySetsArrayOutput() VirtualMachinePropertiesAvailabilitySetsArrayOutput

func (VirtualMachinePropertiesAvailabilitySetsArray) ToVirtualMachinePropertiesAvailabilitySetsArrayOutputWithContext

func (i VirtualMachinePropertiesAvailabilitySetsArray) ToVirtualMachinePropertiesAvailabilitySetsArrayOutputWithContext(ctx context.Context) VirtualMachinePropertiesAvailabilitySetsArrayOutput

type VirtualMachinePropertiesAvailabilitySetsArrayInput

type VirtualMachinePropertiesAvailabilitySetsArrayInput interface {
	pulumi.Input

	ToVirtualMachinePropertiesAvailabilitySetsArrayOutput() VirtualMachinePropertiesAvailabilitySetsArrayOutput
	ToVirtualMachinePropertiesAvailabilitySetsArrayOutputWithContext(context.Context) VirtualMachinePropertiesAvailabilitySetsArrayOutput
}

VirtualMachinePropertiesAvailabilitySetsArrayInput is an input type that accepts VirtualMachinePropertiesAvailabilitySetsArray and VirtualMachinePropertiesAvailabilitySetsArrayOutput values. You can construct a concrete instance of `VirtualMachinePropertiesAvailabilitySetsArrayInput` via:

VirtualMachinePropertiesAvailabilitySetsArray{ VirtualMachinePropertiesAvailabilitySetsArgs{...} }

type VirtualMachinePropertiesAvailabilitySetsArrayOutput

type VirtualMachinePropertiesAvailabilitySetsArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachinePropertiesAvailabilitySetsArrayOutput) ElementType

func (VirtualMachinePropertiesAvailabilitySetsArrayOutput) Index

func (VirtualMachinePropertiesAvailabilitySetsArrayOutput) ToVirtualMachinePropertiesAvailabilitySetsArrayOutput

func (o VirtualMachinePropertiesAvailabilitySetsArrayOutput) ToVirtualMachinePropertiesAvailabilitySetsArrayOutput() VirtualMachinePropertiesAvailabilitySetsArrayOutput

func (VirtualMachinePropertiesAvailabilitySetsArrayOutput) ToVirtualMachinePropertiesAvailabilitySetsArrayOutputWithContext

func (o VirtualMachinePropertiesAvailabilitySetsArrayOutput) ToVirtualMachinePropertiesAvailabilitySetsArrayOutputWithContext(ctx context.Context) VirtualMachinePropertiesAvailabilitySetsArrayOutput

type VirtualMachinePropertiesAvailabilitySetsInput

type VirtualMachinePropertiesAvailabilitySetsInput interface {
	pulumi.Input

	ToVirtualMachinePropertiesAvailabilitySetsOutput() VirtualMachinePropertiesAvailabilitySetsOutput
	ToVirtualMachinePropertiesAvailabilitySetsOutputWithContext(context.Context) VirtualMachinePropertiesAvailabilitySetsOutput
}

VirtualMachinePropertiesAvailabilitySetsInput is an input type that accepts VirtualMachinePropertiesAvailabilitySetsArgs and VirtualMachinePropertiesAvailabilitySetsOutput values. You can construct a concrete instance of `VirtualMachinePropertiesAvailabilitySetsInput` via:

VirtualMachinePropertiesAvailabilitySetsArgs{...}

type VirtualMachinePropertiesAvailabilitySetsOutput

type VirtualMachinePropertiesAvailabilitySetsOutput struct{ *pulumi.OutputState }

Availability Set model

func (VirtualMachinePropertiesAvailabilitySetsOutput) ElementType

func (VirtualMachinePropertiesAvailabilitySetsOutput) Id

Gets the ARM Id of the microsoft.scvmm/availabilitySets resource.

func (VirtualMachinePropertiesAvailabilitySetsOutput) Name

Gets or sets the name of the availability set.

func (VirtualMachinePropertiesAvailabilitySetsOutput) ToVirtualMachinePropertiesAvailabilitySetsOutput

func (o VirtualMachinePropertiesAvailabilitySetsOutput) ToVirtualMachinePropertiesAvailabilitySetsOutput() VirtualMachinePropertiesAvailabilitySetsOutput

func (VirtualMachinePropertiesAvailabilitySetsOutput) ToVirtualMachinePropertiesAvailabilitySetsOutputWithContext

func (o VirtualMachinePropertiesAvailabilitySetsOutput) ToVirtualMachinePropertiesAvailabilitySetsOutputWithContext(ctx context.Context) VirtualMachinePropertiesAvailabilitySetsOutput

type VirtualMachinePropertiesResponseAvailabilitySets

type VirtualMachinePropertiesResponseAvailabilitySets struct {
	// Gets the ARM Id of the microsoft.scvmm/availabilitySets resource.
	Id *string `pulumi:"id"`
	// Gets or sets the name of the availability set.
	Name *string `pulumi:"name"`
}

Availability Set model

type VirtualMachinePropertiesResponseAvailabilitySetsArrayOutput

type VirtualMachinePropertiesResponseAvailabilitySetsArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachinePropertiesResponseAvailabilitySetsArrayOutput) ElementType

func (VirtualMachinePropertiesResponseAvailabilitySetsArrayOutput) Index

func (VirtualMachinePropertiesResponseAvailabilitySetsArrayOutput) ToVirtualMachinePropertiesResponseAvailabilitySetsArrayOutput

func (VirtualMachinePropertiesResponseAvailabilitySetsArrayOutput) ToVirtualMachinePropertiesResponseAvailabilitySetsArrayOutputWithContext

func (o VirtualMachinePropertiesResponseAvailabilitySetsArrayOutput) ToVirtualMachinePropertiesResponseAvailabilitySetsArrayOutputWithContext(ctx context.Context) VirtualMachinePropertiesResponseAvailabilitySetsArrayOutput

type VirtualMachinePropertiesResponseAvailabilitySetsOutput

type VirtualMachinePropertiesResponseAvailabilitySetsOutput struct{ *pulumi.OutputState }

Availability Set model

func (VirtualMachinePropertiesResponseAvailabilitySetsOutput) ElementType

func (VirtualMachinePropertiesResponseAvailabilitySetsOutput) Id

Gets the ARM Id of the microsoft.scvmm/availabilitySets resource.

func (VirtualMachinePropertiesResponseAvailabilitySetsOutput) Name

Gets or sets the name of the availability set.

func (VirtualMachinePropertiesResponseAvailabilitySetsOutput) ToVirtualMachinePropertiesResponseAvailabilitySetsOutput

func (VirtualMachinePropertiesResponseAvailabilitySetsOutput) ToVirtualMachinePropertiesResponseAvailabilitySetsOutputWithContext

func (o VirtualMachinePropertiesResponseAvailabilitySetsOutput) ToVirtualMachinePropertiesResponseAvailabilitySetsOutputWithContext(ctx context.Context) VirtualMachinePropertiesResponseAvailabilitySetsOutput

type VirtualMachineState

type VirtualMachineState struct {
}

func (VirtualMachineState) ElementType

func (VirtualMachineState) ElementType() reflect.Type

type VirtualMachineTemplate

type VirtualMachineTemplate struct {
	pulumi.CustomResourceState

	// Gets or sets computer name.
	ComputerName pulumi.StringOutput `pulumi:"computerName"`
	// Gets or sets the desired number of vCPUs for the vm.
	CpuCount pulumi.IntOutput `pulumi:"cpuCount"`
	// Gets or sets the disks of the template.
	Disks VirtualDiskResponseArrayOutput `pulumi:"disks"`
	// Gets or sets a value indicating whether to enable dynamic memory or not.
	DynamicMemoryEnabled pulumi.StringOutput `pulumi:"dynamicMemoryEnabled"`
	// Gets or sets the max dynamic memory for the vm.
	DynamicMemoryMaxMB pulumi.IntOutput `pulumi:"dynamicMemoryMaxMB"`
	// Gets or sets the min dynamic memory for the vm.
	DynamicMemoryMinMB pulumi.IntOutput `pulumi:"dynamicMemoryMinMB"`
	// The extended location.
	ExtendedLocation ExtendedLocationResponseOutput `pulumi:"extendedLocation"`
	// Gets or sets the generation for the vm.
	Generation pulumi.IntOutput `pulumi:"generation"`
	// Gets or sets the inventory Item ID for the resource.
	InventoryItemId pulumi.StringPtrOutput `pulumi:"inventoryItemId"`
	// Gets or sets a value indicating whether the vm template is customizable or not.
	IsCustomizable pulumi.StringOutput `pulumi:"isCustomizable"`
	// Gets highly available property.
	IsHighlyAvailable pulumi.StringOutput `pulumi:"isHighlyAvailable"`
	// Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.
	LimitCpuForMigration pulumi.StringOutput `pulumi:"limitCpuForMigration"`
	// Gets or sets the location.
	Location pulumi.StringOutput `pulumi:"location"`
	// MemoryMB is the desired size of a virtual machine's memory, in MB.
	MemoryMB pulumi.IntOutput `pulumi:"memoryMB"`
	// Resource Name
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets or sets the network interfaces of the template.
	NetworkInterfaces NetworkInterfacesResponseArrayOutput `pulumi:"networkInterfaces"`
	// Gets or sets os name.
	OsName pulumi.StringOutput `pulumi:"osName"`
	// Gets or sets the type of the os.
	OsType pulumi.StringOutput `pulumi:"osType"`
	// Gets or sets the provisioning state.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The system data.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource Type
	Type pulumi.StringOutput `pulumi:"type"`
	// Unique ID of the virtual machine template.
	Uuid pulumi.StringPtrOutput `pulumi:"uuid"`
	// ARM Id of the vmmServer resource in which this resource resides.
	VmmServerId pulumi.StringPtrOutput `pulumi:"vmmServerId"`
}

The VirtualMachineTemplates resource definition. Azure REST API version: 2022-05-21-preview. Prior API version in Azure Native 1.x: 2020-06-05-preview.

Other available API versions: 2023-04-01-preview, 2023-10-07.

func GetVirtualMachineTemplate

func GetVirtualMachineTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualMachineTemplateState, opts ...pulumi.ResourceOption) (*VirtualMachineTemplate, error)

GetVirtualMachineTemplate gets an existing VirtualMachineTemplate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualMachineTemplate

func NewVirtualMachineTemplate(ctx *pulumi.Context,
	name string, args *VirtualMachineTemplateArgs, opts ...pulumi.ResourceOption) (*VirtualMachineTemplate, error)

NewVirtualMachineTemplate registers a new resource with the given unique name, arguments, and options.

func (*VirtualMachineTemplate) ElementType

func (*VirtualMachineTemplate) ElementType() reflect.Type

func (*VirtualMachineTemplate) ToVirtualMachineTemplateOutput

func (i *VirtualMachineTemplate) ToVirtualMachineTemplateOutput() VirtualMachineTemplateOutput

func (*VirtualMachineTemplate) ToVirtualMachineTemplateOutputWithContext

func (i *VirtualMachineTemplate) ToVirtualMachineTemplateOutputWithContext(ctx context.Context) VirtualMachineTemplateOutput

type VirtualMachineTemplateArgs

type VirtualMachineTemplateArgs struct {
	// The extended location.
	ExtendedLocation ExtendedLocationInput
	// Gets or sets the inventory Item ID for the resource.
	InventoryItemId pulumi.StringPtrInput
	// Gets or sets the location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Unique ID of the virtual machine template.
	Uuid pulumi.StringPtrInput
	// Name of the VirtualMachineTemplate.
	VirtualMachineTemplateName pulumi.StringPtrInput
	// ARM Id of the vmmServer resource in which this resource resides.
	VmmServerId pulumi.StringPtrInput
}

The set of arguments for constructing a VirtualMachineTemplate resource.

func (VirtualMachineTemplateArgs) ElementType

func (VirtualMachineTemplateArgs) ElementType() reflect.Type

type VirtualMachineTemplateInput

type VirtualMachineTemplateInput interface {
	pulumi.Input

	ToVirtualMachineTemplateOutput() VirtualMachineTemplateOutput
	ToVirtualMachineTemplateOutputWithContext(ctx context.Context) VirtualMachineTemplateOutput
}

type VirtualMachineTemplateOutput

type VirtualMachineTemplateOutput struct{ *pulumi.OutputState }

func (VirtualMachineTemplateOutput) ComputerName

Gets or sets computer name.

func (VirtualMachineTemplateOutput) CpuCount

Gets or sets the desired number of vCPUs for the vm.

func (VirtualMachineTemplateOutput) Disks

Gets or sets the disks of the template.

func (VirtualMachineTemplateOutput) DynamicMemoryEnabled

func (o VirtualMachineTemplateOutput) DynamicMemoryEnabled() pulumi.StringOutput

Gets or sets a value indicating whether to enable dynamic memory or not.

func (VirtualMachineTemplateOutput) DynamicMemoryMaxMB

func (o VirtualMachineTemplateOutput) DynamicMemoryMaxMB() pulumi.IntOutput

Gets or sets the max dynamic memory for the vm.

func (VirtualMachineTemplateOutput) DynamicMemoryMinMB

func (o VirtualMachineTemplateOutput) DynamicMemoryMinMB() pulumi.IntOutput

Gets or sets the min dynamic memory for the vm.

func (VirtualMachineTemplateOutput) ElementType

func (VirtualMachineTemplateOutput) ExtendedLocation

The extended location.

func (VirtualMachineTemplateOutput) Generation

Gets or sets the generation for the vm.

func (VirtualMachineTemplateOutput) InventoryItemId

Gets or sets the inventory Item ID for the resource.

func (VirtualMachineTemplateOutput) IsCustomizable

Gets or sets a value indicating whether the vm template is customizable or not.

func (VirtualMachineTemplateOutput) IsHighlyAvailable

func (o VirtualMachineTemplateOutput) IsHighlyAvailable() pulumi.StringOutput

Gets highly available property.

func (VirtualMachineTemplateOutput) LimitCpuForMigration

func (o VirtualMachineTemplateOutput) LimitCpuForMigration() pulumi.StringOutput

Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.

func (VirtualMachineTemplateOutput) Location

Gets or sets the location.

func (VirtualMachineTemplateOutput) MemoryMB

MemoryMB is the desired size of a virtual machine's memory, in MB.

func (VirtualMachineTemplateOutput) Name

Resource Name

func (VirtualMachineTemplateOutput) NetworkInterfaces

Gets or sets the network interfaces of the template.

func (VirtualMachineTemplateOutput) OsName

Gets or sets os name.

func (VirtualMachineTemplateOutput) OsType

Gets or sets the type of the os.

func (VirtualMachineTemplateOutput) ProvisioningState

func (o VirtualMachineTemplateOutput) ProvisioningState() pulumi.StringOutput

Gets or sets the provisioning state.

func (VirtualMachineTemplateOutput) SystemData

The system data.

func (VirtualMachineTemplateOutput) Tags

Resource tags

func (VirtualMachineTemplateOutput) ToVirtualMachineTemplateOutput

func (o VirtualMachineTemplateOutput) ToVirtualMachineTemplateOutput() VirtualMachineTemplateOutput

func (VirtualMachineTemplateOutput) ToVirtualMachineTemplateOutputWithContext

func (o VirtualMachineTemplateOutput) ToVirtualMachineTemplateOutputWithContext(ctx context.Context) VirtualMachineTemplateOutput

func (VirtualMachineTemplateOutput) Type

Resource Type

func (VirtualMachineTemplateOutput) Uuid

Unique ID of the virtual machine template.

func (VirtualMachineTemplateOutput) VmmServerId

ARM Id of the vmmServer resource in which this resource resides.

type VirtualMachineTemplateState

type VirtualMachineTemplateState struct {
}

func (VirtualMachineTemplateState) ElementType

type VirtualNetwork

type VirtualNetwork struct {
	pulumi.CustomResourceState

	// The extended location.
	ExtendedLocation ExtendedLocationResponseOutput `pulumi:"extendedLocation"`
	// Gets or sets the inventory Item ID for the resource.
	InventoryItemId pulumi.StringPtrOutput `pulumi:"inventoryItemId"`
	// Gets or sets the location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringOutput `pulumi:"name"`
	// Name of the virtual network in vmmServer.
	NetworkName pulumi.StringOutput `pulumi:"networkName"`
	// Gets or sets the provisioning state.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The system data.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource Type
	Type pulumi.StringOutput `pulumi:"type"`
	// Unique ID of the virtual network.
	Uuid pulumi.StringPtrOutput `pulumi:"uuid"`
	// ARM Id of the vmmServer resource in which this resource resides.
	VmmServerId pulumi.StringPtrOutput `pulumi:"vmmServerId"`
}

The VirtualNetworks resource definition. Azure REST API version: 2022-05-21-preview. Prior API version in Azure Native 1.x: 2020-06-05-preview.

Other available API versions: 2023-04-01-preview, 2023-10-07.

func GetVirtualNetwork

func GetVirtualNetwork(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualNetworkState, opts ...pulumi.ResourceOption) (*VirtualNetwork, error)

GetVirtualNetwork gets an existing VirtualNetwork resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVirtualNetwork

func NewVirtualNetwork(ctx *pulumi.Context,
	name string, args *VirtualNetworkArgs, opts ...pulumi.ResourceOption) (*VirtualNetwork, error)

NewVirtualNetwork registers a new resource with the given unique name, arguments, and options.

func (*VirtualNetwork) ElementType

func (*VirtualNetwork) ElementType() reflect.Type

func (*VirtualNetwork) ToVirtualNetworkOutput

func (i *VirtualNetwork) ToVirtualNetworkOutput() VirtualNetworkOutput

func (*VirtualNetwork) ToVirtualNetworkOutputWithContext

func (i *VirtualNetwork) ToVirtualNetworkOutputWithContext(ctx context.Context) VirtualNetworkOutput

type VirtualNetworkArgs

type VirtualNetworkArgs struct {
	// The extended location.
	ExtendedLocation ExtendedLocationInput
	// Gets or sets the inventory Item ID for the resource.
	InventoryItemId pulumi.StringPtrInput
	// Gets or sets the location.
	Location pulumi.StringPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Unique ID of the virtual network.
	Uuid pulumi.StringPtrInput
	// Name of the VirtualNetwork.
	VirtualNetworkName pulumi.StringPtrInput
	// ARM Id of the vmmServer resource in which this resource resides.
	VmmServerId pulumi.StringPtrInput
}

The set of arguments for constructing a VirtualNetwork resource.

func (VirtualNetworkArgs) ElementType

func (VirtualNetworkArgs) ElementType() reflect.Type

type VirtualNetworkInput

type VirtualNetworkInput interface {
	pulumi.Input

	ToVirtualNetworkOutput() VirtualNetworkOutput
	ToVirtualNetworkOutputWithContext(ctx context.Context) VirtualNetworkOutput
}

type VirtualNetworkOutput

type VirtualNetworkOutput struct{ *pulumi.OutputState }

func (VirtualNetworkOutput) ElementType

func (VirtualNetworkOutput) ElementType() reflect.Type

func (VirtualNetworkOutput) ExtendedLocation

The extended location.

func (VirtualNetworkOutput) InventoryItemId

func (o VirtualNetworkOutput) InventoryItemId() pulumi.StringPtrOutput

Gets or sets the inventory Item ID for the resource.

func (VirtualNetworkOutput) Location

Gets or sets the location.

func (VirtualNetworkOutput) Name

Resource Name

func (VirtualNetworkOutput) NetworkName

func (o VirtualNetworkOutput) NetworkName() pulumi.StringOutput

Name of the virtual network in vmmServer.

func (VirtualNetworkOutput) ProvisioningState

func (o VirtualNetworkOutput) ProvisioningState() pulumi.StringOutput

Gets or sets the provisioning state.

func (VirtualNetworkOutput) SystemData

The system data.

func (VirtualNetworkOutput) Tags

Resource tags

func (VirtualNetworkOutput) ToVirtualNetworkOutput

func (o VirtualNetworkOutput) ToVirtualNetworkOutput() VirtualNetworkOutput

func (VirtualNetworkOutput) ToVirtualNetworkOutputWithContext

func (o VirtualNetworkOutput) ToVirtualNetworkOutputWithContext(ctx context.Context) VirtualNetworkOutput

func (VirtualNetworkOutput) Type

Resource Type

func (VirtualNetworkOutput) Uuid

Unique ID of the virtual network.

func (VirtualNetworkOutput) VmmServerId

ARM Id of the vmmServer resource in which this resource resides.

type VirtualNetworkState

type VirtualNetworkState struct {
}

func (VirtualNetworkState) ElementType

func (VirtualNetworkState) ElementType() reflect.Type

type VmmServer

type VmmServer struct {
	pulumi.CustomResourceState

	// Gets or sets the connection status to the vmmServer.
	ConnectionStatus pulumi.StringOutput `pulumi:"connectionStatus"`
	// Credentials to connect to VMMServer.
	Credentials VMMServerPropertiesResponseCredentialsPtrOutput `pulumi:"credentials"`
	// Gets or sets any error message if connection to vmmServer is having any issue.
	ErrorMessage pulumi.StringOutput `pulumi:"errorMessage"`
	// The extended location.
	ExtendedLocation ExtendedLocationResponseOutput `pulumi:"extendedLocation"`
	// Fqdn is the hostname/ip of the vmmServer.
	Fqdn pulumi.StringOutput `pulumi:"fqdn"`
	// Gets or sets the location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource Name
	Name pulumi.StringOutput `pulumi:"name"`
	// Port is the port on which the vmmServer is listening.
	Port pulumi.IntPtrOutput `pulumi:"port"`
	// Gets or sets the provisioning state.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The system data.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource Type
	Type pulumi.StringOutput `pulumi:"type"`
	// Unique ID of vmmServer.
	Uuid pulumi.StringOutput `pulumi:"uuid"`
	// Version is the version of the vmmSever.
	Version pulumi.StringOutput `pulumi:"version"`
}

The VmmServers resource definition. Azure REST API version: 2022-05-21-preview. Prior API version in Azure Native 1.x: 2020-06-05-preview.

Other available API versions: 2023-04-01-preview, 2023-10-07.

func GetVmmServer

func GetVmmServer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VmmServerState, opts ...pulumi.ResourceOption) (*VmmServer, error)

GetVmmServer gets an existing VmmServer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVmmServer

func NewVmmServer(ctx *pulumi.Context,
	name string, args *VmmServerArgs, opts ...pulumi.ResourceOption) (*VmmServer, error)

NewVmmServer registers a new resource with the given unique name, arguments, and options.

func (*VmmServer) ElementType

func (*VmmServer) ElementType() reflect.Type

func (*VmmServer) ToVmmServerOutput

func (i *VmmServer) ToVmmServerOutput() VmmServerOutput

func (*VmmServer) ToVmmServerOutputWithContext

func (i *VmmServer) ToVmmServerOutputWithContext(ctx context.Context) VmmServerOutput

type VmmServerArgs

type VmmServerArgs struct {
	// Credentials to connect to VMMServer.
	Credentials VMMServerPropertiesCredentialsPtrInput
	// The extended location.
	ExtendedLocation ExtendedLocationInput
	// Fqdn is the hostname/ip of the vmmServer.
	Fqdn pulumi.StringInput
	// Gets or sets the location.
	Location pulumi.StringPtrInput
	// Port is the port on which the vmmServer is listening.
	Port pulumi.IntPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Name of the VMMServer.
	VmmServerName pulumi.StringPtrInput
}

The set of arguments for constructing a VmmServer resource.

func (VmmServerArgs) ElementType

func (VmmServerArgs) ElementType() reflect.Type

type VmmServerInput

type VmmServerInput interface {
	pulumi.Input

	ToVmmServerOutput() VmmServerOutput
	ToVmmServerOutputWithContext(ctx context.Context) VmmServerOutput
}

type VmmServerOutput

type VmmServerOutput struct{ *pulumi.OutputState }

func (VmmServerOutput) ConnectionStatus

func (o VmmServerOutput) ConnectionStatus() pulumi.StringOutput

Gets or sets the connection status to the vmmServer.

func (VmmServerOutput) Credentials

Credentials to connect to VMMServer.

func (VmmServerOutput) ElementType

func (VmmServerOutput) ElementType() reflect.Type

func (VmmServerOutput) ErrorMessage

func (o VmmServerOutput) ErrorMessage() pulumi.StringOutput

Gets or sets any error message if connection to vmmServer is having any issue.

func (VmmServerOutput) ExtendedLocation

func (o VmmServerOutput) ExtendedLocation() ExtendedLocationResponseOutput

The extended location.

func (VmmServerOutput) Fqdn

Fqdn is the hostname/ip of the vmmServer.

func (VmmServerOutput) Location

func (o VmmServerOutput) Location() pulumi.StringOutput

Gets or sets the location.

func (VmmServerOutput) Name

Resource Name

func (VmmServerOutput) Port

Port is the port on which the vmmServer is listening.

func (VmmServerOutput) ProvisioningState

func (o VmmServerOutput) ProvisioningState() pulumi.StringOutput

Gets or sets the provisioning state.

func (VmmServerOutput) SystemData

The system data.

func (VmmServerOutput) Tags

Resource tags

func (VmmServerOutput) ToVmmServerOutput

func (o VmmServerOutput) ToVmmServerOutput() VmmServerOutput

func (VmmServerOutput) ToVmmServerOutputWithContext

func (o VmmServerOutput) ToVmmServerOutputWithContext(ctx context.Context) VmmServerOutput

func (VmmServerOutput) Type

Resource Type

func (VmmServerOutput) Uuid

Unique ID of vmmServer.

func (VmmServerOutput) Version

func (o VmmServerOutput) Version() pulumi.StringOutput

Version is the version of the vmmSever.

type VmmServerState

type VmmServerState struct {
}

func (VmmServerState) ElementType

func (VmmServerState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL