compute

package
v0.0.0-...-9f38bc4 Latest Latest
Warning

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

Go to latest
Published: Jan 10, 2025 License: Apache-2.0 Imports: 11 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewVM

func NewVM(e azure.Environment, name string, params ...VMOption) (*remote.Host, error)

NewVM creates an Azure VM Instance and returns a Remote component. Without any parameter it creates an Windows VM on AMD64 architecture.

Types

type VMOption

type VMOption = func(*vmArgs) error

func WithImageURN

func WithImageURN(imageURN string, osDesc os.Descriptor, arch os.Architecture) VMOption

WithImageURN sets the image URN directly, skipping resolve process.

func WithInstanceType

func WithInstanceType(instanceType string) VMOption

WithInstanceType set the instance type

func WithOS

func WithOS(osDesc os.Descriptor) VMOption

WithOS sets the OS Version defaults to latest

func WithOSArch

func WithOSArch(osDesc os.Descriptor, arch os.Architecture) VMOption

WithArch set the architecture and the operating system. Version defaults to latest

func WithPulumiResourceOptions

func WithPulumiResourceOptions(opts ...pulumi.ResourceOption) VMOption

WithPulumiResourceOptions sets the pulumi.ResourceOptions for the VM

func WithUserData

func WithUserData(userData string) VMOption

WithUserData set the userdata for the instance. User data contains commands that are run at the startup of the instance.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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