threefold

package
v0.8.1 Latest Latest
Warning

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

Go to latest
Published: Nov 6, 2024 License: Apache-2.0 Imports: 7 Imported by: 1

Documentation

Overview

The Pulumi Resource Provider for the Threefold Grid.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Backend added in v0.6.10

type Backend struct {
	// Address of backend ZDB (e.g. [300:a582:c60c:df75:f6da:8a92:d5ed:71ad]:9900 or 60.60.60.60:9900)
	Address string `pulumi:"address"`
	// ZDB namespace
	Namespace string `pulumi:"namespace"`
	// Namespace password
	Password string `pulumi:"password"`
}

type BackendArgs added in v0.6.10

type BackendArgs struct {
	// Address of backend ZDB (e.g. [300:a582:c60c:df75:f6da:8a92:d5ed:71ad]:9900 or 60.60.60.60:9900)
	Address pulumi.StringInput `pulumi:"address"`
	// ZDB namespace
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Namespace password
	Password pulumi.StringInput `pulumi:"password"`
}

func (BackendArgs) ElementType added in v0.6.10

func (BackendArgs) ElementType() reflect.Type

func (BackendArgs) ToBackendOutput added in v0.6.10

func (i BackendArgs) ToBackendOutput() BackendOutput

func (BackendArgs) ToBackendOutputWithContext added in v0.6.10

func (i BackendArgs) ToBackendOutputWithContext(ctx context.Context) BackendOutput

type BackendArray added in v0.6.10

type BackendArray []BackendInput

func (BackendArray) ElementType added in v0.6.10

func (BackendArray) ElementType() reflect.Type

func (BackendArray) ToBackendArrayOutput added in v0.6.10

func (i BackendArray) ToBackendArrayOutput() BackendArrayOutput

func (BackendArray) ToBackendArrayOutputWithContext added in v0.6.10

func (i BackendArray) ToBackendArrayOutputWithContext(ctx context.Context) BackendArrayOutput

type BackendArrayInput added in v0.6.10

type BackendArrayInput interface {
	pulumi.Input

	ToBackendArrayOutput() BackendArrayOutput
	ToBackendArrayOutputWithContext(context.Context) BackendArrayOutput
}

BackendArrayInput is an input type that accepts BackendArray and BackendArrayOutput values. You can construct a concrete instance of `BackendArrayInput` via:

BackendArray{ BackendArgs{...} }

type BackendArrayOutput added in v0.6.10

type BackendArrayOutput struct{ *pulumi.OutputState }

func (BackendArrayOutput) ElementType added in v0.6.10

func (BackendArrayOutput) ElementType() reflect.Type

func (BackendArrayOutput) Index added in v0.6.10

func (BackendArrayOutput) ToBackendArrayOutput added in v0.6.10

func (o BackendArrayOutput) ToBackendArrayOutput() BackendArrayOutput

func (BackendArrayOutput) ToBackendArrayOutputWithContext added in v0.6.10

func (o BackendArrayOutput) ToBackendArrayOutputWithContext(ctx context.Context) BackendArrayOutput

type BackendInput added in v0.6.10

type BackendInput interface {
	pulumi.Input

	ToBackendOutput() BackendOutput
	ToBackendOutputWithContext(context.Context) BackendOutput
}

BackendInput is an input type that accepts BackendArgs and BackendOutput values. You can construct a concrete instance of `BackendInput` via:

BackendArgs{...}

type BackendOutput added in v0.6.10

type BackendOutput struct{ *pulumi.OutputState }

func (BackendOutput) Address added in v0.6.10

func (o BackendOutput) Address() pulumi.StringOutput

Address of backend ZDB (e.g. [300:a582:c60c:df75:f6da:8a92:d5ed:71ad]:9900 or 60.60.60.60:9900)

func (BackendOutput) ElementType added in v0.6.10

func (BackendOutput) ElementType() reflect.Type

func (BackendOutput) Namespace added in v0.6.10

func (o BackendOutput) Namespace() pulumi.StringOutput

ZDB namespace

func (BackendOutput) Password added in v0.6.10

func (o BackendOutput) Password() pulumi.StringOutput

Namespace password

func (BackendOutput) ToBackendOutput added in v0.6.10

func (o BackendOutput) ToBackendOutput() BackendOutput

func (BackendOutput) ToBackendOutputWithContext added in v0.6.10

func (o BackendOutput) ToBackendOutputWithContext(ctx context.Context) BackendOutput

type Deployment added in v0.6.10

type Deployment struct {
	pulumi.CustomResourceState

	// The deployment ID
	Contract_id pulumi.IntOutput `pulumi:"contract_id"`
	// The disks requested to be included in the deployment
	Disks DiskArrayOutput `pulumi:"disks"`
	// IP range of the node for the wireguard network (e.g. 10.1.2.0/24). Has to have a subnet mask of 24
	Ip_range pulumi.StringOutput `pulumi:"ip_range"`
	// The name of the deployment, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the network, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported. Network must exist
	Network_name pulumi.StringPtrOutput `pulumi:"network_name"`
	// Mapping from each node to its deployment ID
	Node_deployment_id pulumi.IntMapOutput `pulumi:"node_deployment_id"`
	// The node ID to deploy on, required and should match the requested resources
	Node_id pulumi.AnyOutput `pulumi:"node_id"`
	// The qsfs output instances requested to be included in the deployment
	Qsfs          QSFSInputArrayOutput    `pulumi:"qsfs"`
	Qsfs_computed QSFSComputedArrayOutput `pulumi:"qsfs_computed"`
	// ID for the deployed solution which allows the creator of the solution to gain a percentage of the rewards
	Solution_provider pulumi.IntPtrOutput `pulumi:"solution_provider"`
	// The name of the solution for created contract to be consistent across threefold tooling (project name in deployment metadata)
	Solution_type pulumi.StringPtrOutput `pulumi:"solution_type"`
	// The vms output requested to be included in the deployment
	Vms          VMInputArrayOutput    `pulumi:"vms"`
	Vms_computed VMComputedArrayOutput `pulumi:"vms_computed"`
	// The zdbs output requested to be included in the deployment
	Zdbs          ZDBInputArrayOutput    `pulumi:"zdbs"`
	Zdbs_computed ZDBComputedArrayOutput `pulumi:"zdbs_computed"`
}

func GetDeployment added in v0.6.10

func GetDeployment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentState, opts ...pulumi.ResourceOption) (*Deployment, error)

GetDeployment gets an existing Deployment 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 NewDeployment added in v0.6.10

func NewDeployment(ctx *pulumi.Context,
	name string, args *DeploymentArgs, opts ...pulumi.ResourceOption) (*Deployment, error)

NewDeployment registers a new resource with the given unique name, arguments, and options.

func (*Deployment) ElementType added in v0.6.10

func (*Deployment) ElementType() reflect.Type

func (*Deployment) ToDeploymentOutput added in v0.6.10

func (i *Deployment) ToDeploymentOutput() DeploymentOutput

func (*Deployment) ToDeploymentOutputWithContext added in v0.6.10

func (i *Deployment) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput

type DeploymentArgs added in v0.6.10

type DeploymentArgs struct {
	// The disks requested to be included in the deployment
	Disks DiskArrayInput
	// The name of the deployment, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
	Name pulumi.StringInput
	// The name of the network, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported. Network must exist
	Network_name pulumi.StringPtrInput
	// The node ID to deploy on, required and should match the requested resources
	Node_id pulumi.Input
	// The qsfs instances requested to be included in the deployment
	Qsfs QSFSInputArrayInput
	// ID for the deployed solution which allows the creator of the solution to gain a percentage of the rewards
	Solution_provider pulumi.IntPtrInput
	// The name of the solution for created contract to be consistent across threefold tooling (project name in deployment metadata)
	Solution_type pulumi.StringPtrInput
	// The vms requested to be included in the deployment
	Vms VMInputArrayInput
	// The zdbs requested to be included in the deployment
	Zdbs ZDBInputArrayInput
}

The set of arguments for constructing a Deployment resource.

func (DeploymentArgs) ElementType added in v0.6.10

func (DeploymentArgs) ElementType() reflect.Type

type DeploymentArray added in v0.6.10

type DeploymentArray []DeploymentInput

func (DeploymentArray) ElementType added in v0.6.10

func (DeploymentArray) ElementType() reflect.Type

func (DeploymentArray) ToDeploymentArrayOutput added in v0.6.10

func (i DeploymentArray) ToDeploymentArrayOutput() DeploymentArrayOutput

func (DeploymentArray) ToDeploymentArrayOutputWithContext added in v0.6.10

func (i DeploymentArray) ToDeploymentArrayOutputWithContext(ctx context.Context) DeploymentArrayOutput

type DeploymentArrayInput added in v0.6.10

type DeploymentArrayInput interface {
	pulumi.Input

	ToDeploymentArrayOutput() DeploymentArrayOutput
	ToDeploymentArrayOutputWithContext(context.Context) DeploymentArrayOutput
}

DeploymentArrayInput is an input type that accepts DeploymentArray and DeploymentArrayOutput values. You can construct a concrete instance of `DeploymentArrayInput` via:

DeploymentArray{ DeploymentArgs{...} }

type DeploymentArrayOutput added in v0.6.10

type DeploymentArrayOutput struct{ *pulumi.OutputState }

func (DeploymentArrayOutput) ElementType added in v0.6.10

func (DeploymentArrayOutput) ElementType() reflect.Type

func (DeploymentArrayOutput) Index added in v0.6.10

func (DeploymentArrayOutput) ToDeploymentArrayOutput added in v0.6.10

func (o DeploymentArrayOutput) ToDeploymentArrayOutput() DeploymentArrayOutput

func (DeploymentArrayOutput) ToDeploymentArrayOutputWithContext added in v0.6.10

func (o DeploymentArrayOutput) ToDeploymentArrayOutputWithContext(ctx context.Context) DeploymentArrayOutput

type DeploymentInput added in v0.6.10

type DeploymentInput interface {
	pulumi.Input

	ToDeploymentOutput() DeploymentOutput
	ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput
}

type DeploymentMap added in v0.6.10

type DeploymentMap map[string]DeploymentInput

func (DeploymentMap) ElementType added in v0.6.10

func (DeploymentMap) ElementType() reflect.Type

func (DeploymentMap) ToDeploymentMapOutput added in v0.6.10

func (i DeploymentMap) ToDeploymentMapOutput() DeploymentMapOutput

func (DeploymentMap) ToDeploymentMapOutputWithContext added in v0.6.10

func (i DeploymentMap) ToDeploymentMapOutputWithContext(ctx context.Context) DeploymentMapOutput

type DeploymentMapInput added in v0.6.10

type DeploymentMapInput interface {
	pulumi.Input

	ToDeploymentMapOutput() DeploymentMapOutput
	ToDeploymentMapOutputWithContext(context.Context) DeploymentMapOutput
}

DeploymentMapInput is an input type that accepts DeploymentMap and DeploymentMapOutput values. You can construct a concrete instance of `DeploymentMapInput` via:

DeploymentMap{ "key": DeploymentArgs{...} }

type DeploymentMapOutput added in v0.6.10

type DeploymentMapOutput struct{ *pulumi.OutputState }

func (DeploymentMapOutput) ElementType added in v0.6.10

func (DeploymentMapOutput) ElementType() reflect.Type

func (DeploymentMapOutput) MapIndex added in v0.6.10

func (DeploymentMapOutput) ToDeploymentMapOutput added in v0.6.10

func (o DeploymentMapOutput) ToDeploymentMapOutput() DeploymentMapOutput

func (DeploymentMapOutput) ToDeploymentMapOutputWithContext added in v0.6.10

func (o DeploymentMapOutput) ToDeploymentMapOutputWithContext(ctx context.Context) DeploymentMapOutput

type DeploymentOutput added in v0.6.10

type DeploymentOutput struct{ *pulumi.OutputState }

func (DeploymentOutput) Contract_id added in v0.6.10

func (o DeploymentOutput) Contract_id() pulumi.IntOutput

The deployment ID

func (DeploymentOutput) Disks added in v0.6.10

The disks requested to be included in the deployment

func (DeploymentOutput) ElementType added in v0.6.10

func (DeploymentOutput) ElementType() reflect.Type

func (DeploymentOutput) Ip_range added in v0.6.10

func (o DeploymentOutput) Ip_range() pulumi.StringOutput

IP range of the node for the wireguard network (e.g. 10.1.2.0/24). Has to have a subnet mask of 24

func (DeploymentOutput) Name added in v0.6.10

The name of the deployment, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported

func (DeploymentOutput) Network_name added in v0.6.10

func (o DeploymentOutput) Network_name() pulumi.StringPtrOutput

The name of the network, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported. Network must exist

func (DeploymentOutput) Node_deployment_id added in v0.6.10

func (o DeploymentOutput) Node_deployment_id() pulumi.IntMapOutput

Mapping from each node to its deployment ID

func (DeploymentOutput) Node_id added in v0.6.10

func (o DeploymentOutput) Node_id() pulumi.AnyOutput

The node ID to deploy on, required and should match the requested resources

func (DeploymentOutput) Qsfs added in v0.6.10

The qsfs output instances requested to be included in the deployment

func (DeploymentOutput) Qsfs_computed added in v0.6.10

func (o DeploymentOutput) Qsfs_computed() QSFSComputedArrayOutput

func (DeploymentOutput) Solution_provider added in v0.6.10

func (o DeploymentOutput) Solution_provider() pulumi.IntPtrOutput

ID for the deployed solution which allows the creator of the solution to gain a percentage of the rewards

func (DeploymentOutput) Solution_type added in v0.6.10

func (o DeploymentOutput) Solution_type() pulumi.StringPtrOutput

The name of the solution for created contract to be consistent across threefold tooling (project name in deployment metadata)

func (DeploymentOutput) ToDeploymentOutput added in v0.6.10

func (o DeploymentOutput) ToDeploymentOutput() DeploymentOutput

func (DeploymentOutput) ToDeploymentOutputWithContext added in v0.6.10

func (o DeploymentOutput) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput

func (DeploymentOutput) Vms added in v0.6.10

The vms output requested to be included in the deployment

func (DeploymentOutput) Vms_computed added in v0.6.10

func (o DeploymentOutput) Vms_computed() VMComputedArrayOutput

func (DeploymentOutput) Zdbs added in v0.6.10

The zdbs output requested to be included in the deployment

func (DeploymentOutput) Zdbs_computed added in v0.6.10

func (o DeploymentOutput) Zdbs_computed() ZDBComputedArrayOutput

type DeploymentState added in v0.6.10

type DeploymentState struct {
}

func (DeploymentState) ElementType added in v0.6.10

func (DeploymentState) ElementType() reflect.Type

type Disk added in v0.6.10

type Disk struct {
	// The description of the disk workload, optional with no restrictions
	Description *string `pulumi:"description"`
	// The name of the disk workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
	Name string `pulumi:"name"`
	// The disk size in GB (type SSD)
	Size int `pulumi:"size"`
}

type DiskArgs added in v0.6.10

type DiskArgs struct {
	// The description of the disk workload, optional with no restrictions
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The name of the disk workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
	Name pulumi.StringInput `pulumi:"name"`
	// The disk size in GB (type SSD)
	Size pulumi.IntInput `pulumi:"size"`
}

func (DiskArgs) ElementType added in v0.6.10

func (DiskArgs) ElementType() reflect.Type

func (DiskArgs) ToDiskOutput added in v0.6.10

func (i DiskArgs) ToDiskOutput() DiskOutput

func (DiskArgs) ToDiskOutputWithContext added in v0.6.10

func (i DiskArgs) ToDiskOutputWithContext(ctx context.Context) DiskOutput

type DiskArray added in v0.6.10

type DiskArray []DiskInput

func (DiskArray) ElementType added in v0.6.10

func (DiskArray) ElementType() reflect.Type

func (DiskArray) ToDiskArrayOutput added in v0.6.10

func (i DiskArray) ToDiskArrayOutput() DiskArrayOutput

func (DiskArray) ToDiskArrayOutputWithContext added in v0.6.10

func (i DiskArray) ToDiskArrayOutputWithContext(ctx context.Context) DiskArrayOutput

type DiskArrayInput added in v0.6.10

type DiskArrayInput interface {
	pulumi.Input

	ToDiskArrayOutput() DiskArrayOutput
	ToDiskArrayOutputWithContext(context.Context) DiskArrayOutput
}

DiskArrayInput is an input type that accepts DiskArray and DiskArrayOutput values. You can construct a concrete instance of `DiskArrayInput` via:

DiskArray{ DiskArgs{...} }

type DiskArrayOutput added in v0.6.10

type DiskArrayOutput struct{ *pulumi.OutputState }

func (DiskArrayOutput) ElementType added in v0.6.10

func (DiskArrayOutput) ElementType() reflect.Type

func (DiskArrayOutput) Index added in v0.6.10

func (DiskArrayOutput) ToDiskArrayOutput added in v0.6.10

func (o DiskArrayOutput) ToDiskArrayOutput() DiskArrayOutput

func (DiskArrayOutput) ToDiskArrayOutputWithContext added in v0.6.10

func (o DiskArrayOutput) ToDiskArrayOutputWithContext(ctx context.Context) DiskArrayOutput

type DiskInput added in v0.6.10

type DiskInput interface {
	pulumi.Input

	ToDiskOutput() DiskOutput
	ToDiskOutputWithContext(context.Context) DiskOutput
}

DiskInput is an input type that accepts DiskArgs and DiskOutput values. You can construct a concrete instance of `DiskInput` via:

DiskArgs{...}

type DiskOutput added in v0.6.10

type DiskOutput struct{ *pulumi.OutputState }

func (DiskOutput) Description added in v0.6.10

func (o DiskOutput) Description() pulumi.StringPtrOutput

The description of the disk workload, optional with no restrictions

