systemcenter

package
v6.3.0 Latest Latest
Warning

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

Go to latest
Published: Sep 30, 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

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

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

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

func (GetVirtualMachineManagerInventoryItemsInventoryItemArgs) ToGetVirtualMachineManagerInventoryItemsInventoryItemOutput

func (GetVirtualMachineManagerInventoryItemsInventoryItemArgs) ToGetVirtualMachineManagerInventoryItemsInventoryItemOutputWithContext

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

type GetVirtualMachineManagerInventoryItemsInventoryItemArray

type GetVirtualMachineManagerInventoryItemsInventoryItemArray []GetVirtualMachineManagerInventoryItemsInventoryItemInput

func (GetVirtualMachineManagerInventoryItemsInventoryItemArray) ElementType

func (GetVirtualMachineManagerInventoryItemsInventoryItemArray) ToGetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput

func (i GetVirtualMachineManagerInventoryItemsInventoryItemArray) ToGetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput() GetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput

func (GetVirtualMachineManagerInventoryItemsInventoryItemArray) ToGetVirtualMachineManagerInventoryItemsInventoryItemArrayOutputWithContext

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

type GetVirtualMachineManagerInventoryItemsInventoryItemArrayInput

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

type GetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput) ElementType

func (GetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput) Index

func (GetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput) ToGetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput

func (GetVirtualMachineManagerInventoryItemsInventoryItemArrayOutput) ToGetVirtualMachineManagerInventoryItemsInventoryItemArrayOutputWithContext

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

type GetVirtualMachineManagerInventoryItemsInventoryItemInput

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

type GetVirtualMachineManagerInventoryItemsInventoryItemOutput struct{ *pulumi.OutputState }

func (GetVirtualMachineManagerInventoryItemsInventoryItemOutput) ElementType

func (GetVirtualMachineManagerInventoryItemsInventoryItemOutput) Id

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

func (GetVirtualMachineManagerInventoryItemsInventoryItemOutput) Name

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

func (GetVirtualMachineManagerInventoryItemsInventoryItemOutput) ToGetVirtualMachineManagerInventoryItemsInventoryItemOutput

func (GetVirtualMachineManagerInventoryItemsInventoryItemOutput) ToGetVirtualMachineManagerInventoryItemsInventoryItemOutputWithContext

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

func (GetVirtualMachineManagerInventoryItemsInventoryItemOutput) Uuid

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

type GetVirtualMachineManagerInventoryItemsOutputArgs

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

type GetVirtualMachineManagerInventoryItemsResult

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

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/v6/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

type GetVirtualMachineManagerInventoryItemsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVirtualMachineManagerInventoryItems.

func (GetVirtualMachineManagerInventoryItemsResultOutput) ElementType

func (GetVirtualMachineManagerInventoryItemsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetVirtualMachineManagerInventoryItemsResultOutput) InventoryItems

One or more `inventoryItems` blocks as defined below.

func (GetVirtualMachineManagerInventoryItemsResultOutput) InventoryType

func (GetVirtualMachineManagerInventoryItemsResultOutput) SystemCenterVirtualMachineManagerServerId

func (o GetVirtualMachineManagerInventoryItemsResultOutput) SystemCenterVirtualMachineManagerServerId() pulumi.StringOutput

func (GetVirtualMachineManagerInventoryItemsResultOutput) ToGetVirtualMachineManagerInventoryItemsResultOutput

func (o GetVirtualMachineManagerInventoryItemsResultOutput) ToGetVirtualMachineManagerInventoryItemsResultOutput() GetVirtualMachineManagerInventoryItemsResultOutput

func (GetVirtualMachineManagerInventoryItemsResultOutput) ToGetVirtualMachineManagerInventoryItemsResultOutputWithContext

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

type VirtualMachineManagerAvailabilitySet

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/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/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 Pulumi 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

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

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

func (*VirtualMachineManagerAvailabilitySet) ToVirtualMachineManagerAvailabilitySetOutput

func (i *VirtualMachineManagerAvailabilitySet) ToVirtualMachineManagerAvailabilitySetOutput() VirtualMachineManagerAvailabilitySetOutput

func (*VirtualMachineManagerAvailabilitySet) ToVirtualMachineManagerAvailabilitySetOutputWithContext

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

type VirtualMachineManagerAvailabilitySetArgs

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

type VirtualMachineManagerAvailabilitySetArray

type VirtualMachineManagerAvailabilitySetArray []VirtualMachineManagerAvailabilitySetInput

func (VirtualMachineManagerAvailabilitySetArray) ElementType

func (VirtualMachineManagerAvailabilitySetArray) ToVirtualMachineManagerAvailabilitySetArrayOutput

func (i VirtualMachineManagerAvailabilitySetArray) ToVirtualMachineManagerAvailabilitySetArrayOutput() VirtualMachineManagerAvailabilitySetArrayOutput

func (VirtualMachineManagerAvailabilitySetArray) ToVirtualMachineManagerAvailabilitySetArrayOutputWithContext

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

type VirtualMachineManagerAvailabilitySetArrayInput

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

type VirtualMachineManagerAvailabilitySetArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineManagerAvailabilitySetArrayOutput) ElementType

