systemcenter

package
v5.74.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetVirtualMachineManagerInventoryItemsArgs added in v5.71.0

type GetVirtualMachineManagerInventoryItemsArgs struct {
	// The inventory type of the System Center Virtual Machine Manager Inventory Item. Possible values are `Cloud`, `VirtualMachine`, `VirtualMachineTemplate` and `VirtualNetwork`.
	InventoryType string `pulumi:"inventoryType"`
	// The ID of the System Center Virtual Machine Manager Server.
	SystemCenterVirtualMachineManagerServerId string `pulumi:"systemCenterVirtualMachineManagerServerId"`
}

A collection of arguments for invoking getVirtualMachineManagerInventoryItems.

type GetVirtualMachineManagerInventoryItemsInventoryItem added in v5.71.0

type GetVirtualMachineManagerInventoryItemsInventoryItem struct {
	// The ID of the System Center Virtual Machine Manager Inventory Item.
	Id string `pulumi:"id"`
	// The name of the System Center Virtual Machine Manager Inventory Item.
	Name string `pulumi:"name"`
	// The UUID of the System Center Virtual Machine Manager Inventory Item that is assigned by System Center Virtual Machine Manager.
	Uuid string `pulumi:"uuid"`
}

type GetVirtualMachineManagerInventoryItemsInventoryItemArgs added in v5.71.0

type GetVirtualMachineManagerInventoryItemsInventoryItemArgs struct {
	// The ID of the System Center Virtual Machine Manager Inventory Item.
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the System Center Virtual Machine Manager Inventory Item.
	Name pulumi.StringInput `pulumi:"name"`
	// The UUID of the System Center Virtual Machine Manager Inventory Item that is assigned by System Center Virtual Machine Manager.
	Uuid pulumi.StringInput `pulumi:"uuid"`
}

func (GetVirtualMachineManagerInventoryItemsInventoryItemArgs) ElementType added in v5.71.0

func (GetVirtualMachineManagerInventoryItemsInventoryItemArgs) ToGetVirtualMachineManagerInventoryItemsInventoryItemOutput added in v5.71.0

func (GetVirtualMachineManagerInventoryItemsInventoryItemArgs) ToGetVirtualMachineManagerInventoryItemsInventoryItemOutputWithContext added in v5.71.0

func (i GetVirtualMachineManagerInventoryItemsInventoryItemArgs) ToGetVirtualMachineManagerInventoryItemsInventoryItemOutputWithContext(ctx context.Context) GetVirtualMachineManagerInventoryItemsInventoryItemOutput

type GetVirtualMachineManagerInventoryItemsInventoryItemArray added in v5.71.0

type GetVirtualMachineManagerInventoryItemsInventoryItemArray []GetVirtualMachineManagerInventoryItemsInventoryItemInput

func (GetVirtualMachineManagerInventoryItemsInventoryItemArray) ElementType added in v5.71.0

func (GetVirtualMachineManagerInventoryItemsInventoryItemArray) ToGetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput added in v5.71.0

func (i GetVirtualMachineManagerInventoryItemsInventoryItemArray) ToGetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput() GetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput

func (GetVirtualMachineManagerInventoryItemsInventoryItemArray) ToGetVirtualMachineManagerInventoryItemsInventoryItemArrayOutputWithContext added in v5.71.0

func (i GetVirtualMachineManagerInventoryItemsInventoryItemArray) ToGetVirtualMachineManagerInventoryItemsInventoryItemArrayOutputWithContext(ctx context.Context) GetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput

type GetVirtualMachineManagerInventoryItemsInventoryItemArrayInput added in v5.71.0

type GetVirtualMachineManagerInventoryItemsInventoryItemArrayInput interface {
	pulumi.Input

	ToGetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput() GetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput
	ToGetVirtualMachineManagerInventoryItemsInventoryItemArrayOutputWithContext(context.Context) GetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput
}

GetVirtualMachineManagerInventoryItemsInventoryItemArrayInput is an input type that accepts GetVirtualMachineManagerInventoryItemsInventoryItemArray and GetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput values. You can construct a concrete instance of `GetVirtualMachineManagerInventoryItemsInventoryItemArrayInput` via:

GetVirtualMachineManagerInventoryItemsInventoryItemArray{ GetVirtualMachineManagerInventoryItemsInventoryItemArgs{...} }

type GetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput added in v5.71.0

type GetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput) ElementType added in v5.71.0

func (GetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput) Index added in v5.71.0

func (GetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput) ToGetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput added in v5.71.0

func (GetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput) ToGetVirtualMachineManagerInventoryItemsInventoryItemArrayOutputWithContext added in v5.71.0