func (DiskOutput) ElementType added in v0.6.10

func (DiskOutput) ElementType() reflect.Type

func (DiskOutput) Name added in v0.6.10

func (o DiskOutput) Name() pulumi.StringOutput

The name of the disk workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported

func (DiskOutput) Size added in v0.6.10

func (o DiskOutput) Size() pulumi.IntOutput

The disk size in GB (type SSD)

func (DiskOutput) ToDiskOutput added in v0.6.10

func (o DiskOutput) ToDiskOutput() DiskOutput

func (DiskOutput) ToDiskOutputWithContext added in v0.6.10

func (o DiskOutput) ToDiskOutputWithContext(ctx context.Context) DiskOutput

type GatewayFQDN added in v0.6.10

type GatewayFQDN struct {
	pulumi.CustomResourceState

	// The backends of the gateway proxy. must be in the format ip:port if tls_passthrough is set, otherwise the format should be http://ip[:port]
	Backends pulumi.StringArrayOutput `pulumi:"backends"`
	// The deployment ID
	Contract_id pulumi.IntOutput `pulumi:"contract_id"`
	// The description of the virtual machine workload, optional with no restrictions
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The fully qualified domain name of the deployed workload
	Fqdn pulumi.StringOutput `pulumi:"fqdn"`
	// Gateway workload name.  This has to be unique within the deployment. It's required and cannot exceed 50 characters. Must contain only alphanumeric and underscore characters
	Name pulumi.StringOutput `pulumi:"name"`
	// Network name to join, if backend IP is private
	Network_name pulumi.StringPtrOutput `pulumi:"network_name"`
	// Mapping from each node to its deployment ID
	Node_deployment_id pulumi.IntMapOutput `pulumi:"node_deployment_id"`
	// The gateway's node ID
	Node_id pulumi.AnyOutput `pulumi:"node_id"`
	// The name of the solution for created contract to be consistent across threefold tooling (project name in deployment metadata)
	Solution_type pulumi.StringPtrOutput `pulumi:"solution_type"`
	// TLS passthrough controls the TLS termination, if false, the gateway will terminate the TLS, if True, it will only be terminated by the backend service
	Tls_pass_through pulumi.BoolPtrOutput `pulumi:"tls_pass_through"`
}

func GetGatewayFQDN added in v0.6.10

func GetGatewayFQDN(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GatewayFQDNState, opts ...pulumi.ResourceOption) (*GatewayFQDN, error)

GetGatewayFQDN gets an existing GatewayFQDN 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 NewGatewayFQDN added in v0.6.10

func NewGatewayFQDN(ctx *pulumi.Context,
	name string, args *GatewayFQDNArgs, opts ...pulumi.ResourceOption) (*GatewayFQDN, error)

NewGatewayFQDN registers a new resource with the given unique name, arguments, and options.

func (*GatewayFQDN) ElementType added in v0.6.10

func (*GatewayFQDN) ElementType() reflect.Type

func (*GatewayFQDN) ToGatewayFQDNOutput added in v0.6.10

func (i *GatewayFQDN) ToGatewayFQDNOutput() GatewayFQDNOutput

func (*GatewayFQDN) ToGatewayFQDNOutputWithContext added in v0.6.10

func (i *GatewayFQDN) ToGatewayFQDNOutputWithContext(ctx context.Context) GatewayFQDNOutput

type GatewayFQDNArgs added in v0.6.10

type GatewayFQDNArgs struct {
	// The backends of the gateway proxy. must be in the format ip:port if tls_passthrough is set, otherwise the format should be http://ip[:port]
	Backends pulumi.StringArrayInput
	// The description of the virtual machine workload, optional with no restrictions
	Description pulumi.StringPtrInput
	// The fully qualified domain name of the deployed workload
	Fqdn pulumi.StringInput
	// Gateway workload name.  This has to be unique within the deployment. It's required and cannot exceed 50 characters. Must contain only alphanumeric and underscore characters
	Name pulumi.StringInput
	// Network name to join, if backend IP is private
	Network_name pulumi.StringPtrInput
	// The gateway's node ID
	Node_id pulumi.Input
	// The name of the solution for created contract to be consistent across threefold tooling (project name in deployment metadata)
	Solution_type pulumi.StringPtrInput
	// TLS passthrough controls the TLS termination, if false, the gateway will terminate the TLS, if True, it will only be terminated by the backend service
	Tls_pass_through pulumi.BoolPtrInput
}

The set of arguments for constructing a GatewayFQDN resource.

func (GatewayFQDNArgs) ElementType added in v0.6.10

func (GatewayFQDNArgs) ElementType() reflect.Type

type GatewayFQDNArray added in v0.6.10

type GatewayFQDNArray []GatewayFQDNInput

func (GatewayFQDNArray) ElementType added in v0.6.10

func (GatewayFQDNArray) ElementType() reflect.Type

func (GatewayFQDNArray) ToGatewayFQDNArrayOutput added in v0.6.10

func (i GatewayFQDNArray) ToGatewayFQDNArrayOutput() GatewayFQDNArrayOutput

func (GatewayFQDNArray) ToGatewayFQDNArrayOutputWithContext added in v0.6.10

func (i GatewayFQDNArray) ToGatewayFQDNArrayOutputWithContext(ctx context.Context) GatewayFQDNArrayOutput

type GatewayFQDNArrayInput added in v0.6.10

type GatewayFQDNArrayInput interface {
	pulumi.Input

	ToGatewayFQDNArrayOutput() GatewayFQDNArrayOutput
	ToGatewayFQDNArrayOutputWithContext(context.Context) GatewayFQDNArrayOutput
}

GatewayFQDNArrayInput is an input type that accepts GatewayFQDNArray and GatewayFQDNArrayOutput values. You can construct a concrete instance of `GatewayFQDNArrayInput` via:

GatewayFQDNArray{ GatewayFQDNArgs{...} }

type GatewayFQDNArrayOutput added in v0.6.10

type GatewayFQDNArrayOutput struct{ *pulumi.OutputState }

func (GatewayFQDNArrayOutput) ElementType added in v0.6.10

func (GatewayFQDNArrayOutput) ElementType() reflect.Type

func (GatewayFQDNArrayOutput) Index added in v0.6.10

func (GatewayFQDNArrayOutput) ToGatewayFQDNArrayOutput added in v0.6.10

func (o GatewayFQDNArrayOutput) ToGatewayFQDNArrayOutput() GatewayFQDNArrayOutput

func (GatewayFQDNArrayOutput) ToGatewayFQDNArrayOutputWithContext added in v0.6.10

func (o GatewayFQDNArrayOutput) ToGatewayFQDNArrayOutputWithContext(ctx context.Context) GatewayFQDNArrayOutput

type GatewayFQDNInput added in v0.6.10

type GatewayFQDNInput interface {
	pulumi.Input

	ToGatewayFQDNOutput() GatewayFQDNOutput
	ToGatewayFQDNOutputWithContext(ctx context.Context) GatewayFQDNOutput
}

type GatewayFQDNMap added in v0.6.10

type GatewayFQDNMap map[string]GatewayFQDNInput

func (GatewayFQDNMap) ElementType added in v0.6.10

func (GatewayFQDNMap) ElementType() reflect.Type

func (GatewayFQDNMap) ToGatewayFQDNMapOutput added in v0.6.10

func (i GatewayFQDNMap) ToGatewayFQDNMapOutput() GatewayFQDNMapOutput

func (GatewayFQDNMap) ToGatewayFQDNMapOutputWithContext added in v0.6.10

func (i GatewayFQDNMap) ToGatewayFQDNMapOutputWithContext(ctx context.Context) GatewayFQDNMapOutput

type GatewayFQDNMapInput added in v0.6.10

type GatewayFQDNMapInput interface {
	pulumi.Input

	ToGatewayFQDNMapOutput() GatewayFQDNMapOutput
	ToGatewayFQDNMapOutputWithContext(context.Context) GatewayFQDNMapOutput
}

GatewayFQDNMapInput is an input type that accepts GatewayFQDNMap and GatewayFQDNMapOutput values. You can construct a concrete instance of `GatewayFQDNMapInput` via:

GatewayFQDNMap{ "key": GatewayFQDNArgs{...} }

type GatewayFQDNMapOutput added in v0.6.10

type GatewayFQDNMapOutput struct{ *pulumi.OutputState }

func (GatewayFQDNMapOutput) ElementType added in v0.6.10

func (GatewayFQDNMapOutput) ElementType() reflect.Type

func (GatewayFQDNMapOutput) MapIndex added in v0.6.10

func (GatewayFQDNMapOutput) ToGatewayFQDNMapOutput added in v0.6.10

func (o GatewayFQDNMapOutput) ToGatewayFQDNMapOutput() GatewayFQDNMapOutput

func (GatewayFQDNMapOutput) ToGatewayFQDNMapOutputWithContext added in v0.6.10

func (o GatewayFQDNMapOutput) ToGatewayFQDNMapOutputWithContext(ctx context.Context) GatewayFQDNMapOutput

type GatewayFQDNOutput added in v0.6.10

type GatewayFQDNOutput struct{ *pulumi.OutputState }

func (GatewayFQDNOutput) Backends added in v0.6.10

The backends of the gateway proxy. must be in the format ip:port if tls_passthrough is set, otherwise the format should be http://ip[:port]

func (GatewayFQDNOutput) Contract_id added in v0.6.10

func (o GatewayFQDNOutput) Contract_id() pulumi.IntOutput

The deployment ID

func (GatewayFQDNOutput) Description added in v0.6.10

func (o GatewayFQDNOutput) Description() pulumi.StringPtrOutput

The description of the virtual machine workload, optional with no restrictions

func (GatewayFQDNOutput) ElementType added in v0.6.10

func (GatewayFQDNOutput) ElementType() reflect.Type

func (GatewayFQDNOutput) Fqdn added in v0.6.10

The fully qualified domain name of the deployed workload

func (GatewayFQDNOutput) Name added in v0.6.10

Gateway workload name. This has to be unique within the deployment. It's required and cannot exceed 50 characters. Must contain only alphanumeric and underscore characters

func (GatewayFQDNOutput) Network_name added in v0.6.10

func (o GatewayFQDNOutput) Network_name() pulumi.StringPtrOutput

Network name to join, if backend IP is private

func (GatewayFQDNOutput) Node_deployment_id added in v0.6.10

func (o GatewayFQDNOutput) Node_deployment_id() pulumi.IntMapOutput

Mapping from each node to its deployment ID

func (GatewayFQDNOutput) Node_id added in v0.6.10

func (o GatewayFQDNOutput) Node_id() pulumi.AnyOutput

The gateway's node ID

func (GatewayFQDNOutput) Solution_type added in v0.6.10

func (o GatewayFQDNOutput) Solution_type() pulumi.StringPtrOutput

The name of the solution for created contract to be consistent across threefold tooling (project name in deployment metadata)

func (GatewayFQDNOutput) Tls_pass_through added in v0.6.10

func (o GatewayFQDNOutput) Tls_pass_through() pulumi.BoolPtrOutput

TLS passthrough controls the TLS termination, if false, the gateway will terminate the TLS, if True, it will only be terminated by the backend service

func (GatewayFQDNOutput) ToGatewayFQDNOutput added in v0.6.10

func (o GatewayFQDNOutput) ToGatewayFQDNOutput() GatewayFQDNOutput

func (GatewayFQDNOutput) ToGatewayFQDNOutputWithContext added in v0.6.10

func (o GatewayFQDNOutput) ToGatewayFQDNOutputWithContext(ctx context.Context) GatewayFQDNOutput

type GatewayFQDNState added in v0.6.10

type GatewayFQDNState struct {
}

func (GatewayFQDNState) ElementType added in v0.6.10

func (GatewayFQDNState) ElementType() reflect.Type

type GatewayName added in v0.6.10

type GatewayName struct {
	pulumi.CustomResourceState

	// The backends of the gateway proxy. must be in the format ip:port if tls_passthrough is set, otherwise the format should be http://ip[:port]
	Backends pulumi.StringArrayOutput `pulumi:"backends"`
	// The deployment ID
	Contract_id pulumi.IntOutput `pulumi:"contract_id"`
	// The description of the virtual machine workload, optional with no restrictions
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The computed fully qualified domain name of the deployed workload
	Fqdn pulumi.StringOutput `pulumi:"fqdn"`
	// Domain prefix. The fqdn will be <name>.<gateway-domain>. This has to be unique within the deployment. It's required and cannot exceed 50 characters. Must contain only alphanumeric and underscore characters
	Name pulumi.StringOutput `pulumi:"name"`
	// The reserved name contract ID
	Name_contract_id pulumi.IntOutput `pulumi:"name_contract_id"`
	// Network name to join, if backend IP is private
	Network_name pulumi.StringPtrOutput `pulumi:"network_name"`
	// Mapping from each node to its deployment ID
	Node_deployment_id pulumi.IntMapOutput `pulumi:"node_deployment_id"`
	// The gateway's node ID
	Node_id pulumi.AnyOutput `pulumi:"node_id"`
	// The name of the solution for created contract to be consistent across threefold tooling (project name in deployment metadata)
	Solution_type pulumi.StringPtrOutput `pulumi:"solution_type"`
	// TLS passthrough controls the TLS termination, if false, the gateway will terminate the TLS, if True, it will only be terminated by the backend service
	Tls_passthrough pulumi.BoolPtrOutput `pulumi:"tls_passthrough"`
}

func GetGatewayName added in v0.6.10

func GetGatewayName(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GatewayNameState, opts ...pulumi.ResourceOption) (*GatewayName, error)

GetGatewayName gets an existing GatewayName 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 NewGatewayName added in v0.6.10

func NewGatewayName(ctx *pulumi.Context,
	name string, args *GatewayNameArgs, opts ...pulumi.ResourceOption) (*GatewayName, error)

NewGatewayName registers a new resource with the given unique name, arguments, and options.

func (*GatewayName) ElementType added in v0.6.10

func (*GatewayName) ElementType() reflect.Type

func (*GatewayName) ToGatewayNameOutput added in v0.6.10

func (i *GatewayName) ToGatewayNameOutput() GatewayNameOutput

func (*GatewayName) ToGatewayNameOutputWithContext added in v0.6.10

func (i *GatewayName) ToGatewayNameOutputWithContext(ctx context.Context) GatewayNameOutput

type GatewayNameArgs added in v0.6.10

type GatewayNameArgs struct {
	// The backends of the gateway proxy. must be in the format ip:port if tls_passthrough is set, otherwise the format should be http://ip[:port]
	Backends pulumi.StringArrayInput
	// The description of the virtual machine workload, optional with no restrictions
	Description pulumi.StringPtrInput
	// Domain prefix. The fqdn will be <name>.<gateway-domain>. This has to be unique within the deployment. It's required and cannot exceed 50 characters. Must contain only alphanumeric and underscore characters
	Name pulumi.StringInput
	// Network name to join, if backend IP is private
	Network_name pulumi.StringPtrInput
	// The gateway's node ID
	Node_id pulumi.Input
	// The name of the solution for created contract to be consistent across threefold tooling (project name in deployment metadata)
	Solution_type pulumi.StringPtrInput
	// TLS passthrough controls the TLS termination, if false, the gateway will terminate the TLS, if True, it will only be terminated by the backend service
	Tls_passthrough pulumi.BoolPtrInput
}

The set of arguments for constructing a GatewayName resource.

func (GatewayNameArgs) ElementType added in v0.6.10

func (GatewayNameArgs) ElementType() reflect.Type

type GatewayNameArray added in v0.6.10

type GatewayNameArray []GatewayNameInput

func (GatewayNameArray) ElementType added in v0.6.10

func (GatewayNameArray) ElementType() reflect.Type

func (GatewayNameArray) ToGatewayNameArrayOutput added in v0.6.10

func (i GatewayNameArray) ToGatewayNameArrayOutput() GatewayNameArrayOutput

func (GatewayNameArray) ToGatewayNameArrayOutputWithContext added in v0.6.10

func (i GatewayNameArray) ToGatewayNameArrayOutputWithContext(ctx context.Context) GatewayNameArrayOutput

type GatewayNameArrayInput added in v0.6.10

type GatewayNameArrayInput interface {
	pulumi.Input

	ToGatewayNameArrayOutput() GatewayNameArrayOutput
	ToGatewayNameArrayOutputWithContext(context.Context) GatewayNameArrayOutput
}

GatewayNameArrayInput is an input type that accepts GatewayNameArray and GatewayNameArrayOutput values. You can construct a concrete instance of `GatewayNameArrayInput` via:

GatewayNameArray{ GatewayNameArgs{...} }

type GatewayNameArrayOutput added in v0.6.10

type GatewayNameArrayOutput struct{ *pulumi.OutputState }

func (GatewayNameArrayOutput) ElementType added in v0.6.10

func (GatewayNameArrayOutput) ElementType() reflect.Type

func (GatewayNameArrayOutput) Index added in v0.6.10

func (GatewayNameArrayOutput) ToGatewayNameArrayOutput added in v0.6.10

func (o GatewayNameArrayOutput) ToGatewayNameArrayOutput() GatewayNameArrayOutput

func (GatewayNameArrayOutput) ToGatewayNameArrayOutputWithContext added in v0.6.10

func (o GatewayNameArrayOutput) ToGatewayNameArrayOutputWithContext(ctx context.Context) GatewayNameArrayOutput

type GatewayNameInput added in v0.6.10

type GatewayNameInput interface {
	pulumi.Input

	ToGatewayNameOutput() GatewayNameOutput
	ToGatewayNameOutputWithContext(ctx context.Context) GatewayNameOutput
}

type GatewayNameMap added in v0.6.10

type GatewayNameMap map[string]GatewayNameInput

func (GatewayNameMap) ElementType added in v0.6.10

func (GatewayNameMap) ElementType() reflect.Type

