esxi

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Aug 28, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

VMWare ESXi provider to provision VMs directly on an ESXi hypervisor without a need for vCenter or vSphere.

Index

Constants

View Source
const (
	BootFirmwareTypeBIOS = BootFirmwareType("bios")
	BootFirmwareTypeEFI  = BootFirmwareType("efi")
)
View Source
const (
	DiskTypeThin             = DiskType("thin")
	DiskTypeZeroedThick      = DiskType("zeroedthick")
	DiskTypeEagerZeroedThick = DiskType("eagerzeroedthick")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type BootFirmwareType

type BootFirmwareType string

func (BootFirmwareType) ElementType

func (BootFirmwareType) ElementType() reflect.Type

func (BootFirmwareType) ToBootFirmwareTypeOutput

func (e BootFirmwareType) ToBootFirmwareTypeOutput() BootFirmwareTypeOutput

func (BootFirmwareType) ToBootFirmwareTypeOutputWithContext

func (e BootFirmwareType) ToBootFirmwareTypeOutputWithContext(ctx context.Context) BootFirmwareTypeOutput

func (BootFirmwareType) ToBootFirmwareTypePtrOutput

func (e BootFirmwareType) ToBootFirmwareTypePtrOutput() BootFirmwareTypePtrOutput

func (BootFirmwareType) ToBootFirmwareTypePtrOutputWithContext

func (e BootFirmwareType) ToBootFirmwareTypePtrOutputWithContext(ctx context.Context) BootFirmwareTypePtrOutput

func (BootFirmwareType) ToStringOutput

func (e BootFirmwareType) ToStringOutput() pulumi.StringOutput

func (BootFirmwareType) ToStringOutputWithContext

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

func (BootFirmwareType) ToStringPtrOutput

func (e BootFirmwareType) ToStringPtrOutput() pulumi.StringPtrOutput

func (BootFirmwareType) ToStringPtrOutputWithContext

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

type BootFirmwareTypeInput

type BootFirmwareTypeInput interface {
	pulumi.Input

	ToBootFirmwareTypeOutput() BootFirmwareTypeOutput
	ToBootFirmwareTypeOutputWithContext(context.Context) BootFirmwareTypeOutput
}

BootFirmwareTypeInput is an input type that accepts BootFirmwareTypeArgs and BootFirmwareTypeOutput values. You can construct a concrete instance of `BootFirmwareTypeInput` via:

BootFirmwareTypeArgs{...}

type BootFirmwareTypeOutput

type BootFirmwareTypeOutput struct{ *pulumi.OutputState }

func (BootFirmwareTypeOutput) ElementType

func (BootFirmwareTypeOutput) ElementType() reflect.Type

func (BootFirmwareTypeOutput) ToBootFirmwareTypeOutput

func (o BootFirmwareTypeOutput) ToBootFirmwareTypeOutput() BootFirmwareTypeOutput

func (BootFirmwareTypeOutput) ToBootFirmwareTypeOutputWithContext

func (o BootFirmwareTypeOutput) ToBootFirmwareTypeOutputWithContext(ctx context.Context) BootFirmwareTypeOutput

func (BootFirmwareTypeOutput) ToBootFirmwareTypePtrOutput

func (o BootFirmwareTypeOutput) ToBootFirmwareTypePtrOutput() BootFirmwareTypePtrOutput

func (BootFirmwareTypeOutput) ToBootFirmwareTypePtrOutputWithContext

func (o BootFirmwareTypeOutput) ToBootFirmwareTypePtrOutputWithContext(ctx context.Context) BootFirmwareTypePtrOutput

func (BootFirmwareTypeOutput) ToStringOutput

func (o BootFirmwareTypeOutput) ToStringOutput() pulumi.StringOutput

func (BootFirmwareTypeOutput) ToStringOutputWithContext

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

func (BootFirmwareTypeOutput) ToStringPtrOutput

func (o BootFirmwareTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BootFirmwareTypeOutput) ToStringPtrOutputWithContext

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

type BootFirmwareTypePtrInput

type BootFirmwareTypePtrInput interface {
	pulumi.Input

	ToBootFirmwareTypePtrOutput() BootFirmwareTypePtrOutput
	ToBootFirmwareTypePtrOutputWithContext(context.Context) BootFirmwareTypePtrOutput
}

func BootFirmwareTypePtr

func BootFirmwareTypePtr(v string) BootFirmwareTypePtrInput

type BootFirmwareTypePtrOutput

type BootFirmwareTypePtrOutput struct{ *pulumi.OutputState }

func (BootFirmwareTypePtrOutput) Elem

func (BootFirmwareTypePtrOutput) ElementType

func (BootFirmwareTypePtrOutput) ElementType() reflect.Type

func (BootFirmwareTypePtrOutput) ToBootFirmwareTypePtrOutput

func (o BootFirmwareTypePtrOutput) ToBootFirmwareTypePtrOutput() BootFirmwareTypePtrOutput

func (BootFirmwareTypePtrOutput) ToBootFirmwareTypePtrOutputWithContext

func (o BootFirmwareTypePtrOutput) ToBootFirmwareTypePtrOutputWithContext(ctx context.Context) BootFirmwareTypePtrOutput

func (BootFirmwareTypePtrOutput) ToStringPtrOutput

func (o BootFirmwareTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BootFirmwareTypePtrOutput) ToStringPtrOutputWithContext

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

type DiskType

type DiskType string

func (DiskType) ElementType

func (DiskType) ElementType() reflect.Type

func (DiskType) ToDiskTypeOutput

func (e DiskType) ToDiskTypeOutput() DiskTypeOutput

func (DiskType) ToDiskTypeOutputWithContext

func (e DiskType) ToDiskTypeOutputWithContext(ctx context.Context) DiskTypeOutput

func (DiskType) ToDiskTypePtrOutput

func (e DiskType) ToDiskTypePtrOutput() DiskTypePtrOutput

func (DiskType) ToDiskTypePtrOutputWithContext

func (e DiskType) ToDiskTypePtrOutputWithContext(ctx context.Context) DiskTypePtrOutput

func (DiskType) ToStringOutput

func (e DiskType) ToStringOutput() pulumi.StringOutput

func (DiskType) ToStringOutputWithContext

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

func (DiskType) ToStringPtrOutput

func (e DiskType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiskType) ToStringPtrOutputWithContext

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

type DiskTypeInput

type DiskTypeInput interface {
	pulumi.Input

	ToDiskTypeOutput() DiskTypeOutput
	ToDiskTypeOutputWithContext(context.Context) DiskTypeOutput
}

DiskTypeInput is an input type that accepts DiskTypeArgs and DiskTypeOutput values. You can construct a concrete instance of `DiskTypeInput` via:

DiskTypeArgs{...}

type DiskTypeOutput

type DiskTypeOutput struct{ *pulumi.OutputState }

func (DiskTypeOutput) ElementType

func (DiskTypeOutput) ElementType() reflect.Type

func (DiskTypeOutput) ToDiskTypeOutput

func (o DiskTypeOutput) ToDiskTypeOutput() DiskTypeOutput

func (DiskTypeOutput) ToDiskTypeOutputWithContext

func (o DiskTypeOutput) ToDiskTypeOutputWithContext(ctx context.Context) DiskTypeOutput

func (DiskTypeOutput) ToDiskTypePtrOutput

func (o DiskTypeOutput) ToDiskTypePtrOutput() DiskTypePtrOutput

func (DiskTypeOutput) ToDiskTypePtrOutputWithContext

func (o DiskTypeOutput) ToDiskTypePtrOutputWithContext(ctx context.Context) DiskTypePtrOutput

func (DiskTypeOutput) ToStringOutput

func (o DiskTypeOutput) ToStringOutput() pulumi.StringOutput

func (DiskTypeOutput) ToStringOutputWithContext

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

func (DiskTypeOutput) ToStringPtrOutput

func (o DiskTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiskTypeOutput) ToStringPtrOutputWithContext

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

type DiskTypePtrInput

type DiskTypePtrInput interface {
	pulumi.Input

	ToDiskTypePtrOutput() DiskTypePtrOutput
	ToDiskTypePtrOutputWithContext(context.Context) DiskTypePtrOutput
}

func DiskTypePtr

func DiskTypePtr(v string) DiskTypePtrInput

type DiskTypePtrOutput

type DiskTypePtrOutput struct{ *pulumi.OutputState }

func (DiskTypePtrOutput) Elem

func (DiskTypePtrOutput) ElementType

func (DiskTypePtrOutput) ElementType() reflect.Type

func (DiskTypePtrOutput) ToDiskTypePtrOutput

func (o DiskTypePtrOutput) ToDiskTypePtrOutput() DiskTypePtrOutput

func (DiskTypePtrOutput) ToDiskTypePtrOutputWithContext

func (o DiskTypePtrOutput) ToDiskTypePtrOutputWithContext(ctx context.Context) DiskTypePtrOutput

func (DiskTypePtrOutput) ToStringPtrOutput

func (o DiskTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiskTypePtrOutput) ToStringPtrOutputWithContext

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

type GetVirtualMachineByIdArgs

type GetVirtualMachineByIdArgs struct {
	// Virtual Machine Id to get details of
	Id string `pulumi:"id"`
}

type GetVirtualMachineByIdOutputArgs

type GetVirtualMachineByIdOutputArgs struct {
	// Virtual Machine Id to get details of
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetVirtualMachineByIdOutputArgs) ElementType

type GetVirtualMachineByIdResult

type GetVirtualMachineByIdResult struct {
	// VM boot disk size. Will expand boot disk to this size.
	BootDiskSize *int `pulumi:"bootDiskSize"`
	// VM boot disk type. thin, zeroedthick, eagerzeroedthick
	BootDiskType *DiskType `pulumi:"bootDiskType"`
	// Boot type('efi' is boot uefi mode)
	BootFirmware *BootFirmwareType `pulumi:"bootFirmware"`
	// esxi diskstore for boot disk.
	DiskStore *string `pulumi:"diskStore"`
	// esxi vm id.
	Id *string `pulumi:"id"`
	// pass data to VM
	Info []KeyValuePair `pulumi:"info"`
	// The IP address reported by VMWare tools.
	IpAddress *string `pulumi:"ipAddress"`
	// VM memory size.
	MemSize *int `pulumi:"memSize"`
	// esxi vm name.
	Name *string `pulumi:"name"`
	// VM network interfaces.
	NetworkInterfaces []NetworkInterface `pulumi:"networkInterfaces"`
	// VM memory size.
	Notes *string `pulumi:"notes"`
	// VM number of virtual cpus.
	NumVCpus *int `pulumi:"numVCpus"`
	// VM OS type.
	Os *string `pulumi:"os"`
	// VM power state.
	Power *string `pulumi:"power"`
	// Resource pool name to place vm.
	ResourcePoolName *string `pulumi:"resourcePoolName"`
	// The amount of vm uptime, in seconds, to wait for an available IP address on this virtual machine.
	ShutdownTimeout *int `pulumi:"shutdownTimeout"`
	// The amount of vm uptime, in seconds, to wait for an available IP address on this virtual machine.
	StartupTimeout *int `pulumi:"startupTimeout"`
	// VM virtual disks.
	VirtualDisks []VMVirtualDisk `pulumi:"virtualDisks"`
	// VM Virtual HW version.
	VirtualHWVer *int `pulumi:"virtualHWVer"`
}

func (*GetVirtualMachineByIdResult) Defaults

Defaults sets the appropriate defaults for GetVirtualMachineByIdResult

type GetVirtualMachineByIdResultOutput

type GetVirtualMachineByIdResultOutput struct{ *pulumi.OutputState }

func (GetVirtualMachineByIdResultOutput) BootDiskSize

VM boot disk size. Will expand boot disk to this size.

func (GetVirtualMachineByIdResultOutput) BootDiskType

VM boot disk type. thin, zeroedthick, eagerzeroedthick

func (GetVirtualMachineByIdResultOutput) BootFirmware

Boot type('efi' is boot uefi mode)

func (GetVirtualMachineByIdResultOutput) DiskStore

esxi diskstore for boot disk.

func (GetVirtualMachineByIdResultOutput) ElementType

func (GetVirtualMachineByIdResultOutput) Id

esxi vm id.

func (GetVirtualMachineByIdResultOutput) Info

pass data to VM

func (GetVirtualMachineByIdResultOutput) IpAddress

The IP address reported by VMWare tools.

func (GetVirtualMachineByIdResultOutput) MemSize

VM memory size.

func (GetVirtualMachineByIdResultOutput) Name

esxi vm name.

func (GetVirtualMachineByIdResultOutput) NetworkInterfaces

VM network interfaces.

func (GetVirtualMachineByIdResultOutput) Notes

VM memory size.

func (GetVirtualMachineByIdResultOutput) NumVCpus

VM number of virtual cpus.

func (GetVirtualMachineByIdResultOutput) Os

VM OS type.

func (GetVirtualMachineByIdResultOutput) Power

VM power state.

func (GetVirtualMachineByIdResultOutput) ResourcePoolName

Resource pool name to place vm.

func (GetVirtualMachineByIdResultOutput) ShutdownTimeout

The amount of vm uptime, in seconds, to wait for an available IP address on this virtual machine.

func (GetVirtualMachineByIdResultOutput) StartupTimeout

The amount of vm uptime, in seconds, to wait for an available IP address on this virtual machine.

func (GetVirtualMachineByIdResultOutput) ToGetVirtualMachineByIdResultOutput

func (o GetVirtualMachineByIdResultOutput) ToGetVirtualMachineByIdResultOutput() GetVirtualMachineByIdResultOutput

func (GetVirtualMachineByIdResultOutput) ToGetVirtualMachineByIdResultOutputWithContext

func (o GetVirtualMachineByIdResultOutput) ToGetVirtualMachineByIdResultOutputWithContext(ctx context.Context) GetVirtualMachineByIdResultOutput

func (GetVirtualMachineByIdResultOutput) VirtualDisks

VM virtual disks.

func (GetVirtualMachineByIdResultOutput) VirtualHWVer

VM Virtual HW version.

type KeyValuePair

type KeyValuePair struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type KeyValuePairArgs

type KeyValuePairArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (KeyValuePairArgs) ElementType

func (KeyValuePairArgs) ElementType() reflect.Type

func (KeyValuePairArgs) ToKeyValuePairOutput

func (i KeyValuePairArgs) ToKeyValuePairOutput() KeyValuePairOutput

func (KeyValuePairArgs) ToKeyValuePairOutputWithContext

func (i KeyValuePairArgs) ToKeyValuePairOutputWithContext(ctx context.Context) KeyValuePairOutput

type KeyValuePairArray

type KeyValuePairArray []KeyValuePairInput

func (KeyValuePairArray) ElementType

func (KeyValuePairArray) ElementType() reflect.Type

func (KeyValuePairArray) ToKeyValuePairArrayOutput

func (i KeyValuePairArray) ToKeyValuePairArrayOutput() KeyValuePairArrayOutput

func (KeyValuePairArray) ToKeyValuePairArrayOutputWithContext

func (i KeyValuePairArray) ToKeyValuePairArrayOutputWithContext(ctx context.Context) KeyValuePairArrayOutput

type KeyValuePairArrayInput

type KeyValuePairArrayInput interface {
	pulumi.Input

	ToKeyValuePairArrayOutput() KeyValuePairArrayOutput
	ToKeyValuePairArrayOutputWithContext(context.Context) KeyValuePairArrayOutput
}

KeyValuePairArrayInput is an input type that accepts KeyValuePairArray and KeyValuePairArrayOutput values. You can construct a concrete instance of `KeyValuePairArrayInput` via:

KeyValuePairArray{ KeyValuePairArgs{...} }

type KeyValuePairArrayOutput

type KeyValuePairArrayOutput struct{ *pulumi.OutputState }

func (KeyValuePairArrayOutput) ElementType

func (KeyValuePairArrayOutput) ElementType() reflect.Type

func (KeyValuePairArrayOutput) Index

func (KeyValuePairArrayOutput) ToKeyValuePairArrayOutput

func (o KeyValuePairArrayOutput) ToKeyValuePairArrayOutput() KeyValuePairArrayOutput

func (KeyValuePairArrayOutput) ToKeyValuePairArrayOutputWithContext

func (o KeyValuePairArrayOutput) ToKeyValuePairArrayOutputWithContext(ctx context.Context) KeyValuePairArrayOutput

type KeyValuePairInput

type KeyValuePairInput interface {
	pulumi.Input

	ToKeyValuePairOutput() KeyValuePairOutput
	ToKeyValuePairOutputWithContext(context.Context) KeyValuePairOutput
}

KeyValuePairInput is an input type that accepts KeyValuePairArgs and KeyValuePairOutput values. You can construct a concrete instance of `KeyValuePairInput` via:

KeyValuePairArgs{...}

type KeyValuePairOutput

type KeyValuePairOutput struct{ *pulumi.OutputState }

func (KeyValuePairOutput) ElementType

func (KeyValuePairOutput) ElementType() reflect.Type

func (KeyValuePairOutput) Key

func (KeyValuePairOutput) ToKeyValuePairOutput

func (o KeyValuePairOutput) ToKeyValuePairOutput() KeyValuePairOutput

func (KeyValuePairOutput) ToKeyValuePairOutputWithContext

func (o KeyValuePairOutput) ToKeyValuePairOutputWithContext(ctx context.Context) KeyValuePairOutput

func (KeyValuePairOutput) Value

type LookupVirtualMachineArgs

type LookupVirtualMachineArgs struct {
	// Virtual Machine Name to get details of
	Name string `pulumi:"name"`
}

type LookupVirtualMachineOutputArgs

type LookupVirtualMachineOutputArgs struct {
	// Virtual Machine Name to get details of
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupVirtualMachineOutputArgs) ElementType

type LookupVirtualMachineResult

type LookupVirtualMachineResult struct {
	// VM boot disk size. Will expand boot disk to this size.
	BootDiskSize *int `pulumi:"bootDiskSize"`
	// VM boot disk type. thin, zeroedthick, eagerzeroedthick
	BootDiskType *DiskType `pulumi:"bootDiskType"`
	// Boot type('efi' is boot uefi mode)
	BootFirmware *BootFirmwareType `pulumi:"bootFirmware"`
	// esxi diskstore for boot disk.
	DiskStore *string `pulumi:"diskStore"`
	// esxi vm id.
	Id *string `pulumi:"id"`
	// pass data to VM
	Info []KeyValuePair `pulumi:"info"`
	// The IP address reported by VMWare tools.
	IpAddress *string `pulumi:"ipAddress"`
	// VM memory size.
	MemSize *int `pulumi:"memSize"`
	// esxi vm name.
	Name *string `pulumi:"name"`
	// VM network interfaces.
	NetworkInterfaces []NetworkInterface `pulumi:"networkInterfaces"`
	// VM memory size.
	Notes *string `pulumi:"notes"`
	// VM number of virtual cpus.
	NumVCpus *int `pulumi:"numVCpus"`
	// VM OS type.
	Os *string `pulumi:"os"`
	// VM power state.
	Power *string `pulumi:"power"`
	// Resource pool name to place vm.
	ResourcePoolName *string `pulumi:"resourcePoolName"`
	// The amount of vm uptime, in seconds, to wait for an available IP address on this virtual machine.
	ShutdownTimeout *int `pulumi:"shutdownTimeout"`
	// The amount of vm uptime, in seconds, to wait for an available IP address on this virtual machine.
	StartupTimeout *int `pulumi:"startupTimeout"`
	// VM virtual disks.
	VirtualDisks []VMVirtualDisk `pulumi:"virtualDisks"`
	// VM Virtual HW version.
	VirtualHWVer *int `pulumi:"virtualHWVer"`
}

func (*LookupVirtualMachineResult) Defaults

Defaults sets the appropriate defaults for LookupVirtualMachineResult

type LookupVirtualMachineResultOutput

type LookupVirtualMachineResultOutput struct{ *pulumi.OutputState }

func (LookupVirtualMachineResultOutput) BootDiskSize

VM boot disk size. Will expand boot disk to this size.

func (LookupVirtualMachineResultOutput) BootDiskType

VM boot disk type. thin, zeroedthick, eagerzeroedthick

func (LookupVirtualMachineResultOutput) BootFirmware

Boot type('efi' is boot uefi mode)

func (LookupVirtualMachineResultOutput) DiskStore

esxi diskstore for boot disk.

func (LookupVirtualMachineResultOutput) ElementType

func (LookupVirtualMachineResultOutput) Id

esxi vm id.

func (LookupVirtualMachineResultOutput) Info

pass data to VM

func (LookupVirtualMachineResultOutput) IpAddress

The IP address reported by VMWare tools.

func (LookupVirtualMachineResultOutput) MemSize

VM memory size.

func (LookupVirtualMachineResultOutput) Name

esxi vm name.

func (LookupVirtualMachineResultOutput) NetworkInterfaces

VM network interfaces.

func (LookupVirtualMachineResultOutput) Notes

VM memory size.

func (LookupVirtualMachineResultOutput) NumVCpus

VM number of virtual cpus.

func (LookupVirtualMachineResultOutput) Os

VM OS type.

func (LookupVirtualMachineResultOutput) Power

VM power state.

func (LookupVirtualMachineResultOutput) ResourcePoolName

Resource pool name to place vm.

func (LookupVirtualMachineResultOutput) ShutdownTimeout

The amount of vm uptime, in seconds, to wait for an available IP address on this virtual machine.

func (LookupVirtualMachineResultOutput) StartupTimeout

The amount of vm uptime, in seconds, to wait for an available IP address on this virtual machine.

func (LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutput

func (o LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutput() LookupVirtualMachineResultOutput

func (LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutputWithContext

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

func (LookupVirtualMachineResultOutput) VirtualDisks

VM virtual disks.

func (LookupVirtualMachineResultOutput) VirtualHWVer

VM Virtual HW version.

type NetworkInterface

type NetworkInterface struct {
	MacAddress     *string `pulumi:"macAddress"`
	NicType        *string `pulumi:"nicType"`
	VirtualNetwork string  `pulumi:"virtualNetwork"`
}

type NetworkInterfaceArgs

type NetworkInterfaceArgs struct {
	MacAddress     pulumi.StringPtrInput `pulumi:"macAddress"`
	NicType        pulumi.StringPtrInput `pulumi:"nicType"`
	VirtualNetwork pulumi.StringInput    `pulumi:"virtualNetwork"`
}

func (NetworkInterfaceArgs) ElementType

func (NetworkInterfaceArgs) ElementType() reflect.Type

func (NetworkInterfaceArgs) ToNetworkInterfaceOutput

func (i NetworkInterfaceArgs) ToNetworkInterfaceOutput() NetworkInterfaceOutput

func (NetworkInterfaceArgs) ToNetworkInterfaceOutputWithContext

func (i NetworkInterfaceArgs) ToNetworkInterfaceOutputWithContext(ctx context.Context) NetworkInterfaceOutput

type NetworkInterfaceArray

type NetworkInterfaceArray []NetworkInterfaceInput

func (NetworkInterfaceArray) ElementType

func (NetworkInterfaceArray) ElementType() reflect.Type

func (NetworkInterfaceArray) ToNetworkInterfaceArrayOutput

func (i NetworkInterfaceArray) ToNetworkInterfaceArrayOutput() NetworkInterfaceArrayOutput

func (NetworkInterfaceArray) ToNetworkInterfaceArrayOutputWithContext

func (i NetworkInterfaceArray) ToNetworkInterfaceArrayOutputWithContext(ctx context.Context) NetworkInterfaceArrayOutput

type NetworkInterfaceArrayInput

type NetworkInterfaceArrayInput interface {
	pulumi.Input

	ToNetworkInterfaceArrayOutput() NetworkInterfaceArrayOutput
	ToNetworkInterfaceArrayOutputWithContext(context.Context) NetworkInterfaceArrayOutput
}

NetworkInterfaceArrayInput is an input type that accepts NetworkInterfaceArray and NetworkInterfaceArrayOutput values. You can construct a concrete instance of `NetworkInterfaceArrayInput` via:

NetworkInterfaceArray{ NetworkInterfaceArgs{...} }

type NetworkInterfaceArrayOutput

type NetworkInterfaceArrayOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceArrayOutput) ElementType

func (NetworkInterfaceArrayOutput) Index

func (NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutput

func (o NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutput() NetworkInterfaceArrayOutput

func (NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutputWithContext

func (o NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutputWithContext(ctx context.Context) NetworkInterfaceArrayOutput

type NetworkInterfaceInput

type NetworkInterfaceInput interface {
	pulumi.Input

	ToNetworkInterfaceOutput() NetworkInterfaceOutput
	ToNetworkInterfaceOutputWithContext(context.Context) NetworkInterfaceOutput
}

NetworkInterfaceInput is an input type that accepts NetworkInterfaceArgs and NetworkInterfaceOutput values. You can construct a concrete instance of `NetworkInterfaceInput` via:

NetworkInterfaceArgs{...}

type NetworkInterfaceOutput

type NetworkInterfaceOutput struct{ *pulumi.OutputState }

func (NetworkInterfaceOutput) ElementType

func (NetworkInterfaceOutput) ElementType() reflect.Type

func (NetworkInterfaceOutput) MacAddress

func (NetworkInterfaceOutput) NicType

func (NetworkInterfaceOutput) ToNetworkInterfaceOutput

func (o NetworkInterfaceOutput) ToNetworkInterfaceOutput() NetworkInterfaceOutput

func (NetworkInterfaceOutput) ToNetworkInterfaceOutputWithContext

func (o NetworkInterfaceOutput) ToNetworkInterfaceOutputWithContext(ctx context.Context) NetworkInterfaceOutput

func (NetworkInterfaceOutput) VirtualNetwork

func (o NetworkInterfaceOutput) VirtualNetwork() pulumi.StringOutput

type PortGroup

type PortGroup struct {
	pulumi.CustomResourceState

	// Forged transmits (true=Accept/false=Reject).
	ForgedTransmits pulumi.BoolPtrOutput `pulumi:"forgedTransmits"`
	// MAC address changes (true=Accept/false=Reject).
	MacChanges pulumi.BoolPtrOutput `pulumi:"macChanges"`
	// Port Group name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Promiscuous mode (true=Accept/false=Reject).
	PromiscuousMode pulumi.BoolPtrOutput `pulumi:"promiscuousMode"`
	// Virtual Switch Name.
	VSwitch pulumi.StringOutput `pulumi:"vSwitch"`
	// Port Group vlan id
	Vlan pulumi.IntOutput `pulumi:"vlan"`
}

func GetPortGroup

func GetPortGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PortGroupState, opts ...pulumi.ResourceOption) (*PortGroup, error)

GetPortGroup gets an existing PortGroup 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 NewPortGroup

func NewPortGroup(ctx *pulumi.Context,
	name string, args *PortGroupArgs, opts ...pulumi.ResourceOption) (*PortGroup, error)

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

func (*PortGroup) ElementType

func (*PortGroup) ElementType() reflect.Type

func (*PortGroup) ToPortGroupOutput

func (i *PortGroup) ToPortGroupOutput() PortGroupOutput

func (*PortGroup) ToPortGroupOutputWithContext

func (i *PortGroup) ToPortGroupOutputWithContext(ctx context.Context) PortGroupOutput

type PortGroupArgs

type PortGroupArgs struct {
	// Forged transmits (true=Accept/false=Reject).
	ForgedTransmits pulumi.BoolPtrInput
	// MAC address changes (true=Accept/false=Reject).
	MacChanges pulumi.BoolPtrInput
	// Virtual Switch name.
	Name pulumi.StringPtrInput
	// Promiscuous mode (true=Accept/false=Reject).
	PromiscuousMode pulumi.BoolPtrInput
	// Virtual Switch Name.
	VSwitch pulumi.StringInput
	// Port Group vlan id
	Vlan pulumi.IntPtrInput
}

The set of arguments for constructing a PortGroup resource.

func (PortGroupArgs) ElementType

func (PortGroupArgs) ElementType() reflect.Type

type PortGroupArray

type PortGroupArray []PortGroupInput

func (PortGroupArray) ElementType

func (PortGroupArray) ElementType() reflect.Type

func (PortGroupArray) ToPortGroupArrayOutput

func (i PortGroupArray) ToPortGroupArrayOutput() PortGroupArrayOutput

func (PortGroupArray) ToPortGroupArrayOutputWithContext

func (i PortGroupArray) ToPortGroupArrayOutputWithContext(ctx context.Context) PortGroupArrayOutput

type PortGroupArrayInput

type PortGroupArrayInput interface {
	pulumi.Input

	ToPortGroupArrayOutput() PortGroupArrayOutput
	ToPortGroupArrayOutputWithContext(context.Context) PortGroupArrayOutput
}

PortGroupArrayInput is an input type that accepts PortGroupArray and PortGroupArrayOutput values. You can construct a concrete instance of `PortGroupArrayInput` via:

PortGroupArray{ PortGroupArgs{...} }

type PortGroupArrayOutput

type PortGroupArrayOutput struct{ *pulumi.OutputState }

func (PortGroupArrayOutput) ElementType

func (PortGroupArrayOutput) ElementType() reflect.Type

func (PortGroupArrayOutput) Index

func (PortGroupArrayOutput) ToPortGroupArrayOutput

func (o PortGroupArrayOutput) ToPortGroupArrayOutput() PortGroupArrayOutput

func (PortGroupArrayOutput) ToPortGroupArrayOutputWithContext

func (o PortGroupArrayOutput) ToPortGroupArrayOutputWithContext(ctx context.Context) PortGroupArrayOutput

type PortGroupInput

type PortGroupInput interface {
	pulumi.Input

	ToPortGroupOutput() PortGroupOutput
	ToPortGroupOutputWithContext(ctx context.Context) PortGroupOutput
}

type PortGroupMap

type PortGroupMap map[string]PortGroupInput

func (PortGroupMap) ElementType

func (PortGroupMap) ElementType() reflect.Type

func (PortGroupMap) ToPortGroupMapOutput

func (i PortGroupMap) ToPortGroupMapOutput() PortGroupMapOutput

func (PortGroupMap) ToPortGroupMapOutputWithContext

func (i PortGroupMap) ToPortGroupMapOutputWithContext(ctx context.Context) PortGroupMapOutput

type PortGroupMapInput

type PortGroupMapInput interface {
	pulumi.Input

	ToPortGroupMapOutput() PortGroupMapOutput
	ToPortGroupMapOutputWithContext(context.Context) PortGroupMapOutput
}

PortGroupMapInput is an input type that accepts PortGroupMap and PortGroupMapOutput values. You can construct a concrete instance of `PortGroupMapInput` via:

PortGroupMap{ "key": PortGroupArgs{...} }

type PortGroupMapOutput

type PortGroupMapOutput struct{ *pulumi.OutputState }

func (PortGroupMapOutput) ElementType

func (PortGroupMapOutput) ElementType() reflect.Type

func (PortGroupMapOutput) MapIndex

func (PortGroupMapOutput) ToPortGroupMapOutput

func (o PortGroupMapOutput) ToPortGroupMapOutput() PortGroupMapOutput

func (PortGroupMapOutput) ToPortGroupMapOutputWithContext

func (o PortGroupMapOutput) ToPortGroupMapOutputWithContext(ctx context.Context) PortGroupMapOutput

type PortGroupOutput

type PortGroupOutput struct{ *pulumi.OutputState }

func (PortGroupOutput) ElementType

func (PortGroupOutput) ElementType() reflect.Type

func (PortGroupOutput) ForgedTransmits

func (o PortGroupOutput) ForgedTransmits() pulumi.BoolPtrOutput

Forged transmits (true=Accept/false=Reject).

func (PortGroupOutput) MacChanges

func (o PortGroupOutput) MacChanges() pulumi.BoolPtrOutput

MAC address changes (true=Accept/false=Reject).

func (PortGroupOutput) Name

Port Group name.

func (PortGroupOutput) PromiscuousMode

func (o PortGroupOutput) PromiscuousMode() pulumi.BoolPtrOutput

Promiscuous mode (true=Accept/false=Reject).

func (PortGroupOutput) ToPortGroupOutput

func (o PortGroupOutput) ToPortGroupOutput() PortGroupOutput

func (PortGroupOutput) ToPortGroupOutputWithContext

func (o PortGroupOutput) ToPortGroupOutputWithContext(ctx context.Context) PortGroupOutput

func (PortGroupOutput) VSwitch

func (o PortGroupOutput) VSwitch() pulumi.StringOutput

Virtual Switch Name.

func (PortGroupOutput) Vlan

func (o PortGroupOutput) Vlan() pulumi.IntOutput

Port Group vlan id

type PortGroupState

type PortGroupState struct {
}

func (PortGroupState) ElementType

func (PortGroupState) ElementType() reflect.Type

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	// ESXi Host Name config
	Host pulumi.StringOutput `pulumi:"host"`
	// ESXi Password config
	Password pulumi.StringOutput `pulumi:"password"`
	// ESXi Host SSH Port config
	SshPort pulumi.StringPtrOutput `pulumi:"sshPort"`
	// ESXi Host SSL Port config
	SslPort pulumi.StringPtrOutput `pulumi:"sslPort"`
	// ESXi Username config
	Username pulumi.StringPtrOutput `pulumi:"username"`
}

The provider type for the ESXi native package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

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

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type ProviderArgs

type ProviderArgs struct {
	// ESXi Host Name config
	Host pulumi.StringInput
	// ESXi Password config
	Password pulumi.StringInput
	// ESXi Host SSH Port config
	SshPort pulumi.StringPtrInput
	// ESXi Host SSL Port config
	SslPort pulumi.StringPtrInput
	// ESXi Username config
	Username pulumi.StringPtrInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) Host

ESXi Host Name config

func (ProviderOutput) Password

func (o ProviderOutput) Password() pulumi.StringOutput

ESXi Password config

func (ProviderOutput) SshPort

ESXi Host SSH Port config

func (ProviderOutput) SslPort

ESXi Host SSL Port config

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

func (ProviderOutput) Username

func (o ProviderOutput) Username() pulumi.StringPtrOutput

ESXi Username config

type ResourcePool

type ResourcePool struct {
	pulumi.CustomResourceState

	// CPU maximum (in MHz).
	CpuMax pulumi.IntPtrOutput `pulumi:"cpuMax"`
	// CPU minimum (in MHz).
	CpuMin pulumi.IntPtrOutput `pulumi:"cpuMin"`
	// Can pool borrow CPU resources from parent?
	CpuMinExpandable pulumi.StringPtrOutput `pulumi:"cpuMinExpandable"`
	// CPU shares (low/normal/high/<custom>).
	CpuShares pulumi.StringPtrOutput `pulumi:"cpuShares"`
	// Memory maximum (in MB).
	MemMax pulumi.IntPtrOutput `pulumi:"memMax"`
	// Memory minimum (in MB).
	MemMin pulumi.IntPtrOutput `pulumi:"memMin"`
	// Can pool borrow memory resources from parent?
	MemMinExpandable pulumi.StringPtrOutput `pulumi:"memMinExpandable"`
	// Memory shares (low/normal/high/<custom>).
	MemShares pulumi.StringPtrOutput `pulumi:"memShares"`
	// Resource Pool Name
	Name pulumi.StringOutput `pulumi:"name"`
}

func GetResourcePool

func GetResourcePool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourcePoolState, opts ...pulumi.ResourceOption) (*ResourcePool, error)

GetResourcePool gets an existing ResourcePool 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 NewResourcePool

func NewResourcePool(ctx *pulumi.Context,
	name string, args *ResourcePoolArgs, opts ...pulumi.ResourceOption) (*ResourcePool, error)

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

func (*ResourcePool) ElementType

func (*ResourcePool) ElementType() reflect.Type

func (*ResourcePool) ToResourcePoolOutput

func (i *ResourcePool) ToResourcePoolOutput() ResourcePoolOutput

func (*ResourcePool) ToResourcePoolOutputWithContext

func (i *ResourcePool) ToResourcePoolOutputWithContext(ctx context.Context) ResourcePoolOutput

type ResourcePoolArgs

type ResourcePoolArgs struct {
	// CPU maximum (in MHz).
	CpuMax pulumi.IntPtrInput
	// CPU minimum (in MHz).
	CpuMin pulumi.IntPtrInput
	// Can pool borrow CPU resources from parent?
	CpuMinExpandable pulumi.StringPtrInput
	// CPU shares (low/normal/high/<custom>).
	CpuShares pulumi.StringPtrInput
	// Memory maximum (in MB).
	MemMax pulumi.IntPtrInput
	// Memory minimum (in MB).
	MemMin pulumi.IntPtrInput
	// Can pool borrow memory resources from parent?
	MemMinExpandable pulumi.StringPtrInput
	// Memory shares (low/normal/high/<custom>).
	MemShares pulumi.StringPtrInput
	// Resource Pool Name
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a ResourcePool resource.

func (ResourcePoolArgs) ElementType

func (ResourcePoolArgs) ElementType() reflect.Type

type ResourcePoolArray

type ResourcePoolArray []ResourcePoolInput

func (ResourcePoolArray) ElementType

func (ResourcePoolArray) ElementType() reflect.Type

func (ResourcePoolArray) ToResourcePoolArrayOutput

func (i ResourcePoolArray) ToResourcePoolArrayOutput() ResourcePoolArrayOutput

func (ResourcePoolArray) ToResourcePoolArrayOutputWithContext

func (i ResourcePoolArray) ToResourcePoolArrayOutputWithContext(ctx context.Context) ResourcePoolArrayOutput

type ResourcePoolArrayInput

type ResourcePoolArrayInput interface {
	pulumi.Input

	ToResourcePoolArrayOutput() ResourcePoolArrayOutput
	ToResourcePoolArrayOutputWithContext(context.Context) ResourcePoolArrayOutput
}

ResourcePoolArrayInput is an input type that accepts ResourcePoolArray and ResourcePoolArrayOutput values. You can construct a concrete instance of `ResourcePoolArrayInput` via:

ResourcePoolArray{ ResourcePoolArgs{...} }

type ResourcePoolArrayOutput

type ResourcePoolArrayOutput struct{ *pulumi.OutputState }

func (ResourcePoolArrayOutput) ElementType

func (ResourcePoolArrayOutput) ElementType() reflect.Type

func (ResourcePoolArrayOutput) Index

func (ResourcePoolArrayOutput) ToResourcePoolArrayOutput

func (o ResourcePoolArrayOutput) ToResourcePoolArrayOutput() ResourcePoolArrayOutput

func (ResourcePoolArrayOutput) ToResourcePoolArrayOutputWithContext

func (o ResourcePoolArrayOutput) ToResourcePoolArrayOutputWithContext(ctx context.Context) ResourcePoolArrayOutput

type ResourcePoolInput

type ResourcePoolInput interface {
	pulumi.Input

	ToResourcePoolOutput() ResourcePoolOutput
	ToResourcePoolOutputWithContext(ctx context.Context) ResourcePoolOutput
}

type ResourcePoolMap

type ResourcePoolMap map[string]ResourcePoolInput

func (ResourcePoolMap) ElementType

func (ResourcePoolMap) ElementType() reflect.Type

func (ResourcePoolMap) ToResourcePoolMapOutput

func (i ResourcePoolMap) ToResourcePoolMapOutput() ResourcePoolMapOutput

func (ResourcePoolMap) ToResourcePoolMapOutputWithContext

func (i ResourcePoolMap) ToResourcePoolMapOutputWithContext(ctx context.Context) ResourcePoolMapOutput

type ResourcePoolMapInput

type ResourcePoolMapInput interface {
	pulumi.Input

	ToResourcePoolMapOutput() ResourcePoolMapOutput
	ToResourcePoolMapOutputWithContext(context.Context) ResourcePoolMapOutput
}

ResourcePoolMapInput is an input type that accepts ResourcePoolMap and ResourcePoolMapOutput values. You can construct a concrete instance of `ResourcePoolMapInput` via:

ResourcePoolMap{ "key": ResourcePoolArgs{...} }

type ResourcePoolMapOutput

type ResourcePoolMapOutput struct{ *pulumi.OutputState }

func (ResourcePoolMapOutput) ElementType

func (ResourcePoolMapOutput) ElementType() reflect.Type

func (ResourcePoolMapOutput) MapIndex

func (ResourcePoolMapOutput) ToResourcePoolMapOutput

func (o ResourcePoolMapOutput) ToResourcePoolMapOutput() ResourcePoolMapOutput

func (ResourcePoolMapOutput) ToResourcePoolMapOutputWithContext

func (o ResourcePoolMapOutput) ToResourcePoolMapOutputWithContext(ctx context.Context) ResourcePoolMapOutput

type ResourcePoolOutput

type ResourcePoolOutput struct{ *pulumi.OutputState }

func (ResourcePoolOutput) CpuMax

CPU maximum (in MHz).

func (ResourcePoolOutput) CpuMin

CPU minimum (in MHz).

func (ResourcePoolOutput) CpuMinExpandable

func (o ResourcePoolOutput) CpuMinExpandable() pulumi.StringPtrOutput

Can pool borrow CPU resources from parent?

func (ResourcePoolOutput) CpuShares

CPU shares (low/normal/high/<custom>).

func (ResourcePoolOutput) ElementType

func (ResourcePoolOutput) ElementType() reflect.Type

func (ResourcePoolOutput) MemMax

Memory maximum (in MB).

func (ResourcePoolOutput) MemMin

Memory minimum (in MB).

func (ResourcePoolOutput) MemMinExpandable

func (o ResourcePoolOutput) MemMinExpandable() pulumi.StringPtrOutput

Can pool borrow memory resources from parent?

func (ResourcePoolOutput) MemShares

Memory shares (low/normal/high/<custom>).

func (ResourcePoolOutput) Name

Resource Pool Name

func (ResourcePoolOutput) ToResourcePoolOutput

func (o ResourcePoolOutput) ToResourcePoolOutput() ResourcePoolOutput

func (ResourcePoolOutput) ToResourcePoolOutputWithContext

func (o ResourcePoolOutput) ToResourcePoolOutputWithContext(ctx context.Context) ResourcePoolOutput

type ResourcePoolState

type ResourcePoolState struct {
}

func (ResourcePoolState) ElementType

func (ResourcePoolState) ElementType() reflect.Type
type Uplink struct {
	// Uplink name.
	Name string `pulumi:"name"`
}

type UplinkArgs

type UplinkArgs struct {
	// Uplink name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (UplinkArgs) ElementType

func (UplinkArgs) ElementType() reflect.Type

func (UplinkArgs) ToUplinkOutput

func (i UplinkArgs) ToUplinkOutput() UplinkOutput

func (UplinkArgs) ToUplinkOutputWithContext

func (i UplinkArgs) ToUplinkOutputWithContext(ctx context.Context) UplinkOutput

type UplinkArray

type UplinkArray []UplinkInput

func (UplinkArray) ElementType

func (UplinkArray) ElementType() reflect.Type

func (UplinkArray) ToUplinkArrayOutput

func (i UplinkArray) ToUplinkArrayOutput() UplinkArrayOutput

func (UplinkArray) ToUplinkArrayOutputWithContext

func (i UplinkArray) ToUplinkArrayOutputWithContext(ctx context.Context) UplinkArrayOutput

type UplinkArrayInput

type UplinkArrayInput interface {
	pulumi.Input

	ToUplinkArrayOutput() UplinkArrayOutput
	ToUplinkArrayOutputWithContext(context.Context) UplinkArrayOutput
}

UplinkArrayInput is an input type that accepts UplinkArray and UplinkArrayOutput values. You can construct a concrete instance of `UplinkArrayInput` via:

UplinkArray{ UplinkArgs{...} }

type UplinkArrayOutput

type UplinkArrayOutput struct{ *pulumi.OutputState }

func (UplinkArrayOutput) ElementType

func (UplinkArrayOutput) ElementType() reflect.Type

func (UplinkArrayOutput) Index

func (UplinkArrayOutput) ToUplinkArrayOutput

func (o UplinkArrayOutput) ToUplinkArrayOutput() UplinkArrayOutput

func (UplinkArrayOutput) ToUplinkArrayOutputWithContext

func (o UplinkArrayOutput) ToUplinkArrayOutputWithContext(ctx context.Context) UplinkArrayOutput

type UplinkInput

type UplinkInput interface {
	pulumi.Input

	ToUplinkOutput() UplinkOutput
	ToUplinkOutputWithContext(context.Context) UplinkOutput
}

UplinkInput is an input type that accepts UplinkArgs and UplinkOutput values. You can construct a concrete instance of `UplinkInput` via:

UplinkArgs{...}

type UplinkOutput

type UplinkOutput struct{ *pulumi.OutputState }

func (UplinkOutput) ElementType

func (UplinkOutput) ElementType() reflect.Type

func (UplinkOutput) Name

func (o UplinkOutput) Name() pulumi.StringOutput

Uplink name.

func (UplinkOutput) ToUplinkOutput

func (o UplinkOutput) ToUplinkOutput() UplinkOutput

func (UplinkOutput) ToUplinkOutputWithContext

func (o UplinkOutput) ToUplinkOutputWithContext(ctx context.Context) UplinkOutput

type VMVirtualDisk

type VMVirtualDisk struct {
	// SCSI_Ctrl:SCSI_id. Range '0:1' to '0:15'. SCSI_id 7 is not allowed.
	Slot          *string `pulumi:"slot"`
	VirtualDiskId string  `pulumi:"virtualDiskId"`
}

type VMVirtualDiskArgs

type VMVirtualDiskArgs struct {
	// SCSI_Ctrl:SCSI_id. Range '0:1' to '0:15'. SCSI_id 7 is not allowed.
	Slot          pulumi.StringPtrInput `pulumi:"slot"`
	VirtualDiskId pulumi.StringInput    `pulumi:"virtualDiskId"`
}

func (VMVirtualDiskArgs) ElementType

func (VMVirtualDiskArgs) ElementType() reflect.Type

func (VMVirtualDiskArgs) ToVMVirtualDiskOutput

func (i VMVirtualDiskArgs) ToVMVirtualDiskOutput() VMVirtualDiskOutput

func (VMVirtualDiskArgs) ToVMVirtualDiskOutputWithContext

func (i VMVirtualDiskArgs) ToVMVirtualDiskOutputWithContext(ctx context.Context) VMVirtualDiskOutput

type VMVirtualDiskArray

type VMVirtualDiskArray []VMVirtualDiskInput

func (VMVirtualDiskArray) ElementType

func (VMVirtualDiskArray) ElementType() reflect.Type

func (VMVirtualDiskArray) ToVMVirtualDiskArrayOutput

func (i VMVirtualDiskArray) ToVMVirtualDiskArrayOutput() VMVirtualDiskArrayOutput

func (VMVirtualDiskArray) ToVMVirtualDiskArrayOutputWithContext

func (i VMVirtualDiskArray) ToVMVirtualDiskArrayOutputWithContext(ctx context.Context) VMVirtualDiskArrayOutput

type VMVirtualDiskArrayInput

type VMVirtualDiskArrayInput interface {
	pulumi.Input

	ToVMVirtualDiskArrayOutput() VMVirtualDiskArrayOutput
	ToVMVirtualDiskArrayOutputWithContext(context.Context) VMVirtualDiskArrayOutput
}

VMVirtualDiskArrayInput is an input type that accepts VMVirtualDiskArray and VMVirtualDiskArrayOutput values. You can construct a concrete instance of `VMVirtualDiskArrayInput` via:

VMVirtualDiskArray{ VMVirtualDiskArgs{...} }

type VMVirtualDiskArrayOutput

type VMVirtualDiskArrayOutput struct{ *pulumi.OutputState }

func (VMVirtualDiskArrayOutput) ElementType

func (VMVirtualDiskArrayOutput) ElementType() reflect.Type

func (VMVirtualDiskArrayOutput) Index

func (VMVirtualDiskArrayOutput) ToVMVirtualDiskArrayOutput

func (o VMVirtualDiskArrayOutput) ToVMVirtualDiskArrayOutput() VMVirtualDiskArrayOutput

func (VMVirtualDiskArrayOutput) ToVMVirtualDiskArrayOutputWithContext

func (o VMVirtualDiskArrayOutput) ToVMVirtualDiskArrayOutputWithContext(ctx context.Context) VMVirtualDiskArrayOutput

type VMVirtualDiskInput

type VMVirtualDiskInput interface {
	pulumi.Input

	ToVMVirtualDiskOutput() VMVirtualDiskOutput
	ToVMVirtualDiskOutputWithContext(context.Context) VMVirtualDiskOutput
}

VMVirtualDiskInput is an input type that accepts VMVirtualDiskArgs and VMVirtualDiskOutput values. You can construct a concrete instance of `VMVirtualDiskInput` via:

VMVirtualDiskArgs{...}

type VMVirtualDiskOutput

type VMVirtualDiskOutput struct{ *pulumi.OutputState }

func (VMVirtualDiskOutput) ElementType

func (VMVirtualDiskOutput) ElementType() reflect.Type

func (VMVirtualDiskOutput) Slot

SCSI_Ctrl:SCSI_id. Range '0:1' to '0:15'. SCSI_id 7 is not allowed.

func (VMVirtualDiskOutput) ToVMVirtualDiskOutput

func (o VMVirtualDiskOutput) ToVMVirtualDiskOutput() VMVirtualDiskOutput

func (VMVirtualDiskOutput) ToVMVirtualDiskOutputWithContext

func (o VMVirtualDiskOutput) ToVMVirtualDiskOutputWithContext(ctx context.Context) VMVirtualDiskOutput

func (VMVirtualDiskOutput) VirtualDiskId

func (o VMVirtualDiskOutput) VirtualDiskId() pulumi.StringOutput

type VirtualDisk

type VirtualDisk struct {
	pulumi.CustomResourceState

	// Disk directory.
	Directory pulumi.StringOutput `pulumi:"directory"`
	// Disk Store.
	DiskStore pulumi.StringOutput `pulumi:"diskStore"`
	// Virtual Disk type. (thin, zeroedthick or eagerzeroedthick)
	DiskType DiskTypeOutput `pulumi:"diskType"`
	// Virtual Disk Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Virtual Disk size in GB.
	Size pulumi.IntPtrOutput `pulumi:"size"`
}

func GetVirtualDisk

func GetVirtualDisk(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualDiskState, opts ...pulumi.ResourceOption) (*VirtualDisk, error)

GetVirtualDisk gets an existing VirtualDisk 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 NewVirtualDisk

func NewVirtualDisk(ctx *pulumi.Context,
	name string, args *VirtualDiskArgs, opts ...pulumi.ResourceOption) (*VirtualDisk, error)

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

func (*VirtualDisk) ElementType

func (*VirtualDisk) ElementType() reflect.Type

func (*VirtualDisk) ToVirtualDiskOutput

func (i *VirtualDisk) ToVirtualDiskOutput() VirtualDiskOutput

func (*VirtualDisk) ToVirtualDiskOutputWithContext

func (i *VirtualDisk) ToVirtualDiskOutputWithContext(ctx context.Context) VirtualDiskOutput

type VirtualDiskArgs

type VirtualDiskArgs struct {
	// Disk directory.
	Directory pulumi.StringInput
	// Disk Store.
	DiskStore pulumi.StringInput
	// Virtual Disk type. (thin, zeroedthick or eagerzeroedthick)
	DiskType DiskTypeInput
	// Virtual Disk Name.
	Name pulumi.StringPtrInput
	// Virtual Disk size in GB.
	Size pulumi.IntPtrInput
}

The set of arguments for constructing a VirtualDisk resource.

func (VirtualDiskArgs) ElementType

func (VirtualDiskArgs) ElementType() reflect.Type

type VirtualDiskArray

type VirtualDiskArray []VirtualDiskInput

func (VirtualDiskArray) ElementType

func (VirtualDiskArray) ElementType() reflect.Type

func (VirtualDiskArray) ToVirtualDiskArrayOutput

func (i VirtualDiskArray) ToVirtualDiskArrayOutput() VirtualDiskArrayOutput

func (VirtualDiskArray) ToVirtualDiskArrayOutputWithContext

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

type VirtualDiskArrayInput

type VirtualDiskArrayInput interface {
	pulumi.Input

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

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

VirtualDiskArray{ VirtualDiskArgs{...} }

type VirtualDiskArrayOutput

type VirtualDiskArrayOutput struct{ *pulumi.OutputState }

func (VirtualDiskArrayOutput) ElementType

func (VirtualDiskArrayOutput) ElementType() reflect.Type

func (VirtualDiskArrayOutput) Index

func (VirtualDiskArrayOutput) ToVirtualDiskArrayOutput

func (o VirtualDiskArrayOutput) ToVirtualDiskArrayOutput() VirtualDiskArrayOutput

func (VirtualDiskArrayOutput) ToVirtualDiskArrayOutputWithContext

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

type VirtualDiskInput

type VirtualDiskInput interface {
	pulumi.Input

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

type VirtualDiskMap

type VirtualDiskMap map[string]VirtualDiskInput

func (VirtualDiskMap) ElementType

func (VirtualDiskMap) ElementType() reflect.Type

func (VirtualDiskMap) ToVirtualDiskMapOutput

func (i VirtualDiskMap) ToVirtualDiskMapOutput() VirtualDiskMapOutput

func (VirtualDiskMap) ToVirtualDiskMapOutputWithContext

func (i VirtualDiskMap) ToVirtualDiskMapOutputWithContext(ctx context.Context) VirtualDiskMapOutput

type VirtualDiskMapInput

type VirtualDiskMapInput interface {
	pulumi.Input

	ToVirtualDiskMapOutput() VirtualDiskMapOutput
	ToVirtualDiskMapOutputWithContext(context.Context) VirtualDiskMapOutput
}

VirtualDiskMapInput is an input type that accepts VirtualDiskMap and VirtualDiskMapOutput values. You can construct a concrete instance of `VirtualDiskMapInput` via:

VirtualDiskMap{ "key": VirtualDiskArgs{...} }

type VirtualDiskMapOutput

type VirtualDiskMapOutput struct{ *pulumi.OutputState }

func (VirtualDiskMapOutput) ElementType

func (VirtualDiskMapOutput) ElementType() reflect.Type

func (VirtualDiskMapOutput) MapIndex

func (VirtualDiskMapOutput) ToVirtualDiskMapOutput

func (o VirtualDiskMapOutput) ToVirtualDiskMapOutput() VirtualDiskMapOutput

func (VirtualDiskMapOutput) ToVirtualDiskMapOutputWithContext

func (o VirtualDiskMapOutput) ToVirtualDiskMapOutputWithContext(ctx context.Context) VirtualDiskMapOutput

type VirtualDiskOutput

type VirtualDiskOutput struct{ *pulumi.OutputState }

func (VirtualDiskOutput) Directory

func (o VirtualDiskOutput) Directory() pulumi.StringOutput

Disk directory.

func (VirtualDiskOutput) DiskStore

func (o VirtualDiskOutput) DiskStore() pulumi.StringOutput

Disk Store.

func (VirtualDiskOutput) DiskType

func (o VirtualDiskOutput) DiskType() DiskTypeOutput

Virtual Disk type. (thin, zeroedthick or eagerzeroedthick)

func (VirtualDiskOutput) ElementType

func (VirtualDiskOutput) ElementType() reflect.Type

func (VirtualDiskOutput) Name

Virtual Disk Name.

func (VirtualDiskOutput) Size

Virtual Disk size in GB.

func (VirtualDiskOutput) ToVirtualDiskOutput

func (o VirtualDiskOutput) ToVirtualDiskOutput() VirtualDiskOutput

func (VirtualDiskOutput) ToVirtualDiskOutputWithContext

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

type VirtualDiskState

type VirtualDiskState struct {
}

func (VirtualDiskState) ElementType

func (VirtualDiskState) ElementType() reflect.Type

type VirtualMachine

type VirtualMachine struct {
	pulumi.CustomResourceState

	// VM boot disk size. Will expand boot disk to this size.
	BootDiskSize pulumi.IntPtrOutput `pulumi:"bootDiskSize"`
	// VM boot disk type. thin, zeroedthick, eagerzeroedthick
	BootDiskType DiskTypePtrOutput `pulumi:"bootDiskType"`
	// Boot type('efi' is boot uefi mode)
	BootFirmware BootFirmwareTypePtrOutput `pulumi:"bootFirmware"`
	// esxi diskstore for boot disk.
	DiskStore pulumi.StringOutput `pulumi:"diskStore"`
	// pass data to VM
	Info KeyValuePairArrayOutput `pulumi:"info"`
	// The IP address reported by VMWare tools.
	IpAddress pulumi.StringPtrOutput `pulumi:"ipAddress"`
	// VM memory size.
	MemSize pulumi.IntOutput `pulumi:"memSize"`
	// esxi vm name.
	Name pulumi.StringOutput `pulumi:"name"`
	// VM network interfaces.
	NetworkInterfaces NetworkInterfaceArrayOutput `pulumi:"networkInterfaces"`
	// VM memory size.
	Notes pulumi.StringPtrOutput `pulumi:"notes"`
	// VM number of virtual cpus.
	NumVCpus pulumi.IntOutput `pulumi:"numVCpus"`
	// VM OS type.
	Os pulumi.StringOutput `pulumi:"os"`
	// VM power state.
	Power pulumi.StringPtrOutput `pulumi:"power"`
	// Resource pool name to place vm.
	ResourcePoolName pulumi.StringOutput `pulumi:"resourcePoolName"`
	// The amount of vm uptime, in seconds, to wait for an available IP address on this virtual machine.
	ShutdownTimeout pulumi.IntPtrOutput `pulumi:"shutdownTimeout"`
	// The amount of vm uptime, in seconds, to wait for an available IP address on this virtual machine.
	StartupTimeout pulumi.IntPtrOutput `pulumi:"startupTimeout"`
	// VM virtual disks.
	VirtualDisks VMVirtualDiskArrayOutput `pulumi:"virtualDisks"`
	// VM Virtual HW version.
	VirtualHWVer pulumi.IntPtrOutput `pulumi:"virtualHWVer"`
}

func GetVirtualMachine

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

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

func NewVirtualMachine

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

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

func (*VirtualMachine) ElementType

func (*VirtualMachine) ElementType() reflect.Type

func (*VirtualMachine) ToVirtualMachineOutput

func (i *VirtualMachine) ToVirtualMachineOutput() VirtualMachineOutput

func (*VirtualMachine) ToVirtualMachineOutputWithContext

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

type VirtualMachineArgs

type VirtualMachineArgs struct {
	// VM boot disk size. Will expand boot disk to this size.
	BootDiskSize pulumi.IntPtrInput
	// VM boot disk type. thin, zeroedthick, eagerzeroedthick
	BootDiskType DiskTypePtrInput
	// Boot type('efi' is boot uefi mode)
	BootFirmware BootFirmwareTypePtrInput
	// Source vm path on esxi host to clone.
	CloneFromVirtualMachine pulumi.StringPtrInput
	// esxi diskstore for boot disk.
	DiskStore pulumi.StringInput
	// pass data to VM
	Info KeyValuePairArrayInput
	// VM memory size.
	MemSize pulumi.IntPtrInput
	// esxi vm name.
	Name pulumi.StringPtrInput
	// VM network interfaces.
	NetworkInterfaces NetworkInterfaceArrayInput
	// VM memory size.
	Notes pulumi.StringPtrInput
	// VM number of virtual cpus.
	NumVCpus pulumi.IntPtrInput
	// VM OS type.
	Os pulumi.StringPtrInput
	// VM OVF properties.
	OvfProperties KeyValuePairArrayInput
	// The amount of time, in seconds, to wait for the guest to boot and run ovfProperties. (0-6000)
	OvfPropertiesTimer pulumi.IntPtrInput
	// Path or URL of ovf file source.
	OvfSource pulumi.StringPtrInput
	// VM power state.
	Power pulumi.StringPtrInput
	// Resource pool name to place vm.
	ResourcePoolName pulumi.StringPtrInput
	// The amount of vm uptime, in seconds, to wait for an available IP address on this virtual machine. (0-600)
	ShutdownTimeout pulumi.IntPtrInput
	// The amount of vm uptime, in seconds, to wait for an available IP address on this virtual machine. (0-600)
	StartupTimeout pulumi.IntPtrInput
	// VM virtual disks.
	VirtualDisks VMVirtualDiskArrayInput
	// VM Virtual HW version.
	VirtualHWVer pulumi.IntPtrInput
}

The set of arguments for constructing a VirtualMachine resource.

func (VirtualMachineArgs) ElementType

func (VirtualMachineArgs) ElementType() reflect.Type

type VirtualMachineArray

type VirtualMachineArray []VirtualMachineInput

func (VirtualMachineArray) ElementType

func (VirtualMachineArray) ElementType() reflect.Type

func (VirtualMachineArray) ToVirtualMachineArrayOutput

func (i VirtualMachineArray) ToVirtualMachineArrayOutput() VirtualMachineArrayOutput

func (VirtualMachineArray) ToVirtualMachineArrayOutputWithContext

func (i VirtualMachineArray) ToVirtualMachineArrayOutputWithContext(ctx context.Context) VirtualMachineArrayOutput

type VirtualMachineArrayInput

type VirtualMachineArrayInput interface {
	pulumi.Input

	ToVirtualMachineArrayOutput() VirtualMachineArrayOutput
	ToVirtualMachineArrayOutputWithContext(context.Context) VirtualMachineArrayOutput
}

VirtualMachineArrayInput is an input type that accepts VirtualMachineArray and VirtualMachineArrayOutput values. You can construct a concrete instance of `VirtualMachineArrayInput` via:

VirtualMachineArray{ VirtualMachineArgs{...} }

type VirtualMachineArrayOutput

type VirtualMachineArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineArrayOutput) ElementType

func (VirtualMachineArrayOutput) ElementType() reflect.Type

func (VirtualMachineArrayOutput) Index

func (VirtualMachineArrayOutput) ToVirtualMachineArrayOutput

func (o VirtualMachineArrayOutput) ToVirtualMachineArrayOutput() VirtualMachineArrayOutput

func (VirtualMachineArrayOutput) ToVirtualMachineArrayOutputWithContext

func (o VirtualMachineArrayOutput) ToVirtualMachineArrayOutputWithContext(ctx context.Context) VirtualMachineArrayOutput

type VirtualMachineInput

type VirtualMachineInput interface {
	pulumi.Input

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

type VirtualMachineMap

type VirtualMachineMap map[string]VirtualMachineInput

func (VirtualMachineMap) ElementType

func (VirtualMachineMap) ElementType() reflect.Type

func (VirtualMachineMap) ToVirtualMachineMapOutput

func (i VirtualMachineMap) ToVirtualMachineMapOutput() VirtualMachineMapOutput

func (VirtualMachineMap) ToVirtualMachineMapOutputWithContext

func (i VirtualMachineMap) ToVirtualMachineMapOutputWithContext(ctx context.Context) VirtualMachineMapOutput

type VirtualMachineMapInput

type VirtualMachineMapInput interface {
	pulumi.Input

	ToVirtualMachineMapOutput() VirtualMachineMapOutput
	ToVirtualMachineMapOutputWithContext(context.Context) VirtualMachineMapOutput
}

VirtualMachineMapInput is an input type that accepts VirtualMachineMap and VirtualMachineMapOutput values. You can construct a concrete instance of `VirtualMachineMapInput` via:

VirtualMachineMap{ "key": VirtualMachineArgs{...} }

type VirtualMachineMapOutput

type VirtualMachineMapOutput struct{ *pulumi.OutputState }

func (VirtualMachineMapOutput) ElementType

func (VirtualMachineMapOutput) ElementType() reflect.Type

func (VirtualMachineMapOutput) MapIndex

func (VirtualMachineMapOutput) ToVirtualMachineMapOutput

func (o VirtualMachineMapOutput) ToVirtualMachineMapOutput() VirtualMachineMapOutput

func (VirtualMachineMapOutput) ToVirtualMachineMapOutputWithContext

func (o VirtualMachineMapOutput) ToVirtualMachineMapOutputWithContext(ctx context.Context) VirtualMachineMapOutput

type VirtualMachineOutput

type VirtualMachineOutput struct{ *pulumi.OutputState }

func (VirtualMachineOutput) BootDiskSize

func (o VirtualMachineOutput) BootDiskSize() pulumi.IntPtrOutput

VM boot disk size. Will expand boot disk to this size.

func (VirtualMachineOutput) BootDiskType

func (o VirtualMachineOutput) BootDiskType() DiskTypePtrOutput

VM boot disk type. thin, zeroedthick, eagerzeroedthick

func (VirtualMachineOutput) BootFirmware

Boot type('efi' is boot uefi mode)

func (VirtualMachineOutput) DiskStore

esxi diskstore for boot disk.

func (VirtualMachineOutput) ElementType

func (VirtualMachineOutput) ElementType() reflect.Type

func (VirtualMachineOutput) Info

pass data to VM

func (VirtualMachineOutput) IpAddress

The IP address reported by VMWare tools.

func (VirtualMachineOutput) MemSize

VM memory size.

func (VirtualMachineOutput) Name

esxi vm name.

func (VirtualMachineOutput) NetworkInterfaces

func (o VirtualMachineOutput) NetworkInterfaces() NetworkInterfaceArrayOutput

VM network interfaces.

func (VirtualMachineOutput) Notes

VM memory size.

func (VirtualMachineOutput) NumVCpus

func (o VirtualMachineOutput) NumVCpus() pulumi.IntOutput

VM number of virtual cpus.

func (VirtualMachineOutput) Os

VM OS type.

func (VirtualMachineOutput) Power

VM power state.

func (VirtualMachineOutput) ResourcePoolName

func (o VirtualMachineOutput) ResourcePoolName() pulumi.StringOutput

Resource pool name to place vm.

func (VirtualMachineOutput) ShutdownTimeout

func (o VirtualMachineOutput) ShutdownTimeout() pulumi.IntPtrOutput

The amount of vm uptime, in seconds, to wait for an available IP address on this virtual machine.

func (VirtualMachineOutput) StartupTimeout

func (o VirtualMachineOutput) StartupTimeout() pulumi.IntPtrOutput

The amount of vm uptime, in seconds, to wait for an available IP address on this virtual machine.

func (VirtualMachineOutput) ToVirtualMachineOutput

func (o VirtualMachineOutput) ToVirtualMachineOutput() VirtualMachineOutput

func (VirtualMachineOutput) ToVirtualMachineOutputWithContext

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

func (VirtualMachineOutput) VirtualDisks

VM virtual disks.

func (VirtualMachineOutput) VirtualHWVer

func (o VirtualMachineOutput) VirtualHWVer() pulumi.IntPtrOutput

VM Virtual HW version.

type VirtualMachineState

type VirtualMachineState struct {
}

func (VirtualMachineState) ElementType

func (VirtualMachineState) ElementType() reflect.Type

type VirtualSwitch

type VirtualSwitch struct {
	pulumi.CustomResourceState

	// Forged transmits (true=Accept/false=Reject).
	ForgedTransmits pulumi.BoolPtrOutput `pulumi:"forgedTransmits"`
	// Virtual Switch Link Discovery Mode.
	LinkDiscoveryMode pulumi.StringPtrOutput `pulumi:"linkDiscoveryMode"`
	// MAC address changes (true=Accept/false=Reject).
	MacChanges pulumi.BoolPtrOutput `pulumi:"macChanges"`
	// Virtual Switch mtu. (1280-9000)
	Mtu pulumi.IntPtrOutput `pulumi:"mtu"`
	// Virtual Switch name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Virtual Switch number of ports. (1-4096)
	Ports pulumi.IntPtrOutput `pulumi:"ports"`
	// Promiscuous mode (true=Accept/false=Reject).
	PromiscuousMode pulumi.BoolPtrOutput `pulumi:"promiscuousMode"`
	// Uplink configuration.
	Uplinks UplinkArrayOutput `pulumi:"uplinks"`
}

func GetVirtualSwitch

func GetVirtualSwitch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualSwitchState, opts ...pulumi.ResourceOption) (*VirtualSwitch, error)

GetVirtualSwitch gets an existing VirtualSwitch 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 NewVirtualSwitch

func NewVirtualSwitch(ctx *pulumi.Context,
	name string, args *VirtualSwitchArgs, opts ...pulumi.ResourceOption) (*VirtualSwitch, error)

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

func (*VirtualSwitch) ElementType

func (*VirtualSwitch) ElementType() reflect.Type

func (*VirtualSwitch) ToVirtualSwitchOutput

func (i *VirtualSwitch) ToVirtualSwitchOutput() VirtualSwitchOutput

func (*VirtualSwitch) ToVirtualSwitchOutputWithContext

func (i *VirtualSwitch) ToVirtualSwitchOutputWithContext(ctx context.Context) VirtualSwitchOutput

type VirtualSwitchArgs

type VirtualSwitchArgs struct {
	// Forged transmits (true=Accept/false=Reject).
	ForgedTransmits pulumi.BoolPtrInput
	// Virtual Switch Link Discovery Mode.
	LinkDiscoveryMode pulumi.StringPtrInput
	// MAC address changes (true=Accept/false=Reject).
	MacChanges pulumi.BoolPtrInput
	// Virtual Switch mtu. (1280-9000)
	Mtu pulumi.IntPtrInput
	// Virtual Switch name.
	Name pulumi.StringPtrInput
	// Virtual Switch number of ports. (1-4096)
	Ports pulumi.IntPtrInput
	// Promiscuous mode (true=Accept/false=Reject).
	PromiscuousMode pulumi.BoolPtrInput
	// Uplink configuration.
	Uplinks UplinkArrayInput
}

The set of arguments for constructing a VirtualSwitch resource.

func (VirtualSwitchArgs) ElementType

func (VirtualSwitchArgs) ElementType() reflect.Type

type VirtualSwitchArray

type VirtualSwitchArray []VirtualSwitchInput

func (VirtualSwitchArray) ElementType

func (VirtualSwitchArray) ElementType() reflect.Type

func (VirtualSwitchArray) ToVirtualSwitchArrayOutput

func (i VirtualSwitchArray) ToVirtualSwitchArrayOutput() VirtualSwitchArrayOutput

func (VirtualSwitchArray) ToVirtualSwitchArrayOutputWithContext

func (i VirtualSwitchArray) ToVirtualSwitchArrayOutputWithContext(ctx context.Context) VirtualSwitchArrayOutput

type VirtualSwitchArrayInput

type VirtualSwitchArrayInput interface {
	pulumi.Input

	ToVirtualSwitchArrayOutput() VirtualSwitchArrayOutput
	ToVirtualSwitchArrayOutputWithContext(context.Context) VirtualSwitchArrayOutput
}

VirtualSwitchArrayInput is an input type that accepts VirtualSwitchArray and VirtualSwitchArrayOutput values. You can construct a concrete instance of `VirtualSwitchArrayInput` via:

VirtualSwitchArray{ VirtualSwitchArgs{...} }

type VirtualSwitchArrayOutput

type VirtualSwitchArrayOutput struct{ *pulumi.OutputState }

func (VirtualSwitchArrayOutput) ElementType

func (VirtualSwitchArrayOutput) ElementType() reflect.Type

func (VirtualSwitchArrayOutput) Index

func (VirtualSwitchArrayOutput) ToVirtualSwitchArrayOutput

func (o VirtualSwitchArrayOutput) ToVirtualSwitchArrayOutput() VirtualSwitchArrayOutput

func (VirtualSwitchArrayOutput) ToVirtualSwitchArrayOutputWithContext

func (o VirtualSwitchArrayOutput) ToVirtualSwitchArrayOutputWithContext(ctx context.Context) VirtualSwitchArrayOutput

type VirtualSwitchInput

type VirtualSwitchInput interface {
	pulumi.Input

	ToVirtualSwitchOutput() VirtualSwitchOutput
	ToVirtualSwitchOutputWithContext(ctx context.Context) VirtualSwitchOutput
}

type VirtualSwitchMap

type VirtualSwitchMap map[string]VirtualSwitchInput

func (VirtualSwitchMap) ElementType

func (VirtualSwitchMap) ElementType() reflect.Type

func (VirtualSwitchMap) ToVirtualSwitchMapOutput

func (i VirtualSwitchMap) ToVirtualSwitchMapOutput() VirtualSwitchMapOutput

func (VirtualSwitchMap) ToVirtualSwitchMapOutputWithContext

func (i VirtualSwitchMap) ToVirtualSwitchMapOutputWithContext(ctx context.Context) VirtualSwitchMapOutput

type VirtualSwitchMapInput

type VirtualSwitchMapInput interface {
	pulumi.Input

	ToVirtualSwitchMapOutput() VirtualSwitchMapOutput
	ToVirtualSwitchMapOutputWithContext(context.Context) VirtualSwitchMapOutput
}

VirtualSwitchMapInput is an input type that accepts VirtualSwitchMap and VirtualSwitchMapOutput values. You can construct a concrete instance of `VirtualSwitchMapInput` via:

VirtualSwitchMap{ "key": VirtualSwitchArgs{...} }

type VirtualSwitchMapOutput

type VirtualSwitchMapOutput struct{ *pulumi.OutputState }

func (VirtualSwitchMapOutput) ElementType

func (VirtualSwitchMapOutput) ElementType() reflect.Type

func (VirtualSwitchMapOutput) MapIndex

func (VirtualSwitchMapOutput) ToVirtualSwitchMapOutput

func (o VirtualSwitchMapOutput) ToVirtualSwitchMapOutput() VirtualSwitchMapOutput

func (VirtualSwitchMapOutput) ToVirtualSwitchMapOutputWithContext

func (o VirtualSwitchMapOutput) ToVirtualSwitchMapOutputWithContext(ctx context.Context) VirtualSwitchMapOutput

type VirtualSwitchOutput

type VirtualSwitchOutput struct{ *pulumi.OutputState }

func (VirtualSwitchOutput) ElementType

func (VirtualSwitchOutput) ElementType() reflect.Type

func (VirtualSwitchOutput) ForgedTransmits

func (o VirtualSwitchOutput) ForgedTransmits() pulumi.BoolPtrOutput

Forged transmits (true=Accept/false=Reject).

func (VirtualSwitchOutput) LinkDiscoveryMode

func (o VirtualSwitchOutput) LinkDiscoveryMode() pulumi.StringPtrOutput

Virtual Switch Link Discovery Mode.

func (VirtualSwitchOutput) MacChanges

func (o VirtualSwitchOutput) MacChanges() pulumi.BoolPtrOutput

MAC address changes (true=Accept/false=Reject).

func (VirtualSwitchOutput) Mtu

Virtual Switch mtu. (1280-9000)

func (VirtualSwitchOutput) Name

Virtual Switch name.

func (VirtualSwitchOutput) Ports

Virtual Switch number of ports. (1-4096)

func (VirtualSwitchOutput) PromiscuousMode

func (o VirtualSwitchOutput) PromiscuousMode() pulumi.BoolPtrOutput

Promiscuous mode (true=Accept/false=Reject).

func (VirtualSwitchOutput) ToVirtualSwitchOutput

func (o VirtualSwitchOutput) ToVirtualSwitchOutput() VirtualSwitchOutput

func (VirtualSwitchOutput) ToVirtualSwitchOutputWithContext

func (o VirtualSwitchOutput) ToVirtualSwitchOutputWithContext(ctx context.Context) VirtualSwitchOutput

Uplink configuration.

type VirtualSwitchState

type VirtualSwitchState struct {
}

func (VirtualSwitchState) ElementType

func (VirtualSwitchState) ElementType() reflect.Type

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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