Documentation ¶
Overview ¶
A Pulumi package for creating and managing harvester cloud resources.
Index ¶
- func PkgVersion() (semver.Version, error)
- type ClusterNetwork
- type ClusterNetworkArgs
- type ClusterNetworkArray
- type ClusterNetworkArrayInput
- type ClusterNetworkArrayOutput
- func (ClusterNetworkArrayOutput) ElementType() reflect.Type
- func (o ClusterNetworkArrayOutput) Index(i pulumi.IntInput) ClusterNetworkOutput
- func (o ClusterNetworkArrayOutput) ToClusterNetworkArrayOutput() ClusterNetworkArrayOutput
- func (o ClusterNetworkArrayOutput) ToClusterNetworkArrayOutputWithContext(ctx context.Context) ClusterNetworkArrayOutput
- type ClusterNetworkInput
- type ClusterNetworkMap
- type ClusterNetworkMapInput
- type ClusterNetworkMapOutput
- func (ClusterNetworkMapOutput) ElementType() reflect.Type
- func (o ClusterNetworkMapOutput) MapIndex(k pulumi.StringInput) ClusterNetworkOutput
- func (o ClusterNetworkMapOutput) ToClusterNetworkMapOutput() ClusterNetworkMapOutput
- func (o ClusterNetworkMapOutput) ToClusterNetworkMapOutputWithContext(ctx context.Context) ClusterNetworkMapOutput
- type ClusterNetworkOutput
- type ClusterNetworkState
- type GetVirtualMachineCloudinit
- type GetVirtualMachineCloudinitArgs
- func (GetVirtualMachineCloudinitArgs) ElementType() reflect.Type
- func (i GetVirtualMachineCloudinitArgs) ToGetVirtualMachineCloudinitOutput() GetVirtualMachineCloudinitOutput
- func (i GetVirtualMachineCloudinitArgs) ToGetVirtualMachineCloudinitOutputWithContext(ctx context.Context) GetVirtualMachineCloudinitOutput
- type GetVirtualMachineCloudinitArray
- func (GetVirtualMachineCloudinitArray) ElementType() reflect.Type
- func (i GetVirtualMachineCloudinitArray) ToGetVirtualMachineCloudinitArrayOutput() GetVirtualMachineCloudinitArrayOutput
- func (i GetVirtualMachineCloudinitArray) ToGetVirtualMachineCloudinitArrayOutputWithContext(ctx context.Context) GetVirtualMachineCloudinitArrayOutput
- type GetVirtualMachineCloudinitArrayInput
- type GetVirtualMachineCloudinitArrayOutput
- func (GetVirtualMachineCloudinitArrayOutput) ElementType() reflect.Type
- func (o GetVirtualMachineCloudinitArrayOutput) Index(i pulumi.IntInput) GetVirtualMachineCloudinitOutput
- func (o GetVirtualMachineCloudinitArrayOutput) ToGetVirtualMachineCloudinitArrayOutput() GetVirtualMachineCloudinitArrayOutput
- func (o GetVirtualMachineCloudinitArrayOutput) ToGetVirtualMachineCloudinitArrayOutputWithContext(ctx context.Context) GetVirtualMachineCloudinitArrayOutput
- type GetVirtualMachineCloudinitInput
- type GetVirtualMachineCloudinitOutput
- func (GetVirtualMachineCloudinitOutput) ElementType() reflect.Type
- func (o GetVirtualMachineCloudinitOutput) NetworkData() pulumi.StringPtrOutput
- func (o GetVirtualMachineCloudinitOutput) NetworkDataBase64() pulumi.StringPtrOutput
- func (o GetVirtualMachineCloudinitOutput) NetworkDataSecretName() pulumi.StringPtrOutput
- func (o GetVirtualMachineCloudinitOutput) ToGetVirtualMachineCloudinitOutput() GetVirtualMachineCloudinitOutput
- func (o GetVirtualMachineCloudinitOutput) ToGetVirtualMachineCloudinitOutputWithContext(ctx context.Context) GetVirtualMachineCloudinitOutput
- func (o GetVirtualMachineCloudinitOutput) Type() pulumi.StringPtrOutput
- func (o GetVirtualMachineCloudinitOutput) UserData() pulumi.StringPtrOutput
- func (o GetVirtualMachineCloudinitOutput) UserDataBase64() pulumi.StringPtrOutput
- func (o GetVirtualMachineCloudinitOutput) UserDataSecretName() pulumi.StringPtrOutput
- type GetVirtualMachineDisk
- type GetVirtualMachineDiskArgs
- type GetVirtualMachineDiskArray
- func (GetVirtualMachineDiskArray) ElementType() reflect.Type
- func (i GetVirtualMachineDiskArray) ToGetVirtualMachineDiskArrayOutput() GetVirtualMachineDiskArrayOutput
- func (i GetVirtualMachineDiskArray) ToGetVirtualMachineDiskArrayOutputWithContext(ctx context.Context) GetVirtualMachineDiskArrayOutput
- type GetVirtualMachineDiskArrayInput
- type GetVirtualMachineDiskArrayOutput
- func (GetVirtualMachineDiskArrayOutput) ElementType() reflect.Type
- func (o GetVirtualMachineDiskArrayOutput) Index(i pulumi.IntInput) GetVirtualMachineDiskOutput
- func (o GetVirtualMachineDiskArrayOutput) ToGetVirtualMachineDiskArrayOutput() GetVirtualMachineDiskArrayOutput
- func (o GetVirtualMachineDiskArrayOutput) ToGetVirtualMachineDiskArrayOutputWithContext(ctx context.Context) GetVirtualMachineDiskArrayOutput
- type GetVirtualMachineDiskInput
- type GetVirtualMachineDiskOutput
- func (o GetVirtualMachineDiskOutput) AccessMode() pulumi.StringOutput
- func (o GetVirtualMachineDiskOutput) AutoDelete() pulumi.BoolOutput
- func (o GetVirtualMachineDiskOutput) BootOrder() pulumi.IntPtrOutput
- func (o GetVirtualMachineDiskOutput) Bus() pulumi.StringOutput
- func (o GetVirtualMachineDiskOutput) ContainerImageName() pulumi.StringPtrOutput
- func (GetVirtualMachineDiskOutput) ElementType() reflect.Type
- func (o GetVirtualMachineDiskOutput) ExistingVolumeName() pulumi.StringPtrOutput
- func (o GetVirtualMachineDiskOutput) HotPlug() pulumi.BoolOutput
- func (o GetVirtualMachineDiskOutput) Image() pulumi.StringPtrOutput
- func (o GetVirtualMachineDiskOutput) Name() pulumi.StringOutput
- func (o GetVirtualMachineDiskOutput) Size() pulumi.StringPtrOutput
- func (o GetVirtualMachineDiskOutput) StorageClassName() pulumi.StringOutput
- func (o GetVirtualMachineDiskOutput) ToGetVirtualMachineDiskOutput() GetVirtualMachineDiskOutput
- func (o GetVirtualMachineDiskOutput) ToGetVirtualMachineDiskOutputWithContext(ctx context.Context) GetVirtualMachineDiskOutput
- func (o GetVirtualMachineDiskOutput) Type() pulumi.StringPtrOutput
- func (o GetVirtualMachineDiskOutput) VolumeMode() pulumi.StringOutput
- func (o GetVirtualMachineDiskOutput) VolumeName() pulumi.StringOutput
- type GetVirtualMachineNetworkInterface
- type GetVirtualMachineNetworkInterfaceArgs
- func (GetVirtualMachineNetworkInterfaceArgs) ElementType() reflect.Type
- func (i GetVirtualMachineNetworkInterfaceArgs) ToGetVirtualMachineNetworkInterfaceOutput() GetVirtualMachineNetworkInterfaceOutput
- func (i GetVirtualMachineNetworkInterfaceArgs) ToGetVirtualMachineNetworkInterfaceOutputWithContext(ctx context.Context) GetVirtualMachineNetworkInterfaceOutput
- type GetVirtualMachineNetworkInterfaceArray
- func (GetVirtualMachineNetworkInterfaceArray) ElementType() reflect.Type
- func (i GetVirtualMachineNetworkInterfaceArray) ToGetVirtualMachineNetworkInterfaceArrayOutput() GetVirtualMachineNetworkInterfaceArrayOutput
- func (i GetVirtualMachineNetworkInterfaceArray) ToGetVirtualMachineNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetVirtualMachineNetworkInterfaceArrayOutput
- type GetVirtualMachineNetworkInterfaceArrayInput
- type GetVirtualMachineNetworkInterfaceArrayOutput
- func (GetVirtualMachineNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o GetVirtualMachineNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) GetVirtualMachineNetworkInterfaceOutput
- func (o GetVirtualMachineNetworkInterfaceArrayOutput) ToGetVirtualMachineNetworkInterfaceArrayOutput() GetVirtualMachineNetworkInterfaceArrayOutput
- func (o GetVirtualMachineNetworkInterfaceArrayOutput) ToGetVirtualMachineNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetVirtualMachineNetworkInterfaceArrayOutput
- type GetVirtualMachineNetworkInterfaceInput
- type GetVirtualMachineNetworkInterfaceOutput
- func (GetVirtualMachineNetworkInterfaceOutput) ElementType() reflect.Type
- func (o GetVirtualMachineNetworkInterfaceOutput) InterfaceName() pulumi.StringOutput
- func (o GetVirtualMachineNetworkInterfaceOutput) IpAddress() pulumi.StringOutput
- func (o GetVirtualMachineNetworkInterfaceOutput) MacAddress() pulumi.StringOutput
- func (o GetVirtualMachineNetworkInterfaceOutput) Model() pulumi.StringPtrOutput
- func (o GetVirtualMachineNetworkInterfaceOutput) Name() pulumi.StringOutput
- func (o GetVirtualMachineNetworkInterfaceOutput) NetworkName() pulumi.StringPtrOutput
- func (o GetVirtualMachineNetworkInterfaceOutput) ToGetVirtualMachineNetworkInterfaceOutput() GetVirtualMachineNetworkInterfaceOutput
- func (o GetVirtualMachineNetworkInterfaceOutput) ToGetVirtualMachineNetworkInterfaceOutputWithContext(ctx context.Context) GetVirtualMachineNetworkInterfaceOutput
- func (o GetVirtualMachineNetworkInterfaceOutput) Type() pulumi.StringOutput
- type Image
- type ImageArgs
- type ImageArray
- type ImageArrayInput
- type ImageArrayOutput
- type ImageInput
- type ImageMap
- type ImageMapInput
- type ImageMapOutput
- type ImageOutput
- type ImageState
- type LookupClusterNetworkArgs
- type LookupClusterNetworkOutputArgs
- type LookupClusterNetworkResult
- type LookupClusterNetworkResultOutput
- func (o LookupClusterNetworkResultOutput) DefaultPhysicalNic() pulumi.StringOutput
- func (o LookupClusterNetworkResultOutput) Description() pulumi.StringOutput
- func (LookupClusterNetworkResultOutput) ElementType() reflect.Type
- func (o LookupClusterNetworkResultOutput) Enable() pulumi.BoolOutput
- func (o LookupClusterNetworkResultOutput) Id() pulumi.StringOutput
- func (o LookupClusterNetworkResultOutput) Name() pulumi.StringOutput
- func (o LookupClusterNetworkResultOutput) State() pulumi.StringOutput
- func (o LookupClusterNetworkResultOutput) Tags() pulumi.MapOutput
- func (o LookupClusterNetworkResultOutput) ToLookupClusterNetworkResultOutput() LookupClusterNetworkResultOutput
- func (o LookupClusterNetworkResultOutput) ToLookupClusterNetworkResultOutputWithContext(ctx context.Context) LookupClusterNetworkResultOutput
- type LookupImageArgs
- type LookupImageOutputArgs
- type LookupImageResult
- type LookupImageResultOutput
- func (o LookupImageResultOutput) Description() pulumi.StringOutput
- func (o LookupImageResultOutput) DisplayName() pulumi.StringOutput
- func (LookupImageResultOutput) ElementType() reflect.Type
- func (o LookupImageResultOutput) Id() pulumi.StringOutput
- func (o LookupImageResultOutput) Name() pulumi.StringOutput
- func (o LookupImageResultOutput) Namespace() pulumi.StringPtrOutput
- func (o LookupImageResultOutput) Progress() pulumi.IntOutput
- func (o LookupImageResultOutput) PvcName() pulumi.StringOutput
- func (o LookupImageResultOutput) PvcNamespace() pulumi.StringOutput
- func (o LookupImageResultOutput) Size() pulumi.IntOutput
- func (o LookupImageResultOutput) SourceType() pulumi.StringOutput
- func (o LookupImageResultOutput) State() pulumi.StringOutput
- func (o LookupImageResultOutput) StorageClassName() pulumi.StringOutput
- func (o LookupImageResultOutput) Tags() pulumi.MapOutput
- func (o LookupImageResultOutput) ToLookupImageResultOutput() LookupImageResultOutput
- func (o LookupImageResultOutput) ToLookupImageResultOutputWithContext(ctx context.Context) LookupImageResultOutput
- func (o LookupImageResultOutput) Url() pulumi.StringOutput
- type LookupNetworkArgs
- type LookupNetworkOutputArgs
- type LookupNetworkResult
- type LookupNetworkResultOutput
- func (o LookupNetworkResultOutput) Config() pulumi.StringOutput
- func (o LookupNetworkResultOutput) Description() pulumi.StringOutput
- func (LookupNetworkResultOutput) ElementType() reflect.Type
- func (o LookupNetworkResultOutput) Id() pulumi.StringOutput
- func (o LookupNetworkResultOutput) Name() pulumi.StringOutput
- func (o LookupNetworkResultOutput) Namespace() pulumi.StringPtrOutput
- func (o LookupNetworkResultOutput) RouteCidr() pulumi.StringOutput
- func (o LookupNetworkResultOutput) RouteConnectivity() pulumi.StringOutput
- func (o LookupNetworkResultOutput) RouteDhcpServerIp() pulumi.StringOutput
- func (o LookupNetworkResultOutput) RouteGateway() pulumi.StringOutput
- func (o LookupNetworkResultOutput) RouteMode() pulumi.StringOutput
- func (o LookupNetworkResultOutput) State() pulumi.StringOutput
- func (o LookupNetworkResultOutput) Tags() pulumi.MapOutput
- func (o LookupNetworkResultOutput) ToLookupNetworkResultOutput() LookupNetworkResultOutput
- func (o LookupNetworkResultOutput) ToLookupNetworkResultOutputWithContext(ctx context.Context) LookupNetworkResultOutput
- func (o LookupNetworkResultOutput) VlanId() pulumi.IntOutput
- type LookupSSHKeyArgs
- type LookupSSHKeyOutputArgs
- type LookupSSHKeyResult
- type LookupSSHKeyResultOutput
- func (o LookupSSHKeyResultOutput) Description() pulumi.StringOutput
- func (LookupSSHKeyResultOutput) ElementType() reflect.Type
- func (o LookupSSHKeyResultOutput) Fingerprint() pulumi.StringOutput
- func (o LookupSSHKeyResultOutput) Id() pulumi.StringOutput
- func (o LookupSSHKeyResultOutput) Name() pulumi.StringOutput
- func (o LookupSSHKeyResultOutput) Namespace() pulumi.StringPtrOutput
- func (o LookupSSHKeyResultOutput) PublicKey() pulumi.StringOutput
- func (o LookupSSHKeyResultOutput) State() pulumi.StringOutput
- func (o LookupSSHKeyResultOutput) Tags() pulumi.MapOutput
- func (o LookupSSHKeyResultOutput) ToLookupSSHKeyResultOutput() LookupSSHKeyResultOutput
- func (o LookupSSHKeyResultOutput) ToLookupSSHKeyResultOutputWithContext(ctx context.Context) LookupSSHKeyResultOutput
- type LookupVirtualMachineArgs
- type LookupVirtualMachineOutputArgs
- type LookupVirtualMachineResult
- type LookupVirtualMachineResultOutput
- func (o LookupVirtualMachineResultOutput) Cloudinits() GetVirtualMachineCloudinitArrayOutput
- func (o LookupVirtualMachineResultOutput) Cpu() pulumi.IntOutput
- func (o LookupVirtualMachineResultOutput) Description() pulumi.StringOutput
- func (o LookupVirtualMachineResultOutput) Disks() GetVirtualMachineDiskArrayOutput
- func (LookupVirtualMachineResultOutput) ElementType() reflect.Type
- func (o LookupVirtualMachineResultOutput) Hostname() pulumi.StringOutput
- func (o LookupVirtualMachineResultOutput) Id() pulumi.StringOutput
- func (o LookupVirtualMachineResultOutput) MachineType() pulumi.StringOutput
- func (o LookupVirtualMachineResultOutput) Memory() pulumi.StringOutput
- func (o LookupVirtualMachineResultOutput) Name() pulumi.StringOutput
- func (o LookupVirtualMachineResultOutput) Namespace() pulumi.StringPtrOutput
- func (o LookupVirtualMachineResultOutput) NetworkInterfaces() GetVirtualMachineNetworkInterfaceArrayOutput
- func (o LookupVirtualMachineResultOutput) NodeName() pulumi.StringOutput
- func (o LookupVirtualMachineResultOutput) SshKeys() pulumi.StringArrayOutput
- func (o LookupVirtualMachineResultOutput) Start() pulumi.BoolOutput
- func (o LookupVirtualMachineResultOutput) State() pulumi.StringOutput
- func (o LookupVirtualMachineResultOutput) Tags() pulumi.MapOutput
- func (o LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutput() LookupVirtualMachineResultOutput
- func (o LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutputWithContext(ctx context.Context) LookupVirtualMachineResultOutput
- type LookupVolumeArgs
- type LookupVolumeOutputArgs
- type LookupVolumeResult
- type LookupVolumeResultOutput
- func (o LookupVolumeResultOutput) AccessMode() pulumi.StringOutput
- func (o LookupVolumeResultOutput) AttachedVm() pulumi.StringOutput
- func (o LookupVolumeResultOutput) Description() pulumi.StringOutput
- func (LookupVolumeResultOutput) ElementType() reflect.Type
- func (o LookupVolumeResultOutput) Id() pulumi.StringOutput
- func (o LookupVolumeResultOutput) Image() pulumi.StringOutput
- func (o LookupVolumeResultOutput) Name() pulumi.StringOutput
- func (o LookupVolumeResultOutput) Namespace() pulumi.StringPtrOutput
- func (o LookupVolumeResultOutput) Phase() pulumi.StringOutput
- func (o LookupVolumeResultOutput) Size() pulumi.StringOutput
- func (o LookupVolumeResultOutput) State() pulumi.StringOutput
- func (o LookupVolumeResultOutput) StorageClassName() pulumi.StringOutput
- func (o LookupVolumeResultOutput) Tags() pulumi.MapOutput
- func (o LookupVolumeResultOutput) ToLookupVolumeResultOutput() LookupVolumeResultOutput
- func (o LookupVolumeResultOutput) ToLookupVolumeResultOutputWithContext(ctx context.Context) LookupVolumeResultOutput
- func (o LookupVolumeResultOutput) VolumeMode() pulumi.StringOutput
- type Network
- type NetworkArgs
- type NetworkArray
- type NetworkArrayInput
- type NetworkArrayOutput
- type NetworkInput
- type NetworkMap
- type NetworkMapInput
- type NetworkMapOutput
- type NetworkOutput
- type NetworkState
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- type SSHKey
- type SSHKeyArgs
- type SSHKeyArray
- type SSHKeyArrayInput
- type SSHKeyArrayOutput
- type SSHKeyInput
- type SSHKeyMap
- type SSHKeyMapInput
- type SSHKeyMapOutput
- type SSHKeyOutput
- type SSHKeyState
- 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 VirtualMachineCloudinit
- type VirtualMachineCloudinitArgs
- func (VirtualMachineCloudinitArgs) ElementType() reflect.Type
- func (i VirtualMachineCloudinitArgs) ToVirtualMachineCloudinitOutput() VirtualMachineCloudinitOutput
- func (i VirtualMachineCloudinitArgs) ToVirtualMachineCloudinitOutputWithContext(ctx context.Context) VirtualMachineCloudinitOutput
- func (i VirtualMachineCloudinitArgs) ToVirtualMachineCloudinitPtrOutput() VirtualMachineCloudinitPtrOutput
- func (i VirtualMachineCloudinitArgs) ToVirtualMachineCloudinitPtrOutputWithContext(ctx context.Context) VirtualMachineCloudinitPtrOutput
- type VirtualMachineCloudinitInput
- type VirtualMachineCloudinitOutput
- func (VirtualMachineCloudinitOutput) ElementType() reflect.Type
- func (o VirtualMachineCloudinitOutput) NetworkData() pulumi.StringPtrOutput
- func (o VirtualMachineCloudinitOutput) NetworkDataBase64() pulumi.StringPtrOutput
- func (o VirtualMachineCloudinitOutput) NetworkDataSecretName() pulumi.StringPtrOutput
- func (o VirtualMachineCloudinitOutput) ToVirtualMachineCloudinitOutput() VirtualMachineCloudinitOutput
- func (o VirtualMachineCloudinitOutput) ToVirtualMachineCloudinitOutputWithContext(ctx context.Context) VirtualMachineCloudinitOutput
- func (o VirtualMachineCloudinitOutput) ToVirtualMachineCloudinitPtrOutput() VirtualMachineCloudinitPtrOutput
- func (o VirtualMachineCloudinitOutput) ToVirtualMachineCloudinitPtrOutputWithContext(ctx context.Context) VirtualMachineCloudinitPtrOutput
- func (o VirtualMachineCloudinitOutput) Type() pulumi.StringPtrOutput
- func (o VirtualMachineCloudinitOutput) UserData() pulumi.StringPtrOutput
- func (o VirtualMachineCloudinitOutput) UserDataBase64() pulumi.StringPtrOutput
- func (o VirtualMachineCloudinitOutput) UserDataSecretName() pulumi.StringPtrOutput
- type VirtualMachineCloudinitPtrInput
- type VirtualMachineCloudinitPtrOutput
- func (o VirtualMachineCloudinitPtrOutput) Elem() VirtualMachineCloudinitOutput
- func (VirtualMachineCloudinitPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineCloudinitPtrOutput) NetworkData() pulumi.StringPtrOutput
- func (o VirtualMachineCloudinitPtrOutput) NetworkDataBase64() pulumi.StringPtrOutput
- func (o VirtualMachineCloudinitPtrOutput) NetworkDataSecretName() pulumi.StringPtrOutput
- func (o VirtualMachineCloudinitPtrOutput) ToVirtualMachineCloudinitPtrOutput() VirtualMachineCloudinitPtrOutput
- func (o VirtualMachineCloudinitPtrOutput) ToVirtualMachineCloudinitPtrOutputWithContext(ctx context.Context) VirtualMachineCloudinitPtrOutput
- func (o VirtualMachineCloudinitPtrOutput) Type() pulumi.StringPtrOutput
- func (o VirtualMachineCloudinitPtrOutput) UserData() pulumi.StringPtrOutput
- func (o VirtualMachineCloudinitPtrOutput) UserDataBase64() pulumi.StringPtrOutput
- func (o VirtualMachineCloudinitPtrOutput) UserDataSecretName() pulumi.StringPtrOutput
- type VirtualMachineDisk
- type VirtualMachineDiskArgs
- type VirtualMachineDiskArray
- type VirtualMachineDiskArrayInput
- type VirtualMachineDiskArrayOutput
- func (VirtualMachineDiskArrayOutput) ElementType() reflect.Type
- func (o VirtualMachineDiskArrayOutput) Index(i pulumi.IntInput) VirtualMachineDiskOutput
- func (o VirtualMachineDiskArrayOutput) ToVirtualMachineDiskArrayOutput() VirtualMachineDiskArrayOutput
- func (o VirtualMachineDiskArrayOutput) ToVirtualMachineDiskArrayOutputWithContext(ctx context.Context) VirtualMachineDiskArrayOutput
- type VirtualMachineDiskInput
- type VirtualMachineDiskOutput
- func (o VirtualMachineDiskOutput) AccessMode() pulumi.StringPtrOutput
- func (o VirtualMachineDiskOutput) AutoDelete() pulumi.BoolPtrOutput
- func (o VirtualMachineDiskOutput) BootOrder() pulumi.IntPtrOutput
- func (o VirtualMachineDiskOutput) Bus() pulumi.StringPtrOutput
- func (o VirtualMachineDiskOutput) ContainerImageName() pulumi.StringPtrOutput
- func (VirtualMachineDiskOutput) ElementType() reflect.Type
- func (o VirtualMachineDiskOutput) ExistingVolumeName() pulumi.StringPtrOutput
- func (o VirtualMachineDiskOutput) HotPlug() pulumi.BoolPtrOutput
- func (o VirtualMachineDiskOutput) Image() pulumi.StringPtrOutput
- func (o VirtualMachineDiskOutput) Name() pulumi.StringOutput
- func (o VirtualMachineDiskOutput) Size() pulumi.StringPtrOutput
- func (o VirtualMachineDiskOutput) StorageClassName() pulumi.StringPtrOutput
- func (o VirtualMachineDiskOutput) ToVirtualMachineDiskOutput() VirtualMachineDiskOutput
- func (o VirtualMachineDiskOutput) ToVirtualMachineDiskOutputWithContext(ctx context.Context) VirtualMachineDiskOutput
- func (o VirtualMachineDiskOutput) Type() pulumi.StringPtrOutput
- func (o VirtualMachineDiskOutput) VolumeMode() pulumi.StringPtrOutput
- func (o VirtualMachineDiskOutput) VolumeName() pulumi.StringPtrOutput
- 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 VirtualMachineNetworkInterface
- type VirtualMachineNetworkInterfaceArgs
- func (VirtualMachineNetworkInterfaceArgs) ElementType() reflect.Type
- func (i VirtualMachineNetworkInterfaceArgs) ToVirtualMachineNetworkInterfaceOutput() VirtualMachineNetworkInterfaceOutput
- func (i VirtualMachineNetworkInterfaceArgs) ToVirtualMachineNetworkInterfaceOutputWithContext(ctx context.Context) VirtualMachineNetworkInterfaceOutput
- type VirtualMachineNetworkInterfaceArray
- func (VirtualMachineNetworkInterfaceArray) ElementType() reflect.Type
- func (i VirtualMachineNetworkInterfaceArray) ToVirtualMachineNetworkInterfaceArrayOutput() VirtualMachineNetworkInterfaceArrayOutput
- func (i VirtualMachineNetworkInterfaceArray) ToVirtualMachineNetworkInterfaceArrayOutputWithContext(ctx context.Context) VirtualMachineNetworkInterfaceArrayOutput
- type VirtualMachineNetworkInterfaceArrayInput
- type VirtualMachineNetworkInterfaceArrayOutput
- func (VirtualMachineNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o VirtualMachineNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) VirtualMachineNetworkInterfaceOutput
- func (o VirtualMachineNetworkInterfaceArrayOutput) ToVirtualMachineNetworkInterfaceArrayOutput() VirtualMachineNetworkInterfaceArrayOutput
- func (o VirtualMachineNetworkInterfaceArrayOutput) ToVirtualMachineNetworkInterfaceArrayOutputWithContext(ctx context.Context) VirtualMachineNetworkInterfaceArrayOutput
- type VirtualMachineNetworkInterfaceInput
- type VirtualMachineNetworkInterfaceOutput
- func (VirtualMachineNetworkInterfaceOutput) ElementType() reflect.Type
- func (o VirtualMachineNetworkInterfaceOutput) InterfaceName() pulumi.StringPtrOutput
- func (o VirtualMachineNetworkInterfaceOutput) IpAddress() pulumi.StringPtrOutput
- func (o VirtualMachineNetworkInterfaceOutput) MacAddress() pulumi.StringPtrOutput
- func (o VirtualMachineNetworkInterfaceOutput) Model() pulumi.StringPtrOutput
- func (o VirtualMachineNetworkInterfaceOutput) Name() pulumi.StringOutput
- func (o VirtualMachineNetworkInterfaceOutput) NetworkName() pulumi.StringPtrOutput
- func (o VirtualMachineNetworkInterfaceOutput) ToVirtualMachineNetworkInterfaceOutput() VirtualMachineNetworkInterfaceOutput
- func (o VirtualMachineNetworkInterfaceOutput) ToVirtualMachineNetworkInterfaceOutputWithContext(ctx context.Context) VirtualMachineNetworkInterfaceOutput
- func (o VirtualMachineNetworkInterfaceOutput) Type() pulumi.StringPtrOutput
- type VirtualMachineOutput
- type VirtualMachineState
- type Volume
- type VolumeArgs
- type VolumeArray
- type VolumeArrayInput
- type VolumeArrayOutput
- type VolumeInput
- type VolumeMap
- type VolumeMapInput
- type VolumeMapOutput
- type VolumeOutput
- type VolumeState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type ClusterNetwork ¶
type ClusterNetwork struct { pulumi.CustomResourceState DefaultPhysicalNic pulumi.StringPtrOutput `pulumi:"defaultPhysicalNic"` // Any text you want that better describes this resource Description pulumi.StringPtrOutput `pulumi:"description"` Enable pulumi.BoolOutput `pulumi:"enable"` // A unique name Name pulumi.StringOutput `pulumi:"name"` State pulumi.StringOutput `pulumi:"state"` Tags pulumi.MapOutput `pulumi:"tags"` }
## Import
There is a vlan clusternetwork in Harvester clusters by default # Import it before manage it # And don't destroy it after imported ¶
```sh
$ pulumi import harvester:index/clusterNetwork:ClusterNetwork vlan vlan
```
func GetClusterNetwork ¶
func GetClusterNetwork(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterNetworkState, opts ...pulumi.ResourceOption) (*ClusterNetwork, error)
GetClusterNetwork gets an existing ClusterNetwork 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 NewClusterNetwork ¶
func NewClusterNetwork(ctx *pulumi.Context, name string, args *ClusterNetworkArgs, opts ...pulumi.ResourceOption) (*ClusterNetwork, error)
NewClusterNetwork registers a new resource with the given unique name, arguments, and options.
func (*ClusterNetwork) ElementType ¶
func (*ClusterNetwork) ElementType() reflect.Type
func (*ClusterNetwork) ToClusterNetworkOutput ¶
func (i *ClusterNetwork) ToClusterNetworkOutput() ClusterNetworkOutput
func (*ClusterNetwork) ToClusterNetworkOutputWithContext ¶
func (i *ClusterNetwork) ToClusterNetworkOutputWithContext(ctx context.Context) ClusterNetworkOutput
type ClusterNetworkArgs ¶
type ClusterNetworkArgs struct { DefaultPhysicalNic pulumi.StringPtrInput // Any text you want that better describes this resource Description pulumi.StringPtrInput Enable pulumi.BoolInput // A unique name Name pulumi.StringPtrInput Tags pulumi.MapInput }
The set of arguments for constructing a ClusterNetwork resource.
func (ClusterNetworkArgs) ElementType ¶
func (ClusterNetworkArgs) ElementType() reflect.Type
type ClusterNetworkArray ¶
type ClusterNetworkArray []ClusterNetworkInput
func (ClusterNetworkArray) ElementType ¶
func (ClusterNetworkArray) ElementType() reflect.Type
func (ClusterNetworkArray) ToClusterNetworkArrayOutput ¶
func (i ClusterNetworkArray) ToClusterNetworkArrayOutput() ClusterNetworkArrayOutput
func (ClusterNetworkArray) ToClusterNetworkArrayOutputWithContext ¶
func (i ClusterNetworkArray) ToClusterNetworkArrayOutputWithContext(ctx context.Context) ClusterNetworkArrayOutput
type ClusterNetworkArrayInput ¶
type ClusterNetworkArrayInput interface { pulumi.Input ToClusterNetworkArrayOutput() ClusterNetworkArrayOutput ToClusterNetworkArrayOutputWithContext(context.Context) ClusterNetworkArrayOutput }
ClusterNetworkArrayInput is an input type that accepts ClusterNetworkArray and ClusterNetworkArrayOutput values. You can construct a concrete instance of `ClusterNetworkArrayInput` via:
ClusterNetworkArray{ ClusterNetworkArgs{...} }
type ClusterNetworkArrayOutput ¶
type ClusterNetworkArrayOutput struct{ *pulumi.OutputState }
func (ClusterNetworkArrayOutput) ElementType ¶
func (ClusterNetworkArrayOutput) ElementType() reflect.Type
func (ClusterNetworkArrayOutput) Index ¶
func (o ClusterNetworkArrayOutput) Index(i pulumi.IntInput) ClusterNetworkOutput
func (ClusterNetworkArrayOutput) ToClusterNetworkArrayOutput ¶
func (o ClusterNetworkArrayOutput) ToClusterNetworkArrayOutput() ClusterNetworkArrayOutput
func (ClusterNetworkArrayOutput) ToClusterNetworkArrayOutputWithContext ¶
func (o ClusterNetworkArrayOutput) ToClusterNetworkArrayOutputWithContext(ctx context.Context) ClusterNetworkArrayOutput
type ClusterNetworkInput ¶
type ClusterNetworkInput interface { pulumi.Input ToClusterNetworkOutput() ClusterNetworkOutput ToClusterNetworkOutputWithContext(ctx context.Context) ClusterNetworkOutput }
type ClusterNetworkMap ¶
type ClusterNetworkMap map[string]ClusterNetworkInput
func (ClusterNetworkMap) ElementType ¶
func (ClusterNetworkMap) ElementType() reflect.Type
func (ClusterNetworkMap) ToClusterNetworkMapOutput ¶
func (i ClusterNetworkMap) ToClusterNetworkMapOutput() ClusterNetworkMapOutput
func (ClusterNetworkMap) ToClusterNetworkMapOutputWithContext ¶
func (i ClusterNetworkMap) ToClusterNetworkMapOutputWithContext(ctx context.Context) ClusterNetworkMapOutput
type ClusterNetworkMapInput ¶
type ClusterNetworkMapInput interface { pulumi.Input ToClusterNetworkMapOutput() ClusterNetworkMapOutput ToClusterNetworkMapOutputWithContext(context.Context) ClusterNetworkMapOutput }
ClusterNetworkMapInput is an input type that accepts ClusterNetworkMap and ClusterNetworkMapOutput values. You can construct a concrete instance of `ClusterNetworkMapInput` via:
ClusterNetworkMap{ "key": ClusterNetworkArgs{...} }
type ClusterNetworkMapOutput ¶
type ClusterNetworkMapOutput struct{ *pulumi.OutputState }
func (ClusterNetworkMapOutput) ElementType ¶
func (ClusterNetworkMapOutput) ElementType() reflect.Type
func (ClusterNetworkMapOutput) MapIndex ¶
func (o ClusterNetworkMapOutput) MapIndex(k pulumi.StringInput) ClusterNetworkOutput
func (ClusterNetworkMapOutput) ToClusterNetworkMapOutput ¶
func (o ClusterNetworkMapOutput) ToClusterNetworkMapOutput() ClusterNetworkMapOutput
func (ClusterNetworkMapOutput) ToClusterNetworkMapOutputWithContext ¶
func (o ClusterNetworkMapOutput) ToClusterNetworkMapOutputWithContext(ctx context.Context) ClusterNetworkMapOutput
type ClusterNetworkOutput ¶
type ClusterNetworkOutput struct{ *pulumi.OutputState }
func (ClusterNetworkOutput) ElementType ¶
func (ClusterNetworkOutput) ElementType() reflect.Type
func (ClusterNetworkOutput) ToClusterNetworkOutput ¶
func (o ClusterNetworkOutput) ToClusterNetworkOutput() ClusterNetworkOutput
func (ClusterNetworkOutput) ToClusterNetworkOutputWithContext ¶
func (o ClusterNetworkOutput) ToClusterNetworkOutputWithContext(ctx context.Context) ClusterNetworkOutput
type ClusterNetworkState ¶
type ClusterNetworkState struct { DefaultPhysicalNic pulumi.StringPtrInput // Any text you want that better describes this resource Description pulumi.StringPtrInput Enable pulumi.BoolPtrInput // A unique name Name pulumi.StringPtrInput State pulumi.StringPtrInput Tags pulumi.MapInput }
func (ClusterNetworkState) ElementType ¶
func (ClusterNetworkState) ElementType() reflect.Type
type GetVirtualMachineCloudinit ¶
type GetVirtualMachineCloudinit struct { NetworkData *string `pulumi:"networkData"` NetworkDataBase64 *string `pulumi:"networkDataBase64"` NetworkDataSecretName *string `pulumi:"networkDataSecretName"` Type *string `pulumi:"type"` UserData *string `pulumi:"userData"` UserDataBase64 *string `pulumi:"userDataBase64"` UserDataSecretName *string `pulumi:"userDataSecretName"` }
type GetVirtualMachineCloudinitArgs ¶
type GetVirtualMachineCloudinitArgs struct { NetworkData pulumi.StringPtrInput `pulumi:"networkData"` NetworkDataBase64 pulumi.StringPtrInput `pulumi:"networkDataBase64"` NetworkDataSecretName pulumi.StringPtrInput `pulumi:"networkDataSecretName"` Type pulumi.StringPtrInput `pulumi:"type"` UserData pulumi.StringPtrInput `pulumi:"userData"` UserDataBase64 pulumi.StringPtrInput `pulumi:"userDataBase64"` UserDataSecretName pulumi.StringPtrInput `pulumi:"userDataSecretName"` }
func (GetVirtualMachineCloudinitArgs) ElementType ¶
func (GetVirtualMachineCloudinitArgs) ElementType() reflect.Type
func (GetVirtualMachineCloudinitArgs) ToGetVirtualMachineCloudinitOutput ¶
func (i GetVirtualMachineCloudinitArgs) ToGetVirtualMachineCloudinitOutput() GetVirtualMachineCloudinitOutput
func (GetVirtualMachineCloudinitArgs) ToGetVirtualMachineCloudinitOutputWithContext ¶
func (i GetVirtualMachineCloudinitArgs) ToGetVirtualMachineCloudinitOutputWithContext(ctx context.Context) GetVirtualMachineCloudinitOutput
type GetVirtualMachineCloudinitArray ¶
type GetVirtualMachineCloudinitArray []GetVirtualMachineCloudinitInput
func (GetVirtualMachineCloudinitArray) ElementType ¶
func (GetVirtualMachineCloudinitArray) ElementType() reflect.Type
func (GetVirtualMachineCloudinitArray) ToGetVirtualMachineCloudinitArrayOutput ¶
func (i GetVirtualMachineCloudinitArray) ToGetVirtualMachineCloudinitArrayOutput() GetVirtualMachineCloudinitArrayOutput
func (GetVirtualMachineCloudinitArray) ToGetVirtualMachineCloudinitArrayOutputWithContext ¶
func (i GetVirtualMachineCloudinitArray) ToGetVirtualMachineCloudinitArrayOutputWithContext(ctx context.Context) GetVirtualMachineCloudinitArrayOutput
type GetVirtualMachineCloudinitArrayInput ¶
type GetVirtualMachineCloudinitArrayInput interface { pulumi.Input ToGetVirtualMachineCloudinitArrayOutput() GetVirtualMachineCloudinitArrayOutput ToGetVirtualMachineCloudinitArrayOutputWithContext(context.Context) GetVirtualMachineCloudinitArrayOutput }
GetVirtualMachineCloudinitArrayInput is an input type that accepts GetVirtualMachineCloudinitArray and GetVirtualMachineCloudinitArrayOutput values. You can construct a concrete instance of `GetVirtualMachineCloudinitArrayInput` via:
GetVirtualMachineCloudinitArray{ GetVirtualMachineCloudinitArgs{...} }
type GetVirtualMachineCloudinitArrayOutput ¶
type GetVirtualMachineCloudinitArrayOutput struct{ *pulumi.OutputState }
func (GetVirtualMachineCloudinitArrayOutput) ElementType ¶
func (GetVirtualMachineCloudinitArrayOutput) ElementType() reflect.Type
func (GetVirtualMachineCloudinitArrayOutput) Index ¶
func (o GetVirtualMachineCloudinitArrayOutput) Index(i pulumi.IntInput) GetVirtualMachineCloudinitOutput
func (GetVirtualMachineCloudinitArrayOutput) ToGetVirtualMachineCloudinitArrayOutput ¶
func (o GetVirtualMachineCloudinitArrayOutput) ToGetVirtualMachineCloudinitArrayOutput() GetVirtualMachineCloudinitArrayOutput
func (GetVirtualMachineCloudinitArrayOutput) ToGetVirtualMachineCloudinitArrayOutputWithContext ¶
func (o GetVirtualMachineCloudinitArrayOutput) ToGetVirtualMachineCloudinitArrayOutputWithContext(ctx context.Context) GetVirtualMachineCloudinitArrayOutput
type GetVirtualMachineCloudinitInput ¶
type GetVirtualMachineCloudinitInput interface { pulumi.Input ToGetVirtualMachineCloudinitOutput() GetVirtualMachineCloudinitOutput ToGetVirtualMachineCloudinitOutputWithContext(context.Context) GetVirtualMachineCloudinitOutput }
GetVirtualMachineCloudinitInput is an input type that accepts GetVirtualMachineCloudinitArgs and GetVirtualMachineCloudinitOutput values. You can construct a concrete instance of `GetVirtualMachineCloudinitInput` via:
GetVirtualMachineCloudinitArgs{...}
type GetVirtualMachineCloudinitOutput ¶
type GetVirtualMachineCloudinitOutput struct{ *pulumi.OutputState }
func (GetVirtualMachineCloudinitOutput) ElementType ¶
func (GetVirtualMachineCloudinitOutput) ElementType() reflect.Type
func (GetVirtualMachineCloudinitOutput) NetworkData ¶
func (o GetVirtualMachineCloudinitOutput) NetworkData() pulumi.StringPtrOutput
func (GetVirtualMachineCloudinitOutput) NetworkDataBase64 ¶
func (o GetVirtualMachineCloudinitOutput) NetworkDataBase64() pulumi.StringPtrOutput
func (GetVirtualMachineCloudinitOutput) NetworkDataSecretName ¶
func (o GetVirtualMachineCloudinitOutput) NetworkDataSecretName() pulumi.StringPtrOutput
func (GetVirtualMachineCloudinitOutput) ToGetVirtualMachineCloudinitOutput ¶
func (o GetVirtualMachineCloudinitOutput) ToGetVirtualMachineCloudinitOutput() GetVirtualMachineCloudinitOutput
func (GetVirtualMachineCloudinitOutput) ToGetVirtualMachineCloudinitOutputWithContext ¶
func (o GetVirtualMachineCloudinitOutput) ToGetVirtualMachineCloudinitOutputWithContext(ctx context.Context) GetVirtualMachineCloudinitOutput
func (GetVirtualMachineCloudinitOutput) Type ¶
func (o GetVirtualMachineCloudinitOutput) Type() pulumi.StringPtrOutput
func (GetVirtualMachineCloudinitOutput) UserData ¶
func (o GetVirtualMachineCloudinitOutput) UserData() pulumi.StringPtrOutput
func (GetVirtualMachineCloudinitOutput) UserDataBase64 ¶
func (o GetVirtualMachineCloudinitOutput) UserDataBase64() pulumi.StringPtrOutput
func (GetVirtualMachineCloudinitOutput) UserDataSecretName ¶
func (o GetVirtualMachineCloudinitOutput) UserDataSecretName() pulumi.StringPtrOutput
type GetVirtualMachineDisk ¶
type GetVirtualMachineDisk struct { AccessMode string `pulumi:"accessMode"` AutoDelete bool `pulumi:"autoDelete"` BootOrder *int `pulumi:"bootOrder"` Bus string `pulumi:"bus"` ContainerImageName *string `pulumi:"containerImageName"` ExistingVolumeName *string `pulumi:"existingVolumeName"` HotPlug bool `pulumi:"hotPlug"` Image *string `pulumi:"image"` // A unique name Name string `pulumi:"name"` Size *string `pulumi:"size"` StorageClassName string `pulumi:"storageClassName"` Type *string `pulumi:"type"` VolumeMode string `pulumi:"volumeMode"` VolumeName string `pulumi:"volumeName"` }
type GetVirtualMachineDiskArgs ¶
type GetVirtualMachineDiskArgs struct { AccessMode pulumi.StringInput `pulumi:"accessMode"` AutoDelete pulumi.BoolInput `pulumi:"autoDelete"` BootOrder pulumi.IntPtrInput `pulumi:"bootOrder"` Bus pulumi.StringInput `pulumi:"bus"` ContainerImageName pulumi.StringPtrInput `pulumi:"containerImageName"` ExistingVolumeName pulumi.StringPtrInput `pulumi:"existingVolumeName"` HotPlug pulumi.BoolInput `pulumi:"hotPlug"` Image pulumi.StringPtrInput `pulumi:"image"` // A unique name Name pulumi.StringInput `pulumi:"name"` Size pulumi.StringPtrInput `pulumi:"size"` StorageClassName pulumi.StringInput `pulumi:"storageClassName"` Type pulumi.StringPtrInput `pulumi:"type"` VolumeMode pulumi.StringInput `pulumi:"volumeMode"` VolumeName pulumi.StringInput `pulumi:"volumeName"` }
func (GetVirtualMachineDiskArgs) ElementType ¶
func (GetVirtualMachineDiskArgs) ElementType() reflect.Type
func (GetVirtualMachineDiskArgs) ToGetVirtualMachineDiskOutput ¶
func (i GetVirtualMachineDiskArgs) ToGetVirtualMachineDiskOutput() GetVirtualMachineDiskOutput
func (GetVirtualMachineDiskArgs) ToGetVirtualMachineDiskOutputWithContext ¶
func (i GetVirtualMachineDiskArgs) ToGetVirtualMachineDiskOutputWithContext(ctx context.Context) GetVirtualMachineDiskOutput
type GetVirtualMachineDiskArray ¶
type GetVirtualMachineDiskArray []GetVirtualMachineDiskInput
func (GetVirtualMachineDiskArray) ElementType ¶
func (GetVirtualMachineDiskArray) ElementType() reflect.Type
func (GetVirtualMachineDiskArray) ToGetVirtualMachineDiskArrayOutput ¶
func (i GetVirtualMachineDiskArray) ToGetVirtualMachineDiskArrayOutput() GetVirtualMachineDiskArrayOutput
func (GetVirtualMachineDiskArray) ToGetVirtualMachineDiskArrayOutputWithContext ¶
func (i GetVirtualMachineDiskArray) ToGetVirtualMachineDiskArrayOutputWithContext(ctx context.Context) GetVirtualMachineDiskArrayOutput
type GetVirtualMachineDiskArrayInput ¶
type GetVirtualMachineDiskArrayInput interface { pulumi.Input ToGetVirtualMachineDiskArrayOutput() GetVirtualMachineDiskArrayOutput ToGetVirtualMachineDiskArrayOutputWithContext(context.Context) GetVirtualMachineDiskArrayOutput }
GetVirtualMachineDiskArrayInput is an input type that accepts GetVirtualMachineDiskArray and GetVirtualMachineDiskArrayOutput values. You can construct a concrete instance of `GetVirtualMachineDiskArrayInput` via:
GetVirtualMachineDiskArray{ GetVirtualMachineDiskArgs{...} }
type GetVirtualMachineDiskArrayOutput ¶
type GetVirtualMachineDiskArrayOutput struct{ *pulumi.OutputState }
func (GetVirtualMachineDiskArrayOutput) ElementType ¶
func (GetVirtualMachineDiskArrayOutput) ElementType() reflect.Type
func (GetVirtualMachineDiskArrayOutput) Index ¶
func (o GetVirtualMachineDiskArrayOutput) Index(i pulumi.IntInput) GetVirtualMachineDiskOutput
func (GetVirtualMachineDiskArrayOutput) ToGetVirtualMachineDiskArrayOutput ¶
func (o GetVirtualMachineDiskArrayOutput) ToGetVirtualMachineDiskArrayOutput() GetVirtualMachineDiskArrayOutput
func (GetVirtualMachineDiskArrayOutput) ToGetVirtualMachineDiskArrayOutputWithContext ¶
func (o GetVirtualMachineDiskArrayOutput) ToGetVirtualMachineDiskArrayOutputWithContext(ctx context.Context) GetVirtualMachineDiskArrayOutput
type GetVirtualMachineDiskInput ¶
type GetVirtualMachineDiskInput interface { pulumi.Input ToGetVirtualMachineDiskOutput() GetVirtualMachineDiskOutput ToGetVirtualMachineDiskOutputWithContext(context.Context) GetVirtualMachineDiskOutput }
GetVirtualMachineDiskInput is an input type that accepts GetVirtualMachineDiskArgs and GetVirtualMachineDiskOutput values. You can construct a concrete instance of `GetVirtualMachineDiskInput` via:
GetVirtualMachineDiskArgs{...}
type GetVirtualMachineDiskOutput ¶
type GetVirtualMachineDiskOutput struct{ *pulumi.OutputState }
func (GetVirtualMachineDiskOutput) AccessMode ¶
func (o GetVirtualMachineDiskOutput) AccessMode() pulumi.StringOutput
func (GetVirtualMachineDiskOutput) AutoDelete ¶
func (o GetVirtualMachineDiskOutput) AutoDelete() pulumi.BoolOutput
func (GetVirtualMachineDiskOutput) BootOrder ¶
func (o GetVirtualMachineDiskOutput) BootOrder() pulumi.IntPtrOutput
func (GetVirtualMachineDiskOutput) Bus ¶
func (o GetVirtualMachineDiskOutput) Bus() pulumi.StringOutput
func (GetVirtualMachineDiskOutput) ContainerImageName ¶
func (o GetVirtualMachineDiskOutput) ContainerImageName() pulumi.StringPtrOutput
func (GetVirtualMachineDiskOutput) ElementType ¶
func (GetVirtualMachineDiskOutput) ElementType() reflect.Type
func (GetVirtualMachineDiskOutput) ExistingVolumeName ¶
func (o GetVirtualMachineDiskOutput) ExistingVolumeName() pulumi.StringPtrOutput
func (GetVirtualMachineDiskOutput) HotPlug ¶
func (o GetVirtualMachineDiskOutput) HotPlug() pulumi.BoolOutput
func (GetVirtualMachineDiskOutput) Image ¶
func (o GetVirtualMachineDiskOutput) Image() pulumi.StringPtrOutput
func (GetVirtualMachineDiskOutput) Name ¶
func (o GetVirtualMachineDiskOutput) Name() pulumi.StringOutput
A unique name
func (GetVirtualMachineDiskOutput) Size ¶
func (o GetVirtualMachineDiskOutput) Size() pulumi.StringPtrOutput
func (GetVirtualMachineDiskOutput) StorageClassName ¶
func (o GetVirtualMachineDiskOutput) StorageClassName() pulumi.StringOutput
func (GetVirtualMachineDiskOutput) ToGetVirtualMachineDiskOutput ¶
func (o GetVirtualMachineDiskOutput) ToGetVirtualMachineDiskOutput() GetVirtualMachineDiskOutput
func (GetVirtualMachineDiskOutput) ToGetVirtualMachineDiskOutputWithContext ¶
func (o GetVirtualMachineDiskOutput) ToGetVirtualMachineDiskOutputWithContext(ctx context.Context) GetVirtualMachineDiskOutput
func (GetVirtualMachineDiskOutput) Type ¶
func (o GetVirtualMachineDiskOutput) Type() pulumi.StringPtrOutput
func (GetVirtualMachineDiskOutput) VolumeMode ¶
func (o GetVirtualMachineDiskOutput) VolumeMode() pulumi.StringOutput
func (GetVirtualMachineDiskOutput) VolumeName ¶
func (o GetVirtualMachineDiskOutput) VolumeName() pulumi.StringOutput
type GetVirtualMachineNetworkInterface ¶
type GetVirtualMachineNetworkInterface struct { InterfaceName string `pulumi:"interfaceName"` IpAddress string `pulumi:"ipAddress"` MacAddress string `pulumi:"macAddress"` Model *string `pulumi:"model"` // A unique name Name string `pulumi:"name"` NetworkName *string `pulumi:"networkName"` Type string `pulumi:"type"` }
type GetVirtualMachineNetworkInterfaceArgs ¶
type GetVirtualMachineNetworkInterfaceArgs struct { InterfaceName pulumi.StringInput `pulumi:"interfaceName"` IpAddress pulumi.StringInput `pulumi:"ipAddress"` MacAddress pulumi.StringInput `pulumi:"macAddress"` Model pulumi.StringPtrInput `pulumi:"model"` // A unique name Name pulumi.StringInput `pulumi:"name"` NetworkName pulumi.StringPtrInput `pulumi:"networkName"` Type pulumi.StringInput `pulumi:"type"` }
func (GetVirtualMachineNetworkInterfaceArgs) ElementType ¶
func (GetVirtualMachineNetworkInterfaceArgs) ElementType() reflect.Type
func (GetVirtualMachineNetworkInterfaceArgs) ToGetVirtualMachineNetworkInterfaceOutput ¶
func (i GetVirtualMachineNetworkInterfaceArgs) ToGetVirtualMachineNetworkInterfaceOutput() GetVirtualMachineNetworkInterfaceOutput
func (GetVirtualMachineNetworkInterfaceArgs) ToGetVirtualMachineNetworkInterfaceOutputWithContext ¶
func (i GetVirtualMachineNetworkInterfaceArgs) ToGetVirtualMachineNetworkInterfaceOutputWithContext(ctx context.Context) GetVirtualMachineNetworkInterfaceOutput
type GetVirtualMachineNetworkInterfaceArray ¶
type GetVirtualMachineNetworkInterfaceArray []GetVirtualMachineNetworkInterfaceInput
func (GetVirtualMachineNetworkInterfaceArray) ElementType ¶
func (GetVirtualMachineNetworkInterfaceArray) ElementType() reflect.Type
func (GetVirtualMachineNetworkInterfaceArray) ToGetVirtualMachineNetworkInterfaceArrayOutput ¶
func (i GetVirtualMachineNetworkInterfaceArray) ToGetVirtualMachineNetworkInterfaceArrayOutput() GetVirtualMachineNetworkInterfaceArrayOutput
func (GetVirtualMachineNetworkInterfaceArray) ToGetVirtualMachineNetworkInterfaceArrayOutputWithContext ¶
func (i GetVirtualMachineNetworkInterfaceArray) ToGetVirtualMachineNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetVirtualMachineNetworkInterfaceArrayOutput
type GetVirtualMachineNetworkInterfaceArrayInput ¶
type GetVirtualMachineNetworkInterfaceArrayInput interface { pulumi.Input ToGetVirtualMachineNetworkInterfaceArrayOutput() GetVirtualMachineNetworkInterfaceArrayOutput ToGetVirtualMachineNetworkInterfaceArrayOutputWithContext(context.Context) GetVirtualMachineNetworkInterfaceArrayOutput }
GetVirtualMachineNetworkInterfaceArrayInput is an input type that accepts GetVirtualMachineNetworkInterfaceArray and GetVirtualMachineNetworkInterfaceArrayOutput values. You can construct a concrete instance of `GetVirtualMachineNetworkInterfaceArrayInput` via:
GetVirtualMachineNetworkInterfaceArray{ GetVirtualMachineNetworkInterfaceArgs{...} }
type GetVirtualMachineNetworkInterfaceArrayOutput ¶
type GetVirtualMachineNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (GetVirtualMachineNetworkInterfaceArrayOutput) ElementType ¶
func (GetVirtualMachineNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (GetVirtualMachineNetworkInterfaceArrayOutput) ToGetVirtualMachineNetworkInterfaceArrayOutput ¶
func (o GetVirtualMachineNetworkInterfaceArrayOutput) ToGetVirtualMachineNetworkInterfaceArrayOutput() GetVirtualMachineNetworkInterfaceArrayOutput
func (GetVirtualMachineNetworkInterfaceArrayOutput) ToGetVirtualMachineNetworkInterfaceArrayOutputWithContext ¶
func (o GetVirtualMachineNetworkInterfaceArrayOutput) ToGetVirtualMachineNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetVirtualMachineNetworkInterfaceArrayOutput
type GetVirtualMachineNetworkInterfaceInput ¶
type GetVirtualMachineNetworkInterfaceInput interface { pulumi.Input ToGetVirtualMachineNetworkInterfaceOutput() GetVirtualMachineNetworkInterfaceOutput ToGetVirtualMachineNetworkInterfaceOutputWithContext(context.Context) GetVirtualMachineNetworkInterfaceOutput }
GetVirtualMachineNetworkInterfaceInput is an input type that accepts GetVirtualMachineNetworkInterfaceArgs and GetVirtualMachineNetworkInterfaceOutput values. You can construct a concrete instance of `GetVirtualMachineNetworkInterfaceInput` via:
GetVirtualMachineNetworkInterfaceArgs{...}
type GetVirtualMachineNetworkInterfaceOutput ¶
type GetVirtualMachineNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (GetVirtualMachineNetworkInterfaceOutput) ElementType ¶
func (GetVirtualMachineNetworkInterfaceOutput) ElementType() reflect.Type
func (GetVirtualMachineNetworkInterfaceOutput) InterfaceName ¶
func (o GetVirtualMachineNetworkInterfaceOutput) InterfaceName() pulumi.StringOutput
func (GetVirtualMachineNetworkInterfaceOutput) IpAddress ¶
func (o GetVirtualMachineNetworkInterfaceOutput) IpAddress() pulumi.StringOutput
func (GetVirtualMachineNetworkInterfaceOutput) MacAddress ¶
func (o GetVirtualMachineNetworkInterfaceOutput) MacAddress() pulumi.StringOutput
func (GetVirtualMachineNetworkInterfaceOutput) Model ¶
func (o GetVirtualMachineNetworkInterfaceOutput) Model() pulumi.StringPtrOutput
func (GetVirtualMachineNetworkInterfaceOutput) Name ¶
func (o GetVirtualMachineNetworkInterfaceOutput) Name() pulumi.StringOutput
A unique name
func (GetVirtualMachineNetworkInterfaceOutput) NetworkName ¶
func (o GetVirtualMachineNetworkInterfaceOutput) NetworkName() pulumi.StringPtrOutput
func (GetVirtualMachineNetworkInterfaceOutput) ToGetVirtualMachineNetworkInterfaceOutput ¶
func (o GetVirtualMachineNetworkInterfaceOutput) ToGetVirtualMachineNetworkInterfaceOutput() GetVirtualMachineNetworkInterfaceOutput
func (GetVirtualMachineNetworkInterfaceOutput) ToGetVirtualMachineNetworkInterfaceOutputWithContext ¶
func (o GetVirtualMachineNetworkInterfaceOutput) ToGetVirtualMachineNetworkInterfaceOutputWithContext(ctx context.Context) GetVirtualMachineNetworkInterfaceOutput
func (GetVirtualMachineNetworkInterfaceOutput) Type ¶
func (o GetVirtualMachineNetworkInterfaceOutput) Type() pulumi.StringOutput
type Image ¶
type Image struct { pulumi.CustomResourceState // Any text you want that better describes this resource Description pulumi.StringPtrOutput `pulumi:"description"` DisplayName pulumi.StringOutput `pulumi:"displayName"` // A unique name Name pulumi.StringOutput `pulumi:"name"` Namespace pulumi.StringPtrOutput `pulumi:"namespace"` Progress pulumi.IntOutput `pulumi:"progress"` PvcName pulumi.StringPtrOutput `pulumi:"pvcName"` PvcNamespace pulumi.StringPtrOutput `pulumi:"pvcNamespace"` Size pulumi.IntOutput `pulumi:"size"` SourceType pulumi.StringOutput `pulumi:"sourceType"` State pulumi.StringOutput `pulumi:"state"` StorageClassName pulumi.StringOutput `pulumi:"storageClassName"` Tags pulumi.MapOutput `pulumi:"tags"` // supports the `raw` and `qcow2` image formats which are supported by [qemu](https://www.qemu.org/docs/master/system/images.html#disk-image-file-formats). Bootable ISO images can also be used and are treated like `raw` images. Url pulumi.StringPtrOutput `pulumi:"url"` }
## Example Usage
```go package main
import (
"github.com/huaxk/pulumi-harvester/sdk/go/harvester" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := harvester.NewImage(ctx, "k3os", &harvester.ImageArgs{ DisplayName: pulumi.String("k3os"), Namespace: pulumi.String("harvester-public"), SourceType: pulumi.String("download"), Url: pulumi.String("https://github.com/rancher/k3os/releases/download/v0.20.6-k3s1r0/k3os-amd64.iso"), }) if err != nil { return err } _, err = harvester.NewImage(ctx, "ubuntu20", &harvester.ImageArgs{ DisplayName: pulumi.String("ubuntu20"), Namespace: pulumi.String("harvester-public"), SourceType: pulumi.String("download"), Url: pulumi.String("http://cloud-images.ubuntu.com/releases/focal/release/ubuntu-20.04-server-cloudimg-amd64.img"), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import harvester:index/image:Image foo <Namespace>/<Name>
```
func GetImage ¶
func GetImage(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ImageState, opts ...pulumi.ResourceOption) (*Image, error)
GetImage gets an existing Image 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 NewImage ¶
func NewImage(ctx *pulumi.Context, name string, args *ImageArgs, opts ...pulumi.ResourceOption) (*Image, error)
NewImage registers a new resource with the given unique name, arguments, and options.
func (*Image) ElementType ¶
func (*Image) ToImageOutput ¶
func (i *Image) ToImageOutput() ImageOutput
func (*Image) ToImageOutputWithContext ¶
func (i *Image) ToImageOutputWithContext(ctx context.Context) ImageOutput
type ImageArgs ¶
type ImageArgs struct { // Any text you want that better describes this resource Description pulumi.StringPtrInput DisplayName pulumi.StringInput // A unique name Name pulumi.StringPtrInput Namespace pulumi.StringPtrInput PvcName pulumi.StringPtrInput PvcNamespace pulumi.StringPtrInput SourceType pulumi.StringInput Tags pulumi.MapInput // supports the `raw` and `qcow2` image formats which are supported by [qemu](https://www.qemu.org/docs/master/system/images.html#disk-image-file-formats). Bootable ISO images can also be used and are treated like `raw` images. Url pulumi.StringPtrInput }
The set of arguments for constructing a Image resource.
func (ImageArgs) ElementType ¶
type ImageArray ¶
type ImageArray []ImageInput
func (ImageArray) ElementType ¶
func (ImageArray) ElementType() reflect.Type
func (ImageArray) ToImageArrayOutput ¶
func (i ImageArray) ToImageArrayOutput() ImageArrayOutput
func (ImageArray) ToImageArrayOutputWithContext ¶
func (i ImageArray) ToImageArrayOutputWithContext(ctx context.Context) ImageArrayOutput
type ImageArrayInput ¶
type ImageArrayInput interface { pulumi.Input ToImageArrayOutput() ImageArrayOutput ToImageArrayOutputWithContext(context.Context) ImageArrayOutput }
ImageArrayInput is an input type that accepts ImageArray and ImageArrayOutput values. You can construct a concrete instance of `ImageArrayInput` via:
ImageArray{ ImageArgs{...} }
type ImageArrayOutput ¶
type ImageArrayOutput struct{ *pulumi.OutputState }
func (ImageArrayOutput) ElementType ¶
func (ImageArrayOutput) ElementType() reflect.Type
func (ImageArrayOutput) Index ¶
func (o ImageArrayOutput) Index(i pulumi.IntInput) ImageOutput
func (ImageArrayOutput) ToImageArrayOutput ¶
func (o ImageArrayOutput) ToImageArrayOutput() ImageArrayOutput
func (ImageArrayOutput) ToImageArrayOutputWithContext ¶
func (o ImageArrayOutput) ToImageArrayOutputWithContext(ctx context.Context) ImageArrayOutput
type ImageInput ¶
type ImageInput interface { pulumi.Input ToImageOutput() ImageOutput ToImageOutputWithContext(ctx context.Context) ImageOutput }
type ImageMap ¶
type ImageMap map[string]ImageInput
func (ImageMap) ElementType ¶
func (ImageMap) ToImageMapOutput ¶
func (i ImageMap) ToImageMapOutput() ImageMapOutput
func (ImageMap) ToImageMapOutputWithContext ¶
func (i ImageMap) ToImageMapOutputWithContext(ctx context.Context) ImageMapOutput
type ImageMapInput ¶
type ImageMapInput interface { pulumi.Input ToImageMapOutput() ImageMapOutput ToImageMapOutputWithContext(context.Context) ImageMapOutput }
ImageMapInput is an input type that accepts ImageMap and ImageMapOutput values. You can construct a concrete instance of `ImageMapInput` via:
ImageMap{ "key": ImageArgs{...} }
type ImageMapOutput ¶
type ImageMapOutput struct{ *pulumi.OutputState }
func (ImageMapOutput) ElementType ¶
func (ImageMapOutput) ElementType() reflect.Type
func (ImageMapOutput) MapIndex ¶
func (o ImageMapOutput) MapIndex(k pulumi.StringInput) ImageOutput
func (ImageMapOutput) ToImageMapOutput ¶
func (o ImageMapOutput) ToImageMapOutput() ImageMapOutput
func (ImageMapOutput) ToImageMapOutputWithContext ¶
func (o ImageMapOutput) ToImageMapOutputWithContext(ctx context.Context) ImageMapOutput
type ImageOutput ¶
type ImageOutput struct{ *pulumi.OutputState }
func (ImageOutput) ElementType ¶
func (ImageOutput) ElementType() reflect.Type
func (ImageOutput) ToImageOutput ¶
func (o ImageOutput) ToImageOutput() ImageOutput
func (ImageOutput) ToImageOutputWithContext ¶
func (o ImageOutput) ToImageOutputWithContext(ctx context.Context) ImageOutput
type ImageState ¶
type ImageState struct { // Any text you want that better describes this resource Description pulumi.StringPtrInput DisplayName pulumi.StringPtrInput // A unique name Name pulumi.StringPtrInput Namespace pulumi.StringPtrInput Progress pulumi.IntPtrInput PvcName pulumi.StringPtrInput PvcNamespace pulumi.StringPtrInput Size pulumi.IntPtrInput SourceType pulumi.StringPtrInput State pulumi.StringPtrInput StorageClassName pulumi.StringPtrInput Tags pulumi.MapInput // supports the `raw` and `qcow2` image formats which are supported by [qemu](https://www.qemu.org/docs/master/system/images.html#disk-image-file-formats). Bootable ISO images can also be used and are treated like `raw` images. Url pulumi.StringPtrInput }
func (ImageState) ElementType ¶
func (ImageState) ElementType() reflect.Type
type LookupClusterNetworkArgs ¶
type LookupClusterNetworkArgs struct { // A unique name Name string `pulumi:"name"` }
A collection of arguments for invoking getClusterNetwork.
type LookupClusterNetworkOutputArgs ¶
type LookupClusterNetworkOutputArgs struct { // A unique name Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getClusterNetwork.
func (LookupClusterNetworkOutputArgs) ElementType ¶
func (LookupClusterNetworkOutputArgs) ElementType() reflect.Type
type LookupClusterNetworkResult ¶
type LookupClusterNetworkResult struct { DefaultPhysicalNic string `pulumi:"defaultPhysicalNic"` // Any text you want that better describes this resource Description string `pulumi:"description"` Enable bool `pulumi:"enable"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A unique name Name string `pulumi:"name"` State string `pulumi:"state"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of values returned by getClusterNetwork.
func LookupClusterNetwork ¶
func LookupClusterNetwork(ctx *pulumi.Context, args *LookupClusterNetworkArgs, opts ...pulumi.InvokeOption) (*LookupClusterNetworkResult, error)
## Example Usage
```go package main
import (
"github.com/huaxk/pulumi-harvester/sdk/go/harvester" "github.com/pulumi/pulumi-harvester/sdk/go/harvester" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := harvester.LookupClusterNetwork(ctx, &GetClusterNetworkArgs{ Name: "vlan", }, nil) if err != nil { return err } return nil }) }
```
type LookupClusterNetworkResultOutput ¶
type LookupClusterNetworkResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getClusterNetwork.
func LookupClusterNetworkOutput ¶
func LookupClusterNetworkOutput(ctx *pulumi.Context, args LookupClusterNetworkOutputArgs, opts ...pulumi.InvokeOption) LookupClusterNetworkResultOutput
func (LookupClusterNetworkResultOutput) DefaultPhysicalNic ¶
func (o LookupClusterNetworkResultOutput) DefaultPhysicalNic() pulumi.StringOutput
func (LookupClusterNetworkResultOutput) Description ¶
func (o LookupClusterNetworkResultOutput) Description() pulumi.StringOutput
Any text you want that better describes this resource
func (LookupClusterNetworkResultOutput) ElementType ¶
func (LookupClusterNetworkResultOutput) ElementType() reflect.Type
func (LookupClusterNetworkResultOutput) Enable ¶
func (o LookupClusterNetworkResultOutput) Enable() pulumi.BoolOutput
func (LookupClusterNetworkResultOutput) Id ¶
func (o LookupClusterNetworkResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupClusterNetworkResultOutput) Name ¶
func (o LookupClusterNetworkResultOutput) Name() pulumi.StringOutput
A unique name
func (LookupClusterNetworkResultOutput) State ¶
func (o LookupClusterNetworkResultOutput) State() pulumi.StringOutput
func (LookupClusterNetworkResultOutput) Tags ¶
func (o LookupClusterNetworkResultOutput) Tags() pulumi.MapOutput
func (LookupClusterNetworkResultOutput) ToLookupClusterNetworkResultOutput ¶
func (o LookupClusterNetworkResultOutput) ToLookupClusterNetworkResultOutput() LookupClusterNetworkResultOutput
func (LookupClusterNetworkResultOutput) ToLookupClusterNetworkResultOutputWithContext ¶
func (o LookupClusterNetworkResultOutput) ToLookupClusterNetworkResultOutputWithContext(ctx context.Context) LookupClusterNetworkResultOutput
type LookupImageArgs ¶
type LookupImageArgs struct { // A unique name Name string `pulumi:"name"` Namespace *string `pulumi:"namespace"` }
A collection of arguments for invoking getImage.
type LookupImageOutputArgs ¶
type LookupImageOutputArgs struct { // A unique name Name pulumi.StringInput `pulumi:"name"` Namespace pulumi.StringPtrInput `pulumi:"namespace"` }
A collection of arguments for invoking getImage.
func (LookupImageOutputArgs) ElementType ¶
func (LookupImageOutputArgs) ElementType() reflect.Type
type LookupImageResult ¶
type LookupImageResult struct { // Any text you want that better describes this resource Description string `pulumi:"description"` DisplayName string `pulumi:"displayName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A unique name Name string `pulumi:"name"` Namespace *string `pulumi:"namespace"` Progress int `pulumi:"progress"` PvcName string `pulumi:"pvcName"` PvcNamespace string `pulumi:"pvcNamespace"` Size int `pulumi:"size"` SourceType string `pulumi:"sourceType"` State string `pulumi:"state"` StorageClassName string `pulumi:"storageClassName"` Tags map[string]interface{} `pulumi:"tags"` // supports the `raw` and `qcow2` image formats which are supported by [qemu](https://www.qemu.org/docs/master/system/images.html#disk-image-file-formats). Bootable ISO images can also be used and are treated like `raw` images. Url string `pulumi:"url"` }
A collection of values returned by getImage.
func LookupImage ¶
func LookupImage(ctx *pulumi.Context, args *LookupImageArgs, opts ...pulumi.InvokeOption) (*LookupImageResult, error)
## Example Usage
```go package main
import (
"github.com/huaxk/pulumi-harvester/sdk/go/harvester" "github.com/pulumi/pulumi-harvester/sdk/go/harvester" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := harvester.LookupImage(ctx, &GetImageArgs{ Name: "ubuntu20", Namespace: pulumi.StringRef("harvester-public"), }, nil) if err != nil { return err } return nil }) }
```
type LookupImageResultOutput ¶
type LookupImageResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getImage.
func LookupImageOutput ¶
func LookupImageOutput(ctx *pulumi.Context, args LookupImageOutputArgs, opts ...pulumi.InvokeOption) LookupImageResultOutput
func (LookupImageResultOutput) Description ¶
func (o LookupImageResultOutput) Description() pulumi.StringOutput
Any text you want that better describes this resource
func (LookupImageResultOutput) DisplayName ¶
func (o LookupImageResultOutput) DisplayName() pulumi.StringOutput
func (LookupImageResultOutput) ElementType ¶
func (LookupImageResultOutput) ElementType() reflect.Type
func (LookupImageResultOutput) Id ¶
func (o LookupImageResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupImageResultOutput) Name ¶
func (o LookupImageResultOutput) Name() pulumi.StringOutput
A unique name
func (LookupImageResultOutput) Namespace ¶
func (o LookupImageResultOutput) Namespace() pulumi.StringPtrOutput
func (LookupImageResultOutput) Progress ¶
func (o LookupImageResultOutput) Progress() pulumi.IntOutput
func (LookupImageResultOutput) PvcName ¶
func (o LookupImageResultOutput) PvcName() pulumi.StringOutput
func (LookupImageResultOutput) PvcNamespace ¶
func (o LookupImageResultOutput) PvcNamespace() pulumi.StringOutput
func (LookupImageResultOutput) Size ¶
func (o LookupImageResultOutput) Size() pulumi.IntOutput
func (LookupImageResultOutput) SourceType ¶
func (o LookupImageResultOutput) SourceType() pulumi.StringOutput
func (LookupImageResultOutput) State ¶
func (o LookupImageResultOutput) State() pulumi.StringOutput
func (LookupImageResultOutput) StorageClassName ¶
func (o LookupImageResultOutput) StorageClassName() pulumi.StringOutput
func (LookupImageResultOutput) Tags ¶
func (o LookupImageResultOutput) Tags() pulumi.MapOutput
func (LookupImageResultOutput) ToLookupImageResultOutput ¶
func (o LookupImageResultOutput) ToLookupImageResultOutput() LookupImageResultOutput
func (LookupImageResultOutput) ToLookupImageResultOutputWithContext ¶
func (o LookupImageResultOutput) ToLookupImageResultOutputWithContext(ctx context.Context) LookupImageResultOutput
func (LookupImageResultOutput) Url ¶
func (o LookupImageResultOutput) Url() pulumi.StringOutput
supports the `raw` and `qcow2` image formats which are supported by [qemu](https://www.qemu.org/docs/master/system/images.html#disk-image-file-formats). Bootable ISO images can also be used and are treated like `raw` images.
type LookupNetworkArgs ¶
type LookupNetworkArgs struct { // A unique name Name string `pulumi:"name"` Namespace *string `pulumi:"namespace"` }
A collection of arguments for invoking getNetwork.
type LookupNetworkOutputArgs ¶
type LookupNetworkOutputArgs struct { // A unique name Name pulumi.StringInput `pulumi:"name"` Namespace pulumi.StringPtrInput `pulumi:"namespace"` }
A collection of arguments for invoking getNetwork.
func (LookupNetworkOutputArgs) ElementType ¶
func (LookupNetworkOutputArgs) ElementType() reflect.Type
type LookupNetworkResult ¶
type LookupNetworkResult struct { Config string `pulumi:"config"` // Any text you want that better describes this resource Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A unique name Name string `pulumi:"name"` Namespace *string `pulumi:"namespace"` // e.g. 172.16.0.1/24 RouteCidr string `pulumi:"routeCidr"` RouteConnectivity string `pulumi:"routeConnectivity"` RouteDhcpServerIp string `pulumi:"routeDhcpServerIp"` // e.g. 172.16.0.1 RouteGateway string `pulumi:"routeGateway"` RouteMode string `pulumi:"routeMode"` State string `pulumi:"state"` Tags map[string]interface{} `pulumi:"tags"` // e.g. 1-4094 VlanId int `pulumi:"vlanId"` }
A collection of values returned by getNetwork.
func LookupNetwork ¶
func LookupNetwork(ctx *pulumi.Context, args *LookupNetworkArgs, opts ...pulumi.InvokeOption) (*LookupNetworkResult, error)
## Example Usage
```go package main
import (
"github.com/huaxk/pulumi-harvester/sdk/go/harvester" "github.com/pulumi/pulumi-harvester/sdk/go/harvester" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := harvester.LookupNetwork(ctx, &GetNetworkArgs{ Name: "vlan1", Namespace: pulumi.StringRef("harvester-public"), }, nil) if err != nil { return err } return nil }) }
```
type LookupNetworkResultOutput ¶
type LookupNetworkResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getNetwork.
func LookupNetworkOutput ¶
func LookupNetworkOutput(ctx *pulumi.Context, args LookupNetworkOutputArgs, opts ...pulumi.InvokeOption) LookupNetworkResultOutput
func (LookupNetworkResultOutput) Config ¶
func (o LookupNetworkResultOutput) Config() pulumi.StringOutput
func (LookupNetworkResultOutput) Description ¶
func (o LookupNetworkResultOutput) Description() pulumi.StringOutput
Any text you want that better describes this resource
func (LookupNetworkResultOutput) ElementType ¶
func (LookupNetworkResultOutput) ElementType() reflect.Type
func (LookupNetworkResultOutput) Id ¶
func (o LookupNetworkResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupNetworkResultOutput) Name ¶
func (o LookupNetworkResultOutput) Name() pulumi.StringOutput
A unique name
func (LookupNetworkResultOutput) Namespace ¶
func (o LookupNetworkResultOutput) Namespace() pulumi.StringPtrOutput
func (LookupNetworkResultOutput) RouteCidr ¶
func (o LookupNetworkResultOutput) RouteCidr() pulumi.StringOutput
e.g. 172.16.0.1/24
func (LookupNetworkResultOutput) RouteConnectivity ¶
func (o LookupNetworkResultOutput) RouteConnectivity() pulumi.StringOutput
func (LookupNetworkResultOutput) RouteDhcpServerIp ¶
func (o LookupNetworkResultOutput) RouteDhcpServerIp() pulumi.StringOutput
func (LookupNetworkResultOutput) RouteGateway ¶
func (o LookupNetworkResultOutput) RouteGateway() pulumi.StringOutput
e.g. 172.16.0.1
func (LookupNetworkResultOutput) RouteMode ¶
func (o LookupNetworkResultOutput) RouteMode() pulumi.StringOutput
func (LookupNetworkResultOutput) State ¶
func (o LookupNetworkResultOutput) State() pulumi.StringOutput
func (LookupNetworkResultOutput) Tags ¶
func (o LookupNetworkResultOutput) Tags() pulumi.MapOutput
func (LookupNetworkResultOutput) ToLookupNetworkResultOutput ¶
func (o LookupNetworkResultOutput) ToLookupNetworkResultOutput() LookupNetworkResultOutput
func (LookupNetworkResultOutput) ToLookupNetworkResultOutputWithContext ¶
func (o LookupNetworkResultOutput) ToLookupNetworkResultOutputWithContext(ctx context.Context) LookupNetworkResultOutput
func (LookupNetworkResultOutput) VlanId ¶
func (o LookupNetworkResultOutput) VlanId() pulumi.IntOutput
e.g. 1-4094
type LookupSSHKeyArgs ¶
type LookupSSHKeyArgs struct { // A unique name Name string `pulumi:"name"` Namespace *string `pulumi:"namespace"` }
A collection of arguments for invoking getSSHKey.
type LookupSSHKeyOutputArgs ¶
type LookupSSHKeyOutputArgs struct { // A unique name Name pulumi.StringInput `pulumi:"name"` Namespace pulumi.StringPtrInput `pulumi:"namespace"` }
A collection of arguments for invoking getSSHKey.
func (LookupSSHKeyOutputArgs) ElementType ¶
func (LookupSSHKeyOutputArgs) ElementType() reflect.Type
type LookupSSHKeyResult ¶
type LookupSSHKeyResult struct { // Any text you want that better describes this resource Description string `pulumi:"description"` Fingerprint string `pulumi:"fingerprint"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A unique name Name string `pulumi:"name"` Namespace *string `pulumi:"namespace"` PublicKey string `pulumi:"publicKey"` State string `pulumi:"state"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of values returned by getSSHKey.
func LookupSSHKey ¶
func LookupSSHKey(ctx *pulumi.Context, args *LookupSSHKeyArgs, opts ...pulumi.InvokeOption) (*LookupSSHKeyResult, error)
## Example Usage
```go package main
import (
"github.com/huaxk/pulumi-harvester/sdk/go/harvester" "github.com/pulumi/pulumi-harvester/sdk/go/harvester" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := harvester.LookupSSHKey(ctx, &GetSSHKeyArgs{ Name: "mysshkey", Namespace: pulumi.StringRef("default"), }, nil) if err != nil { return err } return nil }) }
```
type LookupSSHKeyResultOutput ¶
type LookupSSHKeyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSSHKey.
func LookupSSHKeyOutput ¶
func LookupSSHKeyOutput(ctx *pulumi.Context, args LookupSSHKeyOutputArgs, opts ...pulumi.InvokeOption) LookupSSHKeyResultOutput
func (LookupSSHKeyResultOutput) Description ¶
func (o LookupSSHKeyResultOutput) Description() pulumi.StringOutput
Any text you want that better describes this resource
func (LookupSSHKeyResultOutput) ElementType ¶
func (LookupSSHKeyResultOutput) ElementType() reflect.Type
func (LookupSSHKeyResultOutput) Fingerprint ¶
func (o LookupSSHKeyResultOutput) Fingerprint() pulumi.StringOutput
func (LookupSSHKeyResultOutput) Id ¶
func (o LookupSSHKeyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupSSHKeyResultOutput) Name ¶
func (o LookupSSHKeyResultOutput) Name() pulumi.StringOutput
A unique name
func (LookupSSHKeyResultOutput) Namespace ¶
func (o LookupSSHKeyResultOutput) Namespace() pulumi.StringPtrOutput
func (LookupSSHKeyResultOutput) PublicKey ¶
func (o LookupSSHKeyResultOutput) PublicKey() pulumi.StringOutput
func (LookupSSHKeyResultOutput) State ¶
func (o LookupSSHKeyResultOutput) State() pulumi.StringOutput
func (LookupSSHKeyResultOutput) Tags ¶
func (o LookupSSHKeyResultOutput) Tags() pulumi.MapOutput
func (LookupSSHKeyResultOutput) ToLookupSSHKeyResultOutput ¶
func (o LookupSSHKeyResultOutput) ToLookupSSHKeyResultOutput() LookupSSHKeyResultOutput
func (LookupSSHKeyResultOutput) ToLookupSSHKeyResultOutputWithContext ¶
func (o LookupSSHKeyResultOutput) ToLookupSSHKeyResultOutputWithContext(ctx context.Context) LookupSSHKeyResultOutput
type LookupVirtualMachineArgs ¶
type LookupVirtualMachineArgs struct { // A unique name Name string `pulumi:"name"` Namespace *string `pulumi:"namespace"` }
A collection of arguments for invoking getVirtualMachine.
type LookupVirtualMachineOutputArgs ¶
type LookupVirtualMachineOutputArgs struct { // A unique name Name pulumi.StringInput `pulumi:"name"` Namespace pulumi.StringPtrInput `pulumi:"namespace"` }
A collection of arguments for invoking getVirtualMachine.
func (LookupVirtualMachineOutputArgs) ElementType ¶
func (LookupVirtualMachineOutputArgs) ElementType() reflect.Type
type LookupVirtualMachineResult ¶
type LookupVirtualMachineResult struct { Cloudinits []GetVirtualMachineCloudinit `pulumi:"cloudinits"` Cpu int `pulumi:"cpu"` // Any text you want that better describes this resource Description string `pulumi:"description"` Disks []GetVirtualMachineDisk `pulumi:"disks"` Hostname string `pulumi:"hostname"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` MachineType string `pulumi:"machineType"` Memory string `pulumi:"memory"` // A unique name Name string `pulumi:"name"` Namespace *string `pulumi:"namespace"` NetworkInterfaces []GetVirtualMachineNetworkInterface `pulumi:"networkInterfaces"` NodeName string `pulumi:"nodeName"` SshKeys []string `pulumi:"sshKeys"` Start bool `pulumi:"start"` State string `pulumi:"state"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of values returned by getVirtualMachine.
func LookupVirtualMachine ¶
func LookupVirtualMachine(ctx *pulumi.Context, args *LookupVirtualMachineArgs, opts ...pulumi.InvokeOption) (*LookupVirtualMachineResult, error)
## Example Usage
```go package main
import (
"github.com/huaxk/pulumi-harvester/sdk/go/harvester" "github.com/pulumi/pulumi-harvester/sdk/go/harvester" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := harvester.LookupVirtualMachine(ctx, &GetVirtualMachineArgs{ Name: "ubuntu-dev", Namespace: pulumi.StringRef("default"), }, nil) if err != nil { return err } return nil }) }
```
type LookupVirtualMachineResultOutput ¶
type LookupVirtualMachineResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVirtualMachine.
func LookupVirtualMachineOutput ¶
func LookupVirtualMachineOutput(ctx *pulumi.Context, args LookupVirtualMachineOutputArgs, opts ...pulumi.InvokeOption) LookupVirtualMachineResultOutput
func (LookupVirtualMachineResultOutput) Cloudinits ¶
func (o LookupVirtualMachineResultOutput) Cloudinits() GetVirtualMachineCloudinitArrayOutput
func (LookupVirtualMachineResultOutput) Cpu ¶
func (o LookupVirtualMachineResultOutput) Cpu() pulumi.IntOutput
func (LookupVirtualMachineResultOutput) Description ¶
func (o LookupVirtualMachineResultOutput) Description() pulumi.StringOutput
Any text you want that better describes this resource
func (LookupVirtualMachineResultOutput) Disks ¶
func (o LookupVirtualMachineResultOutput) Disks() GetVirtualMachineDiskArrayOutput
func (LookupVirtualMachineResultOutput) ElementType ¶
func (LookupVirtualMachineResultOutput) ElementType() reflect.Type
func (LookupVirtualMachineResultOutput) Hostname ¶
func (o LookupVirtualMachineResultOutput) Hostname() pulumi.StringOutput
func (LookupVirtualMachineResultOutput) Id ¶
func (o LookupVirtualMachineResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupVirtualMachineResultOutput) MachineType ¶
func (o LookupVirtualMachineResultOutput) MachineType() pulumi.StringOutput
func (LookupVirtualMachineResultOutput) Memory ¶
func (o LookupVirtualMachineResultOutput) Memory() pulumi.StringOutput
func (LookupVirtualMachineResultOutput) Name ¶
func (o LookupVirtualMachineResultOutput) Name() pulumi.StringOutput
A unique name
func (LookupVirtualMachineResultOutput) Namespace ¶
func (o LookupVirtualMachineResultOutput) Namespace() pulumi.StringPtrOutput
func (LookupVirtualMachineResultOutput) NetworkInterfaces ¶
func (o LookupVirtualMachineResultOutput) NetworkInterfaces() GetVirtualMachineNetworkInterfaceArrayOutput
func (LookupVirtualMachineResultOutput) NodeName ¶
func (o LookupVirtualMachineResultOutput) NodeName() pulumi.StringOutput
func (LookupVirtualMachineResultOutput) SshKeys ¶
func (o LookupVirtualMachineResultOutput) SshKeys() pulumi.StringArrayOutput
func (LookupVirtualMachineResultOutput) Start ¶
func (o LookupVirtualMachineResultOutput) Start() pulumi.BoolOutput
func (LookupVirtualMachineResultOutput) State ¶
func (o LookupVirtualMachineResultOutput) State() pulumi.StringOutput
func (LookupVirtualMachineResultOutput) Tags ¶
func (o LookupVirtualMachineResultOutput) Tags() pulumi.MapOutput
func (LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutput ¶
func (o LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutput() LookupVirtualMachineResultOutput
func (LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutputWithContext ¶
func (o LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutputWithContext(ctx context.Context) LookupVirtualMachineResultOutput
type LookupVolumeArgs ¶
type LookupVolumeArgs struct { // A unique name Name string `pulumi:"name"` Namespace *string `pulumi:"namespace"` }
A collection of arguments for invoking getVolume.
type LookupVolumeOutputArgs ¶
type LookupVolumeOutputArgs struct { // A unique name Name pulumi.StringInput `pulumi:"name"` Namespace pulumi.StringPtrInput `pulumi:"namespace"` }
A collection of arguments for invoking getVolume.
func (LookupVolumeOutputArgs) ElementType ¶
func (LookupVolumeOutputArgs) ElementType() reflect.Type
type LookupVolumeResult ¶
type LookupVolumeResult struct { AccessMode string `pulumi:"accessMode"` AttachedVm string `pulumi:"attachedVm"` // Any text you want that better describes this resource Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Image string `pulumi:"image"` // A unique name Name string `pulumi:"name"` Namespace *string `pulumi:"namespace"` Phase string `pulumi:"phase"` Size string `pulumi:"size"` State string `pulumi:"state"` StorageClassName string `pulumi:"storageClassName"` Tags map[string]interface{} `pulumi:"tags"` VolumeMode string `pulumi:"volumeMode"` }
A collection of values returned by getVolume.
func LookupVolume ¶
func LookupVolume(ctx *pulumi.Context, args *LookupVolumeArgs, opts ...pulumi.InvokeOption) (*LookupVolumeResult, error)
## Example Usage
```go package main
import (
"github.com/huaxk/pulumi-harvester/sdk/go/harvester" "github.com/pulumi/pulumi-harvester/sdk/go/harvester" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := harvester.LookupVolume(ctx, &GetVolumeArgs{ Name: "ubuntu20-dev-mount-disk", Namespace: pulumi.StringRef("default"), }, nil) if err != nil { return err } return nil }) }
```
type LookupVolumeResultOutput ¶
type LookupVolumeResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVolume.
func LookupVolumeOutput ¶
func LookupVolumeOutput(ctx *pulumi.Context, args LookupVolumeOutputArgs, opts ...pulumi.InvokeOption) LookupVolumeResultOutput
func (LookupVolumeResultOutput) AccessMode ¶
func (o LookupVolumeResultOutput) AccessMode() pulumi.StringOutput
func (LookupVolumeResultOutput) AttachedVm ¶
func (o LookupVolumeResultOutput) AttachedVm() pulumi.StringOutput
func (LookupVolumeResultOutput) Description ¶
func (o LookupVolumeResultOutput) Description() pulumi.StringOutput
Any text you want that better describes this resource
func (LookupVolumeResultOutput) ElementType ¶
func (LookupVolumeResultOutput) ElementType() reflect.Type
func (LookupVolumeResultOutput) Id ¶
func (o LookupVolumeResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupVolumeResultOutput) Image ¶
func (o LookupVolumeResultOutput) Image() pulumi.StringOutput
func (LookupVolumeResultOutput) Name ¶
func (o LookupVolumeResultOutput) Name() pulumi.StringOutput
A unique name
func (LookupVolumeResultOutput) Namespace ¶
func (o LookupVolumeResultOutput) Namespace() pulumi.StringPtrOutput
func (LookupVolumeResultOutput) Phase ¶
func (o LookupVolumeResultOutput) Phase() pulumi.StringOutput
func (LookupVolumeResultOutput) Size ¶
func (o LookupVolumeResultOutput) Size() pulumi.StringOutput
func (LookupVolumeResultOutput) State ¶
func (o LookupVolumeResultOutput) State() pulumi.StringOutput
func (LookupVolumeResultOutput) StorageClassName ¶
func (o LookupVolumeResultOutput) StorageClassName() pulumi.StringOutput
func (LookupVolumeResultOutput) Tags ¶
func (o LookupVolumeResultOutput) Tags() pulumi.MapOutput
func (LookupVolumeResultOutput) ToLookupVolumeResultOutput ¶
func (o LookupVolumeResultOutput) ToLookupVolumeResultOutput() LookupVolumeResultOutput
func (LookupVolumeResultOutput) ToLookupVolumeResultOutputWithContext ¶
func (o LookupVolumeResultOutput) ToLookupVolumeResultOutputWithContext(ctx context.Context) LookupVolumeResultOutput
func (LookupVolumeResultOutput) VolumeMode ¶
func (o LookupVolumeResultOutput) VolumeMode() pulumi.StringOutput
type Network ¶
type Network struct { pulumi.CustomResourceState Config pulumi.StringOutput `pulumi:"config"` // Any text you want that better describes this resource Description pulumi.StringPtrOutput `pulumi:"description"` // A unique name Name pulumi.StringOutput `pulumi:"name"` Namespace pulumi.StringPtrOutput `pulumi:"namespace"` // e.g. 172.16.0.1/24 RouteCidr pulumi.StringPtrOutput `pulumi:"routeCidr"` RouteConnectivity pulumi.StringOutput `pulumi:"routeConnectivity"` RouteDhcpServerIp pulumi.StringPtrOutput `pulumi:"routeDhcpServerIp"` // e.g. 172.16.0.1 RouteGateway pulumi.StringPtrOutput `pulumi:"routeGateway"` RouteMode pulumi.StringPtrOutput `pulumi:"routeMode"` State pulumi.StringOutput `pulumi:"state"` Tags pulumi.MapOutput `pulumi:"tags"` // e.g. 1-4094 VlanId pulumi.IntOutput `pulumi:"vlanId"` }
## Import
```sh
$ pulumi import harvester:index/network:Network foo <Namespace>/<Name>
```
func GetNetwork ¶
func GetNetwork(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkState, opts ...pulumi.ResourceOption) (*Network, error)
GetNetwork gets an existing Network 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 NewNetwork ¶
func NewNetwork(ctx *pulumi.Context, name string, args *NetworkArgs, opts ...pulumi.ResourceOption) (*Network, error)
NewNetwork registers a new resource with the given unique name, arguments, and options.
func (*Network) ElementType ¶
func (*Network) ToNetworkOutput ¶
func (i *Network) ToNetworkOutput() NetworkOutput
func (*Network) ToNetworkOutputWithContext ¶
func (i *Network) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput
type NetworkArgs ¶
type NetworkArgs struct { Config pulumi.StringPtrInput // Any text you want that better describes this resource Description pulumi.StringPtrInput // A unique name Name pulumi.StringPtrInput Namespace pulumi.StringPtrInput // e.g. 172.16.0.1/24 RouteCidr pulumi.StringPtrInput RouteDhcpServerIp pulumi.StringPtrInput // e.g. 172.16.0.1 RouteGateway pulumi.StringPtrInput RouteMode pulumi.StringPtrInput Tags pulumi.MapInput // e.g. 1-4094 VlanId pulumi.IntInput }
The set of arguments for constructing a Network resource.
func (NetworkArgs) ElementType ¶
func (NetworkArgs) ElementType() reflect.Type
type NetworkArray ¶
type NetworkArray []NetworkInput
func (NetworkArray) ElementType ¶
func (NetworkArray) ElementType() reflect.Type
func (NetworkArray) ToNetworkArrayOutput ¶
func (i NetworkArray) ToNetworkArrayOutput() NetworkArrayOutput
func (NetworkArray) ToNetworkArrayOutputWithContext ¶
func (i NetworkArray) ToNetworkArrayOutputWithContext(ctx context.Context) NetworkArrayOutput
type NetworkArrayInput ¶
type NetworkArrayInput interface { pulumi.Input ToNetworkArrayOutput() NetworkArrayOutput ToNetworkArrayOutputWithContext(context.Context) NetworkArrayOutput }
NetworkArrayInput is an input type that accepts NetworkArray and NetworkArrayOutput values. You can construct a concrete instance of `NetworkArrayInput` via:
NetworkArray{ NetworkArgs{...} }
type NetworkArrayOutput ¶
type NetworkArrayOutput struct{ *pulumi.OutputState }
func (NetworkArrayOutput) ElementType ¶
func (NetworkArrayOutput) ElementType() reflect.Type
func (NetworkArrayOutput) Index ¶
func (o NetworkArrayOutput) Index(i pulumi.IntInput) NetworkOutput
func (NetworkArrayOutput) ToNetworkArrayOutput ¶
func (o NetworkArrayOutput) ToNetworkArrayOutput() NetworkArrayOutput
func (NetworkArrayOutput) ToNetworkArrayOutputWithContext ¶
func (o NetworkArrayOutput) ToNetworkArrayOutputWithContext(ctx context.Context) NetworkArrayOutput
type NetworkInput ¶
type NetworkInput interface { pulumi.Input ToNetworkOutput() NetworkOutput ToNetworkOutputWithContext(ctx context.Context) NetworkOutput }
type NetworkMap ¶
type NetworkMap map[string]NetworkInput
func (NetworkMap) ElementType ¶
func (NetworkMap) ElementType() reflect.Type
func (NetworkMap) ToNetworkMapOutput ¶
func (i NetworkMap) ToNetworkMapOutput() NetworkMapOutput
func (NetworkMap) ToNetworkMapOutputWithContext ¶
func (i NetworkMap) ToNetworkMapOutputWithContext(ctx context.Context) NetworkMapOutput
type NetworkMapInput ¶
type NetworkMapInput interface { pulumi.Input ToNetworkMapOutput() NetworkMapOutput ToNetworkMapOutputWithContext(context.Context) NetworkMapOutput }
NetworkMapInput is an input type that accepts NetworkMap and NetworkMapOutput values. You can construct a concrete instance of `NetworkMapInput` via:
NetworkMap{ "key": NetworkArgs{...} }
type NetworkMapOutput ¶
type NetworkMapOutput struct{ *pulumi.OutputState }
func (NetworkMapOutput) ElementType ¶
func (NetworkMapOutput) ElementType() reflect.Type
func (NetworkMapOutput) MapIndex ¶
func (o NetworkMapOutput) MapIndex(k pulumi.StringInput) NetworkOutput
func (NetworkMapOutput) ToNetworkMapOutput ¶
func (o NetworkMapOutput) ToNetworkMapOutput() NetworkMapOutput
func (NetworkMapOutput) ToNetworkMapOutputWithContext ¶
func (o NetworkMapOutput) ToNetworkMapOutputWithContext(ctx context.Context) NetworkMapOutput
type NetworkOutput ¶
type NetworkOutput struct{ *pulumi.OutputState }
func (NetworkOutput) ElementType ¶
func (NetworkOutput) ElementType() reflect.Type
func (NetworkOutput) ToNetworkOutput ¶
func (o NetworkOutput) ToNetworkOutput() NetworkOutput
func (NetworkOutput) ToNetworkOutputWithContext ¶
func (o NetworkOutput) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput
type NetworkState ¶
type NetworkState struct { Config pulumi.StringPtrInput // Any text you want that better describes this resource Description pulumi.StringPtrInput // A unique name Name pulumi.StringPtrInput Namespace pulumi.StringPtrInput // e.g. 172.16.0.1/24 RouteCidr pulumi.StringPtrInput RouteConnectivity pulumi.StringPtrInput RouteDhcpServerIp pulumi.StringPtrInput // e.g. 172.16.0.1 RouteGateway pulumi.StringPtrInput RouteMode pulumi.StringPtrInput State pulumi.StringPtrInput Tags pulumi.MapInput // e.g. 1-4094 VlanId pulumi.IntPtrInput }
func (NetworkState) ElementType ¶
func (NetworkState) ElementType() reflect.Type
type Provider ¶
type Provider struct { pulumi.ProviderResourceState // harvester kubeconfig Kubeconfig pulumi.StringPtrOutput `pulumi:"kubeconfig"` }
The provider type for the harvester 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 { // harvester kubeconfig Kubeconfig 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) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type SSHKey ¶
type SSHKey struct { pulumi.CustomResourceState // Any text you want that better describes this resource Description pulumi.StringPtrOutput `pulumi:"description"` Fingerprint pulumi.StringOutput `pulumi:"fingerprint"` // A unique name Name pulumi.StringOutput `pulumi:"name"` Namespace pulumi.StringPtrOutput `pulumi:"namespace"` PublicKey pulumi.StringOutput `pulumi:"publicKey"` State pulumi.StringOutput `pulumi:"state"` Tags pulumi.MapOutput `pulumi:"tags"` }
## Example Usage
```go package main
import (
"github.com/huaxk/pulumi-harvester/sdk/go/harvester" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := harvester.NewSSHKey(ctx, "mysshkey", &harvester.SSHKeyArgs{ Namespace: pulumi.String("default"), PublicKey: pulumi.String("your ssh public key"), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import harvester:index/sSHKey:SSHKey foo <Namespace>/<Name>
```
func GetSSHKey ¶
func GetSSHKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SSHKeyState, opts ...pulumi.ResourceOption) (*SSHKey, error)
GetSSHKey gets an existing SSHKey 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 NewSSHKey ¶
func NewSSHKey(ctx *pulumi.Context, name string, args *SSHKeyArgs, opts ...pulumi.ResourceOption) (*SSHKey, error)
NewSSHKey registers a new resource with the given unique name, arguments, and options.
func (*SSHKey) ElementType ¶
func (*SSHKey) ToSSHKeyOutput ¶
func (i *SSHKey) ToSSHKeyOutput() SSHKeyOutput
func (*SSHKey) ToSSHKeyOutputWithContext ¶
func (i *SSHKey) ToSSHKeyOutputWithContext(ctx context.Context) SSHKeyOutput
type SSHKeyArgs ¶
type SSHKeyArgs struct { // Any text you want that better describes this resource Description pulumi.StringPtrInput // A unique name Name pulumi.StringPtrInput Namespace pulumi.StringPtrInput PublicKey pulumi.StringInput Tags pulumi.MapInput }
The set of arguments for constructing a SSHKey resource.
func (SSHKeyArgs) ElementType ¶
func (SSHKeyArgs) ElementType() reflect.Type
type SSHKeyArray ¶
type SSHKeyArray []SSHKeyInput
func (SSHKeyArray) ElementType ¶
func (SSHKeyArray) ElementType() reflect.Type
func (SSHKeyArray) ToSSHKeyArrayOutput ¶
func (i SSHKeyArray) ToSSHKeyArrayOutput() SSHKeyArrayOutput
func (SSHKeyArray) ToSSHKeyArrayOutputWithContext ¶
func (i SSHKeyArray) ToSSHKeyArrayOutputWithContext(ctx context.Context) SSHKeyArrayOutput
type SSHKeyArrayInput ¶
type SSHKeyArrayInput interface { pulumi.Input ToSSHKeyArrayOutput() SSHKeyArrayOutput ToSSHKeyArrayOutputWithContext(context.Context) SSHKeyArrayOutput }
SSHKeyArrayInput is an input type that accepts SSHKeyArray and SSHKeyArrayOutput values. You can construct a concrete instance of `SSHKeyArrayInput` via:
SSHKeyArray{ SSHKeyArgs{...} }
type SSHKeyArrayOutput ¶
type SSHKeyArrayOutput struct{ *pulumi.OutputState }
func (SSHKeyArrayOutput) ElementType ¶
func (SSHKeyArrayOutput) ElementType() reflect.Type
func (SSHKeyArrayOutput) Index ¶
func (o SSHKeyArrayOutput) Index(i pulumi.IntInput) SSHKeyOutput
func (SSHKeyArrayOutput) ToSSHKeyArrayOutput ¶
func (o SSHKeyArrayOutput) ToSSHKeyArrayOutput() SSHKeyArrayOutput
func (SSHKeyArrayOutput) ToSSHKeyArrayOutputWithContext ¶
func (o SSHKeyArrayOutput) ToSSHKeyArrayOutputWithContext(ctx context.Context) SSHKeyArrayOutput
type SSHKeyInput ¶
type SSHKeyInput interface { pulumi.Input ToSSHKeyOutput() SSHKeyOutput ToSSHKeyOutputWithContext(ctx context.Context) SSHKeyOutput }
type SSHKeyMap ¶
type SSHKeyMap map[string]SSHKeyInput
func (SSHKeyMap) ElementType ¶
func (SSHKeyMap) ToSSHKeyMapOutput ¶
func (i SSHKeyMap) ToSSHKeyMapOutput() SSHKeyMapOutput
func (SSHKeyMap) ToSSHKeyMapOutputWithContext ¶
func (i SSHKeyMap) ToSSHKeyMapOutputWithContext(ctx context.Context) SSHKeyMapOutput
type SSHKeyMapInput ¶
type SSHKeyMapInput interface { pulumi.Input ToSSHKeyMapOutput() SSHKeyMapOutput ToSSHKeyMapOutputWithContext(context.Context) SSHKeyMapOutput }
SSHKeyMapInput is an input type that accepts SSHKeyMap and SSHKeyMapOutput values. You can construct a concrete instance of `SSHKeyMapInput` via:
SSHKeyMap{ "key": SSHKeyArgs{...} }
type SSHKeyMapOutput ¶
type SSHKeyMapOutput struct{ *pulumi.OutputState }
func (SSHKeyMapOutput) ElementType ¶
func (SSHKeyMapOutput) ElementType() reflect.Type
func (SSHKeyMapOutput) MapIndex ¶
func (o SSHKeyMapOutput) MapIndex(k pulumi.StringInput) SSHKeyOutput
func (SSHKeyMapOutput) ToSSHKeyMapOutput ¶
func (o SSHKeyMapOutput) ToSSHKeyMapOutput() SSHKeyMapOutput
func (SSHKeyMapOutput) ToSSHKeyMapOutputWithContext ¶
func (o SSHKeyMapOutput) ToSSHKeyMapOutputWithContext(ctx context.Context) SSHKeyMapOutput
type SSHKeyOutput ¶
type SSHKeyOutput struct{ *pulumi.OutputState }
func (SSHKeyOutput) ElementType ¶
func (SSHKeyOutput) ElementType() reflect.Type
func (SSHKeyOutput) ToSSHKeyOutput ¶
func (o SSHKeyOutput) ToSSHKeyOutput() SSHKeyOutput
func (SSHKeyOutput) ToSSHKeyOutputWithContext ¶
func (o SSHKeyOutput) ToSSHKeyOutputWithContext(ctx context.Context) SSHKeyOutput
type SSHKeyState ¶
type SSHKeyState struct { // Any text you want that better describes this resource Description pulumi.StringPtrInput Fingerprint pulumi.StringPtrInput // A unique name Name pulumi.StringPtrInput Namespace pulumi.StringPtrInput PublicKey pulumi.StringPtrInput State pulumi.StringPtrInput Tags pulumi.MapInput }
func (SSHKeyState) ElementType ¶
func (SSHKeyState) ElementType() reflect.Type
type VirtualMachine ¶
type VirtualMachine struct { pulumi.CustomResourceState Cloudinit VirtualMachineCloudinitPtrOutput `pulumi:"cloudinit"` Cpu pulumi.IntPtrOutput `pulumi:"cpu"` // Any text you want that better describes this resource Description pulumi.StringPtrOutput `pulumi:"description"` Disks VirtualMachineDiskArrayOutput `pulumi:"disks"` Hostname pulumi.StringOutput `pulumi:"hostname"` MachineType pulumi.StringOutput `pulumi:"machineType"` Memory pulumi.StringPtrOutput `pulumi:"memory"` // A unique name Name pulumi.StringOutput `pulumi:"name"` Namespace pulumi.StringPtrOutput `pulumi:"namespace"` NetworkInterfaces VirtualMachineNetworkInterfaceArrayOutput `pulumi:"networkInterfaces"` NodeName pulumi.StringOutput `pulumi:"nodeName"` SshKeys pulumi.StringArrayOutput `pulumi:"sshKeys"` Start pulumi.BoolPtrOutput `pulumi:"start"` State pulumi.StringOutput `pulumi:"state"` Tags pulumi.MapOutput `pulumi:"tags"` }
## Import
```sh
$ pulumi import harvester:index/virtualMachine:VirtualMachine foo <Namespace>/<Name>
```
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 { Cloudinit VirtualMachineCloudinitPtrInput Cpu pulumi.IntPtrInput // Any text you want that better describes this resource Description pulumi.StringPtrInput Disks VirtualMachineDiskArrayInput Hostname pulumi.StringPtrInput MachineType pulumi.StringPtrInput Memory pulumi.StringPtrInput // A unique name Name pulumi.StringPtrInput Namespace pulumi.StringPtrInput NetworkInterfaces VirtualMachineNetworkInterfaceArrayInput SshKeys pulumi.StringArrayInput Start pulumi.BoolPtrInput Tags pulumi.MapInput }
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 VirtualMachineCloudinit ¶
type VirtualMachineCloudinit struct { NetworkData *string `pulumi:"networkData"` NetworkDataBase64 *string `pulumi:"networkDataBase64"` NetworkDataSecretName *string `pulumi:"networkDataSecretName"` Type *string `pulumi:"type"` UserData *string `pulumi:"userData"` UserDataBase64 *string `pulumi:"userDataBase64"` UserDataSecretName *string `pulumi:"userDataSecretName"` }
type VirtualMachineCloudinitArgs ¶
type VirtualMachineCloudinitArgs struct { NetworkData pulumi.StringPtrInput `pulumi:"networkData"` NetworkDataBase64 pulumi.StringPtrInput `pulumi:"networkDataBase64"` NetworkDataSecretName pulumi.StringPtrInput `pulumi:"networkDataSecretName"` Type pulumi.StringPtrInput `pulumi:"type"` UserData pulumi.StringPtrInput `pulumi:"userData"` UserDataBase64 pulumi.StringPtrInput `pulumi:"userDataBase64"` UserDataSecretName pulumi.StringPtrInput `pulumi:"userDataSecretName"` }
func (VirtualMachineCloudinitArgs) ElementType ¶
func (VirtualMachineCloudinitArgs) ElementType() reflect.Type
func (VirtualMachineCloudinitArgs) ToVirtualMachineCloudinitOutput ¶
func (i VirtualMachineCloudinitArgs) ToVirtualMachineCloudinitOutput() VirtualMachineCloudinitOutput
func (VirtualMachineCloudinitArgs) ToVirtualMachineCloudinitOutputWithContext ¶
func (i VirtualMachineCloudinitArgs) ToVirtualMachineCloudinitOutputWithContext(ctx context.Context) VirtualMachineCloudinitOutput
func (VirtualMachineCloudinitArgs) ToVirtualMachineCloudinitPtrOutput ¶
func (i VirtualMachineCloudinitArgs) ToVirtualMachineCloudinitPtrOutput() VirtualMachineCloudinitPtrOutput
func (VirtualMachineCloudinitArgs) ToVirtualMachineCloudinitPtrOutputWithContext ¶
func (i VirtualMachineCloudinitArgs) ToVirtualMachineCloudinitPtrOutputWithContext(ctx context.Context) VirtualMachineCloudinitPtrOutput
type VirtualMachineCloudinitInput ¶
type VirtualMachineCloudinitInput interface { pulumi.Input ToVirtualMachineCloudinitOutput() VirtualMachineCloudinitOutput ToVirtualMachineCloudinitOutputWithContext(context.Context) VirtualMachineCloudinitOutput }
VirtualMachineCloudinitInput is an input type that accepts VirtualMachineCloudinitArgs and VirtualMachineCloudinitOutput values. You can construct a concrete instance of `VirtualMachineCloudinitInput` via:
VirtualMachineCloudinitArgs{...}
type VirtualMachineCloudinitOutput ¶
type VirtualMachineCloudinitOutput struct{ *pulumi.OutputState }
func (VirtualMachineCloudinitOutput) ElementType ¶
func (VirtualMachineCloudinitOutput) ElementType() reflect.Type
func (VirtualMachineCloudinitOutput) NetworkData ¶
func (o VirtualMachineCloudinitOutput) NetworkData() pulumi.StringPtrOutput
func (VirtualMachineCloudinitOutput) NetworkDataBase64 ¶
func (o VirtualMachineCloudinitOutput) NetworkDataBase64() pulumi.StringPtrOutput
func (VirtualMachineCloudinitOutput) NetworkDataSecretName ¶
func (o VirtualMachineCloudinitOutput) NetworkDataSecretName() pulumi.StringPtrOutput
func (VirtualMachineCloudinitOutput) ToVirtualMachineCloudinitOutput ¶
func (o VirtualMachineCloudinitOutput) ToVirtualMachineCloudinitOutput() VirtualMachineCloudinitOutput
func (VirtualMachineCloudinitOutput) ToVirtualMachineCloudinitOutputWithContext ¶
func (o VirtualMachineCloudinitOutput) ToVirtualMachineCloudinitOutputWithContext(ctx context.Context) VirtualMachineCloudinitOutput
func (VirtualMachineCloudinitOutput) ToVirtualMachineCloudinitPtrOutput ¶
func (o VirtualMachineCloudinitOutput) ToVirtualMachineCloudinitPtrOutput() VirtualMachineCloudinitPtrOutput
func (VirtualMachineCloudinitOutput) ToVirtualMachineCloudinitPtrOutputWithContext ¶
func (o VirtualMachineCloudinitOutput) ToVirtualMachineCloudinitPtrOutputWithContext(ctx context.Context) VirtualMachineCloudinitPtrOutput
func (VirtualMachineCloudinitOutput) Type ¶
func (o VirtualMachineCloudinitOutput) Type() pulumi.StringPtrOutput
func (VirtualMachineCloudinitOutput) UserData ¶
func (o VirtualMachineCloudinitOutput) UserData() pulumi.StringPtrOutput
func (VirtualMachineCloudinitOutput) UserDataBase64 ¶
func (o VirtualMachineCloudinitOutput) UserDataBase64() pulumi.StringPtrOutput
func (VirtualMachineCloudinitOutput) UserDataSecretName ¶
func (o VirtualMachineCloudinitOutput) UserDataSecretName() pulumi.StringPtrOutput
type VirtualMachineCloudinitPtrInput ¶
type VirtualMachineCloudinitPtrInput interface { pulumi.Input ToVirtualMachineCloudinitPtrOutput() VirtualMachineCloudinitPtrOutput ToVirtualMachineCloudinitPtrOutputWithContext(context.Context) VirtualMachineCloudinitPtrOutput }
VirtualMachineCloudinitPtrInput is an input type that accepts VirtualMachineCloudinitArgs, VirtualMachineCloudinitPtr and VirtualMachineCloudinitPtrOutput values. You can construct a concrete instance of `VirtualMachineCloudinitPtrInput` via:
VirtualMachineCloudinitArgs{...} or: nil
func VirtualMachineCloudinitPtr ¶
func VirtualMachineCloudinitPtr(v *VirtualMachineCloudinitArgs) VirtualMachineCloudinitPtrInput
type VirtualMachineCloudinitPtrOutput ¶
type VirtualMachineCloudinitPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineCloudinitPtrOutput) Elem ¶
func (o VirtualMachineCloudinitPtrOutput) Elem() VirtualMachineCloudinitOutput
func (VirtualMachineCloudinitPtrOutput) ElementType ¶
func (VirtualMachineCloudinitPtrOutput) ElementType() reflect.Type
func (VirtualMachineCloudinitPtrOutput) NetworkData ¶
func (o VirtualMachineCloudinitPtrOutput) NetworkData() pulumi.StringPtrOutput
func (VirtualMachineCloudinitPtrOutput) NetworkDataBase64 ¶
func (o VirtualMachineCloudinitPtrOutput) NetworkDataBase64() pulumi.StringPtrOutput
func (VirtualMachineCloudinitPtrOutput) NetworkDataSecretName ¶
func (o VirtualMachineCloudinitPtrOutput) NetworkDataSecretName() pulumi.StringPtrOutput
func (VirtualMachineCloudinitPtrOutput) ToVirtualMachineCloudinitPtrOutput ¶
func (o VirtualMachineCloudinitPtrOutput) ToVirtualMachineCloudinitPtrOutput() VirtualMachineCloudinitPtrOutput
func (VirtualMachineCloudinitPtrOutput) ToVirtualMachineCloudinitPtrOutputWithContext ¶
func (o VirtualMachineCloudinitPtrOutput) ToVirtualMachineCloudinitPtrOutputWithContext(ctx context.Context) VirtualMachineCloudinitPtrOutput
func (VirtualMachineCloudinitPtrOutput) Type ¶
func (o VirtualMachineCloudinitPtrOutput) Type() pulumi.StringPtrOutput
func (VirtualMachineCloudinitPtrOutput) UserData ¶
func (o VirtualMachineCloudinitPtrOutput) UserData() pulumi.StringPtrOutput
func (VirtualMachineCloudinitPtrOutput) UserDataBase64 ¶
func (o VirtualMachineCloudinitPtrOutput) UserDataBase64() pulumi.StringPtrOutput
func (VirtualMachineCloudinitPtrOutput) UserDataSecretName ¶
func (o VirtualMachineCloudinitPtrOutput) UserDataSecretName() pulumi.StringPtrOutput
type VirtualMachineDisk ¶
type VirtualMachineDisk struct { AccessMode *string `pulumi:"accessMode"` AutoDelete *bool `pulumi:"autoDelete"` BootOrder *int `pulumi:"bootOrder"` Bus *string `pulumi:"bus"` ContainerImageName *string `pulumi:"containerImageName"` ExistingVolumeName *string `pulumi:"existingVolumeName"` HotPlug *bool `pulumi:"hotPlug"` Image *string `pulumi:"image"` // A unique name Name string `pulumi:"name"` Size *string `pulumi:"size"` StorageClassName *string `pulumi:"storageClassName"` Type *string `pulumi:"type"` VolumeMode *string `pulumi:"volumeMode"` VolumeName *string `pulumi:"volumeName"` }
type VirtualMachineDiskArgs ¶
type VirtualMachineDiskArgs struct { AccessMode pulumi.StringPtrInput `pulumi:"accessMode"` AutoDelete pulumi.BoolPtrInput `pulumi:"autoDelete"` BootOrder pulumi.IntPtrInput `pulumi:"bootOrder"` Bus pulumi.StringPtrInput `pulumi:"bus"` ContainerImageName pulumi.StringPtrInput `pulumi:"containerImageName"` ExistingVolumeName pulumi.StringPtrInput `pulumi:"existingVolumeName"` HotPlug pulumi.BoolPtrInput `pulumi:"hotPlug"` Image pulumi.StringPtrInput `pulumi:"image"` // A unique name Name pulumi.StringInput `pulumi:"name"` Size pulumi.StringPtrInput `pulumi:"size"` StorageClassName pulumi.StringPtrInput `pulumi:"storageClassName"` Type pulumi.StringPtrInput `pulumi:"type"` VolumeMode pulumi.StringPtrInput `pulumi:"volumeMode"` VolumeName pulumi.StringPtrInput `pulumi:"volumeName"` }
func (VirtualMachineDiskArgs) ElementType ¶
func (VirtualMachineDiskArgs) ElementType() reflect.Type
func (VirtualMachineDiskArgs) ToVirtualMachineDiskOutput ¶
func (i VirtualMachineDiskArgs) ToVirtualMachineDiskOutput() VirtualMachineDiskOutput
func (VirtualMachineDiskArgs) ToVirtualMachineDiskOutputWithContext ¶
func (i VirtualMachineDiskArgs) ToVirtualMachineDiskOutputWithContext(ctx context.Context) VirtualMachineDiskOutput
type VirtualMachineDiskArray ¶
type VirtualMachineDiskArray []VirtualMachineDiskInput
func (VirtualMachineDiskArray) ElementType ¶
func (VirtualMachineDiskArray) ElementType() reflect.Type
func (VirtualMachineDiskArray) ToVirtualMachineDiskArrayOutput ¶
func (i VirtualMachineDiskArray) ToVirtualMachineDiskArrayOutput() VirtualMachineDiskArrayOutput
func (VirtualMachineDiskArray) ToVirtualMachineDiskArrayOutputWithContext ¶
func (i VirtualMachineDiskArray) ToVirtualMachineDiskArrayOutputWithContext(ctx context.Context) VirtualMachineDiskArrayOutput
type VirtualMachineDiskArrayInput ¶
type VirtualMachineDiskArrayInput interface { pulumi.Input ToVirtualMachineDiskArrayOutput() VirtualMachineDiskArrayOutput ToVirtualMachineDiskArrayOutputWithContext(context.Context) VirtualMachineDiskArrayOutput }
VirtualMachineDiskArrayInput is an input type that accepts VirtualMachineDiskArray and VirtualMachineDiskArrayOutput values. You can construct a concrete instance of `VirtualMachineDiskArrayInput` via:
VirtualMachineDiskArray{ VirtualMachineDiskArgs{...} }
type VirtualMachineDiskArrayOutput ¶
type VirtualMachineDiskArrayOutput struct{ *pulumi.OutputState }
func (VirtualMachineDiskArrayOutput) ElementType ¶
func (VirtualMachineDiskArrayOutput) ElementType() reflect.Type
func (VirtualMachineDiskArrayOutput) Index ¶
func (o VirtualMachineDiskArrayOutput) Index(i pulumi.IntInput) VirtualMachineDiskOutput
func (VirtualMachineDiskArrayOutput) ToVirtualMachineDiskArrayOutput ¶
func (o VirtualMachineDiskArrayOutput) ToVirtualMachineDiskArrayOutput() VirtualMachineDiskArrayOutput
func (VirtualMachineDiskArrayOutput) ToVirtualMachineDiskArrayOutputWithContext ¶
func (o VirtualMachineDiskArrayOutput) ToVirtualMachineDiskArrayOutputWithContext(ctx context.Context) VirtualMachineDiskArrayOutput
type VirtualMachineDiskInput ¶
type VirtualMachineDiskInput interface { pulumi.Input ToVirtualMachineDiskOutput() VirtualMachineDiskOutput ToVirtualMachineDiskOutputWithContext(context.Context) VirtualMachineDiskOutput }
VirtualMachineDiskInput is an input type that accepts VirtualMachineDiskArgs and VirtualMachineDiskOutput values. You can construct a concrete instance of `VirtualMachineDiskInput` via:
VirtualMachineDiskArgs{...}
type VirtualMachineDiskOutput ¶
type VirtualMachineDiskOutput struct{ *pulumi.OutputState }
func (VirtualMachineDiskOutput) AccessMode ¶
func (o VirtualMachineDiskOutput) AccessMode() pulumi.StringPtrOutput
func (VirtualMachineDiskOutput) AutoDelete ¶
func (o VirtualMachineDiskOutput) AutoDelete() pulumi.BoolPtrOutput
func (VirtualMachineDiskOutput) BootOrder ¶
func (o VirtualMachineDiskOutput) BootOrder() pulumi.IntPtrOutput
func (VirtualMachineDiskOutput) Bus ¶
func (o VirtualMachineDiskOutput) Bus() pulumi.StringPtrOutput
func (VirtualMachineDiskOutput) ContainerImageName ¶
func (o VirtualMachineDiskOutput) ContainerImageName() pulumi.StringPtrOutput
func (VirtualMachineDiskOutput) ElementType ¶
func (VirtualMachineDiskOutput) ElementType() reflect.Type
func (VirtualMachineDiskOutput) ExistingVolumeName ¶
func (o VirtualMachineDiskOutput) ExistingVolumeName() pulumi.StringPtrOutput
func (VirtualMachineDiskOutput) HotPlug ¶
func (o VirtualMachineDiskOutput) HotPlug() pulumi.BoolPtrOutput
func (VirtualMachineDiskOutput) Image ¶
func (o VirtualMachineDiskOutput) Image() pulumi.StringPtrOutput
func (VirtualMachineDiskOutput) Name ¶
func (o VirtualMachineDiskOutput) Name() pulumi.StringOutput
A unique name
func (VirtualMachineDiskOutput) Size ¶
func (o VirtualMachineDiskOutput) Size() pulumi.StringPtrOutput
func (VirtualMachineDiskOutput) StorageClassName ¶
func (o VirtualMachineDiskOutput) StorageClassName() pulumi.StringPtrOutput
func (VirtualMachineDiskOutput) ToVirtualMachineDiskOutput ¶
func (o VirtualMachineDiskOutput) ToVirtualMachineDiskOutput() VirtualMachineDiskOutput
func (VirtualMachineDiskOutput) ToVirtualMachineDiskOutputWithContext ¶
func (o VirtualMachineDiskOutput) ToVirtualMachineDiskOutputWithContext(ctx context.Context) VirtualMachineDiskOutput
func (VirtualMachineDiskOutput) Type ¶
func (o VirtualMachineDiskOutput) Type() pulumi.StringPtrOutput
func (VirtualMachineDiskOutput) VolumeMode ¶
func (o VirtualMachineDiskOutput) VolumeMode() pulumi.StringPtrOutput
func (VirtualMachineDiskOutput) VolumeName ¶
func (o VirtualMachineDiskOutput) VolumeName() pulumi.StringPtrOutput
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 VirtualMachineNetworkInterface ¶
type VirtualMachineNetworkInterface struct { InterfaceName *string `pulumi:"interfaceName"` IpAddress *string `pulumi:"ipAddress"` MacAddress *string `pulumi:"macAddress"` Model *string `pulumi:"model"` // A unique name Name string `pulumi:"name"` NetworkName *string `pulumi:"networkName"` Type *string `pulumi:"type"` }
type VirtualMachineNetworkInterfaceArgs ¶
type VirtualMachineNetworkInterfaceArgs struct { InterfaceName pulumi.StringPtrInput `pulumi:"interfaceName"` IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"` MacAddress pulumi.StringPtrInput `pulumi:"macAddress"` Model pulumi.StringPtrInput `pulumi:"model"` // A unique name Name pulumi.StringInput `pulumi:"name"` NetworkName pulumi.StringPtrInput `pulumi:"networkName"` Type pulumi.StringPtrInput `pulumi:"type"` }
func (VirtualMachineNetworkInterfaceArgs) ElementType ¶
func (VirtualMachineNetworkInterfaceArgs) ElementType() reflect.Type
func (VirtualMachineNetworkInterfaceArgs) ToVirtualMachineNetworkInterfaceOutput ¶
func (i VirtualMachineNetworkInterfaceArgs) ToVirtualMachineNetworkInterfaceOutput() VirtualMachineNetworkInterfaceOutput
func (VirtualMachineNetworkInterfaceArgs) ToVirtualMachineNetworkInterfaceOutputWithContext ¶
func (i VirtualMachineNetworkInterfaceArgs) ToVirtualMachineNetworkInterfaceOutputWithContext(ctx context.Context) VirtualMachineNetworkInterfaceOutput
type VirtualMachineNetworkInterfaceArray ¶
type VirtualMachineNetworkInterfaceArray []VirtualMachineNetworkInterfaceInput
func (VirtualMachineNetworkInterfaceArray) ElementType ¶
func (VirtualMachineNetworkInterfaceArray) ElementType() reflect.Type
func (VirtualMachineNetworkInterfaceArray) ToVirtualMachineNetworkInterfaceArrayOutput ¶
func (i VirtualMachineNetworkInterfaceArray) ToVirtualMachineNetworkInterfaceArrayOutput() VirtualMachineNetworkInterfaceArrayOutput
func (VirtualMachineNetworkInterfaceArray) ToVirtualMachineNetworkInterfaceArrayOutputWithContext ¶
func (i VirtualMachineNetworkInterfaceArray) ToVirtualMachineNetworkInterfaceArrayOutputWithContext(ctx context.Context) VirtualMachineNetworkInterfaceArrayOutput
type VirtualMachineNetworkInterfaceArrayInput ¶
type VirtualMachineNetworkInterfaceArrayInput interface { pulumi.Input ToVirtualMachineNetworkInterfaceArrayOutput() VirtualMachineNetworkInterfaceArrayOutput ToVirtualMachineNetworkInterfaceArrayOutputWithContext(context.Context) VirtualMachineNetworkInterfaceArrayOutput }
VirtualMachineNetworkInterfaceArrayInput is an input type that accepts VirtualMachineNetworkInterfaceArray and VirtualMachineNetworkInterfaceArrayOutput values. You can construct a concrete instance of `VirtualMachineNetworkInterfaceArrayInput` via:
VirtualMachineNetworkInterfaceArray{ VirtualMachineNetworkInterfaceArgs{...} }
type VirtualMachineNetworkInterfaceArrayOutput ¶
type VirtualMachineNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (VirtualMachineNetworkInterfaceArrayOutput) ElementType ¶
func (VirtualMachineNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (VirtualMachineNetworkInterfaceArrayOutput) ToVirtualMachineNetworkInterfaceArrayOutput ¶
func (o VirtualMachineNetworkInterfaceArrayOutput) ToVirtualMachineNetworkInterfaceArrayOutput() VirtualMachineNetworkInterfaceArrayOutput
func (VirtualMachineNetworkInterfaceArrayOutput) ToVirtualMachineNetworkInterfaceArrayOutputWithContext ¶
func (o VirtualMachineNetworkInterfaceArrayOutput) ToVirtualMachineNetworkInterfaceArrayOutputWithContext(ctx context.Context) VirtualMachineNetworkInterfaceArrayOutput
type VirtualMachineNetworkInterfaceInput ¶
type VirtualMachineNetworkInterfaceInput interface { pulumi.Input ToVirtualMachineNetworkInterfaceOutput() VirtualMachineNetworkInterfaceOutput ToVirtualMachineNetworkInterfaceOutputWithContext(context.Context) VirtualMachineNetworkInterfaceOutput }
VirtualMachineNetworkInterfaceInput is an input type that accepts VirtualMachineNetworkInterfaceArgs and VirtualMachineNetworkInterfaceOutput values. You can construct a concrete instance of `VirtualMachineNetworkInterfaceInput` via:
VirtualMachineNetworkInterfaceArgs{...}
type VirtualMachineNetworkInterfaceOutput ¶
type VirtualMachineNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (VirtualMachineNetworkInterfaceOutput) ElementType ¶
func (VirtualMachineNetworkInterfaceOutput) ElementType() reflect.Type
func (VirtualMachineNetworkInterfaceOutput) InterfaceName ¶
func (o VirtualMachineNetworkInterfaceOutput) InterfaceName() pulumi.StringPtrOutput
func (VirtualMachineNetworkInterfaceOutput) IpAddress ¶
func (o VirtualMachineNetworkInterfaceOutput) IpAddress() pulumi.StringPtrOutput
func (VirtualMachineNetworkInterfaceOutput) MacAddress ¶
func (o VirtualMachineNetworkInterfaceOutput) MacAddress() pulumi.StringPtrOutput
func (VirtualMachineNetworkInterfaceOutput) Model ¶
func (o VirtualMachineNetworkInterfaceOutput) Model() pulumi.StringPtrOutput
func (VirtualMachineNetworkInterfaceOutput) Name ¶
func (o VirtualMachineNetworkInterfaceOutput) Name() pulumi.StringOutput
A unique name
func (VirtualMachineNetworkInterfaceOutput) NetworkName ¶
func (o VirtualMachineNetworkInterfaceOutput) NetworkName() pulumi.StringPtrOutput
func (VirtualMachineNetworkInterfaceOutput) ToVirtualMachineNetworkInterfaceOutput ¶
func (o VirtualMachineNetworkInterfaceOutput) ToVirtualMachineNetworkInterfaceOutput() VirtualMachineNetworkInterfaceOutput
func (VirtualMachineNetworkInterfaceOutput) ToVirtualMachineNetworkInterfaceOutputWithContext ¶
func (o VirtualMachineNetworkInterfaceOutput) ToVirtualMachineNetworkInterfaceOutputWithContext(ctx context.Context) VirtualMachineNetworkInterfaceOutput
func (VirtualMachineNetworkInterfaceOutput) Type ¶
func (o VirtualMachineNetworkInterfaceOutput) Type() pulumi.StringPtrOutput
type VirtualMachineOutput ¶
type VirtualMachineOutput struct{ *pulumi.OutputState }
func (VirtualMachineOutput) ElementType ¶
func (VirtualMachineOutput) ElementType() reflect.Type
func (VirtualMachineOutput) ToVirtualMachineOutput ¶
func (o VirtualMachineOutput) ToVirtualMachineOutput() VirtualMachineOutput
func (VirtualMachineOutput) ToVirtualMachineOutputWithContext ¶
func (o VirtualMachineOutput) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput
type VirtualMachineState ¶
type VirtualMachineState struct { Cloudinit VirtualMachineCloudinitPtrInput Cpu pulumi.IntPtrInput // Any text you want that better describes this resource Description pulumi.StringPtrInput Disks VirtualMachineDiskArrayInput Hostname pulumi.StringPtrInput MachineType pulumi.StringPtrInput Memory pulumi.StringPtrInput // A unique name Name pulumi.StringPtrInput Namespace pulumi.StringPtrInput NetworkInterfaces VirtualMachineNetworkInterfaceArrayInput NodeName pulumi.StringPtrInput SshKeys pulumi.StringArrayInput Start pulumi.BoolPtrInput State pulumi.StringPtrInput Tags pulumi.MapInput }
func (VirtualMachineState) ElementType ¶
func (VirtualMachineState) ElementType() reflect.Type
type Volume ¶
type Volume struct { pulumi.CustomResourceState AccessMode pulumi.StringPtrOutput `pulumi:"accessMode"` AttachedVm pulumi.StringOutput `pulumi:"attachedVm"` // Any text you want that better describes this resource Description pulumi.StringPtrOutput `pulumi:"description"` Image pulumi.StringPtrOutput `pulumi:"image"` // A unique name Name pulumi.StringOutput `pulumi:"name"` Namespace pulumi.StringPtrOutput `pulumi:"namespace"` Phase pulumi.StringOutput `pulumi:"phase"` Size pulumi.StringPtrOutput `pulumi:"size"` State pulumi.StringOutput `pulumi:"state"` StorageClassName pulumi.StringOutput `pulumi:"storageClassName"` Tags pulumi.MapOutput `pulumi:"tags"` VolumeMode pulumi.StringPtrOutput `pulumi:"volumeMode"` }
## Example Usage
```go package main
import (
"github.com/huaxk/pulumi-harvester/sdk/go/harvester" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := harvester.NewVolume(ctx, "ubuntu20-dev-mount-disk", &harvester.VolumeArgs{ Namespace: pulumi.String("default"), Size: pulumi.String("10Gi"), }) if err != nil { return err } _, err = harvester.NewVolume(ctx, "ubuntu20-dev-image-disk", &harvester.VolumeArgs{ Image: pulumi.String("harvester-public/ubuntu20"), Namespace: pulumi.String("default"), Size: pulumi.String("10Gi"), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import harvester:index/volume:Volume foo <Namespace>/<Name>
```
func GetVolume ¶
func GetVolume(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VolumeState, opts ...pulumi.ResourceOption) (*Volume, error)
GetVolume gets an existing Volume 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 NewVolume ¶
func NewVolume(ctx *pulumi.Context, name string, args *VolumeArgs, opts ...pulumi.ResourceOption) (*Volume, error)
NewVolume registers a new resource with the given unique name, arguments, and options.
func (*Volume) ElementType ¶
func (*Volume) ToVolumeOutput ¶
func (i *Volume) ToVolumeOutput() VolumeOutput
func (*Volume) ToVolumeOutputWithContext ¶
func (i *Volume) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
type VolumeArgs ¶
type VolumeArgs struct { AccessMode pulumi.StringPtrInput // Any text you want that better describes this resource Description pulumi.StringPtrInput Image pulumi.StringPtrInput // A unique name Name pulumi.StringPtrInput Namespace pulumi.StringPtrInput Size pulumi.StringPtrInput StorageClassName pulumi.StringPtrInput Tags pulumi.MapInput VolumeMode pulumi.StringPtrInput }
The set of arguments for constructing a Volume resource.
func (VolumeArgs) ElementType ¶
func (VolumeArgs) ElementType() reflect.Type
type VolumeArray ¶
type VolumeArray []VolumeInput
func (VolumeArray) ElementType ¶
func (VolumeArray) ElementType() reflect.Type
func (VolumeArray) ToVolumeArrayOutput ¶
func (i VolumeArray) ToVolumeArrayOutput() VolumeArrayOutput
func (VolumeArray) ToVolumeArrayOutputWithContext ¶
func (i VolumeArray) ToVolumeArrayOutputWithContext(ctx context.Context) VolumeArrayOutput
type VolumeArrayInput ¶
type VolumeArrayInput interface { pulumi.Input ToVolumeArrayOutput() VolumeArrayOutput ToVolumeArrayOutputWithContext(context.Context) VolumeArrayOutput }
VolumeArrayInput is an input type that accepts VolumeArray and VolumeArrayOutput values. You can construct a concrete instance of `VolumeArrayInput` via:
VolumeArray{ VolumeArgs{...} }
type VolumeArrayOutput ¶
type VolumeArrayOutput struct{ *pulumi.OutputState }
func (VolumeArrayOutput) ElementType ¶
func (VolumeArrayOutput) ElementType() reflect.Type
func (VolumeArrayOutput) Index ¶
func (o VolumeArrayOutput) Index(i pulumi.IntInput) VolumeOutput
func (VolumeArrayOutput) ToVolumeArrayOutput ¶
func (o VolumeArrayOutput) ToVolumeArrayOutput() VolumeArrayOutput
func (VolumeArrayOutput) ToVolumeArrayOutputWithContext ¶
func (o VolumeArrayOutput) ToVolumeArrayOutputWithContext(ctx context.Context) VolumeArrayOutput
type VolumeInput ¶
type VolumeInput interface { pulumi.Input ToVolumeOutput() VolumeOutput ToVolumeOutputWithContext(ctx context.Context) VolumeOutput }
type VolumeMap ¶
type VolumeMap map[string]VolumeInput
func (VolumeMap) ElementType ¶
func (VolumeMap) ToVolumeMapOutput ¶
func (i VolumeMap) ToVolumeMapOutput() VolumeMapOutput
func (VolumeMap) ToVolumeMapOutputWithContext ¶
func (i VolumeMap) ToVolumeMapOutputWithContext(ctx context.Context) VolumeMapOutput
type VolumeMapInput ¶
type VolumeMapInput interface { pulumi.Input ToVolumeMapOutput() VolumeMapOutput ToVolumeMapOutputWithContext(context.Context) VolumeMapOutput }
VolumeMapInput is an input type that accepts VolumeMap and VolumeMapOutput values. You can construct a concrete instance of `VolumeMapInput` via:
VolumeMap{ "key": VolumeArgs{...} }
type VolumeMapOutput ¶
type VolumeMapOutput struct{ *pulumi.OutputState }
func (VolumeMapOutput) ElementType ¶
func (VolumeMapOutput) ElementType() reflect.Type
func (VolumeMapOutput) MapIndex ¶
func (o VolumeMapOutput) MapIndex(k pulumi.StringInput) VolumeOutput
func (VolumeMapOutput) ToVolumeMapOutput ¶
func (o VolumeMapOutput) ToVolumeMapOutput() VolumeMapOutput
func (VolumeMapOutput) ToVolumeMapOutputWithContext ¶
func (o VolumeMapOutput) ToVolumeMapOutputWithContext(ctx context.Context) VolumeMapOutput
type VolumeOutput ¶
type VolumeOutput struct{ *pulumi.OutputState }
func (VolumeOutput) ElementType ¶
func (VolumeOutput) ElementType() reflect.Type
func (VolumeOutput) ToVolumeOutput ¶
func (o VolumeOutput) ToVolumeOutput() VolumeOutput
func (VolumeOutput) ToVolumeOutputWithContext ¶
func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
type VolumeState ¶
type VolumeState struct { AccessMode pulumi.StringPtrInput AttachedVm pulumi.StringPtrInput // Any text you want that better describes this resource Description pulumi.StringPtrInput Image pulumi.StringPtrInput // A unique name Name pulumi.StringPtrInput Namespace pulumi.StringPtrInput Phase pulumi.StringPtrInput Size pulumi.StringPtrInput State pulumi.StringPtrInput StorageClassName pulumi.StringPtrInput Tags pulumi.MapInput VolumeMode pulumi.StringPtrInput }
func (VolumeState) ElementType ¶
func (VolumeState) ElementType() reflect.Type