func (o GetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput) ToGetVirtualMachineManagerInventoryItemsInventoryItemArrayOutputWithContext(ctx context.Context) GetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput

type GetVirtualMachineManagerInventoryItemsInventoryItemInput added in v5.71.0

type GetVirtualMachineManagerInventoryItemsInventoryItemInput interface {
	pulumi.Input

	ToGetVirtualMachineManagerInventoryItemsInventoryItemOutput() GetVirtualMachineManagerInventoryItemsInventoryItemOutput
	ToGetVirtualMachineManagerInventoryItemsInventoryItemOutputWithContext(context.Context) GetVirtualMachineManagerInventoryItemsInventoryItemOutput
}

GetVirtualMachineManagerInventoryItemsInventoryItemInput is an input type that accepts GetVirtualMachineManagerInventoryItemsInventoryItemArgs and GetVirtualMachineManagerInventoryItemsInventoryItemOutput values. You can construct a concrete instance of `GetVirtualMachineManagerInventoryItemsInventoryItemInput` via:

GetVirtualMachineManagerInventoryItemsInventoryItemArgs{...}

type GetVirtualMachineManagerInventoryItemsInventoryItemOutput added in v5.71.0

type GetVirtualMachineManagerInventoryItemsInventoryItemOutput struct{ *pulumi.OutputState }

func (GetVirtualMachineManagerInventoryItemsInventoryItemOutput) ElementType added in v5.71.0

func (GetVirtualMachineManagerInventoryItemsInventoryItemOutput) Id added in v5.71.0

The ID of the System Center Virtual Machine Manager Inventory Item.

func (GetVirtualMachineManagerInventoryItemsInventoryItemOutput) Name added in v5.71.0

The name of the System Center Virtual Machine Manager Inventory Item.

func (GetVirtualMachineManagerInventoryItemsInventoryItemOutput) ToGetVirtualMachineManagerInventoryItemsInventoryItemOutput added in v5.71.0

func (GetVirtualMachineManagerInventoryItemsInventoryItemOutput) ToGetVirtualMachineManagerInventoryItemsInventoryItemOutputWithContext added in v5.71.0

func (o GetVirtualMachineManagerInventoryItemsInventoryItemOutput) ToGetVirtualMachineManagerInventoryItemsInventoryItemOutputWithContext(ctx context.Context) GetVirtualMachineManagerInventoryItemsInventoryItemOutput

func (GetVirtualMachineManagerInventoryItemsInventoryItemOutput) Uuid added in v5.71.0

The UUID of the System Center Virtual Machine Manager Inventory Item that is assigned by System Center Virtual Machine Manager.

type GetVirtualMachineManagerInventoryItemsOutputArgs added in v5.71.0

type GetVirtualMachineManagerInventoryItemsOutputArgs struct {
	// The inventory type of the System Center Virtual Machine Manager Inventory Item. Possible values are `Cloud`, `VirtualMachine`, `VirtualMachineTemplate` and `VirtualNetwork`.
	InventoryType pulumi.StringInput `pulumi:"inventoryType"`
	// The ID of the System Center Virtual Machine Manager Server.
	SystemCenterVirtualMachineManagerServerId pulumi.StringInput `pulumi:"systemCenterVirtualMachineManagerServerId"`
}

A collection of arguments for invoking getVirtualMachineManagerInventoryItems.

func (GetVirtualMachineManagerInventoryItemsOutputArgs) ElementType added in v5.71.0

type GetVirtualMachineManagerInventoryItemsResult added in v5.71.0

type GetVirtualMachineManagerInventoryItemsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// One or more `inventoryItems` blocks as defined below.
	InventoryItems                            []GetVirtualMachineManagerInventoryItemsInventoryItem `pulumi:"inventoryItems"`
	InventoryType                             string                                                `pulumi:"inventoryType"`
	SystemCenterVirtualMachineManagerServerId string                                                `pulumi:"systemCenterVirtualMachineManagerServerId"`
}

A collection of values returned by getVirtualMachineManagerInventoryItems.

func GetVirtualMachineManagerInventoryItems added in v5.71.0

Use this data source to access information about existing System Center Virtual Machine Manager Inventory Items.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/systemcenter"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := systemcenter.GetVirtualMachineManagerInventoryItems(ctx, &systemcenter.GetVirtualMachineManagerInventoryItemsArgs{
			InventoryType: "Cloud",
			SystemCenterVirtualMachineManagerServerId: exampleAzurermSystemCenterVirtualMachineManagerServer.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetVirtualMachineManagerInventoryItemsResultOutput added in v5.71.0

type GetVirtualMachineManagerInventoryItemsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVirtualMachineManagerInventoryItems.

