base

package
v0.0.0-...-933ec7c Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cloudspace

type Cloudspace struct{}

func (Cloudspace) Create

func (c Cloudspace) Create(ctx p.Context, name string, input CloudspaceArgs, preview bool) (string, CloudspaceState, error)

func (Cloudspace) Delete

func (Cloudspace) Delete(ctx p.Context, id string, state CloudspaceState) error

func (Cloudspace) Read

func (Cloudspace) Update

func (Cloudspace) Update(ctx p.Context, id string, state CloudspaceState, input CloudspaceArgs, preview bool) (CloudspaceState, error)

func (Cloudspace) WireDependencies

func (c Cloudspace) WireDependencies(f infer.FieldSelector, args *CloudspaceArgs, state *CloudspaceState)

type CloudspaceArgs

type CloudspaceArgs struct {
	URL                string  `pulumi:"url" provider:"secret"`
	Token              string  `pulumi:"token" provider:"secret"`
	CustomerID         string  `pulumi:"customerID" provider:"secret"`
	Name               string  `pulumi:"name"`
	Location           string  `pulumi:"location"`
	PrivateNetwork     string  `pulumi:"private_network"`
	ExternalNetworkID  int     `pulumi:"external_network_id"`
	Private            bool    `pulumi:"private"`
	Host               *string `pulumi:"host,optional"`
	LocalDomain        *string `pulumi:"local_domain,optional"`
	VcpuQuota          *int    `pulumi:"vcpu_quota,optional"`
	VdiskSpaceQuota    *int    `pulumi:"vdisk_space_quota,optional"`
	MemoryQuota        *int    `pulumi:"memory_quota,optional"`
	PublicIPQuota      *int    `pulumi:"public_ip_quota,optional"`
	ParentCloudspaceID *string `pulumi:"parent_cloudspace_id,optional"`
	ImageID            *int    `pulumi:"image_id,optional"`
	CdromID            *int    `pulumi:"cdrom_id,optional"`
	Type               *string `pulumi:"type,optional"`
	DiskSize           *int    `pulumi:"disk_size,optional"`
	Vcpus              *int    `pulumi:"vcpus,optional"`
	Memory             *int    `pulumi:"memory,optional"`
}

type CloudspaceState

type CloudspaceState struct {
	CloudspaceArgs
	URL               string `pulumi:"url"`
	Token             string `pulumi:"token"`
	CustomerID        string `pulumi:"customerID"`
	CloudSpaceID      string `pulumi:"cloudspace_id" json:"cloudspace_id"`
	Name              string `pulumi:"name" json:"name"`
	Status            string `pulumi:"status" json:"status"`
	ExternalNetworkIP string `pulumi:"external_network_ip" json:"external_network_ip"`
	ExternalNetworkID int    `pulumi:"external_network_id"`
	PrivateNetwork    string `pulumi:"private_network" json:"private_network"`
	LocalDomain       string `pulumi:"local_domain,optional" json:"local_domain"`
	UpdateTime        int64  `pulumi:"update_time" json:"update_time"`
	CreationTime      int64  `pulumi:"creation_time" json:"creation_time"`
	RouterType        string `pulumi:"router_type" json:"router_type"`
	Location          string `pulumi:"location" json:"location"`
	CloudspaceMode    string `pulumi:"cloudspace_mode" json:"cloudspace_mode"`
}

type Disk

type Disk struct{}

func (Disk) Create

func (d Disk) Create(ctx p.Context, name string, input DiskArgs, preview bool) (string, DiskState, error)

func (Disk) Delete

func (Disk) Delete(ctx p.Context, id string, state DiskState) error

func (Disk) Read

func (Disk) Read(ctx p.Context, id string, state DiskState) (DiskState, error)

func (Disk) Update

func (Disk) Update(ctx p.Context, id string, state DiskState, input DiskArgs, preview bool) (DiskState, error)

func (Disk) WireDependencies

func (d Disk) WireDependencies(f infer.FieldSelector, args *DiskArgs, state *DiskState)

type DiskArgs

