Documentation
¶
Overview ¶
The Pulumi Resource Provider for the Threefold Grid.
Index ¶
- type Backend
- type BackendArgs
- type BackendArray
- type BackendArrayInput
- type BackendArrayOutput
- type BackendInput
- type BackendOutput
- func (o BackendOutput) Address() pulumi.StringOutput
- func (BackendOutput) ElementType() reflect.Type
- func (o BackendOutput) Namespace() pulumi.StringOutput
- func (o BackendOutput) Password() pulumi.StringOutput
- func (o BackendOutput) ToBackendOutput() BackendOutput
- func (o BackendOutput) ToBackendOutputWithContext(ctx context.Context) BackendOutput
- type Deployment
- type DeploymentArgs
- type DeploymentArray
- type DeploymentArrayInput
- type DeploymentArrayOutput
- func (DeploymentArrayOutput) ElementType() reflect.Type
- func (o DeploymentArrayOutput) Index(i pulumi.IntInput) DeploymentOutput
- func (o DeploymentArrayOutput) ToDeploymentArrayOutput() DeploymentArrayOutput
- func (o DeploymentArrayOutput) ToDeploymentArrayOutputWithContext(ctx context.Context) DeploymentArrayOutput
- type DeploymentInput
- type DeploymentMap
- type DeploymentMapInput
- type DeploymentMapOutput
- func (DeploymentMapOutput) ElementType() reflect.Type
- func (o DeploymentMapOutput) MapIndex(k pulumi.StringInput) DeploymentOutput
- func (o DeploymentMapOutput) ToDeploymentMapOutput() DeploymentMapOutput
- func (o DeploymentMapOutput) ToDeploymentMapOutputWithContext(ctx context.Context) DeploymentMapOutput
- type DeploymentOutput
- func (o DeploymentOutput) Contract_id() pulumi.IntOutput
- func (o DeploymentOutput) Disks() DiskArrayOutput
- func (DeploymentOutput) ElementType() reflect.Type
- func (o DeploymentOutput) Ip_range() pulumi.StringOutput
- func (o DeploymentOutput) Name() pulumi.StringOutput
- func (o DeploymentOutput) Network_name() pulumi.StringPtrOutput
- func (o DeploymentOutput) Node_deployment_id() pulumi.IntMapOutput
- func (o DeploymentOutput) Node_id() pulumi.AnyOutput
- func (o DeploymentOutput) Qsfs() QSFSInputArrayOutput
- func (o DeploymentOutput) Qsfs_computed() QSFSComputedArrayOutput
- func (o DeploymentOutput) Solution_provider() pulumi.IntPtrOutput
- func (o DeploymentOutput) Solution_type() pulumi.StringPtrOutput
- func (o DeploymentOutput) ToDeploymentOutput() DeploymentOutput
- func (o DeploymentOutput) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput
- func (o DeploymentOutput) Vms() VMInputArrayOutput
- func (o DeploymentOutput) Vms_computed() VMComputedArrayOutput
- func (o DeploymentOutput) Zdbs() ZDBInputArrayOutput
- func (o DeploymentOutput) Zdbs_computed() ZDBComputedArrayOutput
- type DeploymentState
- type Disk
- type DiskArgs
- type DiskArray
- type DiskArrayInput
- type DiskArrayOutput
- type DiskInput
- type DiskOutput
- func (o DiskOutput) Description() pulumi.StringPtrOutput
- func (DiskOutput) ElementType() reflect.Type
- func (o DiskOutput) Name() pulumi.StringOutput
- func (o DiskOutput) Size() pulumi.IntOutput
- func (o DiskOutput) ToDiskOutput() DiskOutput
- func (o DiskOutput) ToDiskOutputWithContext(ctx context.Context) DiskOutput
- type GatewayFQDN
- type GatewayFQDNArgs
- type GatewayFQDNArray
- type GatewayFQDNArrayInput
- type GatewayFQDNArrayOutput
- func (GatewayFQDNArrayOutput) ElementType() reflect.Type
- func (o GatewayFQDNArrayOutput) Index(i pulumi.IntInput) GatewayFQDNOutput
- func (o GatewayFQDNArrayOutput) ToGatewayFQDNArrayOutput() GatewayFQDNArrayOutput
- func (o GatewayFQDNArrayOutput) ToGatewayFQDNArrayOutputWithContext(ctx context.Context) GatewayFQDNArrayOutput
- type GatewayFQDNInput
- type GatewayFQDNMap
- type GatewayFQDNMapInput
- type GatewayFQDNMapOutput
- func (GatewayFQDNMapOutput) ElementType() reflect.Type
- func (o GatewayFQDNMapOutput) MapIndex(k pulumi.StringInput) GatewayFQDNOutput
- func (o GatewayFQDNMapOutput) ToGatewayFQDNMapOutput() GatewayFQDNMapOutput
- func (o GatewayFQDNMapOutput) ToGatewayFQDNMapOutputWithContext(ctx context.Context) GatewayFQDNMapOutput
- type GatewayFQDNOutput
- func (o GatewayFQDNOutput) Backends() pulumi.StringArrayOutput
- func (o GatewayFQDNOutput) Contract_id() pulumi.IntOutput
- func (o GatewayFQDNOutput) Description() pulumi.StringPtrOutput
- func (GatewayFQDNOutput) ElementType() reflect.Type
- func (o GatewayFQDNOutput) Fqdn() pulumi.StringOutput
- func (o GatewayFQDNOutput) Name() pulumi.StringOutput
- func (o GatewayFQDNOutput) Network_name() pulumi.StringPtrOutput
- func (o GatewayFQDNOutput) Node_deployment_id() pulumi.IntMapOutput
- func (o GatewayFQDNOutput) Node_id() pulumi.AnyOutput
- func (o GatewayFQDNOutput) Solution_type() pulumi.StringPtrOutput
- func (o GatewayFQDNOutput) Tls_pass_through() pulumi.BoolPtrOutput
- func (o GatewayFQDNOutput) ToGatewayFQDNOutput() GatewayFQDNOutput
- func (o GatewayFQDNOutput) ToGatewayFQDNOutputWithContext(ctx context.Context) GatewayFQDNOutput
- type GatewayFQDNState
- type GatewayName
- type GatewayNameArgs
- type GatewayNameArray
- type GatewayNameArrayInput
- type GatewayNameArrayOutput
- func (GatewayNameArrayOutput) ElementType() reflect.Type
- func (o GatewayNameArrayOutput) Index(i pulumi.IntInput) GatewayNameOutput
- func (o GatewayNameArrayOutput) ToGatewayNameArrayOutput() GatewayNameArrayOutput
- func (o GatewayNameArrayOutput) ToGatewayNameArrayOutputWithContext(ctx context.Context) GatewayNameArrayOutput
- type GatewayNameInput
- type GatewayNameMap
- type GatewayNameMapInput
- type GatewayNameMapOutput
- func (GatewayNameMapOutput) ElementType() reflect.Type
- func (o GatewayNameMapOutput) MapIndex(k pulumi.StringInput) GatewayNameOutput
- func (o GatewayNameMapOutput) ToGatewayNameMapOutput() GatewayNameMapOutput
- func (o GatewayNameMapOutput) ToGatewayNameMapOutputWithContext(ctx context.Context) GatewayNameMapOutput
- type GatewayNameOutput
- func (o GatewayNameOutput) Backends() pulumi.StringArrayOutput
- func (o GatewayNameOutput) Contract_id() pulumi.IntOutput
- func (o GatewayNameOutput) Description() pulumi.StringPtrOutput
- func (GatewayNameOutput) ElementType() reflect.Type
- func (o GatewayNameOutput) Fqdn() pulumi.StringOutput
- func (o GatewayNameOutput) Name() pulumi.StringOutput
- func (o GatewayNameOutput) Name_contract_id() pulumi.IntOutput
- func (o GatewayNameOutput) Network_name() pulumi.StringPtrOutput
- func (o GatewayNameOutput) Node_deployment_id() pulumi.IntMapOutput
- func (o GatewayNameOutput) Node_id() pulumi.AnyOutput
- func (o GatewayNameOutput) Solution_type() pulumi.StringPtrOutput
- func (o GatewayNameOutput) Tls_passthrough() pulumi.BoolPtrOutput
- func (o GatewayNameOutput) ToGatewayNameOutput() GatewayNameOutput
- func (o GatewayNameOutput) ToGatewayNameOutputWithContext(ctx context.Context) GatewayNameOutput
- type GatewayNameState
- type Group
- type GroupArgs
- type GroupArray
- type GroupArrayInput
- type GroupArrayOutput
- type GroupInput
- type GroupOutput
- type K8sNodeInput
- type K8sNodeInputArgs
- type K8sNodeInputArray
- type K8sNodeInputArrayInput
- type K8sNodeInputArrayOutput
- func (K8sNodeInputArrayOutput) ElementType() reflect.Type
- func (o K8sNodeInputArrayOutput) Index(i pulumi.IntInput) K8sNodeInputOutput
- func (o K8sNodeInputArrayOutput) ToK8sNodeInputArrayOutput() K8sNodeInputArrayOutput
- func (o K8sNodeInputArrayOutput) ToK8sNodeInputArrayOutputWithContext(ctx context.Context) K8sNodeInputArrayOutput
- type K8sNodeInputInput
- type K8sNodeInputOutput
- func (o K8sNodeInputOutput) Cpu() pulumi.IntOutput
- func (o K8sNodeInputOutput) Description() pulumi.StringPtrOutput
- func (o K8sNodeInputOutput) Disk_size() pulumi.IntOutput
- func (K8sNodeInputOutput) ElementType() reflect.Type
- func (o K8sNodeInputOutput) Entry_point() pulumi.StringPtrOutput
- func (o K8sNodeInputOutput) Flist() pulumi.StringPtrOutput
- func (o K8sNodeInputOutput) Flist_checksum() pulumi.StringPtrOutput
- func (o K8sNodeInputOutput) Memory() pulumi.IntOutput
- func (o K8sNodeInputOutput) Mycelium() pulumi.BoolPtrOutput
- func (o K8sNodeInputOutput) Mycelium_ip_seed() pulumi.StringPtrOutput
- func (o K8sNodeInputOutput) Name() pulumi.StringOutput
- func (o K8sNodeInputOutput) Network_name() pulumi.StringOutput
- func (o K8sNodeInputOutput) Node_id() pulumi.AnyOutput
- func (o K8sNodeInputOutput) Planetary() pulumi.BoolPtrOutput
- func (o K8sNodeInputOutput) Public_ip() pulumi.BoolPtrOutput
- func (o K8sNodeInputOutput) Public_ip6() pulumi.BoolPtrOutput
- func (o K8sNodeInputOutput) ToK8sNodeInputOutput() K8sNodeInputOutput
- func (o K8sNodeInputOutput) ToK8sNodeInputOutputWithContext(ctx context.Context) K8sNodeInputOutput
- type Kubernetes
- type KubernetesArgs
- type KubernetesArray
- type KubernetesArrayInput
- type KubernetesArrayOutput
- func (KubernetesArrayOutput) ElementType() reflect.Type
- func (o KubernetesArrayOutput) Index(i pulumi.IntInput) KubernetesOutput
- func (o KubernetesArrayOutput) ToKubernetesArrayOutput() KubernetesArrayOutput
- func (o KubernetesArrayOutput) ToKubernetesArrayOutputWithContext(ctx context.Context) KubernetesArrayOutput
- type KubernetesInput
- type KubernetesMap
- type KubernetesMapInput
- type KubernetesMapOutput
- func (KubernetesMapOutput) ElementType() reflect.Type
- func (o KubernetesMapOutput) MapIndex(k pulumi.StringInput) KubernetesOutput
- func (o KubernetesMapOutput) ToKubernetesMapOutput() KubernetesMapOutput
- func (o KubernetesMapOutput) ToKubernetesMapOutputWithContext(ctx context.Context) KubernetesMapOutput
- type KubernetesOutput
- func (KubernetesOutput) ElementType() reflect.Type
- func (o KubernetesOutput) Entry_point() pulumi.StringPtrOutput
- func (o KubernetesOutput) Flist() pulumi.StringPtrOutput
- func (o KubernetesOutput) Flist_checksum() pulumi.StringPtrOutput
- func (o KubernetesOutput) Master() K8sNodeInputOutput
- func (o KubernetesOutput) Master_computed() VMComputedOutput
- func (o KubernetesOutput) Network_name() pulumi.StringOutput
- func (o KubernetesOutput) Node_deployment_id() pulumi.IntMapOutput
- func (o KubernetesOutput) Nodes_ip_range() pulumi.StringMapOutput
- func (o KubernetesOutput) Solution_type() pulumi.StringPtrOutput
- func (o KubernetesOutput) Ssh_key() pulumi.StringPtrOutput
- func (o KubernetesOutput) ToKubernetesOutput() KubernetesOutput
- func (o KubernetesOutput) ToKubernetesOutputWithContext(ctx context.Context) KubernetesOutput
- func (o KubernetesOutput) Token() pulumi.StringOutput
- func (o KubernetesOutput) Workers() K8sNodeInputArrayOutput
- func (o KubernetesOutput) Workers_computed() VMComputedMapOutput
- type KubernetesState
- type Metadata
- type MetadataArgs
- type MetadataInput
- type MetadataOutput
- func (o MetadataOutput) Backends() BackendArrayOutput
- func (MetadataOutput) ElementType() reflect.Type
- func (o MetadataOutput) Encryption_algorithm() pulumi.StringPtrOutput
- func (o MetadataOutput) Encryption_key() pulumi.StringOutput
- func (o MetadataOutput) Prefix() pulumi.StringOutput
- func (o MetadataOutput) ToMetadataOutput() MetadataOutput
- func (o MetadataOutput) ToMetadataOutputWithContext(ctx context.Context) MetadataOutput
- func (o MetadataOutput) Type() pulumi.StringPtrOutput
- type Mount
- type MountArgs
- type MountArray
- type MountArrayInput
- type MountArrayOutput
- type MountInput
- type MountOutput
- type Network
- type NetworkArgs
- type NetworkArray
- type NetworkArrayInput
- type NetworkArrayOutput
- type NetworkInput
- type NetworkMap
- type NetworkMapInput
- type NetworkMapOutput
- type NetworkOutput
- func (o NetworkOutput) Access_wg_config() pulumi.StringOutput
- func (o NetworkOutput) Add_wg_access() pulumi.BoolPtrOutput
- func (o NetworkOutput) Description() pulumi.StringOutput
- func (NetworkOutput) ElementType() reflect.Type
- func (o NetworkOutput) External_ip() pulumi.StringOutput
- func (o NetworkOutput) External_sk() pulumi.StringOutput
- func (o NetworkOutput) Ip_range() pulumi.StringOutput
- func (o NetworkOutput) Mycelium() pulumi.BoolPtrOutput
- func (o NetworkOutput) Mycelium_keys() pulumi.StringMapOutput
- func (o NetworkOutput) Name() pulumi.StringOutput
- func (o NetworkOutput) Node_deployment_id() pulumi.IntMapOutput
- func (o NetworkOutput) Nodes() pulumi.ArrayOutput
- func (o NetworkOutput) Nodes_ip_range() pulumi.StringMapOutput
- func (o NetworkOutput) Public_node_id() pulumi.IntOutput
- func (o NetworkOutput) Solution_type() pulumi.StringPtrOutput
- func (o NetworkOutput) ToNetworkOutput() NetworkOutput
- func (o NetworkOutput) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput
- type NetworkState
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) Key_type() pulumi.StringPtrOutput
- func (o ProviderOutput) Mnemonic() pulumi.StringPtrOutput
- func (o ProviderOutput) Network() pulumi.StringPtrOutput
- func (o ProviderOutput) Rmb_timeout() pulumi.StringPtrOutput
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- type QSFSComputed
- type QSFSComputedArgs
- type QSFSComputedArray
- type QSFSComputedArrayInput
- type QSFSComputedArrayOutput
- func (QSFSComputedArrayOutput) ElementType() reflect.Type
- func (o QSFSComputedArrayOutput) Index(i pulumi.IntInput) QSFSComputedOutput
- func (o QSFSComputedArrayOutput) ToQSFSComputedArrayOutput() QSFSComputedArrayOutput
- func (o QSFSComputedArrayOutput) ToQSFSComputedArrayOutputWithContext(ctx context.Context) QSFSComputedArrayOutput
- type QSFSComputedInput
- type QSFSComputedOutput
- type QSFSInput
- type QSFSInputArgs
- type QSFSInputArray
- type QSFSInputArrayInput
- type QSFSInputArrayOutput
- func (QSFSInputArrayOutput) ElementType() reflect.Type
- func (o QSFSInputArrayOutput) Index(i pulumi.IntInput) QSFSInputOutput
- func (o QSFSInputArrayOutput) ToQSFSInputArrayOutput() QSFSInputArrayOutput
- func (o QSFSInputArrayOutput) ToQSFSInputArrayOutputWithContext(ctx context.Context) QSFSInputArrayOutput
- type QSFSInputInput
- type QSFSInputOutput
- func (o QSFSInputOutput) Cache() pulumi.IntOutput
- func (o QSFSInputOutput) Compression_algorithm() pulumi.StringPtrOutput
- func (o QSFSInputOutput) Description() pulumi.StringPtrOutput
- func (QSFSInputOutput) ElementType() reflect.Type
- func (o QSFSInputOutput) Encryption_algorithm() pulumi.StringPtrOutput
- func (o QSFSInputOutput) Encryption_key() pulumi.StringOutput
- func (o QSFSInputOutput) Expected_shards() pulumi.IntOutput
- func (o QSFSInputOutput) Groups() GroupArrayOutput
- func (o QSFSInputOutput) Max_zdb_data_dir_size() pulumi.IntOutput
- func (o QSFSInputOutput) Metadata() MetadataOutput
- func (o QSFSInputOutput) Minimal_shards() pulumi.IntOutput
- func (o QSFSInputOutput) Name() pulumi.StringOutput
- func (o QSFSInputOutput) Redundant_groups() pulumi.IntOutput
- func (o QSFSInputOutput) Redundant_nodes() pulumi.IntOutput
- func (o QSFSInputOutput) ToQSFSInputOutput() QSFSInputOutput
- func (o QSFSInputOutput) ToQSFSInputOutputWithContext(ctx context.Context) QSFSInputOutput
- type Scheduler
- type SchedulerArgs
- type SchedulerArray
- type SchedulerArrayInput
- type SchedulerArrayOutput
- func (SchedulerArrayOutput) ElementType() reflect.Type
- func (o SchedulerArrayOutput) Index(i pulumi.IntInput) SchedulerOutput
- func (o SchedulerArrayOutput) ToSchedulerArrayOutput() SchedulerArrayOutput
- func (o SchedulerArrayOutput) ToSchedulerArrayOutputWithContext(ctx context.Context) SchedulerArrayOutput
- type SchedulerInput
- type SchedulerMap
- type SchedulerMapInput
- type SchedulerMapOutput
- type SchedulerOutput
- func (o SchedulerOutput) Certification_type() pulumi.StringPtrOutput
- func (o SchedulerOutput) City() pulumi.StringPtrOutput
- func (o SchedulerOutput) Country() pulumi.StringPtrOutput
- func (o SchedulerOutput) Dedicated() pulumi.BoolPtrOutput
- func (o SchedulerOutput) Domain() pulumi.BoolPtrOutput
- func (SchedulerOutput) ElementType() reflect.Type
- func (o SchedulerOutput) Farm_ids() pulumi.IntArrayOutput
- func (o SchedulerOutput) Farm_name() pulumi.StringPtrOutput
- func (o SchedulerOutput) Free_ips() pulumi.IntPtrOutput
- func (o SchedulerOutput) Gpu_available() pulumi.BoolPtrOutput
- func (o SchedulerOutput) Gpu_device_id() pulumi.StringPtrOutput
- func (o SchedulerOutput) Gpu_device_name() pulumi.StringPtrOutput
- func (o SchedulerOutput) Gpu_vendor_id() pulumi.StringPtrOutput
- func (o SchedulerOutput) Gpu_vendor_name() pulumi.StringPtrOutput
- func (o SchedulerOutput) Has_gpu() pulumi.BoolPtrOutput
- func (o SchedulerOutput) Hru() pulumi.IntPtrOutput
- func (o SchedulerOutput) Ipv4() pulumi.BoolPtrOutput
- func (o SchedulerOutput) Ipv6() pulumi.BoolPtrOutput
- func (o SchedulerOutput) Mru() pulumi.IntPtrOutput
- func (o SchedulerOutput) Node_id() pulumi.IntPtrOutput
- func (o SchedulerOutput) Nodes() pulumi.IntArrayOutput
- func (o SchedulerOutput) Rentable() pulumi.BoolPtrOutput
- func (o SchedulerOutput) Rented() pulumi.BoolPtrOutput
- func (o SchedulerOutput) Sru() pulumi.IntPtrOutput
- func (o SchedulerOutput) ToSchedulerOutput() SchedulerOutput
- func (o SchedulerOutput) ToSchedulerOutputWithContext(ctx context.Context) SchedulerOutput
- func (o SchedulerOutput) Twin_id() pulumi.IntPtrOutput
- func (o SchedulerOutput) Wireguard() pulumi.BoolPtrOutput
- func (o SchedulerOutput) Ygg() pulumi.BoolPtrOutput
- type SchedulerState
- type VMComputed
- type VMComputedArgs
- type VMComputedArray
- type VMComputedArrayInput
- type VMComputedArrayOutput
- func (VMComputedArrayOutput) ElementType() reflect.Type
- func (o VMComputedArrayOutput) Index(i pulumi.IntInput) VMComputedOutput
- func (o VMComputedArrayOutput) ToVMComputedArrayOutput() VMComputedArrayOutput
- func (o VMComputedArrayOutput) ToVMComputedArrayOutputWithContext(ctx context.Context) VMComputedArrayOutput
- type VMComputedInput
- type VMComputedMap
- type VMComputedMapInput
- type VMComputedMapOutput
- func (VMComputedMapOutput) ElementType() reflect.Type
- func (o VMComputedMapOutput) MapIndex(k pulumi.StringInput) VMComputedOutput
- func (o VMComputedMapOutput) ToVMComputedMapOutput() VMComputedMapOutput
- func (o VMComputedMapOutput) ToVMComputedMapOutputWithContext(ctx context.Context) VMComputedMapOutput
- type VMComputedOutput
- func (o VMComputedOutput) Computed_ip() pulumi.StringOutput
- func (o VMComputedOutput) Computed_ip6() pulumi.StringOutput
- func (o VMComputedOutput) Console_url() pulumi.StringOutput
- func (VMComputedOutput) ElementType() reflect.Type
- func (o VMComputedOutput) Ip() pulumi.StringPtrOutput
- func (o VMComputedOutput) Mycelium_ip() pulumi.StringOutput
- func (o VMComputedOutput) Mycelium_ip_seed() pulumi.StringOutput
- func (o VMComputedOutput) Planetary_ip() pulumi.StringOutput
- func (o VMComputedOutput) ToVMComputedOutput() VMComputedOutput
- func (o VMComputedOutput) ToVMComputedOutputWithContext(ctx context.Context) VMComputedOutput
- type VMInput
- type VMInputArgs
- type VMInputArray
- type VMInputArrayInput
- type VMInputArrayOutput
- type VMInputInput
- type VMInputOutput
- func (o VMInputOutput) Cpu() pulumi.IntOutput
- func (o VMInputOutput) Description() pulumi.StringPtrOutput
- func (VMInputOutput) ElementType() reflect.Type
- func (o VMInputOutput) Entrypoint() pulumi.StringPtrOutput
- func (o VMInputOutput) Env_vars() pulumi.StringMapOutput
- func (o VMInputOutput) Flist() pulumi.StringOutput
- func (o VMInputOutput) Flist_checksum() pulumi.StringPtrOutput
- func (o VMInputOutput) Gpus() pulumi.StringArrayOutput
- func (o VMInputOutput) Memory() pulumi.IntOutput
- func (o VMInputOutput) Mounts() MountArrayOutput
- func (o VMInputOutput) Mycelium() pulumi.BoolPtrOutput
- func (o VMInputOutput) Mycelium_ip_seed() pulumi.StringPtrOutput
- func (o VMInputOutput) Name() pulumi.StringOutput
- func (o VMInputOutput) Network_name() pulumi.StringOutput
- func (o VMInputOutput) Node_id() pulumi.AnyOutput
- func (o VMInputOutput) Planetary() pulumi.BoolPtrOutput
- func (o VMInputOutput) Public_ip() pulumi.BoolPtrOutput
- func (o VMInputOutput) Public_ip6() pulumi.BoolPtrOutput
- func (o VMInputOutput) Rootfs_size() pulumi.IntPtrOutput
- func (o VMInputOutput) ToVMInputOutput() VMInputOutput
- func (o VMInputOutput) ToVMInputOutputWithContext(ctx context.Context) VMInputOutput
- func (o VMInputOutput) Zlogs() ZlogArrayOutput
- type ZDBComputed
- type ZDBComputedArgs
- type ZDBComputedArray
- type ZDBComputedArrayInput
- type ZDBComputedArrayOutput
- func (ZDBComputedArrayOutput) ElementType() reflect.Type
- func (o ZDBComputedArrayOutput) Index(i pulumi.IntInput) ZDBComputedOutput
- func (o ZDBComputedArrayOutput) ToZDBComputedArrayOutput() ZDBComputedArrayOutput
- func (o ZDBComputedArrayOutput) ToZDBComputedArrayOutputWithContext(ctx context.Context) ZDBComputedArrayOutput
- type ZDBComputedInput
- type ZDBComputedOutput
- func (ZDBComputedOutput) ElementType() reflect.Type
- func (o ZDBComputedOutput) Ips() pulumi.StringArrayOutput
- func (o ZDBComputedOutput) Namespace() pulumi.StringOutput
- func (o ZDBComputedOutput) Port() pulumi.IntOutput
- func (o ZDBComputedOutput) ToZDBComputedOutput() ZDBComputedOutput
- func (o ZDBComputedOutput) ToZDBComputedOutputWithContext(ctx context.Context) ZDBComputedOutput
- type ZDBInput
- type ZDBInputArgs
- type ZDBInputArray
- type ZDBInputArrayInput
- type ZDBInputArrayOutput
- type ZDBInputInput
- type ZDBInputOutput
- func (o ZDBInputOutput) Description() pulumi.StringPtrOutput
- func (ZDBInputOutput) ElementType() reflect.Type
- func (o ZDBInputOutput) Mode() pulumi.StringPtrOutput
- func (o ZDBInputOutput) Name() pulumi.StringOutput
- func (o ZDBInputOutput) Password() pulumi.StringOutput
- func (o ZDBInputOutput) Public() pulumi.BoolPtrOutput
- func (o ZDBInputOutput) Size() pulumi.IntOutput
- func (o ZDBInputOutput) ToZDBInputOutput() ZDBInputOutput
- func (o ZDBInputOutput) ToZDBInputOutputWithContext(ctx context.Context) ZDBInputOutput
- type Zlog
- type ZlogArgs
- type ZlogArray
- type ZlogArrayInput
- type ZlogArrayOutput
- type ZlogInput
- type ZlogOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 (o BackendArrayOutput) Index(i pulumi.IntInput) BackendOutput
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 (o DeploymentArrayOutput) Index(i pulumi.IntInput) DeploymentOutput
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 (o DeploymentMapOutput) MapIndex(k pulumi.StringInput) DeploymentOutput
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
func (o DeploymentOutput) Disks() DiskArrayOutput
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
func (o DeploymentOutput) Name() pulumi.StringOutput
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
func (o DeploymentOutput) Qsfs() QSFSInputArrayOutput
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
func (o DeploymentOutput) Vms() VMInputArrayOutput
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
func (o DeploymentOutput) Zdbs() ZDBInputArrayOutput
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) 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) 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 (o DiskArrayOutput) Index(i pulumi.IntInput) DiskOutput
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 (o GatewayFQDNArrayOutput) Index(i pulumi.IntInput) GatewayFQDNOutput
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 (o GatewayFQDNMapOutput) MapIndex(k pulumi.StringInput) GatewayFQDNOutput
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
func (o GatewayFQDNOutput) Backends() pulumi.StringArrayOutput
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
func (o GatewayFQDNOutput) Fqdn() pulumi.StringOutput
The fully qualified domain name of the deployed workload
func (GatewayFQDNOutput) Name ¶ added in v0.6.10
func (o GatewayFQDNOutput) Name() pulumi.StringOutput
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 (o GatewayNameArrayOutput) Index(i pulumi.IntInput) GatewayNameOutput
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 (o GatewayNameMapOutput) MapIndex(k pulumi.StringInput) GatewayNameOutput
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
func (o GatewayNameOutput) Backends() pulumi.StringArrayOutput
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
func (o GatewayNameOutput) Fqdn() pulumi.StringOutput
The computed fully qualified domain name of the deployed workload
func (GatewayNameOutput) Name ¶ added in v0.6.10
func (o GatewayNameOutput) Name() pulumi.StringOutput
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) 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 (o GroupArrayOutput) Index(i pulumi.IntInput) GroupOutput
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 (o K8sNodeInputArrayOutput) Index(i pulumi.IntInput) K8sNodeInputOutput
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
func (o K8sNodeInputOutput) Cpu() pulumi.IntOutput
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
func (o K8sNodeInputOutput) Flist() pulumi.StringPtrOutput
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
func (o K8sNodeInputOutput) Mycelium() pulumi.BoolPtrOutput
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
func (o K8sNodeInputOutput) Name() pulumi.StringOutput
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 (o KubernetesArrayOutput) Index(i pulumi.IntInput) KubernetesOutput
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 (o KubernetesMapOutput) MapIndex(k pulumi.StringInput) KubernetesOutput
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
func (o KubernetesOutput) Flist() pulumi.StringPtrOutput
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
func (o KubernetesOutput) Master() K8sNodeInputOutput
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
func (o KubernetesOutput) Ssh_key() pulumi.StringPtrOutput
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
func (o KubernetesOutput) Token() pulumi.StringOutput
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
func (o KubernetesOutput) Workers() K8sNodeInputArrayOutput
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
func (o MetadataOutput) Type() pulumi.StringPtrOutput
configuration for the metadata store to use, currently only ZDB is supported
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) 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 (o MountArrayOutput) Index(i pulumi.IntInput) MountOutput
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) 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 (o NetworkArrayOutput) Index(i pulumi.IntInput) NetworkOutput
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 (o NetworkMapOutput) MapIndex(k pulumi.StringInput) NetworkOutput
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
func (o NetworkOutput) Name() pulumi.StringOutput
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) 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 ¶
func (o ProviderOutput) Network() pulumi.StringPtrOutput
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 (o QSFSComputedArrayOutput) Index(i pulumi.IntInput) QSFSComputedOutput
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 (o QSFSInputArrayOutput) Index(i pulumi.IntInput) QSFSInputOutput
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
func (o QSFSInputOutput) Name() pulumi.StringOutput
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) 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 (o SchedulerArrayOutput) Index(i pulumi.IntInput) SchedulerOutput
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 (o SchedulerMapOutput) MapIndex(k pulumi.StringInput) SchedulerOutput
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 (o SchedulerOutput) City() pulumi.StringPtrOutput
func (SchedulerOutput) Country ¶ added in v0.6.10
func (o SchedulerOutput) Country() pulumi.StringPtrOutput
func (SchedulerOutput) Dedicated ¶ added in v0.6.10
func (o SchedulerOutput) Dedicated() pulumi.BoolPtrOutput
func (SchedulerOutput) Domain ¶ added in v0.6.10
func (o SchedulerOutput) Domain() pulumi.BoolPtrOutput
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 (o SchedulerOutput) Hru() pulumi.IntPtrOutput
func (SchedulerOutput) Ipv4 ¶ added in v0.6.10
func (o SchedulerOutput) Ipv4() pulumi.BoolPtrOutput
func (SchedulerOutput) Ipv6 ¶ added in v0.6.10
func (o SchedulerOutput) Ipv6() pulumi.BoolPtrOutput
func (SchedulerOutput) Mru ¶ added in v0.6.10
func (o SchedulerOutput) Mru() pulumi.IntPtrOutput
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 (o SchedulerOutput) Nodes() pulumi.IntArrayOutput
func (SchedulerOutput) Rentable ¶ added in v0.6.10
func (o SchedulerOutput) Rentable() pulumi.BoolPtrOutput
func (SchedulerOutput) Rented ¶ added in v0.6.10
func (o SchedulerOutput) Rented() pulumi.BoolPtrOutput
func (SchedulerOutput) Sru ¶ added in v0.6.10
func (o SchedulerOutput) Sru() pulumi.IntPtrOutput
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
func (o SchedulerOutput) Ygg() pulumi.BoolPtrOutput
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 (o VMComputedArrayOutput) Index(i pulumi.IntInput) VMComputedOutput
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 (o VMComputedMapOutput) MapIndex(k pulumi.StringInput) VMComputedOutput
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
func (o VMComputedOutput) Ip() pulumi.StringPtrOutput
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 (o VMInputArrayOutput) Index(i pulumi.IntInput) VMInputOutput
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
func (o VMInputOutput) Gpus() pulumi.StringArrayOutput
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
func (o VMInputOutput) Name() pulumi.StringOutput
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 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 (o ZDBComputedArrayOutput) Index(i pulumi.IntInput) ZDBComputedOutput
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
func (o ZDBComputedOutput) Ips() pulumi.StringArrayOutput
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
func (o ZDBComputedOutput) Port() pulumi.IntOutput
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"` }
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 (o ZDBInputArrayOutput) Index(i pulumi.IntInput) ZDBInputOutput
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
func (o ZDBInputOutput) Mode() pulumi.StringPtrOutput
the enumeration of the modes 0-db can operate in (default user)
func (ZDBInputOutput) Name ¶ added in v0.6.10
func (o ZDBInputOutput) Name() pulumi.StringOutput
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 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) 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) 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 (o ZlogArrayOutput) Index(i pulumi.IntInput) ZlogOutput
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