func (GetVirtualMachineManagerInventoryItemsResultOutput) ElementType added in v5.71.0

func (GetVirtualMachineManagerInventoryItemsResultOutput) Id added in v5.71.0

The provider-assigned unique ID for this managed resource.

func (GetVirtualMachineManagerInventoryItemsResultOutput) InventoryItems added in v5.71.0

One or more `inventoryItems` blocks as defined below.

func (GetVirtualMachineManagerInventoryItemsResultOutput) InventoryType added in v5.71.0

func (GetVirtualMachineManagerInventoryItemsResultOutput) SystemCenterVirtualMachineManagerServerId added in v5.71.0

func (o GetVirtualMachineManagerInventoryItemsResultOutput) SystemCenterVirtualMachineManagerServerId() pulumi.StringOutput

func (GetVirtualMachineManagerInventoryItemsResultOutput) ToGetVirtualMachineManagerInventoryItemsResultOutput added in v5.71.0

func (o GetVirtualMachineManagerInventoryItemsResultOutput) ToGetVirtualMachineManagerInventoryItemsResultOutput() GetVirtualMachineManagerInventoryItemsResultOutput

func (GetVirtualMachineManagerInventoryItemsResultOutput) ToGetVirtualMachineManagerInventoryItemsResultOutputWithContext added in v5.71.0

func (o GetVirtualMachineManagerInventoryItemsResultOutput) ToGetVirtualMachineManagerInventoryItemsResultOutputWithContext(ctx context.Context) GetVirtualMachineManagerInventoryItemsResultOutput

type VirtualMachineManagerAvailabilitySet added in v5.69.0