type DiskArgs struct {
	URL             string  `pulumi:"url" provider:"secret"`
	Token           string  `pulumi:"token" provider:"secret"`
	CustomerID      string  `pulumi:"customerID" provider:"secret"`
	Location        string  `pulumi:"location"`
	DiskName        string  `pulumi:"disk_name"`
	DiskDescription string  `pulumi:"description"`
	DiskSize        int     `pulumi:"disk_size"`
	Iops            *int    `pulumi:"iops,optional"`
	DiskType        *string `pulumi:"disk_type,optional"`
	VmID            *int    `pulumi:"vm_id,optional"`
	Detach          *bool   `pulumi:"detach,optional"`
	Permanently     *bool   `pulumi:"permanently,optional"`
}

type DiskState

type DiskState struct {
	DiskArgs
	URL             string `pulumi:"url"`
	Token           string `pulumi:"token"`
	CustomerID      string `pulumi:"customerID"`
	Status          string `pulumi:"status" json:"status"`
	DiskSize        int    `pulumi:"disk_size" json:"disk_size"`
	DiskName        string `pulumi:"disk_name" json:"disk_name"`
	DiskDescription string `pulumi:"description" json:"description"`
	Exposed         bool   `pulumi:"exposed" json:"exposed"`
	DiskID          int    `pulumi:"disk_id" json:"disk_id"`
	DiskType        string `pulumi:"disk_type" json:"disk_type"`
	Order           string `pulumi:"order" json:"order"`
	VMID            int    `pulumi:"vm_id" json:"vm_id"`
	Port            int    `pulumi:"port" json:"port"`
	Model           string `pulumi:"model" json:"model"`
	CloudspaceID    string `pulumi:"cloudspace_id" json:"cloudspace_id"`
}

type ObjectSpace

type ObjectSpace struct{}

func (ObjectSpace) Create

func (obj ObjectSpace) Create(ctx p.Context, name string, input ObjectSpaceArgs, preview bool) (string, ObjectSpaceState, error)

func (ObjectSpace) Delete

func (ObjectSpace) Delete(ctx p.Context, id string, state ObjectSpaceState) error

func (ObjectSpace) Read

func (ObjectSpace) Update

func (ObjectSpace) Update(ctx p.Context, id string, state ObjectSpaceState, input ObjectSpaceArgs, preview bool) (ObjectSpaceState, error)

func (ObjectSpace) WireDependencies

func (obj ObjectSpace) WireDependencies(f infer.FieldSelector, args *ObjectSpaceArgs, state *ObjectSpaceState)

type ObjectSpaceArgs

type ObjectSpaceArgs struct {
	URL              string  `pulumi:"url" provider:"secret"`
	Token            string  `pulumi:"token" provider:"secret"`
	CustomerID       string  `pulumi:"customerID" provider:"secret"`
	Location         string  `pulumi:"location"`
	Name             string  `pulumi:"name"`
	Domain           *string `pulumi:"domain,optional"`
	CloudspaceID     *string `pulumi:"cloudspace_id,optional"`
	Subnet           *string `pulumi:"subnet,optional"`
	ExternalNetwork  *int    `pulumi:"external_network,optional"`
	LetsencryptEmail *string `pulumi:"letsencrypt_email,optional"`
	Letsencrypt      *bool   `pulumi:"letsencrypt,optional"`
}

type ObjectSpaceState

type ObjectSpaceState struct {
	ObjectSpaceArgs
	URL           string `pulumi:"url"`
	Token         string `pulumi:"token"`
	CustomerID    string `pulumi:"customerID"`
	ObjectSpaceID string `pulumi:"objectspace_id" json:"objectspace_id"`
	Name          string `pulumi:"objectspace_name" json:"objectspace_name"`
	Status        string `pulumi:"status" json:"status"`
	AccessKey     string `pulumi:"access_key,optional" json:"access_key"`
	Secret        string `pulumi:"secret,optional" json:"secret"`
	CreationTime  string `pulumi:"creation_time" json:"creation_time"`
	UpdateTime    string `pulumi:"update_time" json:"update_time"`
	Location      string `pulumi:"location" json:"location"`
	Domain        string `pulumi:"domain,optional" json:"domain"`
}

Jump to

Keyboard shortcuts

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