Documentation ¶
Index ¶
- type Cloudspace
- func (c Cloudspace) Create(ctx p.Context, name string, input CloudspaceArgs, preview bool) (string, CloudspaceState, error)
- func (Cloudspace) Delete(ctx p.Context, id string, state CloudspaceState) error
- func (Cloudspace) Read(ctx p.Context, id string, state CloudspaceState) (CloudspaceState, error)
- func (Cloudspace) Update(ctx p.Context, id string, state CloudspaceState, input CloudspaceArgs, ...) (CloudspaceState, error)
- func (c Cloudspace) WireDependencies(f infer.FieldSelector, args *CloudspaceArgs, state *CloudspaceState)
- type CloudspaceArgs
- type CloudspaceState
- type Disk
- func (d Disk) Create(ctx p.Context, name string, input DiskArgs, preview bool) (string, DiskState, error)
- func (Disk) Delete(ctx p.Context, id string, state DiskState) error
- func (Disk) Read(ctx p.Context, id string, state DiskState) (DiskState, error)
- func (Disk) Update(ctx p.Context, id string, state DiskState, input DiskArgs, preview bool) (DiskState, error)
- func (d Disk) WireDependencies(f infer.FieldSelector, args *DiskArgs, state *DiskState)
- type DiskArgs
- type DiskState
- type ObjectSpace
- func (obj ObjectSpace) Create(ctx p.Context, name string, input ObjectSpaceArgs, preview bool) (string, ObjectSpaceState, error)
- func (ObjectSpace) Delete(ctx p.Context, id string, state ObjectSpaceState) error
- func (ObjectSpace) Read(ctx p.Context, id string, state ObjectSpaceState) (ObjectSpaceState, error)
- func (ObjectSpace) Update(ctx p.Context, id string, state ObjectSpaceState, input ObjectSpaceArgs, ...) (ObjectSpaceState, error)
- func (obj ObjectSpace) WireDependencies(f infer.FieldSelector, args *ObjectSpaceArgs, state *ObjectSpaceState)
- type ObjectSpaceArgs
- type ObjectSpaceState
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) Read(ctx p.Context, id string, state CloudspaceState) (CloudspaceState, error)
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) 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) Read(ctx p.Context, id string, state ObjectSpaceState) (ObjectSpaceState, error)
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"` }
Click to show internal directories.
Click to hide internal directories.