func (GatewayNameMap) ToGatewayNameMapOutput added in v0.6.10

func (i GatewayNameMap) ToGatewayNameMapOutput() GatewayNameMapOutput

func (GatewayNameMap) ToGatewayNameMapOutputWithContext added in v0.6.10

func (i GatewayNameMap) ToGatewayNameMapOutputWithContext(ctx context.Context) GatewayNameMapOutput

type GatewayNameMapInput added in v0.6.10

type GatewayNameMapInput interface {
	pulumi.Input

	ToGatewayNameMapOutput() GatewayNameMapOutput
	ToGatewayNameMapOutputWithContext(context.Context) GatewayNameMapOutput
}

GatewayNameMapInput is an input type that accepts GatewayNameMap and GatewayNameMapOutput values. You can construct a concrete instance of `GatewayNameMapInput` via:

GatewayNameMap{ "key": GatewayNameArgs{...} }

type GatewayNameMapOutput added in v0.6.10

type GatewayNameMapOutput struct{ *pulumi.OutputState }

func (GatewayNameMapOutput) ElementType added in v0.6.10

func (GatewayNameMapOutput) ElementType() reflect.Type

func (GatewayNameMapOutput) MapIndex added in v0.6.10

func (GatewayNameMapOutput) ToGatewayNameMapOutput added in v0.6.10

func (o GatewayNameMapOutput) ToGatewayNameMapOutput() GatewayNameMapOutput

func (GatewayNameMapOutput) ToGatewayNameMapOutputWithContext added in v0.6.10

func (o GatewayNameMapOutput) ToGatewayNameMapOutputWithContext(ctx context.Context) GatewayNameMapOutput

type GatewayNameOutput added in v0.6.10

type GatewayNameOutput struct{ *pulumi.OutputState }

func (GatewayNameOutput) Backends added in v0.6.10

The backends of the gateway proxy. must be in the format ip:port if tls_passthrough is set, otherwise the format should be http://ip[:port]

func (GatewayNameOutput) Contract_id added in v0.6.10

func (o GatewayNameOutput) Contract_id() pulumi.IntOutput

The deployment ID

func (GatewayNameOutput) Description added in v0.6.10

func (o GatewayNameOutput) Description() pulumi.StringPtrOutput

The description of the virtual machine workload, optional with no restrictions

func (GatewayNameOutput) ElementType added in v0.6.10

func (GatewayNameOutput) ElementType() reflect.Type

func (GatewayNameOutput) Fqdn added in v0.6.10

The computed fully qualified domain name of the deployed workload

func (GatewayNameOutput) Name added in v0.6.10

Domain prefix. The fqdn will be <name>.<gateway-domain>. This has to be unique within the deployment. It's required and cannot exceed 50 characters. Must contain only alphanumeric and underscore characters

func (GatewayNameOutput) Name_contract_id added in v0.6.10

func (o GatewayNameOutput) Name_contract_id() pulumi.IntOutput

The reserved name contract ID

func (GatewayNameOutput) Network_name added in v0.7.5

func (o GatewayNameOutput) Network_name() pulumi.StringPtrOutput

Network name to join, if backend IP is private

func (GatewayNameOutput) Node_deployment_id added in v0.6.10

func (o GatewayNameOutput) Node_deployment_id() pulumi.IntMapOutput

Mapping from each node to its deployment ID

func (GatewayNameOutput) Node_id added in v0.6.10

func (o GatewayNameOutput) Node_id() pulumi.AnyOutput

The gateway's node ID

func (GatewayNameOutput) Solution_type added in v0.6.10

func (o GatewayNameOutput) Solution_type() pulumi.StringPtrOutput

The name of the solution for created contract to be consistent across threefold tooling (project name in deployment metadata)

func (GatewayNameOutput) Tls_passthrough added in v0.6.10

func (o GatewayNameOutput) Tls_passthrough() pulumi.BoolPtrOutput

TLS passthrough controls the TLS termination, if false, the gateway will terminate the TLS, if True, it will only be terminated by the backend service

func (GatewayNameOutput) ToGatewayNameOutput added in v0.6.10

func (o GatewayNameOutput) ToGatewayNameOutput() GatewayNameOutput

func (GatewayNameOutput) ToGatewayNameOutputWithContext added in v0.6.10

func (o GatewayNameOutput) ToGatewayNameOutputWithContext(ctx context.Context) GatewayNameOutput

type GatewayNameState added in v0.6.10

type GatewayNameState struct {
}

func (GatewayNameState) ElementType added in v0.6.10

func (GatewayNameState) ElementType() reflect.Type

type Group added in v0.6.10

type Group struct {
	// List of ZDB backends configurations
	Backends []Backend `pulumi:"backends"`
}

type GroupArgs added in v0.6.10

type GroupArgs struct {
	// List of ZDB backends configurations
	Backends BackendArrayInput `pulumi:"backends"`
}

func (GroupArgs) ElementType added in v0.6.10

func (GroupArgs) ElementType() reflect.Type

func (GroupArgs) ToGroupOutput added in v0.6.10

func (i GroupArgs) ToGroupOutput() GroupOutput

func (GroupArgs) ToGroupOutputWithContext added in v0.6.10

func (i GroupArgs) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type GroupArray added in v0.6.10

type GroupArray []GroupInput

func (GroupArray) ElementType added in v0.6.10

func (GroupArray) ElementType() reflect.Type

func (GroupArray) ToGroupArrayOutput added in v0.6.10

func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput

func (GroupArray) ToGroupArrayOutputWithContext added in v0.6.10

func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput

type GroupArrayInput added in v0.6.10

type GroupArrayInput interface {
	pulumi.Input

	ToGroupArrayOutput() GroupArrayOutput
	ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput
}

GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:

GroupArray{ GroupArgs{...} }

type GroupArrayOutput added in v0.6.10

type GroupArrayOutput struct{ *pulumi.OutputState }

func (GroupArrayOutput) ElementType added in v0.6.10

func (GroupArrayOutput) ElementType() reflect.Type

func (GroupArrayOutput) Index added in v0.6.10

func (GroupArrayOutput) ToGroupArrayOutput added in v0.6.10

func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput

func (GroupArrayOutput) ToGroupArrayOutputWithContext added in v0.6.10

func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput

type GroupInput added in v0.6.10

type GroupInput interface {
	pulumi.Input

	ToGroupOutput() GroupOutput
	ToGroupOutputWithContext(context.Context) GroupOutput
}

GroupInput is an input type that accepts GroupArgs and GroupOutput values. You can construct a concrete instance of `GroupInput` via:

GroupArgs{...}

type GroupOutput added in v0.6.10

type GroupOutput struct{ *pulumi.OutputState }

func (GroupOutput) Backends added in v0.6.10

func (o GroupOutput) Backends() BackendArrayOutput

List of ZDB backends configurations

func (GroupOutput) ElementType added in v0.6.10

func (GroupOutput) ElementType() reflect.Type

func (GroupOutput) ToGroupOutput added in v0.6.10

func (o GroupOutput) ToGroupOutput() GroupOutput

func (GroupOutput) ToGroupOutputWithContext added in v0.6.10

func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type K8sNodeInput added in v0.6.10

type K8sNodeInput struct {
	// The cpu units needed for the kubernetes node. Range in [1: 32]
	Cpu int `pulumi:"cpu"`
	// The description of the kubernetes node, optional with no restrictions
	Description *string `pulumi:"description"`
	// Data disk size in GBs. Must be between 1GB and 10240GBs (10TBs)
	Disk_size int `pulumi:"disk_size"`
	// The entry point for the flist. Example: /sbin/zinit init
	Entry_point *string `pulumi:"entry_point"`
	// The flist to be mounted in the kubernetes node. Example: https://hub.grid.tf/tf-official-apps/base:latest.flist
	Flist *string `pulumi:"flist"`
	// The checksum of the flist which should match the checksum of the given flist, optional
	Flist_checksum *string `pulumi:"flist_checksum"`
	// The memory capacity for the kubernetes node in MB. Min is 250 MB
	Memory int `pulumi:"memory"`
	// A flag to generate a random mycelium IP seed to support mycelium in the kubernetes node
	Mycelium *bool `pulumi:"mycelium"`
	// The seed used for mycelium IP generated for the kubernetes node. It's length should be 6
	Mycelium_ip_seed *string `pulumi:"mycelium_ip_seed"`
	// The name of the kubernetes node, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
	Name string `pulumi:"name"`
	// The name of the network, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported. Network must exist
	Network_name string `pulumi:"network_name"`
	// The node ID to deploy the kubernetes node on, required and should match the requested resources
	Node_id interface{} `pulumi:"node_id"`
	// A flag to enable generating a yggdrasil IP for the kubernetes node
	Planetary *bool `pulumi:"planetary"`
	// A flag to enable generating a public IP for the kubernetes node, public node is required for it
	Public_ip *bool `pulumi:"public_ip"`
	// A flag to enable generating a public IPv6 for the kubernetes node, public node is required for it
	Public_ip6 *bool `pulumi:"public_ip6"`
}

func (*K8sNodeInput) Defaults added in v0.7.5

func (val *K8sNodeInput) Defaults() *K8sNodeInput

Defaults sets the appropriate defaults for K8sNodeInput

type K8sNodeInputArgs added in v0.6.10

type K8sNodeInputArgs struct {
	// The cpu units needed for the kubernetes node. Range in [1: 32]
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// The description of the kubernetes node, optional with no restrictions
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Data disk size in GBs. Must be between 1GB and 10240GBs (10TBs)
	Disk_size pulumi.IntInput `pulumi:"disk_size"`
	// The entry point for the flist. Example: /sbin/zinit init
	Entry_point pulumi.StringPtrInput `pulumi:"entry_point"`
	// The flist to be mounted in the kubernetes node. Example: https://hub.grid.tf/tf-official-apps/base:latest.flist
	Flist pulumi.StringPtrInput `pulumi:"flist"`
	// The checksum of the flist which should match the checksum of the given flist, optional
	Flist_checksum pulumi.StringPtrInput `pulumi:"flist_checksum"`
	// The memory capacity for the kubernetes node in MB. Min is 250 MB
	Memory pulumi.IntInput `pulumi:"memory"`
	// A flag to generate a random mycelium IP seed to support mycelium in the kubernetes node
	Mycelium pulumi.BoolPtrInput `pulumi:"mycelium"`
	// The seed used for mycelium IP generated for the kubernetes node. It's length should be 6
	Mycelium_ip_seed pulumi.StringPtrInput `pulumi:"mycelium_ip_seed"`
	// The name of the kubernetes node, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the network, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported. Network must exist
	Network_name pulumi.StringInput `pulumi:"network_name"`
	// The node ID to deploy the kubernetes node on, required and should match the requested resources
	Node_id pulumi.Input `pulumi:"node_id"`
	// A flag to enable generating a yggdrasil IP for the kubernetes node
	Planetary pulumi.BoolPtrInput `pulumi:"planetary"`
	// A flag to enable generating a public IP for the kubernetes node, public node is required for it
	Public_ip pulumi.BoolPtrInput `pulumi:"public_ip"`
	// A flag to enable generating a public IPv6 for the kubernetes node, public node is required for it
	Public_ip6 pulumi.BoolPtrInput `pulumi:"public_ip6"`
}

func (*K8sNodeInputArgs) Defaults added in v0.7.5

func (val *K8sNodeInputArgs) Defaults() *K8sNodeInputArgs

Defaults sets the appropriate defaults for K8sNodeInputArgs

func (K8sNodeInputArgs) ElementType added in v0.6.10

func (K8sNodeInputArgs) ElementType() reflect.Type

func (K8sNodeInputArgs) ToK8sNodeInputOutput added in v0.6.10

func (i K8sNodeInputArgs) ToK8sNodeInputOutput() K8sNodeInputOutput

func (K8sNodeInputArgs) ToK8sNodeInputOutputWithContext added in v0.6.10

func (i K8sNodeInputArgs) ToK8sNodeInputOutputWithContext(ctx context.Context) K8sNodeInputOutput

type K8sNodeInputArray added in v0.6.10

type K8sNodeInputArray []K8sNodeInputInput

func (K8sNodeInputArray) ElementType added in v0.6.10

func (K8sNodeInputArray) ElementType() reflect.Type

func (K8sNodeInputArray) ToK8sNodeInputArrayOutput added in v0.6.10

func (i K8sNodeInputArray) ToK8sNodeInputArrayOutput() K8sNodeInputArrayOutput

func (K8sNodeInputArray) ToK8sNodeInputArrayOutputWithContext added in v0.6.10

func (i K8sNodeInputArray) ToK8sNodeInputArrayOutputWithContext(ctx context.Context) K8sNodeInputArrayOutput

type K8sNodeInputArrayInput added in v0.6.10

type K8sNodeInputArrayInput interface {
	pulumi.Input

	ToK8sNodeInputArrayOutput() K8sNodeInputArrayOutput
	ToK8sNodeInputArrayOutputWithContext(context.Context) K8sNodeInputArrayOutput
}

K8sNodeInputArrayInput is an input type that accepts K8sNodeInputArray and K8sNodeInputArrayOutput values. You can construct a concrete instance of `K8sNodeInputArrayInput` via:

K8sNodeInputArray{ K8sNodeInputArgs{...} }

type K8sNodeInputArrayOutput added in v0.6.10

type K8sNodeInputArrayOutput struct{ *pulumi.OutputState }

func (K8sNodeInputArrayOutput) ElementType added in v0.6.10

func (K8sNodeInputArrayOutput) ElementType() reflect.Type

func (K8sNodeInputArrayOutput) Index added in v0.6.10

func (K8sNodeInputArrayOutput) ToK8sNodeInputArrayOutput added in v0.6.10

func (o K8sNodeInputArrayOutput) ToK8sNodeInputArrayOutput() K8sNodeInputArrayOutput

func (K8sNodeInputArrayOutput) ToK8sNodeInputArrayOutputWithContext added in v0.6.10

func (o K8sNodeInputArrayOutput) ToK8sNodeInputArrayOutputWithContext(ctx context.Context) K8sNodeInputArrayOutput

type K8sNodeInputInput added in v0.6.10

type K8sNodeInputInput interface {
	pulumi.Input

	ToK8sNodeInputOutput() K8sNodeInputOutput
	ToK8sNodeInputOutputWithContext(context.Context) K8sNodeInputOutput
}

K8sNodeInputInput is an input type that accepts K8sNodeInputArgs and K8sNodeInputOutput values. You can construct a concrete instance of `K8sNodeInputInput` via:

K8sNodeInputArgs{...}

type K8sNodeInputOutput added in v0.6.10

type K8sNodeInputOutput struct{ *pulumi.OutputState }

func (K8sNodeInputOutput) Cpu added in v0.6.10

The cpu units needed for the kubernetes node. Range in [1: 32]

func (K8sNodeInputOutput) Description added in v0.7.5

func (o K8sNodeInputOutput) Description() pulumi.StringPtrOutput

The description of the kubernetes node, optional with no restrictions

func (K8sNodeInputOutput) Disk_size added in v0.6.10

func (o K8sNodeInputOutput) Disk_size() pulumi.IntOutput

Data disk size in GBs. Must be between 1GB and 10240GBs (10TBs)

func (K8sNodeInputOutput) ElementType added in v0.6.10

func (K8sNodeInputOutput) ElementType() reflect.Type

func (K8sNodeInputOutput) Entry_point added in v0.7.5

func (o K8sNodeInputOutput) Entry_point() pulumi.StringPtrOutput

The entry point for the flist. Example: /sbin/zinit init

func (K8sNodeInputOutput) Flist added in v0.6.10

The flist to be mounted in the kubernetes node. Example: https://hub.grid.tf/tf-official-apps/base:latest.flist

func (K8sNodeInputOutput) Flist_checksum added in v0.6.10

func (o K8sNodeInputOutput) Flist_checksum() pulumi.StringPtrOutput

The checksum of the flist which should match the checksum of the given flist, optional

func (K8sNodeInputOutput) Memory added in v0.6.10

func (o K8sNodeInputOutput) Memory() pulumi.IntOutput

The memory capacity for the kubernetes node in MB. Min is 250 MB

func (K8sNodeInputOutput) Mycelium added in v0.6.10

A flag to generate a random mycelium IP seed to support mycelium in the kubernetes node

func (K8sNodeInputOutput) Mycelium_ip_seed added in v0.6.10

func (o K8sNodeInputOutput) Mycelium_ip_seed() pulumi.StringPtrOutput

The seed used for mycelium IP generated for the kubernetes node. It's length should be 6

func (K8sNodeInputOutput) Name added in v0.6.10

The name of the kubernetes node, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported

func (K8sNodeInputOutput) Network_name added in v0.7.1

func (o K8sNodeInputOutput) Network_name() pulumi.StringOutput

The name of the network, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported. Network must exist

func (K8sNodeInputOutput) Node_id added in v0.7.5

func (o K8sNodeInputOutput) Node_id() pulumi.AnyOutput

The node ID to deploy the kubernetes node on, required and should match the requested resources

func (K8sNodeInputOutput) Planetary added in v0.6.10

func (o K8sNodeInputOutput) Planetary() pulumi.BoolPtrOutput

A flag to enable generating a yggdrasil IP for the kubernetes node

func (K8sNodeInputOutput) Public_ip added in v0.6.10

func (o K8sNodeInputOutput) Public_ip() pulumi.BoolPtrOutput

A flag to enable generating a public IP for the kubernetes node, public node is required for it

func (K8sNodeInputOutput) Public_ip6 added in v0.6.10

func (o K8sNodeInputOutput) Public_ip6() pulumi.BoolPtrOutput

A flag to enable generating a public IPv6 for the kubernetes node, public node is required for it

func (K8sNodeInputOutput) ToK8sNodeInputOutput added in v0.6.10

