Threefold Grid v0.8.1 published on Wednesday, Nov 6, 2024 by Threefold
threefold.Deployment
Explore with Pulumi AI
Threefold Grid v0.8.1 published on Wednesday, Nov 6, 2024 by Threefold
Create Deployment Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Deployment(name: string, args: DeploymentArgs, opts?: CustomResourceOptions);
@overload
def Deployment(resource_name: str,
args: DeploymentArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Deployment(resource_name: str,
opts: Optional[ResourceOptions] = None,
name: Optional[str] = None,
node_id: Optional[Any] = None,
disks: Optional[Sequence[DiskArgs]] = None,
network_name: Optional[str] = None,
qsfs: Optional[Sequence[QSFSInputArgs]] = None,
solution_provider: Optional[int] = None,
solution_type: Optional[str] = None,
vms: Optional[Sequence[VMInputArgs]] = None,
zdbs: Optional[Sequence[ZDBInputArgs]] = None)
func NewDeployment(ctx *Context, name string, args DeploymentArgs, opts ...ResourceOption) (*Deployment, error)
public Deployment(string name, DeploymentArgs args, CustomResourceOptions? opts = null)
public Deployment(String name, DeploymentArgs args)
public Deployment(String name, DeploymentArgs args, CustomResourceOptions options)
type: threefold:Deployment
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args DeploymentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DeploymentArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DeploymentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DeploymentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DeploymentArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var deploymentResource = new Threefold.Deployment("deploymentResource", new()
{
Name = "string",
Node_id = "any",
Disks = new[]
{
new Threefold.Inputs.DiskArgs
{
Name = "string",
Size = 0,
Description = "string",
},
},
Network_name = "string",
Qsfs = new[]
{
new Threefold.Inputs.QSFSInputArgs
{
Minimal_shards = 0,
Encryption_key = "string",
Expected_shards = 0,
Groups = new[]
{
new Threefold.Inputs.GroupArgs
{
Backends = new[]
{
new Threefold.Inputs.BackendArgs
{
Address = "string",
Namespace = "string",
Password = "string",
},
},
},
},
Max_zdb_data_dir_size = 0,
Metadata = new Threefold.Inputs.MetadataArgs
{
Encryption_key = "string",
Prefix = "string",
Backends = new[]
{
new Threefold.Inputs.BackendArgs
{
Address = "string",
Namespace = "string",
Password = "string",
},
},
Encryption_algorithm = "string",
Type = "string",
},
Cache = 0,
Name = "string",
Redundant_groups = 0,
Redundant_nodes = 0,
Compression_algorithm = "string",
Description = "string",
Encryption_algorithm = "string",
},
},
Solution_provider = 0,
Solution_type = "string",
Vms = new[]
{
new Threefold.Inputs.VMInputArgs
{
Network_name = "string",
Memory = 0,
Node_id = "any",
Cpu = 0,
Flist = "string",
Name = "string",
Flist_checksum = "string",
Gpus = new[]
{
"string",
},
Entrypoint = "string",
Zlogs = new[]
{
new Threefold.Inputs.ZlogArgs
{
Output = "string",
Zmachine = "string",
},
},
Description = "string",
Mycelium_ip_seed = "string",
Env_vars =
{
{ "string", "string" },
},
Mounts = new[]
{
new Threefold.Inputs.MountArgs
{
Mount_point = "string",
Name = "string",
},
},
Planetary = false,
Public_ip = false,
Public_ip6 = false,
Rootfs_size = 0,
Mycelium = false,
},
},
Zdbs = new[]
{
new Threefold.Inputs.ZDBInputArgs
{
Name = "string",
Password = "string",
Size = 0,
Description = "string",
Mode = "string",
Public = false,
},
},
});
example, err := threefold.NewDeployment(ctx, "deploymentResource", &threefold.DeploymentArgs{
Name: pulumi.String("string"),
Node_id: pulumi.Any("any"),
Disks: threefold.DiskArray{
&threefold.DiskArgs{
Name: pulumi.String("string"),
Size: pulumi.Int(0),
Description: pulumi.String("string"),
},
},
Network_name: pulumi.String("string"),
Qsfs: threefold.QSFSInputArray{
&threefold.QSFSInputArgs{
Minimal_shards: pulumi.Int(0),
Encryption_key: pulumi.String("string"),
Expected_shards: pulumi.Int(0),
Groups: threefold.GroupArray{
&threefold.GroupArgs{
Backends: threefold.BackendArray{
&threefold.BackendArgs{
Address: pulumi.String("string"),
Namespace: pulumi.String("string"),
Password: pulumi.String("string"),
},
},
},
},
Max_zdb_data_dir_size: pulumi.Int(0),
Metadata: &threefold.MetadataArgs{
Encryption_key: pulumi.String("string"),
Prefix: pulumi.String("string"),
Backends: threefold.BackendArray{
&threefold.BackendArgs{
Address: pulumi.String("string"),
Namespace: pulumi.String("string"),
Password: pulumi.String("string"),
},
},
Encryption_algorithm: pulumi.String("string"),
Type: pulumi.String("string"),
},
Cache: pulumi.Int(0),
Name: pulumi.String("string"),
Redundant_groups: pulumi.Int(0),
Redundant_nodes: pulumi.Int(0),
Compression_algorithm: pulumi.String("string"),
Description: pulumi.String("string"),
Encryption_algorithm: pulumi.String("string"),
},
},
Solution_provider: pulumi.Int(0),
Solution_type: pulumi.String("string"),
Vms: threefold.VMInputArray{
&threefold.VMInputArgs{
Network_name: pulumi.String("string"),
Memory: pulumi.Int(0),
Node_id: pulumi.Any("any"),
Cpu: pulumi.Int(0),
Flist: pulumi.String("string"),
Name: pulumi.String("string"),
Flist_checksum: pulumi.String("string"),
Gpus: pulumi.StringArray{
pulumi.String("string"),
},
Entrypoint: pulumi.String("string"),
Zlogs: threefold.ZlogArray{
&threefold.ZlogArgs{
Output: pulumi.String("string"),
Zmachine: pulumi.String("string"),
},
},
Description: pulumi.String("string"),
Mycelium_ip_seed: pulumi.String("string"),
Env_vars: pulumi.StringMap{
"string": pulumi.String("string"),
},
Mounts: threefold.MountArray{
&threefold.MountArgs{
Mount_point: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
Planetary: pulumi.Bool(false),
Public_ip: pulumi.Bool(false),
Public_ip6: pulumi.Bool(false),
Rootfs_size: pulumi.Int(0),
Mycelium: pulumi.Bool(false),
},
},
Zdbs: threefold.ZDBInputArray{
&threefold.ZDBInputArgs{
Name: pulumi.String("string"),
Password: pulumi.String("string"),
Size: pulumi.Int(0),
Description: pulumi.String("string"),
Mode: pulumi.String("string"),
Public: pulumi.Bool(false),
},
},
})
var deploymentResource = new Deployment("deploymentResource", DeploymentArgs.builder()
.name("string")
.node_id("any")
.disks(DiskArgs.builder()
.name("string")
.size(0)
.description("string")
.build())
.network_name("string")
.qsfs(QSFSInputArgs.builder()
.minimal_shards(0)
.encryption_key("string")
.expected_shards(0)
.groups(GroupArgs.builder()
.backends(BackendArgs.builder()
.address("string")
.namespace("string")
.password("string")
.build())
.build())
.max_zdb_data_dir_size(0)
.metadata(MetadataArgs.builder()
.encryption_key("string")
.prefix("string")
.backends(BackendArgs.builder()
.address("string")
.namespace("string")
.password("string")
.build())
.encryption_algorithm("string")
.type("string")
.build())
.cache(0)
.name("string")
.redundant_groups(0)
.redundant_nodes(0)
.compression_algorithm("string")
.description("string")
.encryption_algorithm("string")
.build())
.solution_provider(0)
.solution_type("string")
.vms(VMInputArgs.builder()
.network_name("string")
.memory(0)
.node_id("any")
.cpu(0)
.flist("string")
.name("string")
.flist_checksum("string")
.gpus("string")
.entrypoint("string")
.zlogs(ZlogArgs.builder()
.output("string")
.zmachine("string")
.build())
.description("string")
.mycelium_ip_seed("string")
.env_vars(Map.of("string", "string"))
.mounts(MountArgs.builder()
.mount_point("string")
.name("string")
.build())
.planetary(false)
.public_ip(false)
.public_ip6(false)
.rootfs_size(0)
.mycelium(false)
.build())
.zdbs(ZDBInputArgs.builder()
.name("string")
.password("string")
.size(0)
.description("string")
.mode("string")
.public_(false)
.build())
.build());
deployment_resource = threefold.Deployment("deploymentResource",
name="string",
node_id="any",
disks=[{
"name": "string",
"size": 0,
"description": "string",
}],
network_name="string",
qsfs=[{
"minimal_shards": 0,
"encryption_key": "string",
"expected_shards": 0,
"groups": [{
"backends": [{
"address": "string",
"namespace": "string",
"password": "string",
}],
}],
"max_zdb_data_dir_size": 0,
"metadata": {
"encryption_key": "string",
"prefix": "string",
"backends": [{
"address": "string",
"namespace": "string",
"password": "string",
}],
"encryption_algorithm": "string",
"type": "string",
},
"cache": 0,
"name": "string",
"redundant_groups": 0,
"redundant_nodes": 0,
"compression_algorithm": "string",
"description": "string",
"encryption_algorithm": "string",
}],
solution_provider=0,
solution_type="string",
vms=[{
"network_name": "string",
"memory": 0,
"node_id": "any",
"cpu": 0,
"flist": "string",
"name": "string",
"flist_checksum": "string",
"gpus": ["string"],
"entrypoint": "string",
"zlogs": [{
"output": "string",
"zmachine": "string",
}],
"description": "string",
"mycelium_ip_seed": "string",
"env_vars": {
"string": "string",
},
"mounts": [{
"mount_point": "string",
"name": "string",
}],
"planetary": False,
"public_ip": False,
"public_ip6": False,
"rootfs_size": 0,
"mycelium": False,
}],
zdbs=[{
"name": "string",
"password": "string",
"size": 0,
"description": "string",
"mode": "string",
"public": False,
}])
const deploymentResource = new threefold.Deployment("deploymentResource", {
name: "string",
node_id: "any",
disks: [{
name: "string",
size: 0,
description: "string",
}],
network_name: "string",
qsfs: [{
minimal_shards: 0,
encryption_key: "string",
expected_shards: 0,
groups: [{
backends: [{
address: "string",
namespace: "string",
password: "string",
}],
}],
max_zdb_data_dir_size: 0,
metadata: {
encryption_key: "string",
prefix: "string",
backends: [{
address: "string",
namespace: "string",
password: "string",
}],
encryption_algorithm: "string",
type: "string",
},
cache: 0,
name: "string",
redundant_groups: 0,
redundant_nodes: 0,
compression_algorithm: "string",
description: "string",
encryption_algorithm: "string",
}],
solution_provider: 0,
solution_type: "string",
vms: [{
network_name: "string",
memory: 0,
node_id: "any",
cpu: 0,
flist: "string",
name: "string",
flist_checksum: "string",
gpus: ["string"],
entrypoint: "string",
zlogs: [{
output: "string",
zmachine: "string",
}],
description: "string",
mycelium_ip_seed: "string",
env_vars: {
string: "string",
},
mounts: [{
mount_point: "string",
name: "string",
}],
planetary: false,
public_ip: false,
public_ip6: false,
rootfs_size: 0,
mycelium: false,
}],
zdbs: [{
name: "string",
password: "string",
size: 0,
description: "string",
mode: "string",
"public": false,
}],
});
type: threefold:Deployment
properties:
disks:
- description: string
name: string
size: 0
name: string
network_name: string
node_id: any
qsfs:
- cache: 0
compression_algorithm: string
description: string
encryption_algorithm: string
encryption_key: string
expected_shards: 0
groups:
- backends:
- address: string
namespace: string
password: string
max_zdb_data_dir_size: 0
metadata:
backends:
- address: string
namespace: string
password: string
encryption_algorithm: string
encryption_key: string
prefix: string
type: string
minimal_shards: 0
name: string
redundant_groups: 0
redundant_nodes: 0
solution_provider: 0
solution_type: string
vms:
- cpu: 0
description: string
entrypoint: string
env_vars:
string: string
flist: string
flist_checksum: string
gpus:
- string
memory: 0
mounts:
- mount_point: string
name: string
mycelium: false
mycelium_ip_seed: string
name: string
network_name: string
node_id: any
planetary: false
public_ip: false
public_ip6: false
rootfs_size: 0
zlogs:
- output: string
zmachine: string
zdbs:
- description: string
mode: string
name: string
password: string
public: false
size: 0
Deployment Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Deployment resource accepts the following input properties:
- Name string
- The name of the deployment, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- Node_
id object - The node ID to deploy on, required and should match the requested resources
- Disks List<Disk>
- The disks requested to be included in the deployment
- Network_
name string - The name of the network, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported. Network must exist
- Qsfs List<QSFSInput>
- The qsfs instances requested to be included in the deployment
- Solution_
provider int - ID for the deployed solution which allows the creator of the solution to gain a percentage of the rewards
- Solution_
type string - The name of the solution for created contract to be consistent across threefold tooling (project name in deployment metadata)
- Vms List<VMInput>
- The vms requested to be included in the deployment
- Zdbs List<ZDBInput>
- The zdbs requested to be included in the deployment
- Name string
- The name of the deployment, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- Node_
id interface{} - The node ID to deploy on, required and should match the requested resources
- Disks
[]Disk
Args - The disks requested to be included in the deployment
- Network_
name string - The name of the network, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported. Network must exist
- Qsfs
[]QSFSInput
Args - The qsfs instances requested to be included in the deployment
- Solution_
provider int - ID for the deployed solution which allows the creator of the solution to gain a percentage of the rewards
- Solution_
type string - The name of the solution for created contract to be consistent across threefold tooling (project name in deployment metadata)
- Vms
[]VMInput
Args - The vms requested to be included in the deployment
- Zdbs
[]ZDBInput
Args - The zdbs requested to be included in the deployment
- name String
- The name of the deployment, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- node_
id Object - The node ID to deploy on, required and should match the requested resources
- disks List<Disk>
- The disks requested to be included in the deployment
- network_
name String - The name of the network, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported. Network must exist
- qsfs List<QSFSInput>
- The qsfs instances requested to be included in the deployment
- solution_
provider Integer - ID for the deployed solution which allows the creator of the solution to gain a percentage of the rewards
- solution_
type String - The name of the solution for created contract to be consistent across threefold tooling (project name in deployment metadata)
- vms List<VMInput>
- The vms requested to be included in the deployment
- zdbs List<ZDBInput>
- The zdbs requested to be included in the deployment
- name string
- The name of the deployment, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- node_
id any - The node ID to deploy on, required and should match the requested resources
- disks Disk[]
- The disks requested to be included in the deployment
- network_
name string - The name of the network, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported. Network must exist
- qsfs QSFSInput[]
- The qsfs instances requested to be included in the deployment
- solution_
provider number - ID for the deployed solution which allows the creator of the solution to gain a percentage of the rewards
- solution_
type string - The name of the solution for created contract to be consistent across threefold tooling (project name in deployment metadata)
- vms VMInput[]
- The vms requested to be included in the deployment
- zdbs ZDBInput[]
- The zdbs requested to be included in the deployment
- name str
- The name of the deployment, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- node_
id Any - The node ID to deploy on, required and should match the requested resources
- disks
Sequence[Disk
Args] - The disks requested to be included in the deployment
- network_
name str - The name of the network, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported. Network must exist
- qsfs
Sequence[QSFSInput
Args] - The qsfs instances requested to be included in the deployment
- solution_
provider int - ID for the deployed solution which allows the creator of the solution to gain a percentage of the rewards
- solution_
type str - The name of the solution for created contract to be consistent across threefold tooling (project name in deployment metadata)
- vms
Sequence[VMInput
Args] - The vms requested to be included in the deployment
- zdbs
Sequence[ZDBInput
Args] - The zdbs requested to be included in the deployment
- name String
- The name of the deployment, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- node_
id Any - The node ID to deploy on, required and should match the requested resources
- disks List<Property Map>
- The disks requested to be included in the deployment
- network_
name String - The name of the network, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported. Network must exist
- qsfs List<Property Map>
- The qsfs instances requested to be included in the deployment
- solution_
provider Number - ID for the deployed solution which allows the creator of the solution to gain a percentage of the rewards
- solution_
type String - The name of the solution for created contract to be consistent across threefold tooling (project name in deployment metadata)
- vms List<Property Map>
- The vms requested to be included in the deployment
- zdbs List<Property Map>
- The zdbs requested to be included in the deployment
Outputs
All input properties are implicitly available as output properties. Additionally, the Deployment resource produces the following output properties:
- Contract_
id int - The deployment ID
- Id string
- The provider-assigned unique ID for this managed resource.
- Ip_
range string - IP range of the node for the wireguard network (e.g. 10.1.2.0/24). Has to have a subnet mask of 24
- Node_
deployment_ Dictionary<string, int>id - Mapping from each node to its deployment ID
- Qsfs_
computed List<QSFSComputed> - Vms_
computed List<VMComputed> - Zdbs_
computed List<ZDBComputed>
- Contract_
id int - The deployment ID
- Id string
- The provider-assigned unique ID for this managed resource.
- Ip_
range string - IP range of the node for the wireguard network (e.g. 10.1.2.0/24). Has to have a subnet mask of 24
- Node_
deployment_ map[string]intid - Mapping from each node to its deployment ID
- Qsfs_
computed []QSFSComputed - Vms_
computed []VMComputed - Zdbs_
computed []ZDBComputed
- contract_
id Integer - The deployment ID
- id String
- The provider-assigned unique ID for this managed resource.
- ip_
range String - IP range of the node for the wireguard network (e.g. 10.1.2.0/24). Has to have a subnet mask of 24
- node_
deployment_ Map<String,Integer>id - Mapping from each node to its deployment ID
- qsfs_
computed List<QSFSComputed> - vms_
computed List<VMComputed> - zdbs_
computed List<ZDBComputed>
- contract_
id number - The deployment ID
- id string
- The provider-assigned unique ID for this managed resource.
- ip_
range string - IP range of the node for the wireguard network (e.g. 10.1.2.0/24). Has to have a subnet mask of 24
- node_
deployment_ {[key: string]: number}id - Mapping from each node to its deployment ID
- qsfs_
computed QSFSComputed[] - vms_
computed VMComputed[] - zdbs_
computed ZDBComputed[]
- contract_
id int - The deployment ID
- id str
- The provider-assigned unique ID for this managed resource.
- ip_
range str - IP range of the node for the wireguard network (e.g. 10.1.2.0/24). Has to have a subnet mask of 24
- node_
deployment_ Mapping[str, int]id - Mapping from each node to its deployment ID
- qsfs_
computed Sequence[QSFSComputed] - vms_
computed Sequence[VMComputed] - zdbs_
computed Sequence[ZDBComputed]
- contract_
id Number - The deployment ID
- id String
- The provider-assigned unique ID for this managed resource.
- ip_
range String - IP range of the node for the wireguard network (e.g. 10.1.2.0/24). Has to have a subnet mask of 24
- node_
deployment_ Map<Number>id - Mapping from each node to its deployment ID
- qsfs_
computed List<Property Map> - vms_
computed List<Property Map> - zdbs_
computed List<Property Map>
Supporting Types
Backend, BackendArgs
Disk, DiskArgs
- Name string
- The name of the disk workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- Size int
- The disk size in GB (type SSD)
- Description string
- The description of the disk workload, optional with no restrictions
- Name string
- The name of the disk workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- Size int
- The disk size in GB (type SSD)
- Description string
- The description of the disk workload, optional with no restrictions
- name String
- The name of the disk workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- size Integer
- The disk size in GB (type SSD)
- description String
- The description of the disk workload, optional with no restrictions
- name string
- The name of the disk workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- size number
- The disk size in GB (type SSD)
- description string
- The description of the disk workload, optional with no restrictions
- name str
- The name of the disk workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- size int
- The disk size in GB (type SSD)
- description str
- The description of the disk workload, optional with no restrictions
- name String
- The name of the disk workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- size Number
- The disk size in GB (type SSD)
- description String
- The description of the disk workload, optional with no restrictions
Group, GroupArgs
- Backends List<Backend>
- List of ZDB backends configurations
- backends List<Backend>
- List of ZDB backends configurations
- backends Sequence[Backend]
- List of ZDB backends configurations
- backends List<Property Map>
- List of ZDB backends configurations
Metadata, MetadataArgs
- Encryption_
key string - 64 long hex encoded encryption key (e.g. 0000000000000000000000000000000000000000000000000000000000000000)
- Prefix string
- Data stored on the remote metadata is prefixed with
- Backends List<Backend>
- List of ZDB backends configurations
- Encryption_
algorithm string - configuration to use for the encryption stage. Currently only AES is supported
- Type string
- configuration for the metadata store to use, currently only ZDB is supported
- Encryption_
key string - 64 long hex encoded encryption key (e.g. 0000000000000000000000000000000000000000000000000000000000000000)
- Prefix string
- Data stored on the remote metadata is prefixed with
- Backends []Backend
- List of ZDB backends configurations
- Encryption_
algorithm string - configuration to use for the encryption stage. Currently only AES is supported
- Type string
- configuration for the metadata store to use, currently only ZDB is supported
- encryption_
key String - 64 long hex encoded encryption key (e.g. 0000000000000000000000000000000000000000000000000000000000000000)
- prefix String
- Data stored on the remote metadata is prefixed with
- backends List<Backend>
- List of ZDB backends configurations
- encryption_
algorithm String - configuration to use for the encryption stage. Currently only AES is supported
- type String
- configuration for the metadata store to use, currently only ZDB is supported
- encryption_
key string - 64 long hex encoded encryption key (e.g. 0000000000000000000000000000000000000000000000000000000000000000)
- prefix string
- Data stored on the remote metadata is prefixed with
- backends Backend[]
- List of ZDB backends configurations
- encryption_
algorithm string - configuration to use for the encryption stage. Currently only AES is supported
- type string
- configuration for the metadata store to use, currently only ZDB is supported
- encryption_
key str - 64 long hex encoded encryption key (e.g. 0000000000000000000000000000000000000000000000000000000000000000)
- prefix str
- Data stored on the remote metadata is prefixed with
- backends Sequence[Backend]
- List of ZDB backends configurations
- encryption_
algorithm str - configuration to use for the encryption stage. Currently only AES is supported
- type str
- configuration for the metadata store to use, currently only ZDB is supported
- encryption_
key String - 64 long hex encoded encryption key (e.g. 0000000000000000000000000000000000000000000000000000000000000000)
- prefix String
- Data stored on the remote metadata is prefixed with
- backends List<Property Map>
- List of ZDB backends configurations
- encryption_
algorithm String - configuration to use for the encryption stage. Currently only AES is supported
- type String
- configuration for the metadata store to use, currently only ZDB is supported
Mount, MountArgs
- Mount_
point string - The mount point of the disk/volume
- Name string
- The name of the mounted disk/volume, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- Mount_
point string - The mount point of the disk/volume
- Name string
- The name of the mounted disk/volume, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- mount_
point String - The mount point of the disk/volume
- name String
- The name of the mounted disk/volume, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- mount_
point string - The mount point of the disk/volume
- name string
- The name of the mounted disk/volume, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- mount_
point str - The mount point of the disk/volume
- name str
- The name of the mounted disk/volume, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- mount_
point String - The mount point of the disk/volume
- name String
- The name of the mounted disk/volume, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
QSFSComputed, QSFSComputedArgs
- Metrics_
endpoint string - Exposed metrics endpoint
- Metrics_
endpoint string - Exposed metrics endpoint
- metrics_
endpoint String - Exposed metrics endpoint
- metrics_
endpoint string - Exposed metrics endpoint
- metrics_
endpoint str - Exposed metrics endpoint
- metrics_
endpoint String - Exposed metrics endpoint
QSFSInput, QSFSInputArgs
- Cache int
- The size of the fuse mountpoint on the node in MBs (holds qsfs local data before pushing)
- Encryption_
key string - 64 long hex encoded encryption key (e.g. 0000000000000000000000000000000000000000000000000000000000000000)
- Expected_
shards int - 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
- Groups List<Group>
- The backend groups to write the data to
- Max_
zdb_ intdata_ dir_ size - 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
- Metadata Metadata
- List of ZDB backends configurations
- Minimal_
shards int - The minimum amount of shards which are needed to recover the original data
- Name string
- The name of the qsfs workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- Redundant_
groups int - The amount of groups which one should be able to loose while still being able to recover the original data
- Redundant_
nodes int - The amount of nodes that can be lost in every group while still being able to recover the original data
- Compression_
algorithm string - configuration to use for the compression stage. Currently only snappy is supported
- Description string
- The description of the qsfs workload, optional with no restrictions
- Encryption_
algorithm string - configuration to use for the encryption stage. Currently only AES is supported
- Cache int
- The size of the fuse mountpoint on the node in MBs (holds qsfs local data before pushing)
- Encryption_
key string - 64 long hex encoded encryption key (e.g. 0000000000000000000000000000000000000000000000000000000000000000)
- Expected_
shards int - 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
- Groups []Group
- The backend groups to write the data to
- Max_
zdb_ intdata_ dir_ size - 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
- Metadata Metadata
- List of ZDB backends configurations
- Minimal_
shards int - The minimum amount of shards which are needed to recover the original data
- Name string
- The name of the qsfs workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- Redundant_
groups int - The amount of groups which one should be able to loose while still being able to recover the original data
- Redundant_
nodes int - The amount of nodes that can be lost in every group while still being able to recover the original data
- Compression_
algorithm string - configuration to use for the compression stage. Currently only snappy is supported
- Description string
- The description of the qsfs workload, optional with no restrictions
- Encryption_
algorithm string - configuration to use for the encryption stage. Currently only AES is supported
- cache Integer
- The size of the fuse mountpoint on the node in MBs (holds qsfs local data before pushing)
- encryption_
key String - 64 long hex encoded encryption key (e.g. 0000000000000000000000000000000000000000000000000000000000000000)
- expected_
shards Integer - 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
- groups List<Group>
- The backend groups to write the data to
- max_
zdb_ Integerdata_ dir_ size - 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
- metadata Metadata
- List of ZDB backends configurations
- minimal_
shards Integer - The minimum amount of shards which are needed to recover the original data
- name String
- The name of the qsfs workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- redundant_
groups Integer - The amount of groups which one should be able to loose while still being able to recover the original data
- redundant_
nodes Integer - The amount of nodes that can be lost in every group while still being able to recover the original data
- compression_
algorithm String - configuration to use for the compression stage. Currently only snappy is supported
- description String
- The description of the qsfs workload, optional with no restrictions
- encryption_
algorithm String - configuration to use for the encryption stage. Currently only AES is supported
- cache number
- The size of the fuse mountpoint on the node in MBs (holds qsfs local data before pushing)
- encryption_
key string - 64 long hex encoded encryption key (e.g. 0000000000000000000000000000000000000000000000000000000000000000)
- expected_
shards number - 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
- groups Group[]
- The backend groups to write the data to
- max_
zdb_ numberdata_ dir_ size - 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
- metadata Metadata
- List of ZDB backends configurations
- minimal_
shards number - The minimum amount of shards which are needed to recover the original data
- name string
- The name of the qsfs workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- redundant_
groups number - The amount of groups which one should be able to loose while still being able to recover the original data
- redundant_
nodes number - The amount of nodes that can be lost in every group while still being able to recover the original data
- compression_
algorithm string - configuration to use for the compression stage. Currently only snappy is supported
- description string
- The description of the qsfs workload, optional with no restrictions
- encryption_
algorithm string - configuration to use for the encryption stage. Currently only AES is supported
- cache int
- The size of the fuse mountpoint on the node in MBs (holds qsfs local data before pushing)
- encryption_
key str - 64 long hex encoded encryption key (e.g. 0000000000000000000000000000000000000000000000000000000000000000)
- expected_
shards int - 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
- groups Sequence[Group]
- The backend groups to write the data to
- max_
zdb_ intdata_ dir_ size - 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
- metadata Metadata
- List of ZDB backends configurations
- minimal_
shards int - The minimum amount of shards which are needed to recover the original data
- name str
- The name of the qsfs workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- redundant_
groups int - The amount of groups which one should be able to loose while still being able to recover the original data
- redundant_
nodes int - The amount of nodes that can be lost in every group while still being able to recover the original data
- compression_
algorithm str - configuration to use for the compression stage. Currently only snappy is supported
- description str
- The description of the qsfs workload, optional with no restrictions
- encryption_
algorithm str - configuration to use for the encryption stage. Currently only AES is supported
- cache Number
- The size of the fuse mountpoint on the node in MBs (holds qsfs local data before pushing)
- encryption_
key String - 64 long hex encoded encryption key (e.g. 0000000000000000000000000000000000000000000000000000000000000000)
- expected_
shards Number - 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
- groups List<Property Map>
- The backend groups to write the data to
- max_
zdb_ Numberdata_ dir_ size - 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
- metadata Property Map
- List of ZDB backends configurations
- minimal_
shards Number - The minimum amount of shards which are needed to recover the original data
- name String
- The name of the qsfs workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- redundant_
groups Number - The amount of groups which one should be able to loose while still being able to recover the original data
- redundant_
nodes Number - The amount of nodes that can be lost in every group while still being able to recover the original data
- compression_
algorithm String - configuration to use for the compression stage. Currently only snappy is supported
- description String
- The description of the qsfs workload, optional with no restrictions
- encryption_
algorithm String - configuration to use for the encryption stage. Currently only AES is supported
VMComputed, VMComputedArgs
- Computed_
ip string - The reserved public ipv4 if any
- Computed_
ip6 string - The reserved public ipv6 if any
- Console_
url string - The url to access the vm via cloud console on private interface using wireguard
- Mycelium_
ip string - The allocated mycelium IP
- Mycelium_
ip_ stringseed - The seed used for mycelium IP generated for the virtual machine. It's length should be 6
- Planetary_
ip string - The allocated Yggdrasil IP
- Ip string
- The private wireguard IP of the vm
- Computed_
ip string - The reserved public ipv4 if any
- Computed_
ip6 string - The reserved public ipv6 if any
- Console_
url string - The url to access the vm via cloud console on private interface using wireguard
- Mycelium_
ip string - The allocated mycelium IP
- Mycelium_
ip_ stringseed - The seed used for mycelium IP generated for the virtual machine. It's length should be 6
- Planetary_
ip string - The allocated Yggdrasil IP
- Ip string
- The private wireguard IP of the vm
- computed_
ip String - The reserved public ipv4 if any
- computed_
ip6 String - The reserved public ipv6 if any
- console_
url String - The url to access the vm via cloud console on private interface using wireguard
- mycelium_
ip String - The allocated mycelium IP
- mycelium_
ip_ Stringseed - The seed used for mycelium IP generated for the virtual machine. It's length should be 6
- planetary_
ip String - The allocated Yggdrasil IP
- ip String
- The private wireguard IP of the vm
- computed_
ip string - The reserved public ipv4 if any
- computed_
ip6 string - The reserved public ipv6 if any
- console_
url string - The url to access the vm via cloud console on private interface using wireguard
- mycelium_
ip string - The allocated mycelium IP
- mycelium_
ip_ stringseed - The seed used for mycelium IP generated for the virtual machine. It's length should be 6
- planetary_
ip string - The allocated Yggdrasil IP
- ip string
- The private wireguard IP of the vm
- computed_
ip str - The reserved public ipv4 if any
- computed_
ip6 str - The reserved public ipv6 if any
- console_
url str - The url to access the vm via cloud console on private interface using wireguard
- mycelium_
ip str - The allocated mycelium IP
- mycelium_
ip_ strseed - The seed used for mycelium IP generated for the virtual machine. It's length should be 6
- planetary_
ip str - The allocated Yggdrasil IP
- ip str
- The private wireguard IP of the vm
- computed_
ip String - The reserved public ipv4 if any
- computed_
ip6 String - The reserved public ipv6 if any
- console_
url String - The url to access the vm via cloud console on private interface using wireguard
- mycelium_
ip String - The allocated mycelium IP
- mycelium_
ip_ Stringseed - The seed used for mycelium IP generated for the virtual machine. It's length should be 6
- planetary_
ip String - The allocated Yggdrasil IP
- ip String
- The private wireguard IP of the vm
VMInput, VMInputArgs
- Cpu int
- The cpu units needed for the virtual machine. Range in [1: 32]
- Flist string
- 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
- Memory int
- The memory capacity for the virtual machine in MB. Min is 250 MB
- Name string
- The name of the virtual machine workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- Network_
name string - The name of the network, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported. Network must exist
- Node_
id object - The node ID to deploy the virtual machine on, required and should match the requested resources
- Description string
- The description of the virtual machine workload, optional with no restrictions
- Entrypoint string
- The entry point for the flist. Example: /sbin/zinit init
- Env_
vars Dictionary<string, string> - The environment variables to be passed to the virtual machine. Example: SSH_KEY
- Flist_
checksum string - The checksum of the flist which should match the checksum of the given flist, optional
- Gpus List<string>
- A list of gpu IDs to be used in the virtual machine. GPU ID format: //. Example: 0000:28:00.0/1002/731f
- Mounts List<Mount>
- A list of mounted disks or volumes
- Mycelium bool
- A flag to generate a random mycelium IP seed to support mycelium in the virtual machine
- Mycelium_
ip_ stringseed - The seed used for mycelium IP generated for the virtual machine. It's length should be 6
- Planetary bool
- A flag to enable generating a yggdrasil IP for the virtual machine
- Public_
ip bool - A flag to enable generating a public IP for the virtual machine, public node is required for it
- Public_
ip6 bool - A flag to enable generating a public IPv6 for the virtual machine, public node is required for it
- Rootfs_
size int - The root fs size in GB (type SSD). Can be set as 0 to get the default minimum
- Zlogs List<Zlog>
- A list of virtual machine loggers
- Cpu int
- The cpu units needed for the virtual machine. Range in [1: 32]
- Flist string
- 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
- Memory int
- The memory capacity for the virtual machine in MB. Min is 250 MB
- Name string
- The name of the virtual machine workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- Network_
name string - The name of the network, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported. Network must exist
- Node_
id interface{} - The node ID to deploy the virtual machine on, required and should match the requested resources
- Description string
- The description of the virtual machine workload, optional with no restrictions
- Entrypoint string
- The entry point for the flist. Example: /sbin/zinit init
- Env_
vars map[string]string - The environment variables to be passed to the virtual machine. Example: SSH_KEY
- Flist_
checksum string - The checksum of the flist which should match the checksum of the given flist, optional
- Gpus []string
- A list of gpu IDs to be used in the virtual machine. GPU ID format: //. Example: 0000:28:00.0/1002/731f
- Mounts []Mount
- A list of mounted disks or volumes
- Mycelium bool
- A flag to generate a random mycelium IP seed to support mycelium in the virtual machine
- Mycelium_
ip_ stringseed - The seed used for mycelium IP generated for the virtual machine. It's length should be 6
- Planetary bool
- A flag to enable generating a yggdrasil IP for the virtual machine
- Public_
ip bool - A flag to enable generating a public IP for the virtual machine, public node is required for it
- Public_
ip6 bool - A flag to enable generating a public IPv6 for the virtual machine, public node is required for it
- Rootfs_
size int - The root fs size in GB (type SSD). Can be set as 0 to get the default minimum
- Zlogs []Zlog
- A list of virtual machine loggers
- cpu Integer
- The cpu units needed for the virtual machine. Range in [1: 32]
- flist String
- 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
- memory Integer
- The memory capacity for the virtual machine in MB. Min is 250 MB
- name String
- The name of the virtual machine workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- network_
name String - The name of the network, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported. Network must exist
- node_
id Object - The node ID to deploy the virtual machine on, required and should match the requested resources
- description String
- The description of the virtual machine workload, optional with no restrictions
- entrypoint String
- The entry point for the flist. Example: /sbin/zinit init
- env_
vars Map<String,String> - The environment variables to be passed to the virtual machine. Example: SSH_KEY
- flist_
checksum String - The checksum of the flist which should match the checksum of the given flist, optional
- gpus List<String>
- A list of gpu IDs to be used in the virtual machine. GPU ID format: //. Example: 0000:28:00.0/1002/731f
- mounts List<Mount>
- A list of mounted disks or volumes
- mycelium Boolean
- A flag to generate a random mycelium IP seed to support mycelium in the virtual machine
- mycelium_
ip_ Stringseed - The seed used for mycelium IP generated for the virtual machine. It's length should be 6
- planetary Boolean
- A flag to enable generating a yggdrasil IP for the virtual machine
- public_
ip Boolean - A flag to enable generating a public IP for the virtual machine, public node is required for it
- public_
ip6 Boolean - A flag to enable generating a public IPv6 for the virtual machine, public node is required for it
- rootfs_
size Integer - The root fs size in GB (type SSD). Can be set as 0 to get the default minimum
- zlogs List<Zlog>
- A list of virtual machine loggers
- cpu number
- The cpu units needed for the virtual machine. Range in [1: 32]
- flist string
- 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
- memory number
- The memory capacity for the virtual machine in MB. Min is 250 MB
- name string
- The name of the virtual machine workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- network_
name string - The name of the network, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported. Network must exist
- node_
id any - The node ID to deploy the virtual machine on, required and should match the requested resources
- description string
- The description of the virtual machine workload, optional with no restrictions
- entrypoint string
- The entry point for the flist. Example: /sbin/zinit init
- env_
vars {[key: string]: string} - The environment variables to be passed to the virtual machine. Example: SSH_KEY
- flist_
checksum string - The checksum of the flist which should match the checksum of the given flist, optional
- gpus string[]
- A list of gpu IDs to be used in the virtual machine. GPU ID format: //. Example: 0000:28:00.0/1002/731f
- mounts Mount[]
- A list of mounted disks or volumes
- mycelium boolean
- A flag to generate a random mycelium IP seed to support mycelium in the virtual machine
- mycelium_
ip_ stringseed - The seed used for mycelium IP generated for the virtual machine. It's length should be 6
- planetary boolean
- A flag to enable generating a yggdrasil IP for the virtual machine
- public_
ip boolean - A flag to enable generating a public IP for the virtual machine, public node is required for it
- public_
ip6 boolean - A flag to enable generating a public IPv6 for the virtual machine, public node is required for it
- rootfs_
size number - The root fs size in GB (type SSD). Can be set as 0 to get the default minimum
- zlogs Zlog[]
- A list of virtual machine loggers
- cpu int
- The cpu units needed for the virtual machine. Range in [1: 32]
- flist str
- 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
- memory int
- The memory capacity for the virtual machine in MB. Min is 250 MB
- name str
- The name of the virtual machine workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- network_
name str - The name of the network, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported. Network must exist
- node_
id Any - The node ID to deploy the virtual machine on, required and should match the requested resources
- description str
- The description of the virtual machine workload, optional with no restrictions
- entrypoint str
- The entry point for the flist. Example: /sbin/zinit init
- env_
vars Mapping[str, str] - The environment variables to be passed to the virtual machine. Example: SSH_KEY
- flist_
checksum str - The checksum of the flist which should match the checksum of the given flist, optional
- gpus Sequence[str]
- A list of gpu IDs to be used in the virtual machine. GPU ID format: //. Example: 0000:28:00.0/1002/731f
- mounts Sequence[Mount]
- A list of mounted disks or volumes
- mycelium bool
- A flag to generate a random mycelium IP seed to support mycelium in the virtual machine
- mycelium_
ip_ strseed - The seed used for mycelium IP generated for the virtual machine. It's length should be 6
- planetary bool
- A flag to enable generating a yggdrasil IP for the virtual machine
- public_
ip bool - A flag to enable generating a public IP for the virtual machine, public node is required for it
- public_
ip6 bool - A flag to enable generating a public IPv6 for the virtual machine, public node is required for it
- rootfs_
size int - The root fs size in GB (type SSD). Can be set as 0 to get the default minimum
- zlogs Sequence[Zlog]
- A list of virtual machine loggers
- cpu Number
- The cpu units needed for the virtual machine. Range in [1: 32]
- flist String
- 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
- memory Number
- The memory capacity for the virtual machine in MB. Min is 250 MB
- name String
- The name of the virtual machine workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- network_
name String - The name of the network, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported. Network must exist
- node_
id Any - The node ID to deploy the virtual machine on, required and should match the requested resources
- description String
- The description of the virtual machine workload, optional with no restrictions
- entrypoint String
- The entry point for the flist. Example: /sbin/zinit init
- env_
vars Map<String> - The environment variables to be passed to the virtual machine. Example: SSH_KEY
- flist_
checksum String - The checksum of the flist which should match the checksum of the given flist, optional
- gpus List<String>
- A list of gpu IDs to be used in the virtual machine. GPU ID format: //. Example: 0000:28:00.0/1002/731f
- mounts List<Property Map>
- A list of mounted disks or volumes
- mycelium Boolean
- A flag to generate a random mycelium IP seed to support mycelium in the virtual machine
- mycelium_
ip_ Stringseed - The seed used for mycelium IP generated for the virtual machine. It's length should be 6
- planetary Boolean
- A flag to enable generating a yggdrasil IP for the virtual machine
- public_
ip Boolean - A flag to enable generating a public IP for the virtual machine, public node is required for it
- public_
ip6 Boolean - A flag to enable generating a public IPv6 for the virtual machine, public node is required for it
- rootfs_
size Number - The root fs size in GB (type SSD). Can be set as 0 to get the default minimum
- zlogs List<Property Map>
- A list of virtual machine loggers
ZDBComputed, ZDBComputedArgs
ZDBInput, ZDBInputArgs
- Name string
- The name of the 0-db workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- Password string
- The 0-db password
- Size int
- The 0-db size in GB (type HDD)
- Description string
- The description of the 0-db workload, optional with no restrictions
- Mode string
- the enumeration of the modes 0-db can operate in (default user)
- Public bool
- A flag to make 0-db namespace public - readable by anyone
- Name string
- The name of the 0-db workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- Password string
- The 0-db password
- Size int
- The 0-db size in GB (type HDD)
- Description string
- The description of the 0-db workload, optional with no restrictions
- Mode string
- the enumeration of the modes 0-db can operate in (default user)
- Public bool
- A flag to make 0-db namespace public - readable by anyone
- name String
- The name of the 0-db workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- password String
- The 0-db password
- size Integer
- The 0-db size in GB (type HDD)
- description String
- The description of the 0-db workload, optional with no restrictions
- mode String
- the enumeration of the modes 0-db can operate in (default user)
- public_ Boolean
- A flag to make 0-db namespace public - readable by anyone
- name string
- The name of the 0-db workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- password string
- The 0-db password
- size number
- The 0-db size in GB (type HDD)
- description string
- The description of the 0-db workload, optional with no restrictions
- mode string
- the enumeration of the modes 0-db can operate in (default user)
- public boolean
- A flag to make 0-db namespace public - readable by anyone
- name str
- The name of the 0-db workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- password str
- The 0-db password
- size int
- The 0-db size in GB (type HDD)
- description str
- The description of the 0-db workload, optional with no restrictions
- mode str
- the enumeration of the modes 0-db can operate in (default user)
- public bool
- A flag to make 0-db namespace public - readable by anyone
- name String
- The name of the 0-db workload, it's required and cannot exceed 50 characters. Only alphanumeric and underscores characters are supported
- password String
- The 0-db password
- size Number
- The 0-db size in GB (type HDD)
- description String
- The description of the 0-db workload, optional with no restrictions
- mode String
- the enumeration of the modes 0-db can operate in (default user)
- public Boolean
- A flag to make 0-db namespace public - readable by anyone
Zlog, ZlogArgs
Package Details
- Repository
- threefold threefoldtech/pulumi-threefold
- License
- Apache-2.0
Threefold Grid v0.8.1 published on Wednesday, Nov 6, 2024 by Threefold