func (VirtualMachineManagerAvailabilitySetArrayOutput) Index

func (VirtualMachineManagerAvailabilitySetArrayOutput) ToVirtualMachineManagerAvailabilitySetArrayOutput

func (o VirtualMachineManagerAvailabilitySetArrayOutput) ToVirtualMachineManagerAvailabilitySetArrayOutput() VirtualMachineManagerAvailabilitySetArrayOutput

func (VirtualMachineManagerAvailabilitySetArrayOutput) ToVirtualMachineManagerAvailabilitySetArrayOutputWithContext

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

type VirtualMachineManagerAvailabilitySetInput

type VirtualMachineManagerAvailabilitySetInput interface {
	pulumi.Input

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

type VirtualMachineManagerAvailabilitySetMap

type VirtualMachineManagerAvailabilitySetMap map[string]VirtualMachineManagerAvailabilitySetInput

func (VirtualMachineManagerAvailabilitySetMap) ElementType

func (VirtualMachineManagerAvailabilitySetMap) ToVirtualMachineManagerAvailabilitySetMapOutput

func (i VirtualMachineManagerAvailabilitySetMap) ToVirtualMachineManagerAvailabilitySetMapOutput() VirtualMachineManagerAvailabilitySetMapOutput

func (VirtualMachineManagerAvailabilitySetMap) ToVirtualMachineManagerAvailabilitySetMapOutputWithContext

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

type VirtualMachineManagerAvailabilitySetMapInput

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

type VirtualMachineManagerAvailabilitySetMapOutput struct{ *pulumi.OutputState }

func (VirtualMachineManagerAvailabilitySetMapOutput) ElementType

func (VirtualMachineManagerAvailabilitySetMapOutput) MapIndex

func (VirtualMachineManagerAvailabilitySetMapOutput) ToVirtualMachineManagerAvailabilitySetMapOutput

func (o VirtualMachineManagerAvailabilitySetMapOutput) ToVirtualMachineManagerAvailabilitySetMapOutput() VirtualMachineManagerAvailabilitySetMapOutput

func (VirtualMachineManagerAvailabilitySetMapOutput) ToVirtualMachineManagerAvailabilitySetMapOutputWithContext

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

type VirtualMachineManagerAvailabilitySetOutput

type VirtualMachineManagerAvailabilitySetOutput struct{ *pulumi.OutputState }

func (VirtualMachineManagerAvailabilitySetOutput) CustomLocationId

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

func (VirtualMachineManagerAvailabilitySetOutput) Location

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

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

func (VirtualMachineManagerAvailabilitySetOutput) ResourceGroupName

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

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

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

func (VirtualMachineManagerAvailabilitySetOutput) ToVirtualMachineManagerAvailabilitySetOutput

func (o VirtualMachineManagerAvailabilitySetOutput) ToVirtualMachineManagerAvailabilitySetOutput() VirtualMachineManagerAvailabilitySetOutput

func (VirtualMachineManagerAvailabilitySetOutput) ToVirtualMachineManagerAvailabilitySetOutputWithContext

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

type VirtualMachineManagerAvailabilitySetState

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

type VirtualMachineManagerCloud

type VirtualMachineManagerCloud struct {
	pulumi.CustomResourceState

	// The ID of the Custom Location for the System Center Virtual Machine Manager Cloud. Changing this forces a new resource to be created.
	CustomLocationId pulumi.StringOutput `pulumi:"customLocationId"`
	// The Azure Region where the System Center Virtual Machine Manager Cloud 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 Cloud. 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 Cloud 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 Inventory Item. Changing this forces a new resource to be created.
	SystemCenterVirtualMachineManagerServerInventoryItemId pulumi.StringOutput `pulumi:"systemCenterVirtualMachineManagerServerInventoryItemId"`
	// A mapping of tags which should be assigned to the System Center Virtual Machine Manager Cloud.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages a System Center Virtual Machine Manager Cloud.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, 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: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.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
		}
		example := systemcenter.GetVirtualMachineManagerInventoryItemsOutput(ctx, systemcenter.GetVirtualMachineManagerInventoryItemsOutputArgs{
			InventoryType: pulumi.String("Cloud"),
			SystemCenterVirtualMachineManagerServerId: exampleVirtualMachineManagerServer.ID(),
		}, nil)
		_, err = systemcenter.NewVirtualMachineManagerCloud(ctx, "example", &systemcenter.VirtualMachineManagerCloudArgs{
			Name:              pulumi.String("example-scvmmcloud"),
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			CustomLocationId:  exampleVirtualMachineManagerServer.CustomLocationId,
			SystemCenterVirtualMachineManagerServerInventoryItemId: pulumi.String(example.ApplyT(func(example systemcenter.GetVirtualMachineManagerInventoryItemsResult) (*string, error) {
				return &example.InventoryItems[0].Id, nil
			}).(pulumi.StringPtrOutput)),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import azure:systemcenter/virtualMachineManagerCloud:VirtualMachineManagerCloud example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.ScVmm/clouds/cloud1 ```

func GetVirtualMachineManagerCloud

func GetVirtualMachineManagerCloud(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualMachineManagerCloudState, opts ...pulumi.ResourceOption) (*VirtualMachineManagerCloud, error)

GetVirtualMachineManagerCloud gets an existing VirtualMachineManagerCloud 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 NewVirtualMachineManagerCloud

func NewVirtualMachineManagerCloud(ctx *pulumi.Context,
	name string, args *VirtualMachineManagerCloudArgs, opts ...pulumi.ResourceOption) (*VirtualMachineManagerCloud, error)

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

func (*VirtualMachineManagerCloud) ElementType

func (*VirtualMachineManagerCloud) ElementType() reflect.Type

func (*VirtualMachineManagerCloud) ToVirtualMachineManagerCloudOutput

func (i *VirtualMachineManagerCloud) ToVirtualMachineManagerCloudOutput() VirtualMachineManagerCloudOutput

func (*VirtualMachineManagerCloud) ToVirtualMachineManagerCloudOutputWithContext

func (i *VirtualMachineManagerCloud) ToVirtualMachineManagerCloudOutputWithContext(ctx context.Context) VirtualMachineManagerCloudOutput

type VirtualMachineManagerCloudArgs

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

The set of arguments for constructing a VirtualMachineManagerCloud resource.

func (VirtualMachineManagerCloudArgs) ElementType

type VirtualMachineManagerCloudArray

type VirtualMachineManagerCloudArray []VirtualMachineManagerCloudInput

func (VirtualMachineManagerCloudArray) ElementType

func (VirtualMachineManagerCloudArray) ToVirtualMachineManagerCloudArrayOutput

func (i VirtualMachineManagerCloudArray) ToVirtualMachineManagerCloudArrayOutput() VirtualMachineManagerCloudArrayOutput

func (VirtualMachineManagerCloudArray) ToVirtualMachineManagerCloudArrayOutputWithContext

func (i VirtualMachineManagerCloudArray) ToVirtualMachineManagerCloudArrayOutputWithContext(ctx context.Context) VirtualMachineManagerCloudArrayOutput

type VirtualMachineManagerCloudArrayInput

type VirtualMachineManagerCloudArrayInput interface {
	pulumi.Input

	ToVirtualMachineManagerCloudArrayOutput() VirtualMachineManagerCloudArrayOutput
	ToVirtualMachineManagerCloudArrayOutputWithContext(context.Context) VirtualMachineManagerCloudArrayOutput
}

VirtualMachineManagerCloudArrayInput is an input type that accepts VirtualMachineManagerCloudArray and VirtualMachineManagerCloudArrayOutput values. You can construct a concrete instance of `VirtualMachineManagerCloudArrayInput` via:

VirtualMachineManagerCloudArray{ VirtualMachineManagerCloudArgs{...} }

type VirtualMachineManagerCloudArrayOutput

type VirtualMachineManagerCloudArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineManagerCloudArrayOutput) ElementType

func (VirtualMachineManagerCloudArrayOutput) Index

func (VirtualMachineManagerCloudArrayOutput) ToVirtualMachineManagerCloudArrayOutput

func (o VirtualMachineManagerCloudArrayOutput) ToVirtualMachineManagerCloudArrayOutput() VirtualMachineManagerCloudArrayOutput

func (VirtualMachineManagerCloudArrayOutput) ToVirtualMachineManagerCloudArrayOutputWithContext

func (o VirtualMachineManagerCloudArrayOutput) ToVirtualMachineManagerCloudArrayOutputWithContext(ctx context.Context) VirtualMachineManagerCloudArrayOutput

type VirtualMachineManagerCloudInput

type VirtualMachineManagerCloudInput interface {
	pulumi.Input

	ToVirtualMachineManagerCloudOutput() VirtualMachineManagerCloudOutput
	ToVirtualMachineManagerCloudOutputWithContext(ctx context.Context) VirtualMachineManagerCloudOutput
}

type VirtualMachineManagerCloudMap

type VirtualMachineManagerCloudMap map[string]VirtualMachineManagerCloudInput

func (VirtualMachineManagerCloudMap) ElementType

func (VirtualMachineManagerCloudMap) ToVirtualMachineManagerCloudMapOutput

func (i VirtualMachineManagerCloudMap) ToVirtualMachineManagerCloudMapOutput() VirtualMachineManagerCloudMapOutput

func (VirtualMachineManagerCloudMap) ToVirtualMachineManagerCloudMapOutputWithContext

func (i VirtualMachineManagerCloudMap) ToVirtualMachineManagerCloudMapOutputWithContext(ctx context.Context) VirtualMachineManagerCloudMapOutput

type VirtualMachineManagerCloudMapInput

type VirtualMachineManagerCloudMapInput interface {
	pulumi.Input

	ToVirtualMachineManagerCloudMapOutput() VirtualMachineManagerCloudMapOutput
	ToVirtualMachineManagerCloudMapOutputWithContext(context.Context) VirtualMachineManagerCloudMapOutput
}

VirtualMachineManagerCloudMapInput is an input type that accepts VirtualMachineManagerCloudMap and VirtualMachineManagerCloudMapOutput values. You can construct a concrete instance of `VirtualMachineManagerCloudMapInput` via:

VirtualMachineManagerCloudMap{ "key": VirtualMachineManagerCloudArgs{...} }

type VirtualMachineManagerCloudMapOutput

type VirtualMachineManagerCloudMapOutput struct{ *pulumi.OutputState }

func (VirtualMachineManagerCloudMapOutput) ElementType

func (VirtualMachineManagerCloudMapOutput) MapIndex

func (VirtualMachineManagerCloudMapOutput) ToVirtualMachineManagerCloudMapOutput

func (o VirtualMachineManagerCloudMapOutput) ToVirtualMachineManagerCloudMapOutput() VirtualMachineManagerCloudMapOutput

func (VirtualMachineManagerCloudMapOutput) ToVirtualMachineManagerCloudMapOutputWithContext

func (o VirtualMachineManagerCloudMapOutput) ToVirtualMachineManagerCloudMapOutputWithContext(ctx context.Context) VirtualMachineManagerCloudMapOutput

type VirtualMachineManagerCloudOutput

type VirtualMachineManagerCloudOutput struct{ *pulumi.OutputState }

func (VirtualMachineManagerCloudOutput) CustomLocationId

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

func (VirtualMachineManagerCloudOutput) ElementType

func (VirtualMachineManagerCloudOutput) Location

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

func (VirtualMachineManagerCloudOutput) Name

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

func (VirtualMachineManagerCloudOutput) ResourceGroupName

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

func (VirtualMachineManagerCloudOutput) SystemCenterVirtualMachineManagerServerInventoryItemId

func (o VirtualMachineManagerCloudOutput) SystemCenterVirtualMachineManagerServerInventoryItemId() pulumi.StringOutput

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

func (VirtualMachineManagerCloudOutput) Tags

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

func (VirtualMachineManagerCloudOutput) ToVirtualMachineManagerCloudOutput

func (o VirtualMachineManagerCloudOutput) ToVirtualMachineManagerCloudOutput() VirtualMachineManagerCloudOutput

func (VirtualMachineManagerCloudOutput) ToVirtualMachineManagerCloudOutputWithContext

func (o VirtualMachineManagerCloudOutput) ToVirtualMachineManagerCloudOutputWithContext(ctx context.Context) VirtualMachineManagerCloudOutput

type VirtualMachineManagerCloudState

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

func (VirtualMachineManagerCloudState) ElementType

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/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/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

type VirtualMachineManagerVirtualMachineTemplate

type VirtualMachineManagerVirtualMachineTemplate struct {
	pulumi.CustomResourceState

	// The ID of the Custom Location for the System Center Virtual Machine Manager Virtual Machine Template. Changing this forces a new resource to be created.
	CustomLocationId pulumi.StringOutput `pulumi:"customLocationId"`
	// The Azure Region where the System Center Virtual Machine Manager Virtual Machine Template 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 Virtual Machine Template. 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 Manager Virtual Machine Template 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 Inventory Item. Changing this forces a new resource to be created.
	SystemCenterVirtualMachineManagerServerInventoryItemId pulumi.StringOutput `pulumi:"systemCenterVirtualMachineManagerServerInventoryItemId"`
	// A mapping of tags which should be assigned to the System Center Virtual Machine Manager Virtual Machine Template.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages a System Center Virtual Machine Manager Virtual Machine Template.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, 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: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.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
		}
		example := systemcenter.GetVirtualMachineManagerInventoryItemsOutput(ctx, systemcenter.GetVirtualMachineManagerInventoryItemsOutputArgs{
			InventoryType: pulumi.String("VirtualMachineTemplate"),
			SystemCenterVirtualMachineManagerServerId: exampleVirtualMachineManagerServer.ID(),
		}, nil)
		_, err = systemcenter.NewVirtualMachineManagerVirtualMachineTemplate(ctx, "example", &systemcenter.VirtualMachineManagerVirtualMachineTemplateArgs{
			Name:              pulumi.String("example-scvmmvmtemplate"),
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			CustomLocationId:  exampleVirtualMachineManagerServer.CustomLocationId,
			SystemCenterVirtualMachineManagerServerInventoryItemId: pulumi.String(example.ApplyT(func(example systemcenter.GetVirtualMachineManagerInventoryItemsResult) (*string, error) {
				return &example.InventoryItems[0].Id, nil
			}).(pulumi.StringPtrOutput)),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import azure:systemcenter/virtualMachineManagerVirtualMachineTemplate:VirtualMachineManagerVirtualMachineTemplate example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.ScVmm/virtualMachineTemplates/virtualMachineTemplate1 ```

func GetVirtualMachineManagerVirtualMachineTemplate

func GetVirtualMachineManagerVirtualMachineTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualMachineManagerVirtualMachineTemplateState, opts ...pulumi.ResourceOption) (*VirtualMachineManagerVirtualMachineTemplate, error)

GetVirtualMachineManagerVirtualMachineTemplate gets an existing VirtualMachineManagerVirtualMachineTemplate 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 NewVirtualMachineManagerVirtualMachineTemplate

func NewVirtualMachineManagerVirtualMachineTemplate(ctx *pulumi.Context,
	name string, args *VirtualMachineManagerVirtualMachineTemplateArgs, opts ...pulumi.ResourceOption) (*VirtualMachineManagerVirtualMachineTemplate, error)

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

func (*VirtualMachineManagerVirtualMachineTemplate) ElementType

func (*VirtualMachineManagerVirtualMachineTemplate) ToVirtualMachineManagerVirtualMachineTemplateOutput

func (i *VirtualMachineManagerVirtualMachineTemplate) ToVirtualMachineManagerVirtualMachineTemplateOutput() VirtualMachineManagerVirtualMachineTemplateOutput

func (*VirtualMachineManagerVirtualMachineTemplate) ToVirtualMachineManagerVirtualMachineTemplateOutputWithContext

func (i *VirtualMachineManagerVirtualMachineTemplate) ToVirtualMachineManagerVirtualMachineTemplateOutputWithContext(ctx context.Context) VirtualMachineManagerVirtualMachineTemplateOutput

type VirtualMachineManagerVirtualMachineTemplateArgs

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

The set of arguments for constructing a VirtualMachineManagerVirtualMachineTemplate resource.

func (VirtualMachineManagerVirtualMachineTemplateArgs) ElementType

type VirtualMachineManagerVirtualMachineTemplateArray

type VirtualMachineManagerVirtualMachineTemplateArray []VirtualMachineManagerVirtualMachineTemplateInput

func (VirtualMachineManagerVirtualMachineTemplateArray) ElementType

func (VirtualMachineManagerVirtualMachineTemplateArray) ToVirtualMachineManagerVirtualMachineTemplateArrayOutput

func (i VirtualMachineManagerVirtualMachineTemplateArray) ToVirtualMachineManagerVirtualMachineTemplateArrayOutput() VirtualMachineManagerVirtualMachineTemplateArrayOutput

func (VirtualMachineManagerVirtualMachineTemplateArray) ToVirtualMachineManagerVirtualMachineTemplateArrayOutputWithContext

func (i VirtualMachineManagerVirtualMachineTemplateArray) ToVirtualMachineManagerVirtualMachineTemplateArrayOutputWithContext(ctx context.Context) VirtualMachineManagerVirtualMachineTemplateArrayOutput

type VirtualMachineManagerVirtualMachineTemplateArrayInput

type VirtualMachineManagerVirtualMachineTemplateArrayInput interface {
	pulumi.Input

	ToVirtualMachineManagerVirtualMachineTemplateArrayOutput() VirtualMachineManagerVirtualMachineTemplateArrayOutput
	ToVirtualMachineManagerVirtualMachineTemplateArrayOutputWithContext(context.Context) VirtualMachineManagerVirtualMachineTemplateArrayOutput
}

VirtualMachineManagerVirtualMachineTemplateArrayInput is an input type that accepts VirtualMachineManagerVirtualMachineTemplateArray and VirtualMachineManagerVirtualMachineTemplateArrayOutput values. You can construct a concrete instance of `VirtualMachineManagerVirtualMachineTemplateArrayInput` via:

VirtualMachineManagerVirtualMachineTemplateArray{ VirtualMachineManagerVirtualMachineTemplateArgs{...} }

type VirtualMachineManagerVirtualMachineTemplateArrayOutput

type VirtualMachineManagerVirtualMachineTemplateArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineManagerVirtualMachineTemplateArrayOutput) ElementType

func (VirtualMachineManagerVirtualMachineTemplateArrayOutput) Index

func (VirtualMachineManagerVirtualMachineTemplateArrayOutput) ToVirtualMachineManagerVirtualMachineTemplateArrayOutput

func (VirtualMachineManagerVirtualMachineTemplateArrayOutput) ToVirtualMachineManagerVirtualMachineTemplateArrayOutputWithContext

func (o VirtualMachineManagerVirtualMachineTemplateArrayOutput) ToVirtualMachineManagerVirtualMachineTemplateArrayOutputWithContext(ctx context.Context) VirtualMachineManagerVirtualMachineTemplateArrayOutput

type VirtualMachineManagerVirtualMachineTemplateInput

type VirtualMachineManagerVirtualMachineTemplateInput interface {
	pulumi.Input

	ToVirtualMachineManagerVirtualMachineTemplateOutput() VirtualMachineManagerVirtualMachineTemplateOutput
	ToVirtualMachineManagerVirtualMachineTemplateOutputWithContext(ctx context.Context) VirtualMachineManagerVirtualMachineTemplateOutput
}

type VirtualMachineManagerVirtualMachineTemplateMap

type VirtualMachineManagerVirtualMachineTemplateMap map[string]VirtualMachineManagerVirtualMachineTemplateInput

func (VirtualMachineManagerVirtualMachineTemplateMap) ElementType

func (VirtualMachineManagerVirtualMachineTemplateMap) ToVirtualMachineManagerVirtualMachineTemplateMapOutput

func (i VirtualMachineManagerVirtualMachineTemplateMap) ToVirtualMachineManagerVirtualMachineTemplateMapOutput() VirtualMachineManagerVirtualMachineTemplateMapOutput

func (VirtualMachineManagerVirtualMachineTemplateMap) ToVirtualMachineManagerVirtualMachineTemplateMapOutputWithContext

func (i VirtualMachineManagerVirtualMachineTemplateMap) ToVirtualMachineManagerVirtualMachineTemplateMapOutputWithContext(ctx context.Context) VirtualMachineManagerVirtualMachineTemplateMapOutput

type VirtualMachineManagerVirtualMachineTemplateMapInput

type VirtualMachineManagerVirtualMachineTemplateMapInput interface {
	pulumi.Input

	ToVirtualMachineManagerVirtualMachineTemplateMapOutput() VirtualMachineManagerVirtualMachineTemplateMapOutput
	ToVirtualMachineManagerVirtualMachineTemplateMapOutputWithContext(context.Context) VirtualMachineManagerVirtualMachineTemplateMapOutput
}

VirtualMachineManagerVirtualMachineTemplateMapInput is an input type that accepts VirtualMachineManagerVirtualMachineTemplateMap and VirtualMachineManagerVirtualMachineTemplateMapOutput values. You can construct a concrete instance of `VirtualMachineManagerVirtualMachineTemplateMapInput` via:

VirtualMachineManagerVirtualMachineTemplateMap{ "key": VirtualMachineManagerVirtualMachineTemplateArgs{...} }

type VirtualMachineManagerVirtualMachineTemplateMapOutput

type VirtualMachineManagerVirtualMachineTemplateMapOutput struct{ *pulumi.OutputState }

func (VirtualMachineManagerVirtualMachineTemplateMapOutput) ElementType

func (VirtualMachineManagerVirtualMachineTemplateMapOutput) MapIndex

func (VirtualMachineManagerVirtualMachineTemplateMapOutput) ToVirtualMachineManagerVirtualMachineTemplateMapOutput

func (VirtualMachineManagerVirtualMachineTemplateMapOutput) ToVirtualMachineManagerVirtualMachineTemplateMapOutputWithContext

func (o VirtualMachineManagerVirtualMachineTemplateMapOutput) ToVirtualMachineManagerVirtualMachineTemplateMapOutputWithContext(ctx context.Context) VirtualMachineManagerVirtualMachineTemplateMapOutput

type VirtualMachineManagerVirtualMachineTemplateOutput

type VirtualMachineManagerVirtualMachineTemplateOutput struct{ *pulumi.OutputState }

func (VirtualMachineManagerVirtualMachineTemplateOutput) CustomLocationId

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

func (VirtualMachineManagerVirtualMachineTemplateOutput) ElementType

func (VirtualMachineManagerVirtualMachineTemplateOutput) Location

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

func (VirtualMachineManagerVirtualMachineTemplateOutput) Name

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

func (VirtualMachineManagerVirtualMachineTemplateOutput) ResourceGroupName

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

func (VirtualMachineManagerVirtualMachineTemplateOutput) SystemCenterVirtualMachineManagerServerInventoryItemId

func (o VirtualMachineManagerVirtualMachineTemplateOutput) SystemCenterVirtualMachineManagerServerInventoryItemId() pulumi.StringOutput

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

func (VirtualMachineManagerVirtualMachineTemplateOutput) Tags

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

func (VirtualMachineManagerVirtualMachineTemplateOutput) ToVirtualMachineManagerVirtualMachineTemplateOutput

func (o VirtualMachineManagerVirtualMachineTemplateOutput) ToVirtualMachineManagerVirtualMachineTemplateOutput() VirtualMachineManagerVirtualMachineTemplateOutput

func (VirtualMachineManagerVirtualMachineTemplateOutput) ToVirtualMachineManagerVirtualMachineTemplateOutputWithContext

func (o VirtualMachineManagerVirtualMachineTemplateOutput) ToVirtualMachineManagerVirtualMachineTemplateOutputWithContext(ctx context.Context) VirtualMachineManagerVirtualMachineTemplateOutput

type VirtualMachineManagerVirtualMachineTemplateState

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

func (VirtualMachineManagerVirtualMachineTemplateState) ElementType

type VirtualMachineManagerVirtualNetwork

type VirtualMachineManagerVirtualNetwork struct {
	pulumi.CustomResourceState

	// The ID of the Custom Location for the System Center Virtual Machine Manager Virtual Network. Changing this forces a new resource to be created.
	CustomLocationId pulumi.StringOutput `pulumi:"customLocationId"`
	// The Azure Region where the System Center Virtual Machine Manager Virtual Network 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 Virtual Network. 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 Virtual Network 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 Inventory Item. Changing this forces a new resource to be created.
	SystemCenterVirtualMachineManagerServerInventoryItemId pulumi.StringOutput `pulumi:"systemCenterVirtualMachineManagerServerInventoryItemId"`
	// A mapping of tags which should be assigned to the System Center Virtual Machine Manager Virtual Network.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages a System Center Virtual Machine Manager Virtual Network.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, 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: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.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
		}
		example := systemcenter.GetVirtualMachineManagerInventoryItemsOutput(ctx, systemcenter.GetVirtualMachineManagerInventoryItemsOutputArgs{
			InventoryType: pulumi.String("VirtualNetwork"),
			SystemCenterVirtualMachineManagerServerId: exampleVirtualMachineManagerServer.ID(),
		}, nil)
		_, err = systemcenter.NewVirtualMachineManagerVirtualNetwork(ctx, "example", &systemcenter.VirtualMachineManagerVirtualNetworkArgs{
			Name:              pulumi.String("example-scvmmvnet"),
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			CustomLocationId:  exampleVirtualMachineManagerServer.CustomLocationId,
			SystemCenterVirtualMachineManagerServerInventoryItemId: pulumi.String(example.ApplyT(func(example systemcenter.GetVirtualMachineManagerInventoryItemsResult) (*string, error) {
				return &example.InventoryItems[0].Id, nil
			}).(pulumi.StringPtrOutput)),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import azure:systemcenter/virtualMachineManagerVirtualNetwork:VirtualMachineManagerVirtualNetwork example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.ScVmm/virtualNetworks/virtualNetwork1 ```

func GetVirtualMachineManagerVirtualNetwork

func GetVirtualMachineManagerVirtualNetwork(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualMachineManagerVirtualNetworkState, opts ...pulumi.ResourceOption) (*VirtualMachineManagerVirtualNetwork, error)

GetVirtualMachineManagerVirtualNetwork gets an existing VirtualMachineManagerVirtualNetwork 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 NewVirtualMachineManagerVirtualNetwork

func NewVirtualMachineManagerVirtualNetwork(ctx *pulumi.Context,
	name string, args *VirtualMachineManagerVirtualNetworkArgs, opts ...pulumi.ResourceOption) (*VirtualMachineManagerVirtualNetwork, error)

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

func (*VirtualMachineManagerVirtualNetwork) ElementType

func (*VirtualMachineManagerVirtualNetwork) ToVirtualMachineManagerVirtualNetworkOutput

func (i *VirtualMachineManagerVirtualNetwork) ToVirtualMachineManagerVirtualNetworkOutput() VirtualMachineManagerVirtualNetworkOutput

func (*VirtualMachineManagerVirtualNetwork) ToVirtualMachineManagerVirtualNetworkOutputWithContext

func (i *VirtualMachineManagerVirtualNetwork) ToVirtualMachineManagerVirtualNetworkOutputWithContext(ctx context.Context) VirtualMachineManagerVirtualNetworkOutput

type VirtualMachineManagerVirtualNetworkArgs

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

The set of arguments for constructing a VirtualMachineManagerVirtualNetwork resource.

func (VirtualMachineManagerVirtualNetworkArgs) ElementType

type VirtualMachineManagerVirtualNetworkArray

type VirtualMachineManagerVirtualNetworkArray []VirtualMachineManagerVirtualNetworkInput

func (VirtualMachineManagerVirtualNetworkArray) ElementType

func (VirtualMachineManagerVirtualNetworkArray) ToVirtualMachineManagerVirtualNetworkArrayOutput

func (i VirtualMachineManagerVirtualNetworkArray) ToVirtualMachineManagerVirtualNetworkArrayOutput() VirtualMachineManagerVirtualNetworkArrayOutput

func (VirtualMachineManagerVirtualNetworkArray) ToVirtualMachineManagerVirtualNetworkArrayOutputWithContext

func (i VirtualMachineManagerVirtualNetworkArray) ToVirtualMachineManagerVirtualNetworkArrayOutputWithContext(ctx context.Context) VirtualMachineManagerVirtualNetworkArrayOutput

type VirtualMachineManagerVirtualNetworkArrayInput

type VirtualMachineManagerVirtualNetworkArrayInput interface {
	pulumi.Input

	ToVirtualMachineManagerVirtualNetworkArrayOutput() VirtualMachineManagerVirtualNetworkArrayOutput
	ToVirtualMachineManagerVirtualNetworkArrayOutputWithContext(context.Context) VirtualMachineManagerVirtualNetworkArrayOutput
}

VirtualMachineManagerVirtualNetworkArrayInput is an input type that accepts VirtualMachineManagerVirtualNetworkArray and VirtualMachineManagerVirtualNetworkArrayOutput values. You can construct a concrete instance of `VirtualMachineManagerVirtualNetworkArrayInput` via:

VirtualMachineManagerVirtualNetworkArray{ VirtualMachineManagerVirtualNetworkArgs{...} }

type VirtualMachineManagerVirtualNetworkArrayOutput

type VirtualMachineManagerVirtualNetworkArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineManagerVirtualNetworkArrayOutput) ElementType

func (VirtualMachineManagerVirtualNetworkArrayOutput) Index

func (VirtualMachineManagerVirtualNetworkArrayOutput) ToVirtualMachineManagerVirtualNetworkArrayOutput

func (o VirtualMachineManagerVirtualNetworkArrayOutput) ToVirtualMachineManagerVirtualNetworkArrayOutput() VirtualMachineManagerVirtualNetworkArrayOutput

func (VirtualMachineManagerVirtualNetworkArrayOutput) ToVirtualMachineManagerVirtualNetworkArrayOutputWithContext

func (o VirtualMachineManagerVirtualNetworkArrayOutput) ToVirtualMachineManagerVirtualNetworkArrayOutputWithContext(ctx context.Context) VirtualMachineManagerVirtualNetworkArrayOutput

type VirtualMachineManagerVirtualNetworkInput

type VirtualMachineManagerVirtualNetworkInput interface {
	pulumi.Input

	ToVirtualMachineManagerVirtualNetworkOutput() VirtualMachineManagerVirtualNetworkOutput
	ToVirtualMachineManagerVirtualNetworkOutputWithContext(ctx context.Context) VirtualMachineManagerVirtualNetworkOutput
}

type VirtualMachineManagerVirtualNetworkMap

type VirtualMachineManagerVirtualNetworkMap map[string]VirtualMachineManagerVirtualNetworkInput

func (VirtualMachineManagerVirtualNetworkMap) ElementType

func (VirtualMachineManagerVirtualNetworkMap) ToVirtualMachineManagerVirtualNetworkMapOutput

func (i VirtualMachineManagerVirtualNetworkMap) ToVirtualMachineManagerVirtualNetworkMapOutput() VirtualMachineManagerVirtualNetworkMapOutput

func (VirtualMachineManagerVirtualNetworkMap) ToVirtualMachineManagerVirtualNetworkMapOutputWithContext

func (i VirtualMachineManagerVirtualNetworkMap) ToVirtualMachineManagerVirtualNetworkMapOutputWithContext(ctx context.Context) VirtualMachineManagerVirtualNetworkMapOutput

type VirtualMachineManagerVirtualNetworkMapInput

type VirtualMachineManagerVirtualNetworkMapInput interface {
	pulumi.Input

	ToVirtualMachineManagerVirtualNetworkMapOutput() VirtualMachineManagerVirtualNetworkMapOutput
	ToVirtualMachineManagerVirtualNetworkMapOutputWithContext(context.Context) VirtualMachineManagerVirtualNetworkMapOutput
}

VirtualMachineManagerVirtualNetworkMapInput is an input type that accepts VirtualMachineManagerVirtualNetworkMap and VirtualMachineManagerVirtualNetworkMapOutput values. You can construct a concrete instance of `VirtualMachineManagerVirtualNetworkMapInput` via:

VirtualMachineManagerVirtualNetworkMap{ "key": VirtualMachineManagerVirtualNetworkArgs{...} }

type VirtualMachineManagerVirtualNetworkMapOutput

type VirtualMachineManagerVirtualNetworkMapOutput struct{ *pulumi.OutputState }

func (VirtualMachineManagerVirtualNetworkMapOutput) ElementType

func (VirtualMachineManagerVirtualNetworkMapOutput) MapIndex

func (VirtualMachineManagerVirtualNetworkMapOutput) ToVirtualMachineManagerVirtualNetworkMapOutput

func (o VirtualMachineManagerVirtualNetworkMapOutput) ToVirtualMachineManagerVirtualNetworkMapOutput() VirtualMachineManagerVirtualNetworkMapOutput

func (VirtualMachineManagerVirtualNetworkMapOutput) ToVirtualMachineManagerVirtualNetworkMapOutputWithContext

func (o VirtualMachineManagerVirtualNetworkMapOutput) ToVirtualMachineManagerVirtualNetworkMapOutputWithContext(ctx context.Context) VirtualMachineManagerVirtualNetworkMapOutput

type VirtualMachineManagerVirtualNetworkOutput

type VirtualMachineManagerVirtualNetworkOutput struct{ *pulumi.OutputState }

func (VirtualMachineManagerVirtualNetworkOutput) CustomLocationId

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

func (VirtualMachineManagerVirtualNetworkOutput) ElementType

func (VirtualMachineManagerVirtualNetworkOutput) Location

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

func (VirtualMachineManagerVirtualNetworkOutput) Name

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

func (VirtualMachineManagerVirtualNetworkOutput) ResourceGroupName

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

func (VirtualMachineManagerVirtualNetworkOutput) SystemCenterVirtualMachineManagerServerInventoryItemId

func (o VirtualMachineManagerVirtualNetworkOutput) SystemCenterVirtualMachineManagerServerInventoryItemId() pulumi.StringOutput

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

func (VirtualMachineManagerVirtualNetworkOutput) Tags

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

func (VirtualMachineManagerVirtualNetworkOutput) ToVirtualMachineManagerVirtualNetworkOutput

func (o VirtualMachineManagerVirtualNetworkOutput) ToVirtualMachineManagerVirtualNetworkOutput() VirtualMachineManagerVirtualNetworkOutput

func (VirtualMachineManagerVirtualNetworkOutput) ToVirtualMachineManagerVirtualNetworkOutputWithContext

func (o VirtualMachineManagerVirtualNetworkOutput) ToVirtualMachineManagerVirtualNetworkOutputWithContext(ctx context.Context) VirtualMachineManagerVirtualNetworkOutput

type VirtualMachineManagerVirtualNetworkState

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

func (VirtualMachineManagerVirtualNetworkState) ElementType

Jump to

Keyboard shortcuts

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