func (o K8sNodeInputOutput) ToK8sNodeInputOutput() K8sNodeInputOutput

func (K8sNodeInputOutput) ToK8sNodeInputOutputWithContext added in v0.6.10

func (o K8sNodeInputOutput) ToK8sNodeInputOutputWithContext(ctx context.Context) K8sNodeInputOutput

type Kubernetes added in v0.6.10

type Kubernetes struct {
	pulumi.CustomResourceState

	// The entry point for the flist. Example: /sbin/zinit init
	Entry_point pulumi.StringPtrOutput `pulumi:"entry_point"`
	// The flist to be mounted in the kubernetes cluster nodes. Example: https://hub.grid.tf/tf-official-apps/base:latest.flist
	Flist pulumi.StringPtrOutput `pulumi:"flist"`
	// The checksum of the flist which should match the checksum of the given flist, optional
	Flist_checksum pulumi.StringPtrOutput `pulumi:"flist_checksum"`
	// Master holds the configuration of master node in the kubernetes cluster
	Master K8sNodeInputOutput `pulumi:"master"`
	// The computed fields of the master node
	Master_computed VMComputedOutput `pulumi:"master_computed"`
	// The name of the network, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported. Network must exist
	Network_name pulumi.StringOutput `pulumi:"network_name"`
	// Mapping from each node to its deployment ID
	Node_deployment_id pulumi.IntMapOutput `pulumi:"node_deployment_id"`
	// Computed values of nodes' IP ranges after deployment
	Nodes_ip_range pulumi.StringMapOutput `pulumi:"nodes_ip_range"`
	// The solution type of the cluster, displayed as project name in contract metadata
	Solution_type pulumi.StringPtrOutput `pulumi:"solution_type"`
	// SSH key to access the cluster nodes
	Ssh_key pulumi.StringPtrOutput `pulumi:"ssh_key"`
	// The cluster secret token. Each node has to have this token to be part of the cluster. This token should be an alphanumeric non-empty string
	Token pulumi.StringOutput `pulumi:"token"`
	// Workers is a list holding the workers configuration for the kubernetes cluster
	Workers K8sNodeInputArrayOutput `pulumi:"workers"`
	// List of the computed fields of the worker nodes
	Workers_computed VMComputedMapOutput `pulumi:"workers_computed"`
}

func GetKubernetes added in v0.6.10

func GetKubernetes(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KubernetesState, opts ...pulumi.ResourceOption) (*Kubernetes, error)

GetKubernetes gets an existing Kubernetes 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 NewKubernetes added in v0.6.10

func NewKubernetes(ctx *pulumi.Context,
	name string, args *KubernetesArgs, opts ...pulumi.ResourceOption) (*Kubernetes, error)

NewKubernetes registers a new resource with the given unique name, arguments, and options.

func (*Kubernetes) ElementType added in v0.6.10

func (*Kubernetes) ElementType() reflect.Type

func (*Kubernetes) ToKubernetesOutput added in v0.6.10

func (i *Kubernetes) ToKubernetesOutput() KubernetesOutput

func (*Kubernetes) ToKubernetesOutputWithContext added in v0.6.10

func (i *Kubernetes) ToKubernetesOutputWithContext(ctx context.Context) KubernetesOutput

type KubernetesArgs added in v0.6.10

type KubernetesArgs struct {
	// The entry point for the flist. Example: /sbin/zinit init
	Entry_point pulumi.StringPtrInput
	// The flist to be mounted in the kubernetes cluster nodes. Example: https://hub.grid.tf/tf-official-apps/base:latest.flist
	Flist pulumi.StringPtrInput
	// The checksum of the flist which should match the checksum of the given flist, optional
	Flist_checksum pulumi.StringPtrInput
	// Master holds the configuration of master node in the kubernetes cluster
	Master K8sNodeInputInput
	// The name of the network, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported. Network must exist
	Network_name pulumi.StringInput
	// The solution type of the cluster, displayed as project name in contract metadata
	Solution_type pulumi.StringPtrInput
	// SSH key to access the cluster nodes
	Ssh_key pulumi.StringPtrInput
	// The cluster secret token. Each node has to have this token to be part of the cluster. This token should be an alphanumeric non-empty string
	Token pulumi.StringInput
	// Workers is a list holding the workers configuration for the kubernetes cluster
	Workers K8sNodeInputArrayInput
}

The set of arguments for constructing a Kubernetes resource.

func (KubernetesArgs) ElementType added in v0.6.10

func (KubernetesArgs) ElementType() reflect.Type

type KubernetesArray added in v0.6.10

type KubernetesArray []KubernetesInput

func (KubernetesArray) ElementType added in v0.6.10

func (KubernetesArray) ElementType() reflect.Type

func (KubernetesArray) ToKubernetesArrayOutput added in v0.6.10

func (i KubernetesArray) ToKubernetesArrayOutput() KubernetesArrayOutput

func (KubernetesArray) ToKubernetesArrayOutputWithContext added in v0.6.10

func (i KubernetesArray) ToKubernetesArrayOutputWithContext(ctx context.Context) KubernetesArrayOutput

type KubernetesArrayInput added in v0.6.10

type KubernetesArrayInput interface {
	pulumi.Input

	ToKubernetesArrayOutput() KubernetesArrayOutput
	ToKubernetesArrayOutputWithContext(context.Context) KubernetesArrayOutput
}

KubernetesArrayInput is an input type that accepts KubernetesArray and KubernetesArrayOutput values. You can construct a concrete instance of `KubernetesArrayInput` via:

KubernetesArray{ KubernetesArgs{...} }

type KubernetesArrayOutput added in v0.6.10

type KubernetesArrayOutput struct{ *pulumi.OutputState }

func (KubernetesArrayOutput) ElementType added in v0.6.10

func (KubernetesArrayOutput) ElementType() reflect.Type

func (KubernetesArrayOutput) Index added in v0.6.10

func (KubernetesArrayOutput) ToKubernetesArrayOutput added in v0.6.10

func (o KubernetesArrayOutput) ToKubernetesArrayOutput() KubernetesArrayOutput

func (KubernetesArrayOutput) ToKubernetesArrayOutputWithContext added in v0.6.10

func (o KubernetesArrayOutput) ToKubernetesArrayOutputWithContext(ctx context.Context) KubernetesArrayOutput

type KubernetesInput added in v0.6.10

type KubernetesInput interface {
	pulumi.Input

	ToKubernetesOutput() KubernetesOutput
	ToKubernetesOutputWithContext(ctx context.Context) KubernetesOutput
}

type KubernetesMap added in v0.6.10

type KubernetesMap map[string]KubernetesInput

func (KubernetesMap) ElementType added in v0.6.10

func (KubernetesMap) ElementType() reflect.Type

func (KubernetesMap) ToKubernetesMapOutput added in v0.6.10

func (i KubernetesMap) ToKubernetesMapOutput() KubernetesMapOutput

func (KubernetesMap) ToKubernetesMapOutputWithContext added in v0.6.10

func (i KubernetesMap) ToKubernetesMapOutputWithContext(ctx context.Context) KubernetesMapOutput

type KubernetesMapInput added in v0.6.10

type KubernetesMapInput interface {
	pulumi.Input

	ToKubernetesMapOutput() KubernetesMapOutput
	ToKubernetesMapOutputWithContext(context.Context) KubernetesMapOutput
}

KubernetesMapInput is an input type that accepts KubernetesMap and KubernetesMapOutput values. You can construct a concrete instance of `KubernetesMapInput` via:

KubernetesMap{ "key": KubernetesArgs{...} }

type KubernetesMapOutput added in v0.6.10

type KubernetesMapOutput struct{ *pulumi.OutputState }

func (KubernetesMapOutput) ElementType added in v0.6.10

func (KubernetesMapOutput) ElementType() reflect.Type

func (KubernetesMapOutput) MapIndex added in v0.6.10

func (KubernetesMapOutput) ToKubernetesMapOutput added in v0.6.10

func (o KubernetesMapOutput) ToKubernetesMapOutput() KubernetesMapOutput

func (KubernetesMapOutput) ToKubernetesMapOutputWithContext added in v0.6.10

func (o KubernetesMapOutput) ToKubernetesMapOutputWithContext(ctx context.Context) KubernetesMapOutput

type KubernetesOutput added in v0.6.10

type KubernetesOutput struct{ *pulumi.OutputState }

func (KubernetesOutput) ElementType added in v0.6.10

func (KubernetesOutput) ElementType() reflect.Type

func (KubernetesOutput) Entry_point added in v0.7.5

func (o KubernetesOutput) Entry_point() pulumi.StringPtrOutput

The entry point for the flist. Example: /sbin/zinit init

func (KubernetesOutput) Flist added in v0.7.5

The flist to be mounted in the kubernetes cluster nodes. Example: https://hub.grid.tf/tf-official-apps/base:latest.flist

func (KubernetesOutput) Flist_checksum added in v0.7.5

func (o KubernetesOutput) Flist_checksum() pulumi.StringPtrOutput

The checksum of the flist which should match the checksum of the given flist, optional

func (KubernetesOutput) Master added in v0.6.10

Master holds the configuration of master node in the kubernetes cluster

func (KubernetesOutput) Master_computed added in v0.6.10

func (o KubernetesOutput) Master_computed() VMComputedOutput

The computed fields of the master node

func (KubernetesOutput) Network_name added in v0.6.10

func (o KubernetesOutput) Network_name() pulumi.StringOutput

The name of the network, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported. Network must exist

func (KubernetesOutput) Node_deployment_id added in v0.6.10

func (o KubernetesOutput) Node_deployment_id() pulumi.IntMapOutput

Mapping from each node to its deployment ID

func (KubernetesOutput) Nodes_ip_range added in v0.6.10

func (o KubernetesOutput) Nodes_ip_range() pulumi.StringMapOutput

Computed values of nodes' IP ranges after deployment

func (KubernetesOutput) Solution_type added in v0.6.10

func (o KubernetesOutput) Solution_type() pulumi.StringPtrOutput

The solution type of the cluster, displayed as project name in contract metadata

func (KubernetesOutput) Ssh_key added in v0.6.10

SSH key to access the cluster nodes

func (KubernetesOutput) ToKubernetesOutput added in v0.6.10

func (o KubernetesOutput) ToKubernetesOutput() KubernetesOutput

func (KubernetesOutput) ToKubernetesOutputWithContext added in v0.6.10

func (o KubernetesOutput) ToKubernetesOutputWithContext(ctx context.Context) KubernetesOutput

func (KubernetesOutput) Token added in v0.6.10

The cluster secret token. Each node has to have this token to be part of the cluster. This token should be an alphanumeric non-empty string

func (KubernetesOutput) Workers added in v0.6.10

Workers is a list holding the workers configuration for the kubernetes cluster

func (KubernetesOutput) Workers_computed added in v0.6.10

func (o KubernetesOutput) Workers_computed() VMComputedMapOutput

List of the computed fields of the worker nodes

type KubernetesState added in v0.6.10

type KubernetesState struct {
}

func (KubernetesState) ElementType added in v0.6.10

func (KubernetesState) ElementType() reflect.Type

type Metadata added in v0.6.10

type Metadata struct {
	// List of ZDB backends configurations
	Backends []Backend `pulumi:"backends"`
	// configuration to use for the encryption stage. Currently only AES is supported
	Encryption_algorithm *string `pulumi:"encryption_algorithm"`
	// 64 long hex encoded encryption key (e.g. 0000000000000000000000000000000000000000000000000000000000000000)
	Encryption_key string `pulumi:"encryption_key"`
	// Data stored on the remote metadata is prefixed with
	Prefix string `pulumi:"prefix"`
	// configuration for the metadata store to use, currently only ZDB is supported
	Type *string `pulumi:"type"`
}

type MetadataArgs added in v0.6.10