type VirtualMachineManagerAvailabilitySet struct {
	pulumi.CustomResourceState

	// The ID of the Custom Location for the System Center Virtual Machine Manager Availability Set. Changing this forces a new resource to be created.
	CustomLocationId pulumi.StringOutput `pulumi:"customLocationId"`
	// The Azure Region where the System Center Virtual Machine Manager Availability Set should exist. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the System Center Virtual Machine Manager Availability Set. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the Resource Group where the System Center Virtual Machine Availability Set should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The ID of the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.
	SystemCenterVirtualMachineManagerServerId pulumi.StringOutput `pulumi:"systemCenterVirtualMachineManagerServerId"`
	// A mapping of tags which should be assigned to the System Center Virtual Machine Manager Availability Set.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages a System Center Virtual Machine Manager Availability Set.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/systemcenter"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleVirtualMachineManagerServer, err := systemcenter.NewVirtualMachineManagerServer(ctx, "example", &systemcenter.VirtualMachineManagerServerArgs{
			Name:              pulumi.String("example-scvmmms"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			CustomLocationId:  pulumi.String("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.ExtendedLocation/customLocations/customLocation1"),
			Fqdn:              pulumi.String("example.labtest"),
			Username:          pulumi.String("testUser"),
			Password:          pulumi.String("H@Sh1CoR3!"),
		})
		if err != nil {
			return err
		}
		_, err = systemcenter.NewVirtualMachineManagerAvailabilitySet(ctx, "example", &systemcenter.VirtualMachineManagerAvailabilitySetArgs{
			Name:              pulumi.String("example-scvmmas"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			CustomLocationId:  exampleVirtualMachineManagerServer.CustomLocationId,
			SystemCenterVirtualMachineManagerServerId: exampleVirtualMachineManagerServer.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

System Center Virtual Machine Manager Availability Sets can be imported into Terraform using the `resource id`, e.g.

```sh $ pulumi import azure:systemcenter/virtualMachineManagerAvailabilitySet:VirtualMachineManagerAvailabilitySet example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.ScVmm/availabilitySets/availabilitySet1 ```

func GetVirtualMachineManagerAvailabilitySet added in v5.69.0

func GetVirtualMachineManagerAvailabilitySet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualMachineManagerAvailabilitySetState, opts ...pulumi.ResourceOption) (*VirtualMachineManagerAvailabilitySet, error)

GetVirtualMachineManagerAvailabilitySet gets an existing VirtualMachineManagerAvailabilitySet 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 NewVirtualMachineManagerAvailabilitySet added in v5.69.0

func NewVirtualMachineManagerAvailabilitySet(ctx *pulumi.Context,
	name string, args *VirtualMachineManagerAvailabilitySetArgs, opts ...pulumi.ResourceOption) (*VirtualMachineManagerAvailabilitySet, error)

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

func (*VirtualMachineManagerAvailabilitySet) ElementType added in v5.69.0

func (*VirtualMachineManagerAvailabilitySet) ToVirtualMachineManagerAvailabilitySetOutput added in v5.69.0

func (i *VirtualMachineManagerAvailabilitySet) ToVirtualMachineManagerAvailabilitySetOutput() VirtualMachineManagerAvailabilitySetOutput

func (*VirtualMachineManagerAvailabilitySet) ToVirtualMachineManagerAvailabilitySetOutputWithContext added in v5.69.0

func (i *VirtualMachineManagerAvailabilitySet) ToVirtualMachineManagerAvailabilitySetOutputWithContext(ctx context.Context) VirtualMachineManagerAvailabilitySetOutput

type VirtualMachineManagerAvailabilitySetArgs added in v5.69.0

type VirtualMachineManagerAvailabilitySetArgs struct {
	// The ID of the Custom Location for the System Center Virtual Machine Manager Availability Set. Changing this forces a new resource to be created.
	CustomLocationId pulumi.StringInput
	// The Azure Region where the System Center Virtual Machine Manager Availability Set should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The name of the System Center Virtual Machine Manager Availability Set. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the System Center Virtual Machine Availability Set should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// The ID of the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.
	SystemCenterVirtualMachineManagerServerId pulumi.StringInput
	// A mapping of tags which should be assigned to the System Center Virtual Machine Manager Availability Set.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a VirtualMachineManagerAvailabilitySet resource.

func (VirtualMachineManagerAvailabilitySetArgs) ElementType added in v5.69.0

type VirtualMachineManagerAvailabilitySetArray added in v5.69.0

type VirtualMachineManagerAvailabilitySetArray []VirtualMachineManagerAvailabilitySetInput

func (VirtualMachineManagerAvailabilitySetArray) ElementType added in v5.69.0

func (VirtualMachineManagerAvailabilitySetArray) ToVirtualMachineManagerAvailabilitySetArrayOutput added in v5.69.0

func (i VirtualMachineManagerAvailabilitySetArray) ToVirtualMachineManagerAvailabilitySetArrayOutput() VirtualMachineManagerAvailabilitySetArrayOutput

func (VirtualMachineManagerAvailabilitySetArray) ToVirtualMachineManagerAvailabilitySetArrayOutputWithContext added in v5.69.0

func (i VirtualMachineManagerAvailabilitySetArray) ToVirtualMachineManagerAvailabilitySetArrayOutputWithContext(ctx context.Context) VirtualMachineManagerAvailabilitySetArrayOutput

type VirtualMachineManagerAvailabilitySetArrayInput added in v5.69.0

type VirtualMachineManagerAvailabilitySetArrayInput interface {
	pulumi.Input

	ToVirtualMachineManagerAvailabilitySetArrayOutput() VirtualMachineManagerAvailabilitySetArrayOutput
	ToVirtualMachineManagerAvailabilitySetArrayOutputWithContext(context.Context) VirtualMachineManagerAvailabilitySetArrayOutput
}

VirtualMachineManagerAvailabilitySetArrayInput is an input type that accepts VirtualMachineManagerAvailabilitySetArray and VirtualMachineManagerAvailabilitySetArrayOutput values. You can construct a concrete instance of `VirtualMachineManagerAvailabilitySetArrayInput` via:

VirtualMachineManagerAvailabilitySetArray{ VirtualMachineManagerAvailabilitySetArgs{...} }

type VirtualMachineManagerAvailabilitySetArrayOutput added in v5.69.0

type VirtualMachineManagerAvailabilitySetArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineManagerAvailabilitySetArrayOutput) ElementType added in v5.69.0

func (VirtualMachineManagerAvailabilitySetArrayOutput) Index added in v5.69.0

func (VirtualMachineManagerAvailabilitySetArrayOutput) ToVirtualMachineManagerAvailabilitySetArrayOutput added in v5.69.0

func (o VirtualMachineManagerAvailabilitySetArrayOutput) ToVirtualMachineManagerAvailabilitySetArrayOutput() VirtualMachineManagerAvailabilitySetArrayOutput

func (VirtualMachineManagerAvailabilitySetArrayOutput) ToVirtualMachineManagerAvailabilitySetArrayOutputWithContext added in v5.69.0

func (o VirtualMachineManagerAvailabilitySetArrayOutput) ToVirtualMachineManagerAvailabilitySetArrayOutputWithContext(ctx context.Context) VirtualMachineManagerAvailabilitySetArrayOutput

type VirtualMachineManagerAvailabilitySetInput added in v5.69.0

type VirtualMachineManagerAvailabilitySetInput interface {
	pulumi.Input

	ToVirtualMachineManagerAvailabilitySetOutput() VirtualMachineManagerAvailabilitySetOutput
	ToVirtualMachineManagerAvailabilitySetOutputWithContext(ctx context.Context) VirtualMachineManagerAvailabilitySetOutput
}

type VirtualMachineManagerAvailabilitySetMap added in v5.69.0

type VirtualMachineManagerAvailabilitySetMap map[string]VirtualMachineManagerAvailabilitySetInput

func (VirtualMachineManagerAvailabilitySetMap) ElementType added in v5.69.0

func (VirtualMachineManagerAvailabilitySetMap) ToVirtualMachineManagerAvailabilitySetMapOutput added in v5.69.0

func (i VirtualMachineManagerAvailabilitySetMap) ToVirtualMachineManagerAvailabilitySetMapOutput() VirtualMachineManagerAvailabilitySetMapOutput

func (VirtualMachineManagerAvailabilitySetMap) ToVirtualMachineManagerAvailabilitySetMapOutputWithContext added in v5.69.0

func (i VirtualMachineManagerAvailabilitySetMap) ToVirtualMachineManagerAvailabilitySetMapOutputWithContext(ctx context.Context) VirtualMachineManagerAvailabilitySetMapOutput

type VirtualMachineManagerAvailabilitySetMapInput added in v5.69.0

type VirtualMachineManagerAvailabilitySetMapInput interface {
	pulumi.Input

	ToVirtualMachineManagerAvailabilitySetMapOutput() VirtualMachineManagerAvailabilitySetMapOutput
	ToVirtualMachineManagerAvailabilitySetMapOutputWithContext(context.Context) VirtualMachineManagerAvailabilitySetMapOutput
}

VirtualMachineManagerAvailabilitySetMapInput is an input type that accepts VirtualMachineManagerAvailabilitySetMap and VirtualMachineManagerAvailabilitySetMapOutput values. You can construct a concrete instance of `VirtualMachineManagerAvailabilitySetMapInput` via:

VirtualMachineManagerAvailabilitySetMap{ "key": VirtualMachineManagerAvailabilitySetArgs{...} }

type VirtualMachineManagerAvailabilitySetMapOutput added in v5.69.0

type VirtualMachineManagerAvailabilitySetMapOutput struct{ *pulumi.OutputState }

func (VirtualMachineManagerAvailabilitySetMapOutput) ElementType added in v5.69.0

func (VirtualMachineManagerAvailabilitySetMapOutput) MapIndex added in v5.69.0

func (VirtualMachineManagerAvailabilitySetMapOutput) ToVirtualMachineManagerAvailabilitySetMapOutput added in v5.69.0

func (o VirtualMachineManagerAvailabilitySetMapOutput) ToVirtualMachineManagerAvailabilitySetMapOutput() VirtualMachineManagerAvailabilitySetMapOutput

func (VirtualMachineManagerAvailabilitySetMapOutput) ToVirtualMachineManagerAvailabilitySetMapOutputWithContext added in v5.69.0

func (o VirtualMachineManagerAvailabilitySetMapOutput) ToVirtualMachineManagerAvailabilitySetMapOutputWithContext(ctx context.Context) VirtualMachineManagerAvailabilitySetMapOutput

type VirtualMachineManagerAvailabilitySetOutput added in v5.69.0

type VirtualMachineManagerAvailabilitySetOutput struct{ *pulumi.OutputState }

func (VirtualMachineManagerAvailabilitySetOutput) CustomLocationId added in v5.69.0

The ID of the Custom Location for the System Center Virtual Machine Manager Availability Set. Changing this forces a new resource to be created.

func (VirtualMachineManagerAvailabilitySetOutput) ElementType added in v5.69.0

func (VirtualMachineManagerAvailabilitySetOutput) Location added in v5.69.0

The Azure Region where the System Center Virtual Machine Manager Availability Set should exist. Changing this forces a new resource to be created.

func (VirtualMachineManagerAvailabilitySetOutput) Name added in v5.69.0

The name of the System Center Virtual Machine Manager Availability Set. Changing this forces a new resource to be created.

func (VirtualMachineManagerAvailabilitySetOutput) ResourceGroupName added in v5.69.0

The name of the Resource Group where the System Center Virtual Machine Availability Set should exist. Changing this forces a new resource to be created.

func (VirtualMachineManagerAvailabilitySetOutput) SystemCenterVirtualMachineManagerServerId added in v5.69.0

func (o VirtualMachineManagerAvailabilitySetOutput) SystemCenterVirtualMachineManagerServerId() pulumi.StringOutput

The ID of the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.

func (VirtualMachineManagerAvailabilitySetOutput) Tags added in v5.69.0

A mapping of tags which should be assigned to the System Center Virtual Machine Manager Availability Set.

func (VirtualMachineManagerAvailabilitySetOutput) ToVirtualMachineManagerAvailabilitySetOutput added in v5.69.0

func (o VirtualMachineManagerAvailabilitySetOutput) ToVirtualMachineManagerAvailabilitySetOutput() VirtualMachineManagerAvailabilitySetOutput

func (VirtualMachineManagerAvailabilitySetOutput) ToVirtualMachineManagerAvailabilitySetOutputWithContext added in v5.69.0

func (o VirtualMachineManagerAvailabilitySetOutput) ToVirtualMachineManagerAvailabilitySetOutputWithContext(ctx context.Context) VirtualMachineManagerAvailabilitySetOutput

type VirtualMachineManagerAvailabilitySetState added in v5.69.0

type VirtualMachineManagerAvailabilitySetState struct {
	// The ID of the Custom Location for the System Center Virtual Machine Manager Availability Set. Changing this forces a new resource to be created.
	CustomLocationId pulumi.StringPtrInput
	// The Azure Region where the System Center Virtual Machine Manager Availability Set should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The name of the System Center Virtual Machine Manager Availability Set. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the System Center Virtual Machine Availability Set should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The ID of the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.
	SystemCenterVirtualMachineManagerServerId pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the System Center Virtual Machine Manager Availability Set.
	Tags pulumi.StringMapInput
}

func (VirtualMachineManagerAvailabilitySetState) ElementType added in v5.69.0

type VirtualMachineManagerServer

type VirtualMachineManagerServer struct {
	pulumi.CustomResourceState

	// The ID of the Custom Location for the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.
	CustomLocationId pulumi.StringOutput `pulumi:"customLocationId"`
	// The FQDN of the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.
	Fqdn pulumi.StringOutput `pulumi:"fqdn"`
	// The Azure Region where the System Center Virtual Machine Manager Server should exist. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The password that is used to connect to the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.
	Password pulumi.StringOutput `pulumi:"password"`
	// The port on which the System Center Virtual Machine Manager Server is listening. Possible values are between `1` and `65535`. Changing this forces a new resource to be created.
	Port pulumi.IntPtrOutput `pulumi:"port"`
	// The name of the Resource Group where the System Center Virtual Machine Manager should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A mapping of tags which should be assigned to the System Center Virtual Machine Manager Server.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The username that is used to connect to the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.
	Username pulumi.StringOutput `pulumi:"username"`
}

Manages a System Center Virtual Machine Manager Server.

> **Note:** By request of the service team the provider no longer automatically registering the `Microsoft.ScVmm` Resource Provider for this resource. To register it you can run `az provider register --namespace Microsoft.ScVmm`.

> **Note:** This resource depends on an existing `System Center Virtual Machine Manager Host Machine`, `Arc Resource Bridge` and `Custom Location`. Installing and configuring these dependencies is outside the scope of this document. See [Virtual Machine Manager documentation](https://learn.microsoft.com/en-us/system-center/vmm/?view=sc-vmm-2022) and [Install VMM](https://learn.microsoft.com/en-us/system-center/vmm/install?view=sc-vmm-2022) for more details of `System Center Virtual Machine Manager Host Machine`. See [What is Azure Arc resource bridge](https://learn.microsoft.com/en-us/azure/azure-arc/resource-bridge/overview) and [Overview of Arc-enabled System Center Virtual Machine Manager](https://learn.microsoft.com/en-us/azure/azure-arc/system-center-virtual-machine-manager/overview) for more details of `Arc Resource Bridge/Appliance`. See [Create and manage custom locations on Azure Arc-enabled Kubernetes](https://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/custom-locations) for more details of `Custom Location`. If you encounter issues while configuring, we'd recommend opening a ticket with Microsoft Support.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/systemcenter"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = systemcenter.NewVirtualMachineManagerServer(ctx, "example", &systemcenter.VirtualMachineManagerServerArgs{
			Name:              pulumi.String("example-scvmmms"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			CustomLocationId:  pulumi.String("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.ExtendedLocation/customLocations/customLocation1"),
			Fqdn:              pulumi.String("example.labtest"),
			Username:          pulumi.String("testUser"),
			Password:          pulumi.String("H@Sh1CoR3!"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

System Center Virtual Machine Manager Servers can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:systemcenter/virtualMachineManagerServer:VirtualMachineManagerServer example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.ScVmm/vmmServers/vmmServer1 ```

func GetVirtualMachineManagerServer

func GetVirtualMachineManagerServer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualMachineManagerServerState, opts ...pulumi.ResourceOption) (*VirtualMachineManagerServer, error)

GetVirtualMachineManagerServer gets an existing VirtualMachineManagerServer 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 NewVirtualMachineManagerServer

func NewVirtualMachineManagerServer(ctx *pulumi.Context,
	name string, args *VirtualMachineManagerServerArgs, opts ...pulumi.ResourceOption) (*VirtualMachineManagerServer, error)

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

func (*VirtualMachineManagerServer) ElementType

func (*VirtualMachineManagerServer) ElementType() reflect.Type

func (*VirtualMachineManagerServer) ToVirtualMachineManagerServerOutput

func (i *VirtualMachineManagerServer) ToVirtualMachineManagerServerOutput() VirtualMachineManagerServerOutput

func (*VirtualMachineManagerServer) ToVirtualMachineManagerServerOutputWithContext

func (i *VirtualMachineManagerServer) ToVirtualMachineManagerServerOutputWithContext(ctx context.Context) VirtualMachineManagerServerOutput

type VirtualMachineManagerServerArgs

type VirtualMachineManagerServerArgs struct {
	// The ID of the Custom Location for the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.
	CustomLocationId pulumi.StringInput
	// The FQDN of the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.
	Fqdn pulumi.StringInput
	// The Azure Region where the System Center Virtual Machine Manager Server should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The name of the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The password that is used to connect to the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.
	Password pulumi.StringInput
	// The port on which the System Center Virtual Machine Manager Server is listening. Possible values are between `1` and `65535`. Changing this forces a new resource to be created.
	Port pulumi.IntPtrInput
	// The name of the Resource Group where the System Center Virtual Machine Manager should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A mapping of tags which should be assigned to the System Center Virtual Machine Manager Server.
	Tags pulumi.StringMapInput
	// The username that is used to connect to the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.
	Username pulumi.StringInput
}

The set of arguments for constructing a VirtualMachineManagerServer resource.

func (VirtualMachineManagerServerArgs) ElementType

type VirtualMachineManagerServerArray

type VirtualMachineManagerServerArray []VirtualMachineManagerServerInput

func (VirtualMachineManagerServerArray) ElementType

func (VirtualMachineManagerServerArray) ToVirtualMachineManagerServerArrayOutput

func (i VirtualMachineManagerServerArray) ToVirtualMachineManagerServerArrayOutput() VirtualMachineManagerServerArrayOutput

func (VirtualMachineManagerServerArray) ToVirtualMachineManagerServerArrayOutputWithContext

func (i VirtualMachineManagerServerArray) ToVirtualMachineManagerServerArrayOutputWithContext(ctx context.Context) VirtualMachineManagerServerArrayOutput

type VirtualMachineManagerServerArrayInput

type VirtualMachineManagerServerArrayInput interface {
	pulumi.Input

	ToVirtualMachineManagerServerArrayOutput() VirtualMachineManagerServerArrayOutput
	ToVirtualMachineManagerServerArrayOutputWithContext(context.Context) VirtualMachineManagerServerArrayOutput
}

VirtualMachineManagerServerArrayInput is an input type that accepts VirtualMachineManagerServerArray and VirtualMachineManagerServerArrayOutput values. You can construct a concrete instance of `VirtualMachineManagerServerArrayInput` via:

VirtualMachineManagerServerArray{ VirtualMachineManagerServerArgs{...} }

type VirtualMachineManagerServerArrayOutput

type VirtualMachineManagerServerArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineManagerServerArrayOutput) ElementType

func (VirtualMachineManagerServerArrayOutput) Index

func (VirtualMachineManagerServerArrayOutput) ToVirtualMachineManagerServerArrayOutput

func (o VirtualMachineManagerServerArrayOutput) ToVirtualMachineManagerServerArrayOutput() VirtualMachineManagerServerArrayOutput

func (VirtualMachineManagerServerArrayOutput) ToVirtualMachineManagerServerArrayOutputWithContext

func (o VirtualMachineManagerServerArrayOutput) ToVirtualMachineManagerServerArrayOutputWithContext(ctx context.Context) VirtualMachineManagerServerArrayOutput

type VirtualMachineManagerServerInput

type VirtualMachineManagerServerInput interface {
	pulumi.Input

	ToVirtualMachineManagerServerOutput() VirtualMachineManagerServerOutput
	ToVirtualMachineManagerServerOutputWithContext(ctx context.Context) VirtualMachineManagerServerOutput
}

type VirtualMachineManagerServerMap

type VirtualMachineManagerServerMap map[string]VirtualMachineManagerServerInput

func (VirtualMachineManagerServerMap) ElementType

func (VirtualMachineManagerServerMap) ToVirtualMachineManagerServerMapOutput

func (i VirtualMachineManagerServerMap) ToVirtualMachineManagerServerMapOutput() VirtualMachineManagerServerMapOutput

func (VirtualMachineManagerServerMap) ToVirtualMachineManagerServerMapOutputWithContext

func (i VirtualMachineManagerServerMap) ToVirtualMachineManagerServerMapOutputWithContext(ctx context.Context) VirtualMachineManagerServerMapOutput

type VirtualMachineManagerServerMapInput

type VirtualMachineManagerServerMapInput interface {
	pulumi.Input

	ToVirtualMachineManagerServerMapOutput() VirtualMachineManagerServerMapOutput
	ToVirtualMachineManagerServerMapOutputWithContext(context.Context) VirtualMachineManagerServerMapOutput
}

VirtualMachineManagerServerMapInput is an input type that accepts VirtualMachineManagerServerMap and VirtualMachineManagerServerMapOutput values. You can construct a concrete instance of `VirtualMachineManagerServerMapInput` via:

VirtualMachineManagerServerMap{ "key": VirtualMachineManagerServerArgs{...} }

type VirtualMachineManagerServerMapOutput

type VirtualMachineManagerServerMapOutput struct{ *pulumi.OutputState }

func (VirtualMachineManagerServerMapOutput) ElementType

func (VirtualMachineManagerServerMapOutput) MapIndex

func (VirtualMachineManagerServerMapOutput) ToVirtualMachineManagerServerMapOutput

func (o VirtualMachineManagerServerMapOutput) ToVirtualMachineManagerServerMapOutput() VirtualMachineManagerServerMapOutput

func (VirtualMachineManagerServerMapOutput) ToVirtualMachineManagerServerMapOutputWithContext

func (o VirtualMachineManagerServerMapOutput) ToVirtualMachineManagerServerMapOutputWithContext(ctx context.Context) VirtualMachineManagerServerMapOutput

type VirtualMachineManagerServerOutput

type VirtualMachineManagerServerOutput struct{ *pulumi.OutputState }

func (VirtualMachineManagerServerOutput) CustomLocationId

The ID of the Custom Location for the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.

func (VirtualMachineManagerServerOutput) ElementType

func (VirtualMachineManagerServerOutput) Fqdn

The FQDN of the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.

func (VirtualMachineManagerServerOutput) Location

The Azure Region where the System Center Virtual Machine Manager Server should exist. Changing this forces a new resource to be created.

func (VirtualMachineManagerServerOutput) Name

The name of the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.

func (VirtualMachineManagerServerOutput) Password

The password that is used to connect to the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.

func (VirtualMachineManagerServerOutput) Port

The port on which the System Center Virtual Machine Manager Server is listening. Possible values are between `1` and `65535`. Changing this forces a new resource to be created.

func (VirtualMachineManagerServerOutput) ResourceGroupName

The name of the Resource Group where the System Center Virtual Machine Manager should exist. Changing this forces a new resource to be created.

func (VirtualMachineManagerServerOutput) Tags

A mapping of tags which should be assigned to the System Center Virtual Machine Manager Server.

func (VirtualMachineManagerServerOutput) ToVirtualMachineManagerServerOutput

func (o VirtualMachineManagerServerOutput) ToVirtualMachineManagerServerOutput() VirtualMachineManagerServerOutput

func (VirtualMachineManagerServerOutput) ToVirtualMachineManagerServerOutputWithContext

func (o VirtualMachineManagerServerOutput) ToVirtualMachineManagerServerOutputWithContext(ctx context.Context) VirtualMachineManagerServerOutput

func (VirtualMachineManagerServerOutput) Username

The username that is used to connect to the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.

type VirtualMachineManagerServerState

type VirtualMachineManagerServerState struct {
	// The ID of the Custom Location for the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.
	CustomLocationId pulumi.StringPtrInput
	// The FQDN of the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.
	Fqdn pulumi.StringPtrInput
	// The Azure Region where the System Center Virtual Machine Manager Server should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The name of the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The password that is used to connect to the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.
	Password pulumi.StringPtrInput
	// The port on which the System Center Virtual Machine Manager Server is listening. Possible values are between `1` and `65535`. Changing this forces a new resource to be created.
	Port pulumi.IntPtrInput
	// The name of the Resource Group where the System Center Virtual Machine Manager should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the System Center Virtual Machine Manager Server.
	Tags pulumi.StringMapInput
	// The username that is used to connect to the System Center Virtual Machine Manager Server. Changing this forces a new resource to be created.
	Username pulumi.StringPtrInput
}

func (VirtualMachineManagerServerState) ElementType

Jump to

Keyboard shortcuts

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