Documentation ¶
Overview ¶
VMWare ESXi provider to provision VMs directly on an ESXi hypervisor without a need for vCenter or vSphere.
Index ¶
- Constants
- type BootFirmwareType
- func (BootFirmwareType) ElementType() reflect.Type
- func (e BootFirmwareType) ToBootFirmwareTypeOutput() BootFirmwareTypeOutput
- func (e BootFirmwareType) ToBootFirmwareTypeOutputWithContext(ctx context.Context) BootFirmwareTypeOutput
- func (e BootFirmwareType) ToBootFirmwareTypePtrOutput() BootFirmwareTypePtrOutput
- func (e BootFirmwareType) ToBootFirmwareTypePtrOutputWithContext(ctx context.Context) BootFirmwareTypePtrOutput
- func (e BootFirmwareType) ToStringOutput() pulumi.StringOutput
- func (e BootFirmwareType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BootFirmwareType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BootFirmwareType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BootFirmwareTypeInput
- type BootFirmwareTypeOutput
- func (BootFirmwareTypeOutput) ElementType() reflect.Type
- func (o BootFirmwareTypeOutput) ToBootFirmwareTypeOutput() BootFirmwareTypeOutput
- func (o BootFirmwareTypeOutput) ToBootFirmwareTypeOutputWithContext(ctx context.Context) BootFirmwareTypeOutput
- func (o BootFirmwareTypeOutput) ToBootFirmwareTypePtrOutput() BootFirmwareTypePtrOutput
- func (o BootFirmwareTypeOutput) ToBootFirmwareTypePtrOutputWithContext(ctx context.Context) BootFirmwareTypePtrOutput
- func (o BootFirmwareTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o BootFirmwareTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BootFirmwareTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BootFirmwareTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BootFirmwareTypePtrInput
- type BootFirmwareTypePtrOutput
- func (o BootFirmwareTypePtrOutput) Elem() BootFirmwareTypeOutput
- func (BootFirmwareTypePtrOutput) ElementType() reflect.Type
- func (o BootFirmwareTypePtrOutput) ToBootFirmwareTypePtrOutput() BootFirmwareTypePtrOutput
- func (o BootFirmwareTypePtrOutput) ToBootFirmwareTypePtrOutputWithContext(ctx context.Context) BootFirmwareTypePtrOutput
- func (o BootFirmwareTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BootFirmwareTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DiskType
- func (DiskType) ElementType() reflect.Type
- func (e DiskType) ToDiskTypeOutput() DiskTypeOutput
- func (e DiskType) ToDiskTypeOutputWithContext(ctx context.Context) DiskTypeOutput
- func (e DiskType) ToDiskTypePtrOutput() DiskTypePtrOutput
- func (e DiskType) ToDiskTypePtrOutputWithContext(ctx context.Context) DiskTypePtrOutput
- func (e DiskType) ToStringOutput() pulumi.StringOutput
- func (e DiskType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DiskType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DiskType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DiskTypeInput
- type DiskTypeOutput
- func (DiskTypeOutput) ElementType() reflect.Type
- func (o DiskTypeOutput) ToDiskTypeOutput() DiskTypeOutput
- func (o DiskTypeOutput) ToDiskTypeOutputWithContext(ctx context.Context) DiskTypeOutput
- func (o DiskTypeOutput) ToDiskTypePtrOutput() DiskTypePtrOutput
- func (o DiskTypeOutput) ToDiskTypePtrOutputWithContext(ctx context.Context) DiskTypePtrOutput
- func (o DiskTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o DiskTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DiskTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DiskTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DiskTypePtrInput
- type DiskTypePtrOutput
- func (o DiskTypePtrOutput) Elem() DiskTypeOutput
- func (DiskTypePtrOutput) ElementType() reflect.Type
- func (o DiskTypePtrOutput) ToDiskTypePtrOutput() DiskTypePtrOutput
- func (o DiskTypePtrOutput) ToDiskTypePtrOutputWithContext(ctx context.Context) DiskTypePtrOutput
- func (o DiskTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DiskTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GetVirtualMachineByIdArgs
- type GetVirtualMachineByIdOutputArgs
- type GetVirtualMachineByIdResult
- type GetVirtualMachineByIdResultOutput
- func (o GetVirtualMachineByIdResultOutput) BootDiskSize() pulumi.IntPtrOutput
- func (o GetVirtualMachineByIdResultOutput) BootDiskType() DiskTypePtrOutput
- func (o GetVirtualMachineByIdResultOutput) BootFirmware() BootFirmwareTypePtrOutput
- func (o GetVirtualMachineByIdResultOutput) DiskStore() pulumi.StringPtrOutput
- func (GetVirtualMachineByIdResultOutput) ElementType() reflect.Type
- func (o GetVirtualMachineByIdResultOutput) Id() pulumi.StringPtrOutput
- func (o GetVirtualMachineByIdResultOutput) Info() KeyValuePairArrayOutput
- func (o GetVirtualMachineByIdResultOutput) IpAddress() pulumi.StringPtrOutput
- func (o GetVirtualMachineByIdResultOutput) MemSize() pulumi.IntPtrOutput
- func (o GetVirtualMachineByIdResultOutput) Name() pulumi.StringPtrOutput
- func (o GetVirtualMachineByIdResultOutput) NetworkInterfaces() NetworkInterfaceArrayOutput
- func (o GetVirtualMachineByIdResultOutput) Notes() pulumi.StringPtrOutput
- func (o GetVirtualMachineByIdResultOutput) NumVCpus() pulumi.IntPtrOutput
- func (o GetVirtualMachineByIdResultOutput) Os() pulumi.StringPtrOutput
- func (o GetVirtualMachineByIdResultOutput) Power() pulumi.StringPtrOutput
- func (o GetVirtualMachineByIdResultOutput) ResourcePoolName() pulumi.StringPtrOutput
- func (o GetVirtualMachineByIdResultOutput) ShutdownTimeout() pulumi.IntPtrOutput
- func (o GetVirtualMachineByIdResultOutput) StartupTimeout() pulumi.IntPtrOutput
- func (o GetVirtualMachineByIdResultOutput) ToGetVirtualMachineByIdResultOutput() GetVirtualMachineByIdResultOutput
- func (o GetVirtualMachineByIdResultOutput) ToGetVirtualMachineByIdResultOutputWithContext(ctx context.Context) GetVirtualMachineByIdResultOutput
- func (o GetVirtualMachineByIdResultOutput) VirtualDisks() VMVirtualDiskArrayOutput
- func (o GetVirtualMachineByIdResultOutput) VirtualHWVer() pulumi.IntPtrOutput
- type KeyValuePair
- type KeyValuePairArgs
- type KeyValuePairArray
- type KeyValuePairArrayInput
- type KeyValuePairArrayOutput
- func (KeyValuePairArrayOutput) ElementType() reflect.Type
- func (o KeyValuePairArrayOutput) Index(i pulumi.IntInput) KeyValuePairOutput
- func (o KeyValuePairArrayOutput) ToKeyValuePairArrayOutput() KeyValuePairArrayOutput
- func (o KeyValuePairArrayOutput) ToKeyValuePairArrayOutputWithContext(ctx context.Context) KeyValuePairArrayOutput
- type KeyValuePairInput
- type KeyValuePairOutput
- func (KeyValuePairOutput) ElementType() reflect.Type
- func (o KeyValuePairOutput) Key() pulumi.StringOutput
- func (o KeyValuePairOutput) ToKeyValuePairOutput() KeyValuePairOutput
- func (o KeyValuePairOutput) ToKeyValuePairOutputWithContext(ctx context.Context) KeyValuePairOutput
- func (o KeyValuePairOutput) Value() pulumi.StringOutput
- type LookupVirtualMachineArgs
- type LookupVirtualMachineOutputArgs
- type LookupVirtualMachineResult
- type LookupVirtualMachineResultOutput
- func (o LookupVirtualMachineResultOutput) BootDiskSize() pulumi.IntPtrOutput
- func (o LookupVirtualMachineResultOutput) BootDiskType() DiskTypePtrOutput
- func (o LookupVirtualMachineResultOutput) BootFirmware() BootFirmwareTypePtrOutput
- func (o LookupVirtualMachineResultOutput) DiskStore() pulumi.StringPtrOutput
- func (LookupVirtualMachineResultOutput) ElementType() reflect.Type
- func (o LookupVirtualMachineResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupVirtualMachineResultOutput) Info() KeyValuePairArrayOutput
- func (o LookupVirtualMachineResultOutput) IpAddress() pulumi.StringPtrOutput
- func (o LookupVirtualMachineResultOutput) MemSize() pulumi.IntPtrOutput
- func (o LookupVirtualMachineResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupVirtualMachineResultOutput) NetworkInterfaces() NetworkInterfaceArrayOutput
- func (o LookupVirtualMachineResultOutput) Notes() pulumi.StringPtrOutput
- func (o LookupVirtualMachineResultOutput) NumVCpus() pulumi.IntPtrOutput
- func (o LookupVirtualMachineResultOutput) Os() pulumi.StringPtrOutput
- func (o LookupVirtualMachineResultOutput) Power() pulumi.StringPtrOutput
- func (o LookupVirtualMachineResultOutput) ResourcePoolName() pulumi.StringPtrOutput
- func (o LookupVirtualMachineResultOutput) ShutdownTimeout() pulumi.IntPtrOutput
- func (o LookupVirtualMachineResultOutput) StartupTimeout() pulumi.IntPtrOutput
- func (o LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutput() LookupVirtualMachineResultOutput
- func (o LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutputWithContext(ctx context.Context) LookupVirtualMachineResultOutput
- func (o LookupVirtualMachineResultOutput) VirtualDisks() VMVirtualDiskArrayOutput
- func (o LookupVirtualMachineResultOutput) VirtualHWVer() pulumi.IntPtrOutput
- type NetworkInterface
- type NetworkInterfaceArgs
- type NetworkInterfaceArray
- type NetworkInterfaceArrayInput
- type NetworkInterfaceArrayOutput
- func (NetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o NetworkInterfaceArrayOutput) Index(i pulumi.IntInput) NetworkInterfaceOutput
- func (o NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutput() NetworkInterfaceArrayOutput
- func (o NetworkInterfaceArrayOutput) ToNetworkInterfaceArrayOutputWithContext(ctx context.Context) NetworkInterfaceArrayOutput
- type NetworkInterfaceInput
- type NetworkInterfaceOutput
- func (NetworkInterfaceOutput) ElementType() reflect.Type
- func (o NetworkInterfaceOutput) MacAddress() pulumi.StringPtrOutput
- func (o NetworkInterfaceOutput) NicType() pulumi.StringPtrOutput
- func (o NetworkInterfaceOutput) ToNetworkInterfaceOutput() NetworkInterfaceOutput
- func (o NetworkInterfaceOutput) ToNetworkInterfaceOutputWithContext(ctx context.Context) NetworkInterfaceOutput
- func (o NetworkInterfaceOutput) VirtualNetwork() pulumi.StringOutput
- type PortGroup
- type PortGroupArgs
- type PortGroupArray
- type PortGroupArrayInput
- type PortGroupArrayOutput
- func (PortGroupArrayOutput) ElementType() reflect.Type
- func (o PortGroupArrayOutput) Index(i pulumi.IntInput) PortGroupOutput
- func (o PortGroupArrayOutput) ToPortGroupArrayOutput() PortGroupArrayOutput
- func (o PortGroupArrayOutput) ToPortGroupArrayOutputWithContext(ctx context.Context) PortGroupArrayOutput
- type PortGroupInput
- type PortGroupMap
- type PortGroupMapInput
- type PortGroupMapOutput
- type PortGroupOutput
- func (PortGroupOutput) ElementType() reflect.Type
- func (o PortGroupOutput) ForgedTransmits() pulumi.BoolPtrOutput
- func (o PortGroupOutput) MacChanges() pulumi.BoolPtrOutput
- func (o PortGroupOutput) Name() pulumi.StringOutput
- func (o PortGroupOutput) PromiscuousMode() pulumi.BoolPtrOutput
- func (o PortGroupOutput) ToPortGroupOutput() PortGroupOutput
- func (o PortGroupOutput) ToPortGroupOutputWithContext(ctx context.Context) PortGroupOutput
- func (o PortGroupOutput) VSwitch() pulumi.StringOutput
- func (o PortGroupOutput) Vlan() pulumi.IntOutput
- type PortGroupState
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) Host() pulumi.StringOutput
- func (o ProviderOutput) Password() pulumi.StringOutput
- func (o ProviderOutput) SshPort() pulumi.StringPtrOutput
- func (o ProviderOutput) SslPort() pulumi.StringPtrOutput
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) Username() pulumi.StringPtrOutput
- type ResourcePool
- type ResourcePoolArgs
- type ResourcePoolArray
- type ResourcePoolArrayInput
- type ResourcePoolArrayOutput
- func (ResourcePoolArrayOutput) ElementType() reflect.Type
- func (o ResourcePoolArrayOutput) Index(i pulumi.IntInput) ResourcePoolOutput
- func (o ResourcePoolArrayOutput) ToResourcePoolArrayOutput() ResourcePoolArrayOutput
- func (o ResourcePoolArrayOutput) ToResourcePoolArrayOutputWithContext(ctx context.Context) ResourcePoolArrayOutput
- type ResourcePoolInput
- type ResourcePoolMap
- type ResourcePoolMapInput
- type ResourcePoolMapOutput
- func (ResourcePoolMapOutput) ElementType() reflect.Type
- func (o ResourcePoolMapOutput) MapIndex(k pulumi.StringInput) ResourcePoolOutput
- func (o ResourcePoolMapOutput) ToResourcePoolMapOutput() ResourcePoolMapOutput
- func (o ResourcePoolMapOutput) ToResourcePoolMapOutputWithContext(ctx context.Context) ResourcePoolMapOutput
- type ResourcePoolOutput
- func (o ResourcePoolOutput) CpuMax() pulumi.IntPtrOutput
- func (o ResourcePoolOutput) CpuMin() pulumi.IntPtrOutput
- func (o ResourcePoolOutput) CpuMinExpandable() pulumi.StringPtrOutput
- func (o ResourcePoolOutput) CpuShares() pulumi.StringPtrOutput
- func (ResourcePoolOutput) ElementType() reflect.Type
- func (o ResourcePoolOutput) MemMax() pulumi.IntPtrOutput
- func (o ResourcePoolOutput) MemMin() pulumi.IntPtrOutput
- func (o ResourcePoolOutput) MemMinExpandable() pulumi.StringPtrOutput
- func (o ResourcePoolOutput) MemShares() pulumi.StringPtrOutput
- func (o ResourcePoolOutput) Name() pulumi.StringOutput
- func (o ResourcePoolOutput) ToResourcePoolOutput() ResourcePoolOutput
- func (o ResourcePoolOutput) ToResourcePoolOutputWithContext(ctx context.Context) ResourcePoolOutput
- type ResourcePoolState
- type Uplink
- type UplinkArgs
- type UplinkArray
- type UplinkArrayInput
- type UplinkArrayOutput
- type UplinkInput
- type UplinkOutput
- type VMVirtualDisk
- type VMVirtualDiskArgs
- type VMVirtualDiskArray
- type VMVirtualDiskArrayInput
- type VMVirtualDiskArrayOutput
- func (VMVirtualDiskArrayOutput) ElementType() reflect.Type
- func (o VMVirtualDiskArrayOutput) Index(i pulumi.IntInput) VMVirtualDiskOutput
- func (o VMVirtualDiskArrayOutput) ToVMVirtualDiskArrayOutput() VMVirtualDiskArrayOutput
- func (o VMVirtualDiskArrayOutput) ToVMVirtualDiskArrayOutputWithContext(ctx context.Context) VMVirtualDiskArrayOutput
- type VMVirtualDiskInput
- type VMVirtualDiskOutput
- func (VMVirtualDiskOutput) ElementType() reflect.Type
- func (o VMVirtualDiskOutput) Slot() pulumi.StringPtrOutput
- func (o VMVirtualDiskOutput) ToVMVirtualDiskOutput() VMVirtualDiskOutput
- func (o VMVirtualDiskOutput) ToVMVirtualDiskOutputWithContext(ctx context.Context) VMVirtualDiskOutput
- func (o VMVirtualDiskOutput) VirtualDiskId() pulumi.StringOutput
- type VirtualDisk
- type VirtualDiskArgs
- type VirtualDiskArray
- type VirtualDiskArrayInput
- type VirtualDiskArrayOutput
- func (VirtualDiskArrayOutput) ElementType() reflect.Type
- func (o VirtualDiskArrayOutput) Index(i pulumi.IntInput) VirtualDiskOutput
- func (o VirtualDiskArrayOutput) ToVirtualDiskArrayOutput() VirtualDiskArrayOutput
- func (o VirtualDiskArrayOutput) ToVirtualDiskArrayOutputWithContext(ctx context.Context) VirtualDiskArrayOutput
- type VirtualDiskInput
- type VirtualDiskMap
- type VirtualDiskMapInput
- type VirtualDiskMapOutput
- func (VirtualDiskMapOutput) ElementType() reflect.Type
- func (o VirtualDiskMapOutput) MapIndex(k pulumi.StringInput) VirtualDiskOutput
- func (o VirtualDiskMapOutput) ToVirtualDiskMapOutput() VirtualDiskMapOutput
- func (o VirtualDiskMapOutput) ToVirtualDiskMapOutputWithContext(ctx context.Context) VirtualDiskMapOutput
- type VirtualDiskOutput
- func (o VirtualDiskOutput) Directory() pulumi.StringOutput
- func (o VirtualDiskOutput) DiskStore() pulumi.StringOutput
- func (o VirtualDiskOutput) DiskType() DiskTypeOutput
- func (VirtualDiskOutput) ElementType() reflect.Type
- func (o VirtualDiskOutput) Name() pulumi.StringOutput
- func (o VirtualDiskOutput) Size() pulumi.IntPtrOutput
- func (o VirtualDiskOutput) ToVirtualDiskOutput() VirtualDiskOutput
- func (o VirtualDiskOutput) ToVirtualDiskOutputWithContext(ctx context.Context) VirtualDiskOutput
- type VirtualDiskState
- type VirtualMachine
- type VirtualMachineArgs
- type VirtualMachineArray
- type VirtualMachineArrayInput
- type VirtualMachineArrayOutput
- func (VirtualMachineArrayOutput) ElementType() reflect.Type
- func (o VirtualMachineArrayOutput) Index(i pulumi.IntInput) VirtualMachineOutput
- func (o VirtualMachineArrayOutput) ToVirtualMachineArrayOutput() VirtualMachineArrayOutput
- func (o VirtualMachineArrayOutput) ToVirtualMachineArrayOutputWithContext(ctx context.Context) VirtualMachineArrayOutput
- type VirtualMachineInput
- type VirtualMachineMap
- type VirtualMachineMapInput
- type VirtualMachineMapOutput
- func (VirtualMachineMapOutput) ElementType() reflect.Type
- func (o VirtualMachineMapOutput) MapIndex(k pulumi.StringInput) VirtualMachineOutput
- func (o VirtualMachineMapOutput) ToVirtualMachineMapOutput() VirtualMachineMapOutput
- func (o VirtualMachineMapOutput) ToVirtualMachineMapOutputWithContext(ctx context.Context) VirtualMachineMapOutput
- type VirtualMachineOutput
- func (o VirtualMachineOutput) BootDiskSize() pulumi.IntPtrOutput
- func (o VirtualMachineOutput) BootDiskType() DiskTypePtrOutput
- func (o VirtualMachineOutput) BootFirmware() BootFirmwareTypePtrOutput
- func (o VirtualMachineOutput) DiskStore() pulumi.StringOutput
- func (VirtualMachineOutput) ElementType() reflect.Type
- func (o VirtualMachineOutput) Info() KeyValuePairArrayOutput
- func (o VirtualMachineOutput) IpAddress() pulumi.StringPtrOutput
- func (o VirtualMachineOutput) MemSize() pulumi.IntOutput
- func (o VirtualMachineOutput) Name() pulumi.StringOutput
- func (o VirtualMachineOutput) NetworkInterfaces() NetworkInterfaceArrayOutput
- func (o VirtualMachineOutput) Notes() pulumi.StringPtrOutput
- func (o VirtualMachineOutput) NumVCpus() pulumi.IntOutput
- func (o VirtualMachineOutput) Os() pulumi.StringOutput
- func (o VirtualMachineOutput) Power() pulumi.StringPtrOutput
- func (o VirtualMachineOutput) ResourcePoolName() pulumi.StringOutput
- func (o VirtualMachineOutput) ShutdownTimeout() pulumi.IntPtrOutput
- func (o VirtualMachineOutput) StartupTimeout() pulumi.IntPtrOutput
- func (o VirtualMachineOutput) ToVirtualMachineOutput() VirtualMachineOutput
- func (o VirtualMachineOutput) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput
- func (o VirtualMachineOutput) VirtualDisks() VMVirtualDiskArrayOutput
- func (o VirtualMachineOutput) VirtualHWVer() pulumi.IntPtrOutput
- type VirtualMachineState
- type VirtualSwitch
- type VirtualSwitchArgs
- type VirtualSwitchArray
- type VirtualSwitchArrayInput
- type VirtualSwitchArrayOutput
- func (VirtualSwitchArrayOutput) ElementType() reflect.Type
- func (o VirtualSwitchArrayOutput) Index(i pulumi.IntInput) VirtualSwitchOutput
- func (o VirtualSwitchArrayOutput) ToVirtualSwitchArrayOutput() VirtualSwitchArrayOutput
- func (o VirtualSwitchArrayOutput) ToVirtualSwitchArrayOutputWithContext(ctx context.Context) VirtualSwitchArrayOutput
- type VirtualSwitchInput
- type VirtualSwitchMap
- type VirtualSwitchMapInput
- type VirtualSwitchMapOutput
- func (VirtualSwitchMapOutput) ElementType() reflect.Type
- func (o VirtualSwitchMapOutput) MapIndex(k pulumi.StringInput) VirtualSwitchOutput
- func (o VirtualSwitchMapOutput) ToVirtualSwitchMapOutput() VirtualSwitchMapOutput
- func (o VirtualSwitchMapOutput) ToVirtualSwitchMapOutputWithContext(ctx context.Context) VirtualSwitchMapOutput
- type VirtualSwitchOutput
- func (VirtualSwitchOutput) ElementType() reflect.Type
- func (o VirtualSwitchOutput) ForgedTransmits() pulumi.BoolPtrOutput
- func (o VirtualSwitchOutput) LinkDiscoveryMode() pulumi.StringPtrOutput
- func (o VirtualSwitchOutput) MacChanges() pulumi.BoolPtrOutput
- func (o VirtualSwitchOutput) Mtu() pulumi.IntPtrOutput
- func (o VirtualSwitchOutput) Name() pulumi.StringOutput
- func (o VirtualSwitchOutput) Ports() pulumi.IntPtrOutput
- func (o VirtualSwitchOutput) PromiscuousMode() pulumi.BoolPtrOutput
- func (o VirtualSwitchOutput) ToVirtualSwitchOutput() VirtualSwitchOutput
- func (o VirtualSwitchOutput) ToVirtualSwitchOutputWithContext(ctx context.Context) VirtualSwitchOutput
- func (o VirtualSwitchOutput) Uplinks() UplinkArrayOutput
- type VirtualSwitchState
Constants ¶
const ( BootFirmwareTypeBIOS = BootFirmwareType("bios") BootFirmwareTypeEFI = BootFirmwareType("efi") )
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 (o BootFirmwareTypePtrOutput) Elem() BootFirmwareTypeOutput
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) 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 (o DiskTypePtrOutput) Elem() DiskTypeOutput
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 ¶
func (GetVirtualMachineByIdOutputArgs) ElementType() reflect.Type
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 GetVirtualMachineById ¶
func GetVirtualMachineById(ctx *pulumi.Context, args *GetVirtualMachineByIdArgs, opts ...pulumi.InvokeOption) (*GetVirtualMachineByIdResult, error)
func (*GetVirtualMachineByIdResult) Defaults ¶
func (val *GetVirtualMachineByIdResult) Defaults() *GetVirtualMachineByIdResult
Defaults sets the appropriate defaults for GetVirtualMachineByIdResult
type GetVirtualMachineByIdResultOutput ¶
type GetVirtualMachineByIdResultOutput struct{ *pulumi.OutputState }
func GetVirtualMachineByIdOutput ¶
func GetVirtualMachineByIdOutput(ctx *pulumi.Context, args GetVirtualMachineByIdOutputArgs, opts ...pulumi.InvokeOption) GetVirtualMachineByIdResultOutput
func (GetVirtualMachineByIdResultOutput) BootDiskSize ¶
func (o GetVirtualMachineByIdResultOutput) BootDiskSize() pulumi.IntPtrOutput
VM boot disk size. Will expand boot disk to this size.
func (GetVirtualMachineByIdResultOutput) BootDiskType ¶
func (o GetVirtualMachineByIdResultOutput) BootDiskType() DiskTypePtrOutput
VM boot disk type. thin, zeroedthick, eagerzeroedthick
func (GetVirtualMachineByIdResultOutput) BootFirmware ¶
func (o GetVirtualMachineByIdResultOutput) BootFirmware() BootFirmwareTypePtrOutput
Boot type('efi' is boot uefi mode)
func (GetVirtualMachineByIdResultOutput) DiskStore ¶
func (o GetVirtualMachineByIdResultOutput) DiskStore() pulumi.StringPtrOutput
esxi diskstore for boot disk.
func (GetVirtualMachineByIdResultOutput) ElementType ¶
func (GetVirtualMachineByIdResultOutput) ElementType() reflect.Type
func (GetVirtualMachineByIdResultOutput) Id ¶
func (o GetVirtualMachineByIdResultOutput) Id() pulumi.StringPtrOutput
esxi vm id.
func (GetVirtualMachineByIdResultOutput) Info ¶
func (o GetVirtualMachineByIdResultOutput) Info() KeyValuePairArrayOutput
pass data to VM
func (GetVirtualMachineByIdResultOutput) IpAddress ¶
func (o GetVirtualMachineByIdResultOutput) IpAddress() pulumi.StringPtrOutput
The IP address reported by VMWare tools.
func (GetVirtualMachineByIdResultOutput) MemSize ¶
func (o GetVirtualMachineByIdResultOutput) MemSize() pulumi.IntPtrOutput
VM memory size.
func (GetVirtualMachineByIdResultOutput) Name ¶
func (o GetVirtualMachineByIdResultOutput) Name() pulumi.StringPtrOutput
esxi vm name.
func (GetVirtualMachineByIdResultOutput) NetworkInterfaces ¶
func (o GetVirtualMachineByIdResultOutput) NetworkInterfaces() NetworkInterfaceArrayOutput
VM network interfaces.
func (GetVirtualMachineByIdResultOutput) Notes ¶
func (o GetVirtualMachineByIdResultOutput) Notes() pulumi.StringPtrOutput
VM memory size.
func (GetVirtualMachineByIdResultOutput) NumVCpus ¶
func (o GetVirtualMachineByIdResultOutput) NumVCpus() pulumi.IntPtrOutput
VM number of virtual cpus.
func (GetVirtualMachineByIdResultOutput) Os ¶
func (o GetVirtualMachineByIdResultOutput) Os() pulumi.StringPtrOutput
VM OS type.
func (GetVirtualMachineByIdResultOutput) Power ¶
func (o GetVirtualMachineByIdResultOutput) Power() pulumi.StringPtrOutput
VM power state.
func (GetVirtualMachineByIdResultOutput) ResourcePoolName ¶
func (o GetVirtualMachineByIdResultOutput) ResourcePoolName() pulumi.StringPtrOutput
Resource pool name to place vm.
func (GetVirtualMachineByIdResultOutput) ShutdownTimeout ¶
func (o GetVirtualMachineByIdResultOutput) ShutdownTimeout() pulumi.IntPtrOutput
The amount of vm uptime, in seconds, to wait for an available IP address on this virtual machine.
func (GetVirtualMachineByIdResultOutput) StartupTimeout ¶
func (o GetVirtualMachineByIdResultOutput) StartupTimeout() pulumi.IntPtrOutput
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 ¶
func (o GetVirtualMachineByIdResultOutput) VirtualDisks() VMVirtualDiskArrayOutput
VM virtual disks.
func (GetVirtualMachineByIdResultOutput) VirtualHWVer ¶
func (o GetVirtualMachineByIdResultOutput) VirtualHWVer() pulumi.IntPtrOutput
VM Virtual HW version.
type KeyValuePair ¶
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 (o KeyValuePairArrayOutput) Index(i pulumi.IntInput) KeyValuePairOutput
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 (o KeyValuePairOutput) Key() pulumi.StringOutput
func (KeyValuePairOutput) ToKeyValuePairOutput ¶
func (o KeyValuePairOutput) ToKeyValuePairOutput() KeyValuePairOutput
func (KeyValuePairOutput) ToKeyValuePairOutputWithContext ¶
func (o KeyValuePairOutput) ToKeyValuePairOutputWithContext(ctx context.Context) KeyValuePairOutput
func (KeyValuePairOutput) Value ¶
func (o KeyValuePairOutput) Value() pulumi.StringOutput
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 ¶
func (LookupVirtualMachineOutputArgs) ElementType() reflect.Type
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 LookupVirtualMachine ¶
func LookupVirtualMachine(ctx *pulumi.Context, args *LookupVirtualMachineArgs, opts ...pulumi.InvokeOption) (*LookupVirtualMachineResult, error)
func (*LookupVirtualMachineResult) Defaults ¶
func (val *LookupVirtualMachineResult) Defaults() *LookupVirtualMachineResult
Defaults sets the appropriate defaults for LookupVirtualMachineResult
type LookupVirtualMachineResultOutput ¶
type LookupVirtualMachineResultOutput struct{ *pulumi.OutputState }
func LookupVirtualMachineOutput ¶
func LookupVirtualMachineOutput(ctx *pulumi.Context, args LookupVirtualMachineOutputArgs, opts ...pulumi.InvokeOption) LookupVirtualMachineResultOutput
func (LookupVirtualMachineResultOutput) BootDiskSize ¶
func (o LookupVirtualMachineResultOutput) BootDiskSize() pulumi.IntPtrOutput
VM boot disk size. Will expand boot disk to this size.
func (LookupVirtualMachineResultOutput) BootDiskType ¶
func (o LookupVirtualMachineResultOutput) BootDiskType() DiskTypePtrOutput
VM boot disk type. thin, zeroedthick, eagerzeroedthick
func (LookupVirtualMachineResultOutput) BootFirmware ¶
func (o LookupVirtualMachineResultOutput) BootFirmware() BootFirmwareTypePtrOutput
Boot type('efi' is boot uefi mode)
func (LookupVirtualMachineResultOutput) DiskStore ¶
func (o LookupVirtualMachineResultOutput) DiskStore() pulumi.StringPtrOutput
esxi diskstore for boot disk.
func (LookupVirtualMachineResultOutput) ElementType ¶
func (LookupVirtualMachineResultOutput) ElementType() reflect.Type
func (LookupVirtualMachineResultOutput) Id ¶
func (o LookupVirtualMachineResultOutput) Id() pulumi.StringPtrOutput
esxi vm id.
func (LookupVirtualMachineResultOutput) Info ¶
func (o LookupVirtualMachineResultOutput) Info() KeyValuePairArrayOutput
pass data to VM
func (LookupVirtualMachineResultOutput) IpAddress ¶
func (o LookupVirtualMachineResultOutput) IpAddress() pulumi.StringPtrOutput
The IP address reported by VMWare tools.
func (LookupVirtualMachineResultOutput) MemSize ¶
func (o LookupVirtualMachineResultOutput) MemSize() pulumi.IntPtrOutput
VM memory size.
func (LookupVirtualMachineResultOutput) Name ¶
func (o LookupVirtualMachineResultOutput) Name() pulumi.StringPtrOutput
esxi vm name.
func (LookupVirtualMachineResultOutput) NetworkInterfaces ¶
func (o LookupVirtualMachineResultOutput) NetworkInterfaces() NetworkInterfaceArrayOutput
VM network interfaces.
func (LookupVirtualMachineResultOutput) Notes ¶
func (o LookupVirtualMachineResultOutput) Notes() pulumi.StringPtrOutput
VM memory size.
func (LookupVirtualMachineResultOutput) NumVCpus ¶
func (o LookupVirtualMachineResultOutput) NumVCpus() pulumi.IntPtrOutput
VM number of virtual cpus.
func (LookupVirtualMachineResultOutput) Os ¶
func (o LookupVirtualMachineResultOutput) Os() pulumi.StringPtrOutput
VM OS type.
func (LookupVirtualMachineResultOutput) Power ¶
func (o LookupVirtualMachineResultOutput) Power() pulumi.StringPtrOutput
VM power state.
func (LookupVirtualMachineResultOutput) ResourcePoolName ¶
func (o LookupVirtualMachineResultOutput) ResourcePoolName() pulumi.StringPtrOutput
Resource pool name to place vm.
func (LookupVirtualMachineResultOutput) ShutdownTimeout ¶
func (o LookupVirtualMachineResultOutput) ShutdownTimeout() pulumi.IntPtrOutput
The amount of vm uptime, in seconds, to wait for an available IP address on this virtual machine.
func (LookupVirtualMachineResultOutput) StartupTimeout ¶
func (o LookupVirtualMachineResultOutput) StartupTimeout() pulumi.IntPtrOutput
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 ¶
func (o LookupVirtualMachineResultOutput) VirtualDisks() VMVirtualDiskArrayOutput
VM virtual disks.
func (LookupVirtualMachineResultOutput) VirtualHWVer ¶
func (o LookupVirtualMachineResultOutput) VirtualHWVer() pulumi.IntPtrOutput
VM Virtual HW version.
type NetworkInterface ¶
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) ElementType() reflect.Type
func (NetworkInterfaceArrayOutput) Index ¶
func (o NetworkInterfaceArrayOutput) Index(i pulumi.IntInput) NetworkInterfaceOutput
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 (o NetworkInterfaceOutput) MacAddress() pulumi.StringPtrOutput
func (NetworkInterfaceOutput) NicType ¶
func (o NetworkInterfaceOutput) NicType() pulumi.StringPtrOutput
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) 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 (o PortGroupArrayOutput) Index(i pulumi.IntInput) PortGroupOutput
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 (o PortGroupMapOutput) MapIndex(k pulumi.StringInput) PortGroupOutput
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) 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.
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) 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 ¶
func (o ProviderOutput) Host() pulumi.StringOutput
ESXi Host Name config
func (ProviderOutput) Password ¶
func (o ProviderOutput) Password() pulumi.StringOutput
ESXi Password config
func (ProviderOutput) SshPort ¶
func (o ProviderOutput) SshPort() pulumi.StringPtrOutput
ESXi Host SSH Port config
func (ProviderOutput) SslPort ¶
func (o ProviderOutput) SslPort() pulumi.StringPtrOutput
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"` 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"` 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 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 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 (o ResourcePoolArrayOutput) Index(i pulumi.IntInput) ResourcePoolOutput
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 (o ResourcePoolMapOutput) MapIndex(k pulumi.StringInput) ResourcePoolOutput
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 ¶
func (o ResourcePoolOutput) CpuMax() pulumi.IntPtrOutput
CPU maximum (in MHz).
func (ResourcePoolOutput) CpuMin ¶
func (o ResourcePoolOutput) CpuMin() pulumi.IntPtrOutput
CPU minimum (in MHz).
func (ResourcePoolOutput) CpuMinExpandable ¶
func (o ResourcePoolOutput) CpuMinExpandable() pulumi.StringPtrOutput
Can pool borrow CPU resources from parent?
func (ResourcePoolOutput) CpuShares ¶
func (o ResourcePoolOutput) CpuShares() pulumi.StringPtrOutput
CPU shares (low/normal/high/<custom>).
func (ResourcePoolOutput) ElementType ¶
func (ResourcePoolOutput) ElementType() reflect.Type
func (ResourcePoolOutput) MemMax ¶
func (o ResourcePoolOutput) MemMax() pulumi.IntPtrOutput
Memory maximum (in MB).
func (ResourcePoolOutput) MemMin ¶
func (o ResourcePoolOutput) MemMin() pulumi.IntPtrOutput
Memory minimum (in MB).
func (ResourcePoolOutput) MemMinExpandable ¶
func (o ResourcePoolOutput) MemMinExpandable() pulumi.StringPtrOutput
Can pool borrow memory resources from parent?
func (ResourcePoolOutput) MemShares ¶
func (o ResourcePoolOutput) MemShares() pulumi.StringPtrOutput
Memory shares (low/normal/high/<custom>).
func (ResourcePoolOutput) Name ¶
func (o ResourcePoolOutput) Name() pulumi.StringOutput
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 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 (o UplinkArrayOutput) Index(i pulumi.IntInput) UplinkOutput
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) ToUplinkOutput ¶
func (o UplinkOutput) ToUplinkOutput() UplinkOutput
func (UplinkOutput) ToUplinkOutputWithContext ¶
func (o UplinkOutput) ToUplinkOutputWithContext(ctx context.Context) UplinkOutput
type VMVirtualDisk ¶
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 (o VMVirtualDiskArrayOutput) Index(i pulumi.IntInput) VMVirtualDiskOutput
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 ¶
func (o VMVirtualDiskOutput) Slot() pulumi.StringPtrOutput
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 (o VirtualDiskArrayOutput) Index(i pulumi.IntInput) VirtualDiskOutput
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 (o VirtualDiskMapOutput) MapIndex(k pulumi.StringInput) VirtualDiskOutput
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 ¶
func (o VirtualDiskOutput) Name() pulumi.StringOutput
Virtual Disk Name.
func (VirtualDiskOutput) Size ¶
func (o VirtualDiskOutput) Size() pulumi.IntPtrOutput
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 (o VirtualMachineArrayOutput) Index(i pulumi.IntInput) VirtualMachineOutput
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 (o VirtualMachineMapOutput) MapIndex(k pulumi.StringInput) VirtualMachineOutput
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 ¶
func (o VirtualMachineOutput) BootFirmware() BootFirmwareTypePtrOutput
Boot type('efi' is boot uefi mode)
func (VirtualMachineOutput) DiskStore ¶
func (o VirtualMachineOutput) DiskStore() pulumi.StringOutput
esxi diskstore for boot disk.
func (VirtualMachineOutput) ElementType ¶
func (VirtualMachineOutput) ElementType() reflect.Type
func (VirtualMachineOutput) Info ¶
func (o VirtualMachineOutput) Info() KeyValuePairArrayOutput
pass data to VM
func (VirtualMachineOutput) IpAddress ¶
func (o VirtualMachineOutput) IpAddress() pulumi.StringPtrOutput
The IP address reported by VMWare tools.
func (VirtualMachineOutput) MemSize ¶
func (o VirtualMachineOutput) MemSize() pulumi.IntOutput
VM memory size.
func (VirtualMachineOutput) Name ¶
func (o VirtualMachineOutput) Name() pulumi.StringOutput
esxi vm name.
func (VirtualMachineOutput) NetworkInterfaces ¶
func (o VirtualMachineOutput) NetworkInterfaces() NetworkInterfaceArrayOutput
VM network interfaces.
func (VirtualMachineOutput) Notes ¶
func (o VirtualMachineOutput) Notes() pulumi.StringPtrOutput
VM memory size.
func (VirtualMachineOutput) NumVCpus ¶
func (o VirtualMachineOutput) NumVCpus() pulumi.IntOutput
VM number of virtual cpus.
func (VirtualMachineOutput) Power ¶
func (o VirtualMachineOutput) Power() pulumi.StringPtrOutput
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 ¶
func (o VirtualMachineOutput) VirtualDisks() VMVirtualDiskArrayOutput
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 (o VirtualSwitchArrayOutput) Index(i pulumi.IntInput) VirtualSwitchOutput
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 (o VirtualSwitchMapOutput) MapIndex(k pulumi.StringInput) VirtualSwitchOutput
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 ¶
func (o VirtualSwitchOutput) Mtu() pulumi.IntPtrOutput
Virtual Switch mtu. (1280-9000)
func (VirtualSwitchOutput) Name ¶
func (o VirtualSwitchOutput) Name() pulumi.StringOutput
Virtual Switch name.
func (VirtualSwitchOutput) Ports ¶
func (o VirtualSwitchOutput) Ports() pulumi.IntPtrOutput
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
func (VirtualSwitchOutput) Uplinks ¶
func (o VirtualSwitchOutput) Uplinks() UplinkArrayOutput
Uplink configuration.
type VirtualSwitchState ¶
type VirtualSwitchState struct { }
func (VirtualSwitchState) ElementType ¶
func (VirtualSwitchState) ElementType() reflect.Type