type MetadataArgs struct {
	// List of ZDB backends configurations
	Backends BackendArrayInput `pulumi:"backends"`
	// configuration to use for the encryption stage. Currently only AES is supported
	Encryption_algorithm pulumi.StringPtrInput `pulumi:"encryption_algorithm"`
	// 64 long hex encoded encryption key (e.g. 0000000000000000000000000000000000000000000000000000000000000000)
	Encryption_key pulumi.StringInput `pulumi:"encryption_key"`
	// Data stored on the remote metadata is prefixed with
	Prefix pulumi.StringInput `pulumi:"prefix"`
	// configuration for the metadata store to use, currently only ZDB is supported
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (MetadataArgs) ElementType added in v0.6.10

func (MetadataArgs) ElementType() reflect.Type

func (MetadataArgs) ToMetadataOutput added in v0.6.10

func (i MetadataArgs) ToMetadataOutput() MetadataOutput

func (MetadataArgs) ToMetadataOutputWithContext added in v0.6.10

func (i MetadataArgs) ToMetadataOutputWithContext(ctx context.Context) MetadataOutput

type MetadataInput added in v0.6.10

type MetadataInput interface {
	pulumi.Input

	ToMetadataOutput() MetadataOutput
	ToMetadataOutputWithContext(context.Context) MetadataOutput
}

MetadataInput is an input type that accepts MetadataArgs and MetadataOutput values. You can construct a concrete instance of `MetadataInput` via:

MetadataArgs{...}

type MetadataOutput added in v0.6.10

type MetadataOutput struct{ *pulumi.OutputState }

func (MetadataOutput) Backends added in v0.6.10

func (o MetadataOutput) Backends() BackendArrayOutput

List of ZDB backends configurations

func (MetadataOutput) ElementType added in v0.6.10

func (MetadataOutput) ElementType() reflect.Type

func (MetadataOutput) Encryption_algorithm added in v0.6.10

func (o MetadataOutput) Encryption_algorithm() pulumi.StringPtrOutput

configuration to use for the encryption stage. Currently only AES is supported

func (MetadataOutput) Encryption_key added in v0.6.10

func (o MetadataOutput) Encryption_key() pulumi.StringOutput

64 long hex encoded encryption key (e.g. 0000000000000000000000000000000000000000000000000000000000000000)

func (MetadataOutput) Prefix added in v0.6.10

func (o MetadataOutput) Prefix() pulumi.StringOutput

Data stored on the remote metadata is prefixed with

func (MetadataOutput) ToMetadataOutput added in v0.6.10

func (o MetadataOutput) ToMetadataOutput() MetadataOutput

func (MetadataOutput) ToMetadataOutputWithContext added in v0.6.10

func (o MetadataOutput) ToMetadataOutputWithContext(ctx context.Context) MetadataOutput

func (MetadataOutput) Type added in v0.6.10

configuration for the metadata store to use, currently only ZDB is supported

type Mount added in v0.6.10

type Mount struct {
	// The mount point of the disk/volume
	Mount_point string `pulumi:"mount_point"`
	// The name of the mounted disk/volume, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
	Name string `pulumi:"name"`
}

type MountArgs added in v0.6.10

type MountArgs struct {
	// The mount point of the disk/volume
	Mount_point pulumi.StringInput `pulumi:"mount_point"`
	// The name of the mounted disk/volume, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
	Name pulumi.StringInput `pulumi:"name"`
}

func (MountArgs) ElementType added in v0.6.10

func (MountArgs) ElementType() reflect.Type

func (MountArgs) ToMountOutput added in v0.6.10

func (i MountArgs) ToMountOutput() MountOutput

func (MountArgs) ToMountOutputWithContext added in v0.6.10

func (i MountArgs) ToMountOutputWithContext(ctx context.Context) MountOutput

type MountArray added in v0.6.10

type MountArray []MountInput

func (MountArray) ElementType added in v0.6.10

func (MountArray) ElementType() reflect.Type

func (MountArray) ToMountArrayOutput added in v0.6.10

func (i MountArray) ToMountArrayOutput() MountArrayOutput

func (MountArray) ToMountArrayOutputWithContext added in v0.6.10

func (i MountArray) ToMountArrayOutputWithContext(ctx context.Context) MountArrayOutput

type MountArrayInput added in v0.6.10

type MountArrayInput interface {
	pulumi.Input

	ToMountArrayOutput() MountArrayOutput
	ToMountArrayOutputWithContext(context.Context) MountArrayOutput
}

MountArrayInput is an input type that accepts MountArray and MountArrayOutput values. You can construct a concrete instance of `MountArrayInput` via:

MountArray{ MountArgs{...} }

type MountArrayOutput added in v0.6.10

type MountArrayOutput struct{ *pulumi.OutputState }

func (MountArrayOutput) ElementType added in v0.6.10

func (MountArrayOutput) ElementType() reflect.Type

func (MountArrayOutput) Index added in v0.6.10

func (MountArrayOutput) ToMountArrayOutput added in v0.6.10

func (o MountArrayOutput) ToMountArrayOutput() MountArrayOutput

func (MountArrayOutput) ToMountArrayOutputWithContext added in v0.6.10

func (o MountArrayOutput) ToMountArrayOutputWithContext(ctx context.Context) MountArrayOutput

type MountInput added in v0.6.10

type MountInput interface {
	pulumi.Input

	ToMountOutput() MountOutput
	ToMountOutputWithContext(context.Context) MountOutput
}

MountInput is an input type that accepts MountArgs and MountOutput values. You can construct a concrete instance of `MountInput` via:

MountArgs{...}

type MountOutput added in v0.6.10

type MountOutput struct{ *pulumi.OutputState }

func (MountOutput) ElementType added in v0.6.10

func (MountOutput) ElementType() reflect.Type

func (MountOutput) Mount_point added in v0.6.10

func (o MountOutput) Mount_point() pulumi.StringOutput

The mount point of the disk/volume

func (MountOutput) Name added in v0.7.5

func (o MountOutput) Name() pulumi.StringOutput

The name of the mounted disk/volume, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported

func (MountOutput) ToMountOutput added in v0.6.10

func (o MountOutput) ToMountOutput() MountOutput

func (MountOutput) ToMountOutputWithContext added in v0.6.10

func (o MountOutput) ToMountOutputWithContext(ctx context.Context) MountOutput

type Network added in v0.6.10

type Network struct {
	pulumi.CustomResourceState

	// Generated wireguard configuration for external user access to the network
	Access_wg_config pulumi.StringOutput `pulumi:"access_wg_config"`
	// A flag to support wireguard in the network
	Add_wg_access pulumi.BoolPtrOutput `pulumi:"add_wg_access"`
	// The description of the network workload, optional with no restrictions
	Description pulumi.StringOutput `pulumi:"description"`
	// Wireguard IP assigned for external user access
	External_ip pulumi.StringOutput `pulumi:"external_ip"`
	// External user private key used in encryption while communicating through Wireguard network
	External_sk pulumi.StringOutput `pulumi:"external_sk"`
	// The IP range for the network, subnet should be 16
	Ip_range pulumi.StringOutput `pulumi:"ip_range"`
	// A flag to generate a random mycelium key to support mycelium in the network
	Mycelium pulumi.BoolPtrOutput `pulumi:"mycelium"`
	// A map of nodes as a key and mycelium key for each node, mycelium key length should be 32. Selected nodes must be included in the network's nodes
	Mycelium_keys pulumi.StringMapOutput `pulumi:"mycelium_keys"`
	// The name of the network workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
	Name pulumi.StringOutput `pulumi:"name"`
	// Mapping from each node to its deployment id
	Node_deployment_id pulumi.IntMapOutput `pulumi:"node_deployment_id"`
	// The nodes used to deploy the network on, shouldn't be empty
	Nodes pulumi.ArrayOutput `pulumi:"nodes"`
	// Computed values of nodes' IP ranges after deployment
	Nodes_ip_range pulumi.StringMapOutput `pulumi:"nodes_ip_range"`
	// Public node id (in case it's added). Used for wireguard access and supporting hidden nodes
	Public_node_id pulumi.IntOutput `pulumi:"public_node_id"`
	// The solution type of the network, displayed as project name in contract metadata
	Solution_type pulumi.StringPtrOutput `pulumi:"solution_type"`
}

func GetNetwork added in v0.6.10

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 added in v0.6.10

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 added in v0.6.10

func (*Network) ElementType() reflect.Type

func (*Network) ToNetworkOutput added in v0.6.10

func (i *Network) ToNetworkOutput() NetworkOutput

func (*Network) ToNetworkOutputWithContext added in v0.6.10

func (i *Network) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput

type NetworkArgs added in v0.6.10

type NetworkArgs struct {
	// A flag to support wireguard in the network
	Add_wg_access pulumi.BoolPtrInput
	// The description of the network workload, optional with no restrictions
	Description pulumi.StringInput
	// The IP range for the network, subnet should be 16
	Ip_range pulumi.StringInput
	// A flag to generate a random mycelium key to support mycelium in the network
	Mycelium pulumi.BoolPtrInput
	// A map of nodes as a key and mycelium key for each node, mycelium key length should be 32. Selected nodes must be included in the network's nodes
	Mycelium_keys pulumi.StringMapInput
	// The name of the network workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
	Name pulumi.StringInput
	// The nodes used to deploy the network on, shouldn't be empty
	Nodes pulumi.ArrayInput
	// The solution type of the network, displayed as project name in contract metadata
	Solution_type pulumi.StringPtrInput
}

The set of arguments for constructing a Network resource.

func (NetworkArgs) ElementType added in v0.6.10

func (NetworkArgs) ElementType() reflect.Type

type NetworkArray added in v0.6.10

type NetworkArray []NetworkInput

func (NetworkArray) ElementType added in v0.6.10

func (NetworkArray) ElementType() reflect.Type

func (NetworkArray) ToNetworkArrayOutput added in v0.6.10

func (i NetworkArray) ToNetworkArrayOutput() NetworkArrayOutput

func (NetworkArray) ToNetworkArrayOutputWithContext added in v0.6.10

func (i NetworkArray) ToNetworkArrayOutputWithContext(ctx context.Context) NetworkArrayOutput

type NetworkArrayInput added in v0.6.10

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 added in v0.6.10

type NetworkArrayOutput struct{ *pulumi.OutputState }

func (NetworkArrayOutput) ElementType added in v0.6.10

func (NetworkArrayOutput) ElementType() reflect.Type

func (NetworkArrayOutput) Index added in v0.6.10

func (NetworkArrayOutput) ToNetworkArrayOutput added in v0.6.10

func (o NetworkArrayOutput) ToNetworkArrayOutput() NetworkArrayOutput

func (NetworkArrayOutput) ToNetworkArrayOutputWithContext added in v0.6.10

func (o NetworkArrayOutput) ToNetworkArrayOutputWithContext(ctx context.Context) NetworkArrayOutput

type NetworkInput added in v0.6.10

type NetworkInput interface {
	pulumi.Input

	ToNetworkOutput() NetworkOutput
	ToNetworkOutputWithContext(ctx context.Context) NetworkOutput
}

type NetworkMap added in v0.6.10

type NetworkMap map[string]NetworkInput

func (NetworkMap) ElementType added in v0.6.10

func (NetworkMap) ElementType() reflect.Type

func (NetworkMap) ToNetworkMapOutput added in v0.6.10

func (i NetworkMap) ToNetworkMapOutput() NetworkMapOutput

func (NetworkMap) ToNetworkMapOutputWithContext added in v0.6.10

func (i NetworkMap) ToNetworkMapOutputWithContext(ctx context.Context) NetworkMapOutput

type NetworkMapInput added in v0.6.10

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 added in v0.6.10

type NetworkMapOutput struct{ *pulumi.OutputState }

func (NetworkMapOutput) ElementType added in v0.6.10

func (NetworkMapOutput) ElementType() reflect.Type

func (NetworkMapOutput) MapIndex added in v0.6.10

func (NetworkMapOutput) ToNetworkMapOutput added in v0.6.10

func (o NetworkMapOutput) ToNetworkMapOutput() NetworkMapOutput

func (NetworkMapOutput) ToNetworkMapOutputWithContext added in v0.6.10

func (o NetworkMapOutput) ToNetworkMapOutputWithContext(ctx context.Context) NetworkMapOutput

type NetworkOutput added in v0.6.10

type NetworkOutput struct{ *pulumi.OutputState }

func (NetworkOutput) Access_wg_config added in v0.6.10

func (o NetworkOutput) Access_wg_config() pulumi.StringOutput

Generated wireguard configuration for external user access to the network

func (NetworkOutput) Add_wg_access added in v0.6.10

func (o NetworkOutput) Add_wg_access() pulumi.BoolPtrOutput

A flag to support wireguard in the network

func (NetworkOutput) Description added in v0.6.10

func (o NetworkOutput) Description() pulumi.StringOutput

The description of the network workload, optional with no restrictions

func (NetworkOutput) ElementType added in v0.6.10

func (NetworkOutput) ElementType() reflect.Type

func (NetworkOutput) External_ip added in v0.6.10

func (o NetworkOutput) External_ip() pulumi.StringOutput

Wireguard IP assigned for external user access

func (NetworkOutput) External_sk added in v0.6.10

func (o NetworkOutput) External_sk() pulumi.StringOutput

External user private key used in encryption while communicating through Wireguard network

func (NetworkOutput) Ip_range added in v0.6.10

func (o NetworkOutput) Ip_range() pulumi.StringOutput

The IP range for the network, subnet should be 16

func (NetworkOutput) Mycelium added in v0.6.10

func (o NetworkOutput) Mycelium() pulumi.BoolPtrOutput

A flag to generate a random mycelium key to support mycelium in the network

func (NetworkOutput) Mycelium_keys added in v0.6.10

func (o NetworkOutput) Mycelium_keys() pulumi.StringMapOutput

A map of nodes as a key and mycelium key for each node, mycelium key length should be 32. Selected nodes must be included in the network's nodes

func (NetworkOutput) Name added in v0.6.10

The name of the network workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported

func (NetworkOutput) Node_deployment_id added in v0.6.10

func (o NetworkOutput) Node_deployment_id() pulumi.IntMapOutput

Mapping from each node to its deployment id

func (NetworkOutput) Nodes added in v0.6.10

func (o NetworkOutput) Nodes() pulumi.ArrayOutput

The nodes used to deploy the network on, shouldn't be empty

func (NetworkOutput) Nodes_ip_range added in v0.6.10

func (o NetworkOutput) Nodes_ip_range() pulumi.StringMapOutput

Computed values of nodes' IP ranges after deployment

func (NetworkOutput) Public_node_id added in v0.6.10

func (o NetworkOutput) Public_node_id() pulumi.IntOutput

Public node id (in case it's added). Used for wireguard access and supporting hidden nodes

func (NetworkOutput) Solution_type added in v0.6.10

func (o NetworkOutput) Solution_type() pulumi.StringPtrOutput

The solution type of the network, displayed as project name in contract metadata

func (NetworkOutput) ToNetworkOutput added in v0.6.10

func (o NetworkOutput) ToNetworkOutput() NetworkOutput

func (NetworkOutput) ToNetworkOutputWithContext added in v0.6.10

func (o NetworkOutput) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput

type NetworkState added in v0.6.10

type NetworkState struct {
}

func (NetworkState) ElementType added in v0.6.10

func (NetworkState) ElementType() reflect.Type

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	// The key type registered on substrate (ed25519 or sr25519).
	Key_type pulumi.StringPtrOutput `pulumi:"key_type"`
	// The mnemonic of the user. It is very secret.
	Mnemonic pulumi.StringPtrOutput `pulumi:"mnemonic"`
	// The network to deploy on.
	Network pulumi.StringPtrOutput `pulumi:"network"`
	// The timeout duration in seconds for rmb calls
	Rmb_timeout pulumi.StringPtrOutput `pulumi:"rmb_timeout"`
}

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) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type ProviderArgs

type ProviderArgs struct {
	// The graphql urls, example: https://graphql.grid.tf/graphql
	Graphql_url pulumi.StringArrayInput
	// The key type registered on substrate (ed25519 or sr25519).
	Key_type pulumi.StringPtrInput
	// The mnemonic of the user. It is very secret.
	Mnemonic pulumi.StringPtrInput
	// The network to deploy on.
	Network pulumi.StringPtrInput
	// The proxy urls, example: https://gridproxy.grid.tf/
	Proxy_url pulumi.StringArrayInput
	// The relay urls, example: wss://relay.grid.tf
	Relay_url pulumi.StringArrayInput
	// The timeout duration in seconds for rmb calls
	Rmb_timeout pulumi.StringPtrInput
	// The substrate url, example: wss://tfchain.grid.tf/ws
	Substrate_url pulumi.StringArrayInput
}

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) Key_type

func (o ProviderOutput) Key_type() pulumi.StringPtrOutput

The key type registered on substrate (ed25519 or sr25519).

func (ProviderOutput) Mnemonic

func (o ProviderOutput) Mnemonic() pulumi.StringPtrOutput

The mnemonic of the user. It is very secret.

func (ProviderOutput) Network

The network to deploy on.

func (ProviderOutput) Rmb_timeout

func (o ProviderOutput) Rmb_timeout() pulumi.StringPtrOutput

The timeout duration in seconds for rmb calls

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type QSFSComputed added in v0.6.10

type QSFSComputed struct {
	// Exposed metrics endpoint
	Metrics_endpoint string `pulumi:"metrics_endpoint"`
}

type QSFSComputedArgs added in v0.6.10

type QSFSComputedArgs struct {
	// Exposed metrics endpoint
	Metrics_endpoint pulumi.StringInput `pulumi:"metrics_endpoint"`
}

func (QSFSComputedArgs) ElementType added in v0.6.10

func (QSFSComputedArgs) ElementType() reflect.Type

func (QSFSComputedArgs) ToQSFSComputedOutput added in v0.6.10

func (i QSFSComputedArgs) ToQSFSComputedOutput() QSFSComputedOutput

func (QSFSComputedArgs) ToQSFSComputedOutputWithContext added in v0.6.10

func (i QSFSComputedArgs) ToQSFSComputedOutputWithContext(ctx context.Context) QSFSComputedOutput

type QSFSComputedArray added in v0.6.10

type QSFSComputedArray []QSFSComputedInput

func (QSFSComputedArray) ElementType added in v0.6.10

func (QSFSComputedArray) ElementType() reflect.Type

func (QSFSComputedArray) ToQSFSComputedArrayOutput added in v0.6.10

func (i QSFSComputedArray) ToQSFSComputedArrayOutput() QSFSComputedArrayOutput

func (QSFSComputedArray) ToQSFSComputedArrayOutputWithContext added in v0.6.10

func (i QSFSComputedArray) ToQSFSComputedArrayOutputWithContext(ctx context.Context) QSFSComputedArrayOutput

type QSFSComputedArrayInput added in v0.6.10

type QSFSComputedArrayInput interface {
	pulumi.Input

	ToQSFSComputedArrayOutput() QSFSComputedArrayOutput
	ToQSFSComputedArrayOutputWithContext(context.Context) QSFSComputedArrayOutput
}

QSFSComputedArrayInput is an input type that accepts QSFSComputedArray and QSFSComputedArrayOutput values. You can construct a concrete instance of `QSFSComputedArrayInput` via:

QSFSComputedArray{ QSFSComputedArgs{...} }

type QSFSComputedArrayOutput added in v0.6.10

type QSFSComputedArrayOutput struct{ *pulumi.OutputState }

func (QSFSComputedArrayOutput) ElementType added in v0.6.10

func (QSFSComputedArrayOutput) ElementType() reflect.Type

func (QSFSComputedArrayOutput) Index added in v0.6.10

func (QSFSComputedArrayOutput) ToQSFSComputedArrayOutput added in v0.6.10

func (o QSFSComputedArrayOutput) ToQSFSComputedArrayOutput() QSFSComputedArrayOutput

func (QSFSComputedArrayOutput) ToQSFSComputedArrayOutputWithContext added in v0.6.10

func (o QSFSComputedArrayOutput) ToQSFSComputedArrayOutputWithContext(ctx context.Context) QSFSComputedArrayOutput

type QSFSComputedInput added in v0.6.10

type QSFSComputedInput interface {
	pulumi.Input

	ToQSFSComputedOutput() QSFSComputedOutput
	ToQSFSComputedOutputWithContext(context.Context) QSFSComputedOutput
}

QSFSComputedInput is an input type that accepts QSFSComputedArgs and QSFSComputedOutput values. You can construct a concrete instance of `QSFSComputedInput` via:

QSFSComputedArgs{...}

type QSFSComputedOutput added in v0.6.10

type QSFSComputedOutput struct{ *pulumi.OutputState }

func (QSFSComputedOutput) ElementType added in v0.6.10

func (QSFSComputedOutput) ElementType() reflect.Type

func (QSFSComputedOutput) Metrics_endpoint added in v0.6.10

func (o QSFSComputedOutput) Metrics_endpoint() pulumi.StringOutput

Exposed metrics endpoint

func (QSFSComputedOutput) ToQSFSComputedOutput added in v0.6.10

func (o QSFSComputedOutput) ToQSFSComputedOutput() QSFSComputedOutput

func (QSFSComputedOutput) ToQSFSComputedOutputWithContext added in v0.6.10

func (o QSFSComputedOutput) ToQSFSComputedOutputWithContext(ctx context.Context) QSFSComputedOutput

type QSFSInput added in v0.6.10

type QSFSInput struct {
	// The size of the fuse mountpoint on the node in MBs (holds qsfs local data before pushing)
	Cache int `pulumi:"cache"`
	// configuration to use for the compression stage. Currently only snappy is supported
	Compression_algorithm *string `pulumi:"compression_algorithm"`
	// The description of the qsfs workload, optional with no restrictions
	Description *string `pulumi:"description"`
	// configuration to use for the encryption stage. Currently only AES is supported
	Encryption_algorithm *string `pulumi:"encryption_algorithm"`
	// 64 long hex encoded encryption key (e.g. 0000000000000000000000000000000000000000000000000000000000000000)
	Encryption_key string `pulumi:"encryption_key"`
	// The amount of shards which are generated when the data is encoded. Essentially, this is the amount of shards which is needed to be able to recover the data, and some disposable shards which could be lost. The amount of disposable shards can be calculated as expected_shards - minimal_shards
	Expected_shards int `pulumi:"expected_shards"`
	// The backend groups to write the data to
	Groups []Group `pulumi:"groups"`
	// Maximum size of the data dir in MiB, if this is set and the sum of the file sizes in the data dir gets higher than this value, the least used, already encoded file will be removed
	Max_zdb_data_dir_size int `pulumi:"max_zdb_data_dir_size"`
	// List of ZDB backends configurations
	Metadata Metadata `pulumi:"metadata"`
	// The minimum amount of shards which are needed to recover the original data
	Minimal_shards int `pulumi:"minimal_shards"`
	// The name of the qsfs workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
	Name string `pulumi:"name"`
	// The amount of groups which one should be able to loose while still being able to recover the original data
	Redundant_groups int `pulumi:"redundant_groups"`
	// The amount of nodes that can be lost in every group while still being able to recover the original data
	Redundant_nodes int `pulumi:"redundant_nodes"`
}

type QSFSInputArgs added in v0.6.10

type QSFSInputArgs struct {
	// The size of the fuse mountpoint on the node in MBs (holds qsfs local data before pushing)
	Cache pulumi.IntInput `pulumi:"cache"`
	// configuration to use for the compression stage. Currently only snappy is supported
	Compression_algorithm pulumi.StringPtrInput `pulumi:"compression_algorithm"`
	// The description of the qsfs workload, optional with no restrictions
	Description pulumi.StringPtrInput `pulumi:"description"`
	// configuration to use for the encryption stage. Currently only AES is supported
	Encryption_algorithm pulumi.StringPtrInput `pulumi:"encryption_algorithm"`
	// 64 long hex encoded encryption key (e.g. 0000000000000000000000000000000000000000000000000000000000000000)
	Encryption_key pulumi.StringInput `pulumi:"encryption_key"`
	// The amount of shards which are generated when the data is encoded. Essentially, this is the amount of shards which is needed to be able to recover the data, and some disposable shards which could be lost. The amount of disposable shards can be calculated as expected_shards - minimal_shards
	Expected_shards pulumi.IntInput `pulumi:"expected_shards"`
	// The backend groups to write the data to
	Groups GroupArrayInput `pulumi:"groups"`
	// Maximum size of the data dir in MiB, if this is set and the sum of the file sizes in the data dir gets higher than this value, the least used, already encoded file will be removed
	Max_zdb_data_dir_size pulumi.IntInput `pulumi:"max_zdb_data_dir_size"`
	// List of ZDB backends configurations
	Metadata MetadataInput `pulumi:"metadata"`
	// The minimum amount of shards which are needed to recover the original data
	Minimal_shards pulumi.IntInput `pulumi:"minimal_shards"`
	// The name of the qsfs workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
	Name pulumi.StringInput `pulumi:"name"`
	// The amount of groups which one should be able to loose while still being able to recover the original data
	Redundant_groups pulumi.IntInput `pulumi:"redundant_groups"`
	// The amount of nodes that can be lost in every group while still being able to recover the original data
	Redundant_nodes pulumi.IntInput `pulumi:"redundant_nodes"`
}

func (QSFSInputArgs) ElementType added in v0.6.10

func (QSFSInputArgs) ElementType() reflect.Type

func (QSFSInputArgs) ToQSFSInputOutput added in v0.6.10

func (i QSFSInputArgs) ToQSFSInputOutput() QSFSInputOutput

func (QSFSInputArgs) ToQSFSInputOutputWithContext added in v0.6.10

func (i QSFSInputArgs) ToQSFSInputOutputWithContext(ctx context.Context) QSFSInputOutput

type QSFSInputArray added in v0.6.10

type QSFSInputArray []QSFSInputInput

func (QSFSInputArray) ElementType added in v0.6.10

func (QSFSInputArray) ElementType() reflect.Type

func (QSFSInputArray) ToQSFSInputArrayOutput added in v0.6.10

func (i QSFSInputArray) ToQSFSInputArrayOutput() QSFSInputArrayOutput

func (QSFSInputArray) ToQSFSInputArrayOutputWithContext added in v0.6.10

func (i QSFSInputArray) ToQSFSInputArrayOutputWithContext(ctx context.Context) QSFSInputArrayOutput

type QSFSInputArrayInput added in v0.6.10

type QSFSInputArrayInput interface {
	pulumi.Input

	ToQSFSInputArrayOutput() QSFSInputArrayOutput
	ToQSFSInputArrayOutputWithContext(context.Context) QSFSInputArrayOutput
}

QSFSInputArrayInput is an input type that accepts QSFSInputArray and QSFSInputArrayOutput values. You can construct a concrete instance of `QSFSInputArrayInput` via:

QSFSInputArray{ QSFSInputArgs{...} }

type QSFSInputArrayOutput added in v0.6.10

type QSFSInputArrayOutput struct{ *pulumi.OutputState }

func (QSFSInputArrayOutput) ElementType added in v0.6.10

func (QSFSInputArrayOutput) ElementType() reflect.Type

func (QSFSInputArrayOutput) Index added in v0.6.10

func (QSFSInputArrayOutput) ToQSFSInputArrayOutput added in v0.6.10

func (o QSFSInputArrayOutput) ToQSFSInputArrayOutput() QSFSInputArrayOutput

func (QSFSInputArrayOutput) ToQSFSInputArrayOutputWithContext added in v0.6.10

func (o QSFSInputArrayOutput) ToQSFSInputArrayOutputWithContext(ctx context.Context) QSFSInputArrayOutput

type QSFSInputInput added in v0.6.10

type QSFSInputInput interface {
	pulumi.Input

	ToQSFSInputOutput() QSFSInputOutput
	ToQSFSInputOutputWithContext(context.Context) QSFSInputOutput
}

QSFSInputInput is an input type that accepts QSFSInputArgs and QSFSInputOutput values. You can construct a concrete instance of `QSFSInputInput` via:

QSFSInputArgs{...}

type QSFSInputOutput added in v0.6.10

type QSFSInputOutput struct{ *pulumi.OutputState }

func (QSFSInputOutput) Cache added in v0.6.10

func (o QSFSInputOutput) Cache() pulumi.IntOutput

The size of the fuse mountpoint on the node in MBs (holds qsfs local data before pushing)

func (QSFSInputOutput) Compression_algorithm added in v0.6.10

func (o QSFSInputOutput) Compression_algorithm() pulumi.StringPtrOutput

configuration to use for the compression stage. Currently only snappy is supported

func (QSFSInputOutput) Description added in v0.6.10

func (o QSFSInputOutput) Description() pulumi.StringPtrOutput

The description of the qsfs workload, optional with no restrictions

func (QSFSInputOutput) ElementType added in v0.6.10

func (QSFSInputOutput) ElementType() reflect.Type

func (QSFSInputOutput) Encryption_algorithm added in v0.6.10

func (o QSFSInputOutput) Encryption_algorithm() pulumi.StringPtrOutput

configuration to use for the encryption stage. Currently only AES is supported

func (QSFSInputOutput) Encryption_key added in v0.6.10

func (o QSFSInputOutput) Encryption_key() pulumi.StringOutput

64 long hex encoded encryption key (e.g. 0000000000000000000000000000000000000000000000000000000000000000)

func (QSFSInputOutput) Expected_shards added in v0.6.10

func (o QSFSInputOutput) Expected_shards() pulumi.IntOutput

The amount of shards which are generated when the data is encoded. Essentially, this is the amount of shards which is needed to be able to recover the data, and some disposable shards which could be lost. The amount of disposable shards can be calculated as expected_shards - minimal_shards

func (QSFSInputOutput) Groups added in v0.6.10

func (o QSFSInputOutput) Groups() GroupArrayOutput

The backend groups to write the data to

func (QSFSInputOutput) Max_zdb_data_dir_size added in v0.6.10

func (o QSFSInputOutput) Max_zdb_data_dir_size() pulumi.IntOutput

Maximum size of the data dir in MiB, if this is set and the sum of the file sizes in the data dir gets higher than this value, the least used, already encoded file will be removed

func (QSFSInputOutput) Metadata added in v0.6.10

func (o QSFSInputOutput) Metadata() MetadataOutput

List of ZDB backends configurations

func (QSFSInputOutput) Minimal_shards added in v0.6.10

func (o QSFSInputOutput) Minimal_shards() pulumi.IntOutput

The minimum amount of shards which are needed to recover the original data

func (QSFSInputOutput) Name added in v0.6.10

The name of the qsfs workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported

func (QSFSInputOutput) Redundant_groups added in v0.6.10

func (o QSFSInputOutput) Redundant_groups() pulumi.IntOutput

The amount of groups which one should be able to loose while still being able to recover the original data

func (QSFSInputOutput) Redundant_nodes added in v0.6.10

func (o QSFSInputOutput) Redundant_nodes() pulumi.IntOutput

The amount of nodes that can be lost in every group while still being able to recover the original data

func (QSFSInputOutput) ToQSFSInputOutput added in v0.6.10

func (o QSFSInputOutput) ToQSFSInputOutput() QSFSInputOutput

func (QSFSInputOutput) ToQSFSInputOutputWithContext added in v0.6.10

func (o QSFSInputOutput) ToQSFSInputOutputWithContext(ctx context.Context) QSFSInputOutput

type Scheduler added in v0.6.10

type Scheduler struct {
	pulumi.CustomResourceState

	Certification_type pulumi.StringPtrOutput `pulumi:"certification_type"`
	City               pulumi.StringPtrOutput `pulumi:"city"`
	Country            pulumi.StringPtrOutput `pulumi:"country"`
	Dedicated          pulumi.BoolPtrOutput   `pulumi:"dedicated"`
	Domain             pulumi.BoolPtrOutput   `pulumi:"domain"`
	Farm_ids           pulumi.IntArrayOutput  `pulumi:"farm_ids"`
	Farm_name          pulumi.StringPtrOutput `pulumi:"farm_name"`
	Free_ips           pulumi.IntPtrOutput    `pulumi:"free_ips"`
	Gpu_available      pulumi.BoolPtrOutput   `pulumi:"gpu_available"`
	Gpu_device_id      pulumi.StringPtrOutput `pulumi:"gpu_device_id"`
	Gpu_device_name    pulumi.StringPtrOutput `pulumi:"gpu_device_name"`
	Gpu_vendor_id      pulumi.StringPtrOutput `pulumi:"gpu_vendor_id"`
	Gpu_vendor_name    pulumi.StringPtrOutput `pulumi:"gpu_vendor_name"`
	Has_gpu            pulumi.BoolPtrOutput   `pulumi:"has_gpu"`
	Hru                pulumi.IntPtrOutput    `pulumi:"hru"`
	Ipv4               pulumi.BoolPtrOutput   `pulumi:"ipv4"`
	Ipv6               pulumi.BoolPtrOutput   `pulumi:"ipv6"`
	Mru                pulumi.IntPtrOutput    `pulumi:"mru"`
	Node_id            pulumi.IntPtrOutput    `pulumi:"node_id"`
	Nodes              pulumi.IntArrayOutput  `pulumi:"nodes"`
	Rentable           pulumi.BoolPtrOutput   `pulumi:"rentable"`
	Rented             pulumi.BoolPtrOutput   `pulumi:"rented"`
	Sru                pulumi.IntPtrOutput    `pulumi:"sru"`
	Twin_id            pulumi.IntPtrOutput    `pulumi:"twin_id"`
	Wireguard          pulumi.BoolPtrOutput   `pulumi:"wireguard"`
	Ygg                pulumi.BoolPtrOutput   `pulumi:"ygg"`
}

func GetScheduler added in v0.6.10

func GetScheduler(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SchedulerState, opts ...pulumi.ResourceOption) (*Scheduler, error)

GetScheduler gets an existing Scheduler 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 NewScheduler added in v0.6.10

func NewScheduler(ctx *pulumi.Context,
	name string, args *SchedulerArgs, opts ...pulumi.ResourceOption) (*Scheduler, error)

NewScheduler registers a new resource with the given unique name, arguments, and options.

func (*Scheduler) ElementType added in v0.6.10

func (*Scheduler) ElementType() reflect.Type

func (*Scheduler) ToSchedulerOutput added in v0.6.10

func (i *Scheduler) ToSchedulerOutput() SchedulerOutput

func (*Scheduler) ToSchedulerOutputWithContext added in v0.6.10

func (i *Scheduler) ToSchedulerOutputWithContext(ctx context.Context) SchedulerOutput

type SchedulerArgs added in v0.6.10

type SchedulerArgs struct {
	Certification_type pulumi.StringPtrInput
	City               pulumi.StringPtrInput
	Country            pulumi.StringPtrInput
	Dedicated          pulumi.BoolPtrInput
	Domain             pulumi.BoolPtrInput
	Farm_ids           pulumi.IntArrayInput
	Farm_name          pulumi.StringPtrInput
	Free_ips           pulumi.IntPtrInput
	Gpu_available      pulumi.BoolPtrInput
	Gpu_device_id      pulumi.StringPtrInput
	Gpu_device_name    pulumi.StringPtrInput
	Gpu_vendor_id      pulumi.StringPtrInput
	Gpu_vendor_name    pulumi.StringPtrInput
	Has_gpu            pulumi.BoolPtrInput
	Hru                pulumi.IntPtrInput
	Ipv4               pulumi.BoolPtrInput
	Ipv6               pulumi.BoolPtrInput
	Mru                pulumi.IntPtrInput
	Node_id            pulumi.IntPtrInput
	Rentable           pulumi.BoolPtrInput
	Rented             pulumi.BoolPtrInput
	Sru                pulumi.IntPtrInput
	Twin_id            pulumi.IntPtrInput
	Wireguard          pulumi.BoolPtrInput
	Ygg                pulumi.BoolPtrInput
}

The set of arguments for constructing a Scheduler resource.

func (SchedulerArgs) ElementType added in v0.6.10

func (SchedulerArgs) ElementType() reflect.Type

type SchedulerArray added in v0.6.10

type SchedulerArray []SchedulerInput

func (SchedulerArray) ElementType added in v0.6.10

func (SchedulerArray) ElementType() reflect.Type

func (SchedulerArray) ToSchedulerArrayOutput added in v0.6.10

func (i SchedulerArray) ToSchedulerArrayOutput() SchedulerArrayOutput

func (SchedulerArray) ToSchedulerArrayOutputWithContext added in v0.6.10

func (i SchedulerArray) ToSchedulerArrayOutputWithContext(ctx context.Context) SchedulerArrayOutput

type SchedulerArrayInput added in v0.6.10

type SchedulerArrayInput interface {
	pulumi.Input

	ToSchedulerArrayOutput() SchedulerArrayOutput
	ToSchedulerArrayOutputWithContext(context.Context) SchedulerArrayOutput
}

SchedulerArrayInput is an input type that accepts SchedulerArray and SchedulerArrayOutput values. You can construct a concrete instance of `SchedulerArrayInput` via:

SchedulerArray{ SchedulerArgs{...} }

type SchedulerArrayOutput added in v0.6.10

type SchedulerArrayOutput struct{ *pulumi.OutputState }

func (SchedulerArrayOutput) ElementType added in v0.6.10

func (SchedulerArrayOutput) ElementType() reflect.Type

func (SchedulerArrayOutput) Index added in v0.6.10

func (SchedulerArrayOutput) ToSchedulerArrayOutput added in v0.6.10

func (o SchedulerArrayOutput) ToSchedulerArrayOutput() SchedulerArrayOutput

func (SchedulerArrayOutput) ToSchedulerArrayOutputWithContext added in v0.6.10

func (o SchedulerArrayOutput) ToSchedulerArrayOutputWithContext(ctx context.Context) SchedulerArrayOutput

type SchedulerInput added in v0.6.10

type SchedulerInput interface {
	pulumi.Input

	ToSchedulerOutput() SchedulerOutput
	ToSchedulerOutputWithContext(ctx context.Context) SchedulerOutput
}

type SchedulerMap added in v0.6.10

type SchedulerMap map[string]SchedulerInput

func (SchedulerMap) ElementType added in v0.6.10

func (SchedulerMap) ElementType() reflect.Type

func (SchedulerMap) ToSchedulerMapOutput added in v0.6.10

func (i SchedulerMap) ToSchedulerMapOutput() SchedulerMapOutput

func (SchedulerMap) ToSchedulerMapOutputWithContext added in v0.6.10

func (i SchedulerMap) ToSchedulerMapOutputWithContext(ctx context.Context) SchedulerMapOutput

type SchedulerMapInput added in v0.6.10

type SchedulerMapInput interface {
	pulumi.Input

	ToSchedulerMapOutput() SchedulerMapOutput
	ToSchedulerMapOutputWithContext(context.Context) SchedulerMapOutput
}

SchedulerMapInput is an input type that accepts SchedulerMap and SchedulerMapOutput values. You can construct a concrete instance of `SchedulerMapInput` via:

SchedulerMap{ "key": SchedulerArgs{...} }

type SchedulerMapOutput added in v0.6.10

type SchedulerMapOutput struct{ *pulumi.OutputState }

func (SchedulerMapOutput) ElementType added in v0.6.10

func (SchedulerMapOutput) ElementType() reflect.Type

func (SchedulerMapOutput) MapIndex added in v0.6.10

func (SchedulerMapOutput) ToSchedulerMapOutput added in v0.6.10

func (o SchedulerMapOutput) ToSchedulerMapOutput() SchedulerMapOutput

func (SchedulerMapOutput) ToSchedulerMapOutputWithContext added in v0.6.10

func (o SchedulerMapOutput) ToSchedulerMapOutputWithContext(ctx context.Context) SchedulerMapOutput

type SchedulerOutput added in v0.6.10

type SchedulerOutput struct{ *pulumi.OutputState }

func (SchedulerOutput) Certification_type added in v0.6.10

func (o SchedulerOutput) Certification_type() pulumi.StringPtrOutput

func (SchedulerOutput) City added in v0.6.10

func (SchedulerOutput) Country added in v0.6.10

func (SchedulerOutput) Dedicated added in v0.6.10

func (o SchedulerOutput) Dedicated() pulumi.BoolPtrOutput

func (SchedulerOutput) Domain added in v0.6.10

func (SchedulerOutput) ElementType added in v0.6.10

func (SchedulerOutput) ElementType() reflect.Type

func (SchedulerOutput) Farm_ids added in v0.6.10

func (o SchedulerOutput) Farm_ids() pulumi.IntArrayOutput

func (SchedulerOutput) Farm_name added in v0.6.10

func (o SchedulerOutput) Farm_name() pulumi.StringPtrOutput

func (SchedulerOutput) Free_ips added in v0.6.10

func (o SchedulerOutput) Free_ips() pulumi.IntPtrOutput

func (SchedulerOutput) Gpu_available added in v0.6.10

func (o SchedulerOutput) Gpu_available() pulumi.BoolPtrOutput

func (SchedulerOutput) Gpu_device_id added in v0.6.10

func (o SchedulerOutput) Gpu_device_id() pulumi.StringPtrOutput

func (SchedulerOutput) Gpu_device_name added in v0.6.10

func (o SchedulerOutput) Gpu_device_name() pulumi.StringPtrOutput

func (SchedulerOutput) Gpu_vendor_id added in v0.6.10

func (o SchedulerOutput) Gpu_vendor_id() pulumi.StringPtrOutput

func (SchedulerOutput) Gpu_vendor_name added in v0.6.10

func (o SchedulerOutput) Gpu_vendor_name() pulumi.StringPtrOutput

func (SchedulerOutput) Has_gpu added in v0.6.10

func (o SchedulerOutput) Has_gpu() pulumi.BoolPtrOutput

func (SchedulerOutput) Hru added in v0.6.10

func (SchedulerOutput) Ipv4 added in v0.6.10

func (SchedulerOutput) Ipv6 added in v0.6.10

func (SchedulerOutput) Mru added in v0.6.10

func (SchedulerOutput) Node_id added in v0.6.10

func (o SchedulerOutput) Node_id() pulumi.IntPtrOutput

func (SchedulerOutput) Nodes added in v0.6.10

func (SchedulerOutput) Rentable added in v0.6.10

func (o SchedulerOutput) Rentable() pulumi.BoolPtrOutput

func (SchedulerOutput) Rented added in v0.6.10

func (SchedulerOutput) Sru added in v0.6.10

func (SchedulerOutput) ToSchedulerOutput added in v0.6.10

func (o SchedulerOutput) ToSchedulerOutput() SchedulerOutput

func (SchedulerOutput) ToSchedulerOutputWithContext added in v0.6.10

func (o SchedulerOutput) ToSchedulerOutputWithContext(ctx context.Context) SchedulerOutput

func (SchedulerOutput) Twin_id added in v0.6.10

func (o SchedulerOutput) Twin_id() pulumi.IntPtrOutput

func (SchedulerOutput) Wireguard added in v0.8.0

func (o SchedulerOutput) Wireguard() pulumi.BoolPtrOutput

func (SchedulerOutput) Ygg added in v0.8.0

type SchedulerState added in v0.6.10

type SchedulerState struct {
}

func (SchedulerState) ElementType added in v0.6.10

func (SchedulerState) ElementType() reflect.Type

type VMComputed added in v0.6.10

type VMComputed struct {
	// The reserved public ipv4 if any
	Computed_ip string `pulumi:"computed_ip"`
	// The reserved public ipv6 if any
	Computed_ip6 string `pulumi:"computed_ip6"`
	// The url to access the vm via cloud console on private interface using wireguard
	Console_url string `pulumi:"console_url"`
	// The private wireguard IP of the vm
	Ip *string `pulumi:"ip"`
	// The allocated mycelium IP
	Mycelium_ip string `pulumi:"mycelium_ip"`
	// The seed used for mycelium IP generated for the virtual machine. It's length should be 6
	Mycelium_ip_seed string `pulumi:"mycelium_ip_seed"`
	// The allocated Yggdrasil IP
	Planetary_ip string `pulumi:"planetary_ip"`
}

type VMComputedArgs added in v0.6.10

type VMComputedArgs struct {
	// The reserved public ipv4 if any
	Computed_ip pulumi.StringInput `pulumi:"computed_ip"`
	// The reserved public ipv6 if any
	Computed_ip6 pulumi.StringInput `pulumi:"computed_ip6"`
	// The url to access the vm via cloud console on private interface using wireguard
	Console_url pulumi.StringInput `pulumi:"console_url"`
	// The private wireguard IP of the vm
	Ip pulumi.StringPtrInput `pulumi:"ip"`
	// The allocated mycelium IP
	Mycelium_ip pulumi.StringInput `pulumi:"mycelium_ip"`
	// The seed used for mycelium IP generated for the virtual machine. It's length should be 6
	Mycelium_ip_seed pulumi.StringInput `pulumi:"mycelium_ip_seed"`
	// The allocated Yggdrasil IP
	Planetary_ip pulumi.StringInput `pulumi:"planetary_ip"`
}

func (VMComputedArgs) ElementType added in v0.6.10

func (VMComputedArgs) ElementType() reflect.Type

func (VMComputedArgs) ToVMComputedOutput added in v0.6.10

func (i VMComputedArgs) ToVMComputedOutput() VMComputedOutput

func (VMComputedArgs) ToVMComputedOutputWithContext added in v0.6.10

func (i VMComputedArgs) ToVMComputedOutputWithContext(ctx context.Context) VMComputedOutput

type VMComputedArray added in v0.6.10

type VMComputedArray []VMComputedInput

func (VMComputedArray) ElementType added in v0.6.10

func (VMComputedArray) ElementType() reflect.Type

func (VMComputedArray) ToVMComputedArrayOutput added in v0.6.10

func (i VMComputedArray) ToVMComputedArrayOutput() VMComputedArrayOutput

func (VMComputedArray) ToVMComputedArrayOutputWithContext added in v0.6.10

func (i VMComputedArray) ToVMComputedArrayOutputWithContext(ctx context.Context) VMComputedArrayOutput

type VMComputedArrayInput added in v0.6.10

type VMComputedArrayInput interface {
	pulumi.Input

	ToVMComputedArrayOutput() VMComputedArrayOutput
	ToVMComputedArrayOutputWithContext(context.Context) VMComputedArrayOutput
}

VMComputedArrayInput is an input type that accepts VMComputedArray and VMComputedArrayOutput values. You can construct a concrete instance of `VMComputedArrayInput` via:

VMComputedArray{ VMComputedArgs{...} }

type VMComputedArrayOutput added in v0.6.10

type VMComputedArrayOutput struct{ *pulumi.OutputState }

func (VMComputedArrayOutput) ElementType added in v0.6.10

func (VMComputedArrayOutput) ElementType() reflect.Type

func (VMComputedArrayOutput) Index added in v0.6.10

func (VMComputedArrayOutput) ToVMComputedArrayOutput added in v0.6.10

func (o VMComputedArrayOutput) ToVMComputedArrayOutput() VMComputedArrayOutput

func (VMComputedArrayOutput) ToVMComputedArrayOutputWithContext added in v0.6.10

func (o VMComputedArrayOutput) ToVMComputedArrayOutputWithContext(ctx context.Context) VMComputedArrayOutput

type VMComputedInput added in v0.6.10

type VMComputedInput interface {
	pulumi.Input

	ToVMComputedOutput() VMComputedOutput
	ToVMComputedOutputWithContext(context.Context) VMComputedOutput
}

VMComputedInput is an input type that accepts VMComputedArgs and VMComputedOutput values. You can construct a concrete instance of `VMComputedInput` via:

VMComputedArgs{...}

type VMComputedMap added in v0.7.5

type VMComputedMap map[string]VMComputedInput

func (VMComputedMap) ElementType added in v0.7.5

func (VMComputedMap) ElementType() reflect.Type

func (VMComputedMap) ToVMComputedMapOutput added in v0.7.5

func (i VMComputedMap) ToVMComputedMapOutput() VMComputedMapOutput

func (VMComputedMap) ToVMComputedMapOutputWithContext added in v0.7.5

func (i VMComputedMap) ToVMComputedMapOutputWithContext(ctx context.Context) VMComputedMapOutput

type VMComputedMapInput added in v0.7.5

type VMComputedMapInput interface {
	pulumi.Input

	ToVMComputedMapOutput() VMComputedMapOutput
	ToVMComputedMapOutputWithContext(context.Context) VMComputedMapOutput
}

VMComputedMapInput is an input type that accepts VMComputedMap and VMComputedMapOutput values. You can construct a concrete instance of `VMComputedMapInput` via:

VMComputedMap{ "key": VMComputedArgs{...} }

type VMComputedMapOutput added in v0.7.5

type VMComputedMapOutput struct{ *pulumi.OutputState }

func (VMComputedMapOutput) ElementType added in v0.7.5

func (VMComputedMapOutput) ElementType() reflect.Type

func (VMComputedMapOutput) MapIndex added in v0.7.5

func (VMComputedMapOutput) ToVMComputedMapOutput added in v0.7.5

func (o VMComputedMapOutput) ToVMComputedMapOutput() VMComputedMapOutput

func (VMComputedMapOutput) ToVMComputedMapOutputWithContext added in v0.7.5

func (o VMComputedMapOutput) ToVMComputedMapOutputWithContext(ctx context.Context) VMComputedMapOutput

type VMComputedOutput added in v0.6.10

type VMComputedOutput struct{ *pulumi.OutputState }

func (VMComputedOutput) Computed_ip added in v0.6.10

func (o VMComputedOutput) Computed_ip() pulumi.StringOutput

The reserved public ipv4 if any

func (VMComputedOutput) Computed_ip6 added in v0.6.10

func (o VMComputedOutput) Computed_ip6() pulumi.StringOutput

The reserved public ipv6 if any

func (VMComputedOutput) Console_url added in v0.6.10

func (o VMComputedOutput) Console_url() pulumi.StringOutput

The url to access the vm via cloud console on private interface using wireguard

func (VMComputedOutput) ElementType added in v0.6.10

func (VMComputedOutput) ElementType() reflect.Type

func (VMComputedOutput) Ip added in v0.6.10

The private wireguard IP of the vm

func (VMComputedOutput) Mycelium_ip added in v0.6.10

func (o VMComputedOutput) Mycelium_ip() pulumi.StringOutput

The allocated mycelium IP

func (VMComputedOutput) Mycelium_ip_seed added in v0.6.10

func (o VMComputedOutput) Mycelium_ip_seed() pulumi.StringOutput

The seed used for mycelium IP generated for the virtual machine. It's length should be 6

func (VMComputedOutput) Planetary_ip added in v0.6.10

func (o VMComputedOutput) Planetary_ip() pulumi.StringOutput

The allocated Yggdrasil IP

func (VMComputedOutput) ToVMComputedOutput added in v0.6.10

func (o VMComputedOutput) ToVMComputedOutput() VMComputedOutput

func (VMComputedOutput) ToVMComputedOutputWithContext added in v0.6.10

func (o VMComputedOutput) ToVMComputedOutputWithContext(ctx context.Context) VMComputedOutput

type VMInput added in v0.6.10

type VMInput struct {
	// The cpu units needed for the virtual machine. Range in [1: 32]
	Cpu int `pulumi:"cpu"`
	// The description of the virtual machine workload, optional with no restrictions
	Description *string `pulumi:"description"`
	// The entry point for the flist. Example: /sbin/zinit init
	Entrypoint *string `pulumi:"entrypoint"`
	// The environment variables to be passed to the virtual machine. Example: SSH_KEY
	Env_vars map[string]string `pulumi:"env_vars"`
	// The flist to be mounted in the virtual machine, required and should be valid. Example: https://hub.grid.tf/tf-official-apps/base:latest.flist
	Flist string `pulumi:"flist"`
	// The checksum of the flist which should match the checksum of the given flist, optional
	Flist_checksum *string `pulumi:"flist_checksum"`
	// A list of gpu IDs to be used in the virtual machine. GPU ID format: <slot>/<vendor>/<device>. Example: 0000:28:00.0/1002/731f
	Gpus []string `pulumi:"gpus"`
	// The memory capacity for the virtual machine in MB. Min is 250 MB
	Memory int `pulumi:"memory"`
	// A list of mounted disks or volumes
	Mounts []Mount `pulumi:"mounts"`
	// A flag to generate a random mycelium IP seed to support mycelium in the virtual machine
	Mycelium *bool `pulumi:"mycelium"`
	// The seed used for mycelium IP generated for the virtual machine. It's length should be 6
	Mycelium_ip_seed *string `pulumi:"mycelium_ip_seed"`
	// The name of the virtual machine workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
	Name string `pulumi:"name"`
	// The name of the network, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported. Network must exist
	Network_name string `pulumi:"network_name"`
	// The node ID to deploy the virtual machine on, required and should match the requested resources
	Node_id interface{} `pulumi:"node_id"`
	// A flag to enable generating a yggdrasil IP for the virtual machine
	Planetary *bool `pulumi:"planetary"`
	// A flag to enable generating a public IP for the virtual machine, public node is required for it
	Public_ip *bool `pulumi:"public_ip"`
	// A flag to enable generating a public IPv6 for the virtual machine, public node is required for it
	Public_ip6 *bool `pulumi:"public_ip6"`
	// The root fs size in GB (type SSD). Can be set as 0 to get the default minimum
	Rootfs_size *int `pulumi:"rootfs_size"`
	// A list of virtual machine loggers
	Zlogs []Zlog `pulumi:"zlogs"`
}

type VMInputArgs added in v0.6.10

type VMInputArgs struct {
	// The cpu units needed for the virtual machine. Range in [1: 32]
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// The description of the virtual machine workload, optional with no restrictions
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The entry point for the flist. Example: /sbin/zinit init
	Entrypoint pulumi.StringPtrInput `pulumi:"entrypoint"`
	// The environment variables to be passed to the virtual machine. Example: SSH_KEY
	Env_vars pulumi.StringMapInput `pulumi:"env_vars"`
	// The flist to be mounted in the virtual machine, required and should be valid. Example: https://hub.grid.tf/tf-official-apps/base:latest.flist
	Flist pulumi.StringInput `pulumi:"flist"`
	// The checksum of the flist which should match the checksum of the given flist, optional
	Flist_checksum pulumi.StringPtrInput `pulumi:"flist_checksum"`
	// A list of gpu IDs to be used in the virtual machine. GPU ID format: <slot>/<vendor>/<device>. Example: 0000:28:00.0/1002/731f
	Gpus pulumi.StringArrayInput `pulumi:"gpus"`
	// The memory capacity for the virtual machine in MB. Min is 250 MB
	Memory pulumi.IntInput `pulumi:"memory"`
	// A list of mounted disks or volumes
	Mounts MountArrayInput `pulumi:"mounts"`
	// A flag to generate a random mycelium IP seed to support mycelium in the virtual machine
	Mycelium pulumi.BoolPtrInput `pulumi:"mycelium"`
	// The seed used for mycelium IP generated for the virtual machine. It's length should be 6
	Mycelium_ip_seed pulumi.StringPtrInput `pulumi:"mycelium_ip_seed"`
	// The name of the virtual machine workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the network, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported. Network must exist
	Network_name pulumi.StringInput `pulumi:"network_name"`
	// The node ID to deploy the virtual machine on, required and should match the requested resources
	Node_id pulumi.Input `pulumi:"node_id"`
	// A flag to enable generating a yggdrasil IP for the virtual machine
	Planetary pulumi.BoolPtrInput `pulumi:"planetary"`
	// A flag to enable generating a public IP for the virtual machine, public node is required for it
	Public_ip pulumi.BoolPtrInput `pulumi:"public_ip"`
	// A flag to enable generating a public IPv6 for the virtual machine, public node is required for it
	Public_ip6 pulumi.BoolPtrInput `pulumi:"public_ip6"`
	// The root fs size in GB (type SSD). Can be set as 0 to get the default minimum
	Rootfs_size pulumi.IntPtrInput `pulumi:"rootfs_size"`
	// A list of virtual machine loggers
	Zlogs ZlogArrayInput `pulumi:"zlogs"`
}

func (VMInputArgs) ElementType added in v0.6.10

func (VMInputArgs) ElementType() reflect.Type

func (VMInputArgs) ToVMInputOutput added in v0.6.10

func (i VMInputArgs) ToVMInputOutput() VMInputOutput

func (VMInputArgs) ToVMInputOutputWithContext added in v0.6.10

func (i VMInputArgs) ToVMInputOutputWithContext(ctx context.Context) VMInputOutput

type VMInputArray added in v0.6.10

type VMInputArray []VMInputInput

func (VMInputArray) ElementType added in v0.6.10

func (VMInputArray) ElementType() reflect.Type

func (VMInputArray) ToVMInputArrayOutput added in v0.6.10

func (i VMInputArray) ToVMInputArrayOutput() VMInputArrayOutput

func (VMInputArray) ToVMInputArrayOutputWithContext added in v0.6.10

func (i VMInputArray) ToVMInputArrayOutputWithContext(ctx context.Context) VMInputArrayOutput

type VMInputArrayInput added in v0.6.10

type VMInputArrayInput interface {
	pulumi.Input

	ToVMInputArrayOutput() VMInputArrayOutput
	ToVMInputArrayOutputWithContext(context.Context) VMInputArrayOutput
}

VMInputArrayInput is an input type that accepts VMInputArray and VMInputArrayOutput values. You can construct a concrete instance of `VMInputArrayInput` via:

VMInputArray{ VMInputArgs{...} }

type VMInputArrayOutput added in v0.6.10

type VMInputArrayOutput struct{ *pulumi.OutputState }

func (VMInputArrayOutput) ElementType added in v0.6.10

func (VMInputArrayOutput) ElementType() reflect.Type

func (VMInputArrayOutput) Index added in v0.6.10

func (VMInputArrayOutput) ToVMInputArrayOutput added in v0.6.10

func (o VMInputArrayOutput) ToVMInputArrayOutput() VMInputArrayOutput

func (VMInputArrayOutput) ToVMInputArrayOutputWithContext added in v0.6.10

func (o VMInputArrayOutput) ToVMInputArrayOutputWithContext(ctx context.Context) VMInputArrayOutput

type VMInputInput added in v0.6.10

type VMInputInput interface {
	pulumi.Input

	ToVMInputOutput() VMInputOutput
	ToVMInputOutputWithContext(context.Context) VMInputOutput
}

VMInputInput is an input type that accepts VMInputArgs and VMInputOutput values. You can construct a concrete instance of `VMInputInput` via:

VMInputArgs{...}

type VMInputOutput added in v0.6.10

type VMInputOutput struct{ *pulumi.OutputState }

func (VMInputOutput) Cpu added in v0.6.10

func (o VMInputOutput) Cpu() pulumi.IntOutput

The cpu units needed for the virtual machine. Range in [1: 32]

func (VMInputOutput) Description added in v0.6.10

func (o VMInputOutput) Description() pulumi.StringPtrOutput

The description of the virtual machine workload, optional with no restrictions

func (VMInputOutput) ElementType added in v0.6.10

func (VMInputOutput) ElementType() reflect.Type

func (VMInputOutput) Entrypoint added in v0.6.10

func (o VMInputOutput) Entrypoint() pulumi.StringPtrOutput

The entry point for the flist. Example: /sbin/zinit init

func (VMInputOutput) Env_vars added in v0.6.10

func (o VMInputOutput) Env_vars() pulumi.StringMapOutput

The environment variables to be passed to the virtual machine. Example: SSH_KEY

func (VMInputOutput) Flist added in v0.6.10

func (o VMInputOutput) Flist() pulumi.StringOutput

The flist to be mounted in the virtual machine, required and should be valid. Example: https://hub.grid.tf/tf-official-apps/base:latest.flist

func (VMInputOutput) Flist_checksum added in v0.6.10

func (o VMInputOutput) Flist_checksum() pulumi.StringPtrOutput

The checksum of the flist which should match the checksum of the given flist, optional

func (VMInputOutput) Gpus added in v0.6.10

A list of gpu IDs to be used in the virtual machine. GPU ID format: <slot>/<vendor>/<device>. Example: 0000:28:00.0/1002/731f

func (VMInputOutput) Memory added in v0.6.10

func (o VMInputOutput) Memory() pulumi.IntOutput

The memory capacity for the virtual machine in MB. Min is 250 MB

func (VMInputOutput) Mounts added in v0.6.10

func (o VMInputOutput) Mounts() MountArrayOutput

A list of mounted disks or volumes

func (VMInputOutput) Mycelium added in v0.6.10

func (o VMInputOutput) Mycelium() pulumi.BoolPtrOutput

A flag to generate a random mycelium IP seed to support mycelium in the virtual machine

func (VMInputOutput) Mycelium_ip_seed added in v0.6.10

func (o VMInputOutput) Mycelium_ip_seed() pulumi.StringPtrOutput

The seed used for mycelium IP generated for the virtual machine. It's length should be 6

func (VMInputOutput) Name added in v0.6.10

The name of the virtual machine workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported

func (VMInputOutput) Network_name added in v0.6.10

func (o VMInputOutput) Network_name() pulumi.StringOutput

The name of the network, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported. Network must exist

func (VMInputOutput) Node_id added in v0.7.1

func (o VMInputOutput) Node_id() pulumi.AnyOutput

The node ID to deploy the virtual machine on, required and should match the requested resources

func (VMInputOutput) Planetary added in v0.6.10

func (o VMInputOutput) Planetary() pulumi.BoolPtrOutput

A flag to enable generating a yggdrasil IP for the virtual machine

func (VMInputOutput) Public_ip added in v0.6.10

func (o VMInputOutput) Public_ip() pulumi.BoolPtrOutput

A flag to enable generating a public IP for the virtual machine, public node is required for it

func (VMInputOutput) Public_ip6 added in v0.6.10

func (o VMInputOutput) Public_ip6() pulumi.BoolPtrOutput

A flag to enable generating a public IPv6 for the virtual machine, public node is required for it

func (VMInputOutput) Rootfs_size added in v0.6.10

func (o VMInputOutput) Rootfs_size() pulumi.IntPtrOutput

The root fs size in GB (type SSD). Can be set as 0 to get the default minimum

func (VMInputOutput) ToVMInputOutput added in v0.6.10

func (o VMInputOutput) ToVMInputOutput() VMInputOutput

func (VMInputOutput) ToVMInputOutputWithContext added in v0.6.10

func (o VMInputOutput) ToVMInputOutputWithContext(ctx context.Context) VMInputOutput

func (VMInputOutput) Zlogs added in v0.6.10

func (o VMInputOutput) Zlogs() ZlogArrayOutput

A list of virtual machine loggers

type ZDBComputed added in v0.6.10

type ZDBComputed struct {
	// Computed IPs of the ZDB. Two IPs are returned: a public IPv6, and a YggIP, in this order
	Ips []string `pulumi:"ips"`
	// Namespace of the ZDB
	Namespace string `pulumi:"namespace"`
	// Port of the ZDB
	Port int `pulumi:"port"`
}

type ZDBComputedArgs added in v0.6.10

type ZDBComputedArgs struct {
	// Computed IPs of the ZDB. Two IPs are returned: a public IPv6, and a YggIP, in this order
	Ips pulumi.StringArrayInput `pulumi:"ips"`
	// Namespace of the ZDB
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Port of the ZDB
	Port pulumi.IntInput `pulumi:"port"`
}

func (ZDBComputedArgs) ElementType added in v0.6.10

func (ZDBComputedArgs) ElementType() reflect.Type

func (ZDBComputedArgs) ToZDBComputedOutput added in v0.6.10

func (i ZDBComputedArgs) ToZDBComputedOutput() ZDBComputedOutput

func (ZDBComputedArgs) ToZDBComputedOutputWithContext added in v0.6.10

func (i ZDBComputedArgs) ToZDBComputedOutputWithContext(ctx context.Context) ZDBComputedOutput

type ZDBComputedArray added in v0.6.10

type ZDBComputedArray []ZDBComputedInput

func (ZDBComputedArray) ElementType added in v0.6.10

func (ZDBComputedArray) ElementType() reflect.Type

func (ZDBComputedArray) ToZDBComputedArrayOutput added in v0.6.10

func (i ZDBComputedArray) ToZDBComputedArrayOutput() ZDBComputedArrayOutput

func (ZDBComputedArray) ToZDBComputedArrayOutputWithContext added in v0.6.10

func (i ZDBComputedArray) ToZDBComputedArrayOutputWithContext(ctx context.Context) ZDBComputedArrayOutput

type ZDBComputedArrayInput added in v0.6.10

type ZDBComputedArrayInput interface {
	pulumi.Input

	ToZDBComputedArrayOutput() ZDBComputedArrayOutput
	ToZDBComputedArrayOutputWithContext(context.Context) ZDBComputedArrayOutput
}

ZDBComputedArrayInput is an input type that accepts ZDBComputedArray and ZDBComputedArrayOutput values. You can construct a concrete instance of `ZDBComputedArrayInput` via:

ZDBComputedArray{ ZDBComputedArgs{...} }

type ZDBComputedArrayOutput added in v0.6.10

type ZDBComputedArrayOutput struct{ *pulumi.OutputState }

func (ZDBComputedArrayOutput) ElementType added in v0.6.10

func (ZDBComputedArrayOutput) ElementType() reflect.Type

func (ZDBComputedArrayOutput) Index added in v0.6.10

func (ZDBComputedArrayOutput) ToZDBComputedArrayOutput added in v0.6.10

func (o ZDBComputedArrayOutput) ToZDBComputedArrayOutput() ZDBComputedArrayOutput

func (ZDBComputedArrayOutput) ToZDBComputedArrayOutputWithContext added in v0.6.10

func (o ZDBComputedArrayOutput) ToZDBComputedArrayOutputWithContext(ctx context.Context) ZDBComputedArrayOutput

type ZDBComputedInput added in v0.6.10

type ZDBComputedInput interface {
	pulumi.Input

	ToZDBComputedOutput() ZDBComputedOutput
	ToZDBComputedOutputWithContext(context.Context) ZDBComputedOutput
}

ZDBComputedInput is an input type that accepts ZDBComputedArgs and ZDBComputedOutput values. You can construct a concrete instance of `ZDBComputedInput` via:

ZDBComputedArgs{...}

type ZDBComputedOutput added in v0.6.10

type ZDBComputedOutput struct{ *pulumi.OutputState }

func (ZDBComputedOutput) ElementType added in v0.6.10

func (ZDBComputedOutput) ElementType() reflect.Type

func (ZDBComputedOutput) Ips added in v0.6.10

Computed IPs of the ZDB. Two IPs are returned: a public IPv6, and a YggIP, in this order

func (ZDBComputedOutput) Namespace added in v0.6.10

func (o ZDBComputedOutput) Namespace() pulumi.StringOutput

Namespace of the ZDB

func (ZDBComputedOutput) Port added in v0.6.10

Port of the ZDB

func (ZDBComputedOutput) ToZDBComputedOutput added in v0.6.10

func (o ZDBComputedOutput) ToZDBComputedOutput() ZDBComputedOutput

func (ZDBComputedOutput) ToZDBComputedOutputWithContext added in v0.6.10

func (o ZDBComputedOutput) ToZDBComputedOutputWithContext(ctx context.Context) ZDBComputedOutput

type ZDBInput added in v0.6.10

type ZDBInput struct {
	// The description of the 0-db workload, optional with no restrictions
	Description *string `pulumi:"description"`
	// the enumeration of the modes 0-db can operate in (default user)
	Mode *string `pulumi:"mode"`
	// The name of the 0-db workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
	Name string `pulumi:"name"`
	// The 0-db password
	Password string `pulumi:"password"`
	// A flag to make 0-db namespace public - readable by anyone
	Public *bool `pulumi:"public"`
	// The 0-db size in GB (type HDD)
	Size int `pulumi:"size"`
}

func (*ZDBInput) Defaults added in v0.6.10

func (val *ZDBInput) Defaults() *ZDBInput

Defaults sets the appropriate defaults for ZDBInput

type ZDBInputArgs added in v0.6.10

type ZDBInputArgs struct {
	// The description of the 0-db workload, optional with no restrictions
	Description pulumi.StringPtrInput `pulumi:"description"`
	// the enumeration of the modes 0-db can operate in (default user)
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// The name of the 0-db workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
	Name pulumi.StringInput `pulumi:"name"`
	// The 0-db password
	Password pulumi.StringInput `pulumi:"password"`
	// A flag to make 0-db namespace public - readable by anyone
	Public pulumi.BoolPtrInput `pulumi:"public"`
	// The 0-db size in GB (type HDD)
	Size pulumi.IntInput `pulumi:"size"`
}

func (*ZDBInputArgs) Defaults added in v0.6.10

func (val *ZDBInputArgs) Defaults() *ZDBInputArgs

Defaults sets the appropriate defaults for ZDBInputArgs

func (ZDBInputArgs) ElementType added in v0.6.10

func (ZDBInputArgs) ElementType() reflect.Type

func (ZDBInputArgs) ToZDBInputOutput added in v0.6.10

func (i ZDBInputArgs) ToZDBInputOutput() ZDBInputOutput

func (ZDBInputArgs) ToZDBInputOutputWithContext added in v0.6.10

func (i ZDBInputArgs) ToZDBInputOutputWithContext(ctx context.Context) ZDBInputOutput

type ZDBInputArray added in v0.6.10

type ZDBInputArray []ZDBInputInput

func (ZDBInputArray) ElementType added in v0.6.10

func (ZDBInputArray) ElementType() reflect.Type

func (ZDBInputArray) ToZDBInputArrayOutput added in v0.6.10

func (i ZDBInputArray) ToZDBInputArrayOutput() ZDBInputArrayOutput

func (ZDBInputArray) ToZDBInputArrayOutputWithContext added in v0.6.10

func (i ZDBInputArray) ToZDBInputArrayOutputWithContext(ctx context.Context) ZDBInputArrayOutput

type ZDBInputArrayInput added in v0.6.10

type ZDBInputArrayInput interface {
	pulumi.Input

	ToZDBInputArrayOutput() ZDBInputArrayOutput
	ToZDBInputArrayOutputWithContext(context.Context) ZDBInputArrayOutput
}

ZDBInputArrayInput is an input type that accepts ZDBInputArray and ZDBInputArrayOutput values. You can construct a concrete instance of `ZDBInputArrayInput` via:

ZDBInputArray{ ZDBInputArgs{...} }

type ZDBInputArrayOutput added in v0.6.10

type ZDBInputArrayOutput struct{ *pulumi.OutputState }

func (ZDBInputArrayOutput) ElementType added in v0.6.10

func (ZDBInputArrayOutput) ElementType() reflect.Type

func (ZDBInputArrayOutput) Index added in v0.6.10

func (ZDBInputArrayOutput) ToZDBInputArrayOutput added in v0.6.10

func (o ZDBInputArrayOutput) ToZDBInputArrayOutput() ZDBInputArrayOutput

func (ZDBInputArrayOutput) ToZDBInputArrayOutputWithContext added in v0.6.10

func (o ZDBInputArrayOutput) ToZDBInputArrayOutputWithContext(ctx context.Context) ZDBInputArrayOutput

type ZDBInputInput added in v0.6.10

type ZDBInputInput interface {
	pulumi.Input

	ToZDBInputOutput() ZDBInputOutput
	ToZDBInputOutputWithContext(context.Context) ZDBInputOutput
}

ZDBInputInput is an input type that accepts ZDBInputArgs and ZDBInputOutput values. You can construct a concrete instance of `ZDBInputInput` via:

ZDBInputArgs{...}

type ZDBInputOutput added in v0.6.10

type ZDBInputOutput struct{ *pulumi.OutputState }

func (ZDBInputOutput) Description added in v0.6.10

func (o ZDBInputOutput) Description() pulumi.StringPtrOutput

The description of the 0-db workload, optional with no restrictions

func (ZDBInputOutput) ElementType added in v0.6.10

func (ZDBInputOutput) ElementType() reflect.Type

func (ZDBInputOutput) Mode added in v0.6.10

the enumeration of the modes 0-db can operate in (default user)

func (ZDBInputOutput) Name added in v0.6.10

The name of the 0-db workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported

func (ZDBInputOutput) Password added in v0.6.10

func (o ZDBInputOutput) Password() pulumi.StringOutput

The 0-db password

func (ZDBInputOutput) Public added in v0.6.10

func (o ZDBInputOutput) Public() pulumi.BoolPtrOutput

A flag to make 0-db namespace public - readable by anyone

func (ZDBInputOutput) Size added in v0.6.10

func (o ZDBInputOutput) Size() pulumi.IntOutput

The 0-db size in GB (type HDD)

func (ZDBInputOutput) ToZDBInputOutput added in v0.6.10

func (o ZDBInputOutput) ToZDBInputOutput() ZDBInputOutput

func (ZDBInputOutput) ToZDBInputOutputWithContext added in v0.6.10

func (o ZDBInputOutput) ToZDBInputOutputWithContext(ctx context.Context) ZDBInputOutput

type Zlog added in v0.6.10

type Zlog struct {
	// The output logs URL, should be a valid url
	Output string `pulumi:"output"`
	// The name of virtual machine, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
	Zmachine string `pulumi:"zmachine"`
}

type ZlogArgs added in v0.6.10

type ZlogArgs struct {
	// The output logs URL, should be a valid url
	Output pulumi.StringInput `pulumi:"output"`
	// The name of virtual machine, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
	Zmachine pulumi.StringInput `pulumi:"zmachine"`
}

func (ZlogArgs) ElementType added in v0.6.10

func (ZlogArgs) ElementType() reflect.Type

func (ZlogArgs) ToZlogOutput added in v0.6.10

func (i ZlogArgs) ToZlogOutput() ZlogOutput

func (ZlogArgs) ToZlogOutputWithContext added in v0.6.10

func (i ZlogArgs) ToZlogOutputWithContext(ctx context.Context) ZlogOutput

type ZlogArray added in v0.6.10

type ZlogArray []ZlogInput

func (ZlogArray) ElementType added in v0.6.10

func (ZlogArray) ElementType() reflect.Type

func (ZlogArray) ToZlogArrayOutput added in v0.6.10

func (i ZlogArray) ToZlogArrayOutput() ZlogArrayOutput

func (ZlogArray) ToZlogArrayOutputWithContext added in v0.6.10

func (i ZlogArray) ToZlogArrayOutputWithContext(ctx context.Context) ZlogArrayOutput

type ZlogArrayInput added in v0.6.10

type ZlogArrayInput interface {
	pulumi.Input

	ToZlogArrayOutput() ZlogArrayOutput
	ToZlogArrayOutputWithContext(context.Context) ZlogArrayOutput
}

ZlogArrayInput is an input type that accepts ZlogArray and ZlogArrayOutput values. You can construct a concrete instance of `ZlogArrayInput` via:

ZlogArray{ ZlogArgs{...} }

type ZlogArrayOutput added in v0.6.10

type ZlogArrayOutput struct{ *pulumi.OutputState }

func (ZlogArrayOutput) ElementType added in v0.6.10

func (ZlogArrayOutput) ElementType() reflect.Type

func (ZlogArrayOutput) Index added in v0.6.10

func (ZlogArrayOutput) ToZlogArrayOutput added in v0.6.10

func (o ZlogArrayOutput) ToZlogArrayOutput() ZlogArrayOutput

func (ZlogArrayOutput) ToZlogArrayOutputWithContext added in v0.6.10

func (o ZlogArrayOutput) ToZlogArrayOutputWithContext(ctx context.Context) ZlogArrayOutput

type ZlogInput added in v0.6.10

type ZlogInput interface {
	pulumi.Input

	ToZlogOutput() ZlogOutput
	ToZlogOutputWithContext(context.Context) ZlogOutput
}

ZlogInput is an input type that accepts ZlogArgs and ZlogOutput values. You can construct a concrete instance of `ZlogInput` via:

ZlogArgs{...}

type ZlogOutput added in v0.6.10

type ZlogOutput struct{ *pulumi.OutputState }

func (ZlogOutput) ElementType added in v0.6.10

func (ZlogOutput) ElementType() reflect.Type

func (ZlogOutput) Output added in v0.6.10

func (o ZlogOutput) Output() pulumi.StringOutput

The output logs URL, should be a valid url

func (ZlogOutput) ToZlogOutput added in v0.6.10

func (o ZlogOutput) ToZlogOutput() ZlogOutput

func (ZlogOutput) ToZlogOutputWithContext added in v0.6.10

func (o ZlogOutput) ToZlogOutputWithContext(ctx context.Context) ZlogOutput

func (ZlogOutput) Zmachine added in v0.6.10

func (o ZlogOutput) Zmachine() pulumi.StringOutput

The name of virtual machine, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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