cluster

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jun 3, 2024 License: Apache-2.0 Imports: 4 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddonsConfig

type AddonsConfig struct {
	// CCM defines configuration [hetzner-cloud-controller-manager](https://github.com/hetznercloud/hcloud-cloud-controller-manager).
	CCM *CcmConfig `pulumi:"CCM"`
	// K3SSystemUpgrader defines configuration for [system-upgrade-controller](https://github.com/rancher/system-upgrade-controller).
	K3SSystemUpgrader *K3supgraderConfig `pulumi:"K3SSystemUpgrader"`
}

type AddonsConfigArgs

type AddonsConfigArgs struct {
	// CCM defines configuration [hetzner-cloud-controller-manager](https://github.com/hetznercloud/hcloud-cloud-controller-manager).
	CCM CcmConfigPtrInput `pulumi:"CCM"`
	// K3SSystemUpgrader defines configuration for [system-upgrade-controller](https://github.com/rancher/system-upgrade-controller).
	K3SSystemUpgrader K3supgraderConfigPtrInput `pulumi:"K3SSystemUpgrader"`
}

func (AddonsConfigArgs) ElementType

func (AddonsConfigArgs) ElementType() reflect.Type

func (AddonsConfigArgs) ToAddonsConfigOutput

func (i AddonsConfigArgs) ToAddonsConfigOutput() AddonsConfigOutput

func (AddonsConfigArgs) ToAddonsConfigOutputWithContext

func (i AddonsConfigArgs) ToAddonsConfigOutputWithContext(ctx context.Context) AddonsConfigOutput

func (AddonsConfigArgs) ToAddonsConfigPtrOutput

func (i AddonsConfigArgs) ToAddonsConfigPtrOutput() AddonsConfigPtrOutput

func (AddonsConfigArgs) ToAddonsConfigPtrOutputWithContext

func (i AddonsConfigArgs) ToAddonsConfigPtrOutputWithContext(ctx context.Context) AddonsConfigPtrOutput

type AddonsConfigInput

type AddonsConfigInput interface {
	pulumi.Input

	ToAddonsConfigOutput() AddonsConfigOutput
	ToAddonsConfigOutputWithContext(context.Context) AddonsConfigOutput
}

AddonsConfigInput is an input type that accepts AddonsConfigArgs and AddonsConfigOutput values. You can construct a concrete instance of `AddonsConfigInput` via:

AddonsConfigArgs{...}

type AddonsConfigOutput

type AddonsConfigOutput struct{ *pulumi.OutputState }

func (AddonsConfigOutput) CCM

CCM defines configuration [hetzner-cloud-controller-manager](https://github.com/hetznercloud/hcloud-cloud-controller-manager).

func (AddonsConfigOutput) ElementType

func (AddonsConfigOutput) ElementType() reflect.Type

func (AddonsConfigOutput) K3SSystemUpgrader

func (o AddonsConfigOutput) K3SSystemUpgrader() K3supgraderConfigPtrOutput

K3SSystemUpgrader defines configuration for [system-upgrade-controller](https://github.com/rancher/system-upgrade-controller).

func (AddonsConfigOutput) ToAddonsConfigOutput

func (o AddonsConfigOutput) ToAddonsConfigOutput() AddonsConfigOutput

func (AddonsConfigOutput) ToAddonsConfigOutputWithContext

func (o AddonsConfigOutput) ToAddonsConfigOutputWithContext(ctx context.Context) AddonsConfigOutput

func (AddonsConfigOutput) ToAddonsConfigPtrOutput

func (o AddonsConfigOutput) ToAddonsConfigPtrOutput() AddonsConfigPtrOutput

func (AddonsConfigOutput) ToAddonsConfigPtrOutputWithContext

func (o AddonsConfigOutput) ToAddonsConfigPtrOutputWithContext(ctx context.Context) AddonsConfigPtrOutput

type AddonsConfigPtrInput

type AddonsConfigPtrInput interface {
	pulumi.Input

	ToAddonsConfigPtrOutput() AddonsConfigPtrOutput
	ToAddonsConfigPtrOutputWithContext(context.Context) AddonsConfigPtrOutput
}

AddonsConfigPtrInput is an input type that accepts AddonsConfigArgs, AddonsConfigPtr and AddonsConfigPtrOutput values. You can construct a concrete instance of `AddonsConfigPtrInput` via:

        AddonsConfigArgs{...}

or:

        nil

type AddonsConfigPtrOutput

type AddonsConfigPtrOutput struct{ *pulumi.OutputState }

func (AddonsConfigPtrOutput) CCM

CCM defines configuration [hetzner-cloud-controller-manager](https://github.com/hetznercloud/hcloud-cloud-controller-manager).

func (AddonsConfigPtrOutput) Elem

func (AddonsConfigPtrOutput) ElementType

func (AddonsConfigPtrOutput) ElementType() reflect.Type

func (AddonsConfigPtrOutput) K3SSystemUpgrader

func (o AddonsConfigPtrOutput) K3SSystemUpgrader() K3supgraderConfigPtrOutput

K3SSystemUpgrader defines configuration for [system-upgrade-controller](https://github.com/rancher/system-upgrade-controller).

func (AddonsConfigPtrOutput) ToAddonsConfigPtrOutput

func (o AddonsConfigPtrOutput) ToAddonsConfigPtrOutput() AddonsConfigPtrOutput

func (AddonsConfigPtrOutput) ToAddonsConfigPtrOutputWithContext

func (o AddonsConfigPtrOutput) ToAddonsConfigPtrOutputWithContext(ctx context.Context) AddonsConfigPtrOutput

type AuditAuditLogConfig

type AuditAuditLogConfig struct {
	// AuditLogMaxAge defines the maximum number of days to retain old audit log files. Default is 10.
	AuditLogMaxAge *float64 `pulumi:"AuditLogMaxAge"`
	// AuditLogMaxBackup specifies the maximum number of audit log files to retain. Default is 30.
	AuditLogMaxBackup *float64 `pulumi:"AuditLogMaxBackup"`
	// AuditLogMaxSize specifies the maximum size in megabytes of the audit log file before it gets rotated. Default is 100.
	AuditLogMaxSize *float64 `pulumi:"AuditLogMaxSize"`
	// Enabled specifies if the audit log is enabled. If nil, it might default to a cluster-level setting. Default is true.
	Enabled *bool `pulumi:"Enabled"`
	// PolicyFilePath is the path to the local file that defines the audit policy configuration.
	PolicyFilePath *string `pulumi:"PolicyFilePath"`
}

type AuditAuditLogConfigArgs

type AuditAuditLogConfigArgs struct {
	// AuditLogMaxAge defines the maximum number of days to retain old audit log files. Default is 10.
	AuditLogMaxAge pulumi.Float64PtrInput `pulumi:"AuditLogMaxAge"`
	// AuditLogMaxBackup specifies the maximum number of audit log files to retain. Default is 30.
	AuditLogMaxBackup pulumi.Float64PtrInput `pulumi:"AuditLogMaxBackup"`
	// AuditLogMaxSize specifies the maximum size in megabytes of the audit log file before it gets rotated. Default is 100.
	AuditLogMaxSize pulumi.Float64PtrInput `pulumi:"AuditLogMaxSize"`
	// Enabled specifies if the audit log is enabled. If nil, it might default to a cluster-level setting. Default is true.
	Enabled pulumi.BoolPtrInput `pulumi:"Enabled"`
	// PolicyFilePath is the path to the local file that defines the audit policy configuration.
	PolicyFilePath pulumi.StringPtrInput `pulumi:"PolicyFilePath"`
}

func (AuditAuditLogConfigArgs) ElementType

func (AuditAuditLogConfigArgs) ElementType() reflect.Type

func (AuditAuditLogConfigArgs) ToAuditAuditLogConfigOutput

func (i AuditAuditLogConfigArgs) ToAuditAuditLogConfigOutput() AuditAuditLogConfigOutput

func (AuditAuditLogConfigArgs) ToAuditAuditLogConfigOutputWithContext

func (i AuditAuditLogConfigArgs) ToAuditAuditLogConfigOutputWithContext(ctx context.Context) AuditAuditLogConfigOutput

func (AuditAuditLogConfigArgs) ToAuditAuditLogConfigPtrOutput

func (i AuditAuditLogConfigArgs) ToAuditAuditLogConfigPtrOutput() AuditAuditLogConfigPtrOutput

func (AuditAuditLogConfigArgs) ToAuditAuditLogConfigPtrOutputWithContext

func (i AuditAuditLogConfigArgs) ToAuditAuditLogConfigPtrOutputWithContext(ctx context.Context) AuditAuditLogConfigPtrOutput

type AuditAuditLogConfigInput

type AuditAuditLogConfigInput interface {
	pulumi.Input

	ToAuditAuditLogConfigOutput() AuditAuditLogConfigOutput
	ToAuditAuditLogConfigOutputWithContext(context.Context) AuditAuditLogConfigOutput
}

AuditAuditLogConfigInput is an input type that accepts AuditAuditLogConfigArgs and AuditAuditLogConfigOutput values. You can construct a concrete instance of `AuditAuditLogConfigInput` via:

AuditAuditLogConfigArgs{...}

type AuditAuditLogConfigOutput

type AuditAuditLogConfigOutput struct{ *pulumi.OutputState }

func (AuditAuditLogConfigOutput) AuditLogMaxAge

AuditLogMaxAge defines the maximum number of days to retain old audit log files. Default is 10.

func (AuditAuditLogConfigOutput) AuditLogMaxBackup

func (o AuditAuditLogConfigOutput) AuditLogMaxBackup() pulumi.Float64PtrOutput

AuditLogMaxBackup specifies the maximum number of audit log files to retain. Default is 30.

func (AuditAuditLogConfigOutput) AuditLogMaxSize

AuditLogMaxSize specifies the maximum size in megabytes of the audit log file before it gets rotated. Default is 100.

func (AuditAuditLogConfigOutput) ElementType

func (AuditAuditLogConfigOutput) ElementType() reflect.Type

func (AuditAuditLogConfigOutput) Enabled

Enabled specifies if the audit log is enabled. If nil, it might default to a cluster-level setting. Default is true.

func (AuditAuditLogConfigOutput) PolicyFilePath

PolicyFilePath is the path to the local file that defines the audit policy configuration.

func (AuditAuditLogConfigOutput) ToAuditAuditLogConfigOutput

func (o AuditAuditLogConfigOutput) ToAuditAuditLogConfigOutput() AuditAuditLogConfigOutput

func (AuditAuditLogConfigOutput) ToAuditAuditLogConfigOutputWithContext

func (o AuditAuditLogConfigOutput) ToAuditAuditLogConfigOutputWithContext(ctx context.Context) AuditAuditLogConfigOutput

func (AuditAuditLogConfigOutput) ToAuditAuditLogConfigPtrOutput

func (o AuditAuditLogConfigOutput) ToAuditAuditLogConfigPtrOutput() AuditAuditLogConfigPtrOutput

func (AuditAuditLogConfigOutput) ToAuditAuditLogConfigPtrOutputWithContext

func (o AuditAuditLogConfigOutput) ToAuditAuditLogConfigPtrOutputWithContext(ctx context.Context) AuditAuditLogConfigPtrOutput

type AuditAuditLogConfigPtrInput

type AuditAuditLogConfigPtrInput interface {
	pulumi.Input

	ToAuditAuditLogConfigPtrOutput() AuditAuditLogConfigPtrOutput
	ToAuditAuditLogConfigPtrOutputWithContext(context.Context) AuditAuditLogConfigPtrOutput
}

AuditAuditLogConfigPtrInput is an input type that accepts AuditAuditLogConfigArgs, AuditAuditLogConfigPtr and AuditAuditLogConfigPtrOutput values. You can construct a concrete instance of `AuditAuditLogConfigPtrInput` via:

        AuditAuditLogConfigArgs{...}

or:

        nil

type AuditAuditLogConfigPtrOutput

type AuditAuditLogConfigPtrOutput struct{ *pulumi.OutputState }

func (AuditAuditLogConfigPtrOutput) AuditLogMaxAge

AuditLogMaxAge defines the maximum number of days to retain old audit log files. Default is 10.

func (AuditAuditLogConfigPtrOutput) AuditLogMaxBackup

AuditLogMaxBackup specifies the maximum number of audit log files to retain. Default is 30.

func (AuditAuditLogConfigPtrOutput) AuditLogMaxSize

AuditLogMaxSize specifies the maximum size in megabytes of the audit log file before it gets rotated. Default is 100.

func (AuditAuditLogConfigPtrOutput) Elem

func (AuditAuditLogConfigPtrOutput) ElementType

func (AuditAuditLogConfigPtrOutput) Enabled

Enabled specifies if the audit log is enabled. If nil, it might default to a cluster-level setting. Default is true.

func (AuditAuditLogConfigPtrOutput) PolicyFilePath

PolicyFilePath is the path to the local file that defines the audit policy configuration.

func (AuditAuditLogConfigPtrOutput) ToAuditAuditLogConfigPtrOutput

func (o AuditAuditLogConfigPtrOutput) ToAuditAuditLogConfigPtrOutput() AuditAuditLogConfigPtrOutput

func (AuditAuditLogConfigPtrOutput) ToAuditAuditLogConfigPtrOutputWithContext

func (o AuditAuditLogConfigPtrOutput) ToAuditAuditLogConfigPtrOutputWithContext(ctx context.Context) AuditAuditLogConfigPtrOutput

type CcmConfig

type CcmConfig struct {
	// Enabled is a flag to enable or disable hcloud CCM.
	Enabled *bool       `pulumi:"Enabled"`
	Helm    *HelmConfig `pulumi:"Helm"`
	// DefaultloadbalancerLocation is a default location for the loadbancers.
	LoadbalancersDefaultLocation *string `pulumi:"LoadbalancersDefaultLocation"`
	// LoadbalancersEnabled is a flag to enable or disable loadbalancers management. Note: internal loadbalancer for k3s will be disabled.
	LoadbalancersEnabled *bool `pulumi:"LoadbalancersEnabled"`
	// Token is a hcloud token to access hcloud API for CCM.
	Token *string `pulumi:"Token"`
}

type CcmConfigArgs

type CcmConfigArgs struct {
	// Enabled is a flag to enable or disable hcloud CCM.
	Enabled pulumi.BoolPtrInput `pulumi:"Enabled"`
	Helm    HelmConfigPtrInput  `pulumi:"Helm"`
	// DefaultloadbalancerLocation is a default location for the loadbancers.
	LoadbalancersDefaultLocation pulumi.StringPtrInput `pulumi:"LoadbalancersDefaultLocation"`
	// LoadbalancersEnabled is a flag to enable or disable loadbalancers management. Note: internal loadbalancer for k3s will be disabled.
	LoadbalancersEnabled pulumi.BoolPtrInput `pulumi:"LoadbalancersEnabled"`
	// Token is a hcloud token to access hcloud API for CCM.
	Token pulumi.StringPtrInput `pulumi:"Token"`
}

func (CcmConfigArgs) ElementType

func (CcmConfigArgs) ElementType() reflect.Type

func (CcmConfigArgs) ToCcmConfigOutput

func (i CcmConfigArgs) ToCcmConfigOutput() CcmConfigOutput

func (CcmConfigArgs) ToCcmConfigOutputWithContext

func (i CcmConfigArgs) ToCcmConfigOutputWithContext(ctx context.Context) CcmConfigOutput

func (CcmConfigArgs) ToCcmConfigPtrOutput

func (i CcmConfigArgs) ToCcmConfigPtrOutput() CcmConfigPtrOutput

func (CcmConfigArgs) ToCcmConfigPtrOutputWithContext

func (i CcmConfigArgs) ToCcmConfigPtrOutputWithContext(ctx context.Context) CcmConfigPtrOutput

type CcmConfigInput

type CcmConfigInput interface {
	pulumi.Input

	ToCcmConfigOutput() CcmConfigOutput
	ToCcmConfigOutputWithContext(context.Context) CcmConfigOutput
}

CcmConfigInput is an input type that accepts CcmConfigArgs and CcmConfigOutput values. You can construct a concrete instance of `CcmConfigInput` via:

CcmConfigArgs{...}

type CcmConfigOutput

type CcmConfigOutput struct{ *pulumi.OutputState }

func (CcmConfigOutput) ElementType

func (CcmConfigOutput) ElementType() reflect.Type

func (CcmConfigOutput) Enabled

func (o CcmConfigOutput) Enabled() pulumi.BoolPtrOutput

Enabled is a flag to enable or disable hcloud CCM.

func (CcmConfigOutput) Helm

func (CcmConfigOutput) LoadbalancersDefaultLocation

func (o CcmConfigOutput) LoadbalancersDefaultLocation() pulumi.StringPtrOutput

DefaultloadbalancerLocation is a default location for the loadbancers.

func (CcmConfigOutput) LoadbalancersEnabled

func (o CcmConfigOutput) LoadbalancersEnabled() pulumi.BoolPtrOutput

LoadbalancersEnabled is a flag to enable or disable loadbalancers management. Note: internal loadbalancer for k3s will be disabled.

func (CcmConfigOutput) ToCcmConfigOutput

func (o CcmConfigOutput) ToCcmConfigOutput() CcmConfigOutput

func (CcmConfigOutput) ToCcmConfigOutputWithContext

func (o CcmConfigOutput) ToCcmConfigOutputWithContext(ctx context.Context) CcmConfigOutput

func (CcmConfigOutput) ToCcmConfigPtrOutput

func (o CcmConfigOutput) ToCcmConfigPtrOutput() CcmConfigPtrOutput

func (CcmConfigOutput) ToCcmConfigPtrOutputWithContext

func (o CcmConfigOutput) ToCcmConfigPtrOutputWithContext(ctx context.Context) CcmConfigPtrOutput

func (CcmConfigOutput) Token

Token is a hcloud token to access hcloud API for CCM.

type CcmConfigPtrInput

type CcmConfigPtrInput interface {
	pulumi.Input

	ToCcmConfigPtrOutput() CcmConfigPtrOutput
	ToCcmConfigPtrOutputWithContext(context.Context) CcmConfigPtrOutput
}

CcmConfigPtrInput is an input type that accepts CcmConfigArgs, CcmConfigPtr and CcmConfigPtrOutput values. You can construct a concrete instance of `CcmConfigPtrInput` via:

        CcmConfigArgs{...}

or:

        nil

func CcmConfigPtr

func CcmConfigPtr(v *CcmConfigArgs) CcmConfigPtrInput

type CcmConfigPtrOutput

type CcmConfigPtrOutput struct{ *pulumi.OutputState }

func (CcmConfigPtrOutput) Elem

func (CcmConfigPtrOutput) ElementType

func (CcmConfigPtrOutput) ElementType() reflect.Type

func (CcmConfigPtrOutput) Enabled

Enabled is a flag to enable or disable hcloud CCM.

func (CcmConfigPtrOutput) Helm

func (CcmConfigPtrOutput) LoadbalancersDefaultLocation

func (o CcmConfigPtrOutput) LoadbalancersDefaultLocation() pulumi.StringPtrOutput

DefaultloadbalancerLocation is a default location for the loadbancers.

func (CcmConfigPtrOutput) LoadbalancersEnabled

func (o CcmConfigPtrOutput) LoadbalancersEnabled() pulumi.BoolPtrOutput

LoadbalancersEnabled is a flag to enable or disable loadbalancers management. Note: internal loadbalancer for k3s will be disabled.

func (CcmConfigPtrOutput) ToCcmConfigPtrOutput

func (o CcmConfigPtrOutput) ToCcmConfigPtrOutput() CcmConfigPtrOutput

func (CcmConfigPtrOutput) ToCcmConfigPtrOutputWithContext

func (o CcmConfigPtrOutput) ToCcmConfigPtrOutputWithContext(ctx context.Context) CcmConfigPtrOutput

func (CcmConfigPtrOutput) Token

Token is a hcloud token to access hcloud API for CCM.

type ConfigConfig

type ConfigConfig struct {
	// Defaults is a map with default settings for agents and servers. Global values for all nodes can be set here as well. Default is not specified.
	Defaults *ConfigDefaultConfig `pulumi:"Defaults"`
	// K8S defines a distribution-agnostic cluster configuration. Default is not specified.
	K8S *K8sconfigConfig `pulumi:"K8S"`
	// Network defines network configuration for cluster. Default is not specified.
	Network *ConfigNetworkConfig `pulumi:"Network"`
	// Nodepools is a map with agents and servers defined. Required for at least one server node. Default is not specified.
	Nodepools *ConfigNodepoolsConfig `pulumi:"Nodepools"`
}

type ConfigConfigArgs

type ConfigConfigArgs struct {
	// Defaults is a map with default settings for agents and servers. Global values for all nodes can be set here as well. Default is not specified.
	Defaults ConfigDefaultConfigPtrInput `pulumi:"Defaults"`
	// K8S defines a distribution-agnostic cluster configuration. Default is not specified.
	K8S K8sconfigConfigPtrInput `pulumi:"K8S"`
	// Network defines network configuration for cluster. Default is not specified.
	Network ConfigNetworkConfigPtrInput `pulumi:"Network"`
	// Nodepools is a map with agents and servers defined. Required for at least one server node. Default is not specified.
	Nodepools ConfigNodepoolsConfigPtrInput `pulumi:"Nodepools"`
}

func (ConfigConfigArgs) ElementType

func (ConfigConfigArgs) ElementType() reflect.Type

func (ConfigConfigArgs) ToConfigConfigOutput

func (i ConfigConfigArgs) ToConfigConfigOutput() ConfigConfigOutput

func (ConfigConfigArgs) ToConfigConfigOutputWithContext

func (i ConfigConfigArgs) ToConfigConfigOutputWithContext(ctx context.Context) ConfigConfigOutput

func (ConfigConfigArgs) ToConfigConfigPtrOutput

func (i ConfigConfigArgs) ToConfigConfigPtrOutput() ConfigConfigPtrOutput

func (ConfigConfigArgs) ToConfigConfigPtrOutputWithContext

func (i ConfigConfigArgs) ToConfigConfigPtrOutputWithContext(ctx context.Context) ConfigConfigPtrOutput

type ConfigConfigInput

type ConfigConfigInput interface {
	pulumi.Input

	ToConfigConfigOutput() ConfigConfigOutput
	ToConfigConfigOutputWithContext(context.Context) ConfigConfigOutput
}

ConfigConfigInput is an input type that accepts ConfigConfigArgs and ConfigConfigOutput values. You can construct a concrete instance of `ConfigConfigInput` via:

ConfigConfigArgs{...}

type ConfigConfigOutput

type ConfigConfigOutput struct{ *pulumi.OutputState }

func (ConfigConfigOutput) Defaults

Defaults is a map with default settings for agents and servers. Global values for all nodes can be set here as well. Default is not specified.

func (ConfigConfigOutput) ElementType

func (ConfigConfigOutput) ElementType() reflect.Type

func (ConfigConfigOutput) K8S

K8S defines a distribution-agnostic cluster configuration. Default is not specified.

func (ConfigConfigOutput) Network

Network defines network configuration for cluster. Default is not specified.

func (ConfigConfigOutput) Nodepools

Nodepools is a map with agents and servers defined. Required for at least one server node. Default is not specified.

func (ConfigConfigOutput) ToConfigConfigOutput

func (o ConfigConfigOutput) ToConfigConfigOutput() ConfigConfigOutput

func (ConfigConfigOutput) ToConfigConfigOutputWithContext

func (o ConfigConfigOutput) ToConfigConfigOutputWithContext(ctx context.Context) ConfigConfigOutput

func (ConfigConfigOutput) ToConfigConfigPtrOutput

func (o ConfigConfigOutput) ToConfigConfigPtrOutput() ConfigConfigPtrOutput

func (ConfigConfigOutput) ToConfigConfigPtrOutputWithContext

func (o ConfigConfigOutput) ToConfigConfigPtrOutputWithContext(ctx context.Context) ConfigConfigPtrOutput

type ConfigConfigPtrInput

type ConfigConfigPtrInput interface {
	pulumi.Input

	ToConfigConfigPtrOutput() ConfigConfigPtrOutput
	ToConfigConfigPtrOutputWithContext(context.Context) ConfigConfigPtrOutput
}

ConfigConfigPtrInput is an input type that accepts ConfigConfigArgs, ConfigConfigPtr and ConfigConfigPtrOutput values. You can construct a concrete instance of `ConfigConfigPtrInput` via:

        ConfigConfigArgs{...}

or:

        nil

type ConfigConfigPtrOutput

type ConfigConfigPtrOutput struct{ *pulumi.OutputState }

func (ConfigConfigPtrOutput) Defaults

Defaults is a map with default settings for agents and servers. Global values for all nodes can be set here as well. Default is not specified.

func (ConfigConfigPtrOutput) Elem

func (ConfigConfigPtrOutput) ElementType

func (ConfigConfigPtrOutput) ElementType() reflect.Type

func (ConfigConfigPtrOutput) K8S

K8S defines a distribution-agnostic cluster configuration. Default is not specified.

func (ConfigConfigPtrOutput) Network

Network defines network configuration for cluster. Default is not specified.

func (ConfigConfigPtrOutput) Nodepools

Nodepools is a map with agents and servers defined. Required for at least one server node. Default is not specified.

func (ConfigConfigPtrOutput) ToConfigConfigPtrOutput

func (o ConfigConfigPtrOutput) ToConfigConfigPtrOutput() ConfigConfigPtrOutput

func (ConfigConfigPtrOutput) ToConfigConfigPtrOutputWithContext

func (o ConfigConfigPtrOutput) ToConfigConfigPtrOutputWithContext(ctx context.Context) ConfigConfigPtrOutput

type ConfigDefaultConfig

type ConfigDefaultConfig struct {
	// Agents holds configuration settings specific to agent nodes, overriding Global settings where specified.
	Agents *ConfigNodeConfig `pulumi:"Agents"`
	// Global provides configuration settings that are applied to all nodes, unless overridden by specific roles.
	Global *ConfigNodeConfig `pulumi:"Global"`
	// Servers holds configuration settings specific to server nodes, overriding Global settings where specified.
	Servers *ConfigNodeConfig `pulumi:"Servers"`
}

type ConfigDefaultConfigArgs

type ConfigDefaultConfigArgs struct {
	// Agents holds configuration settings specific to agent nodes, overriding Global settings where specified.
	Agents ConfigNodeConfigPtrInput `pulumi:"Agents"`
	// Global provides configuration settings that are applied to all nodes, unless overridden by specific roles.
	Global ConfigNodeConfigPtrInput `pulumi:"Global"`
	// Servers holds configuration settings specific to server nodes, overriding Global settings where specified.
	Servers ConfigNodeConfigPtrInput `pulumi:"Servers"`
}

func (ConfigDefaultConfigArgs) ElementType

func (ConfigDefaultConfigArgs) ElementType() reflect.Type

func (ConfigDefaultConfigArgs) ToConfigDefaultConfigOutput

func (i ConfigDefaultConfigArgs) ToConfigDefaultConfigOutput() ConfigDefaultConfigOutput

func (ConfigDefaultConfigArgs) ToConfigDefaultConfigOutputWithContext

func (i ConfigDefaultConfigArgs) ToConfigDefaultConfigOutputWithContext(ctx context.Context) ConfigDefaultConfigOutput

func (ConfigDefaultConfigArgs) ToConfigDefaultConfigPtrOutput

func (i ConfigDefaultConfigArgs) ToConfigDefaultConfigPtrOutput() ConfigDefaultConfigPtrOutput

func (ConfigDefaultConfigArgs) ToConfigDefaultConfigPtrOutputWithContext

func (i ConfigDefaultConfigArgs) ToConfigDefaultConfigPtrOutputWithContext(ctx context.Context) ConfigDefaultConfigPtrOutput

type ConfigDefaultConfigInput

type ConfigDefaultConfigInput interface {
	pulumi.Input

	ToConfigDefaultConfigOutput() ConfigDefaultConfigOutput
	ToConfigDefaultConfigOutputWithContext(context.Context) ConfigDefaultConfigOutput
}

ConfigDefaultConfigInput is an input type that accepts ConfigDefaultConfigArgs and ConfigDefaultConfigOutput values. You can construct a concrete instance of `ConfigDefaultConfigInput` via:

ConfigDefaultConfigArgs{...}

type ConfigDefaultConfigOutput

type ConfigDefaultConfigOutput struct{ *pulumi.OutputState }

func (ConfigDefaultConfigOutput) Agents

Agents holds configuration settings specific to agent nodes, overriding Global settings where specified.

func (ConfigDefaultConfigOutput) ElementType

func (ConfigDefaultConfigOutput) ElementType() reflect.Type

func (ConfigDefaultConfigOutput) Global

Global provides configuration settings that are applied to all nodes, unless overridden by specific roles.

func (ConfigDefaultConfigOutput) Servers

Servers holds configuration settings specific to server nodes, overriding Global settings where specified.

func (ConfigDefaultConfigOutput) ToConfigDefaultConfigOutput

func (o ConfigDefaultConfigOutput) ToConfigDefaultConfigOutput() ConfigDefaultConfigOutput

func (ConfigDefaultConfigOutput) ToConfigDefaultConfigOutputWithContext

func (o ConfigDefaultConfigOutput) ToConfigDefaultConfigOutputWithContext(ctx context.Context) ConfigDefaultConfigOutput

func (ConfigDefaultConfigOutput) ToConfigDefaultConfigPtrOutput

func (o ConfigDefaultConfigOutput) ToConfigDefaultConfigPtrOutput() ConfigDefaultConfigPtrOutput

func (ConfigDefaultConfigOutput) ToConfigDefaultConfigPtrOutputWithContext

func (o ConfigDefaultConfigOutput) ToConfigDefaultConfigPtrOutputWithContext(ctx context.Context) ConfigDefaultConfigPtrOutput

type ConfigDefaultConfigPtrInput

type ConfigDefaultConfigPtrInput interface {
	pulumi.Input

	ToConfigDefaultConfigPtrOutput() ConfigDefaultConfigPtrOutput
	ToConfigDefaultConfigPtrOutputWithContext(context.Context) ConfigDefaultConfigPtrOutput
}

ConfigDefaultConfigPtrInput is an input type that accepts ConfigDefaultConfigArgs, ConfigDefaultConfigPtr and ConfigDefaultConfigPtrOutput values. You can construct a concrete instance of `ConfigDefaultConfigPtrInput` via:

        ConfigDefaultConfigArgs{...}

or:

        nil

type ConfigDefaultConfigPtrOutput

type ConfigDefaultConfigPtrOutput struct{ *pulumi.OutputState }

func (ConfigDefaultConfigPtrOutput) Agents

Agents holds configuration settings specific to agent nodes, overriding Global settings where specified.

func (ConfigDefaultConfigPtrOutput) Elem

func (ConfigDefaultConfigPtrOutput) ElementType

func (ConfigDefaultConfigPtrOutput) Global

Global provides configuration settings that are applied to all nodes, unless overridden by specific roles.

func (ConfigDefaultConfigPtrOutput) Servers

Servers holds configuration settings specific to server nodes, overriding Global settings where specified.

func (ConfigDefaultConfigPtrOutput) ToConfigDefaultConfigPtrOutput

func (o ConfigDefaultConfigPtrOutput) ToConfigDefaultConfigPtrOutput() ConfigDefaultConfigPtrOutput

func (ConfigDefaultConfigPtrOutput) ToConfigDefaultConfigPtrOutputWithContext

func (o ConfigDefaultConfigPtrOutput) ToConfigDefaultConfigPtrOutputWithContext(ctx context.Context) ConfigDefaultConfigPtrOutput

type ConfigFirewallConfig

type ConfigFirewallConfig struct {
	// Hetzner specify firewall configuration for cloud firewall.
	Hetzner *FirewallConfig `pulumi:"Hetzner"`
}

type ConfigFirewallConfigArgs

type ConfigFirewallConfigArgs struct {
	// Hetzner specify firewall configuration for cloud firewall.
	Hetzner FirewallConfigPtrInput `pulumi:"Hetzner"`
}

func (ConfigFirewallConfigArgs) ElementType

func (ConfigFirewallConfigArgs) ElementType() reflect.Type

func (ConfigFirewallConfigArgs) ToConfigFirewallConfigOutput

func (i ConfigFirewallConfigArgs) ToConfigFirewallConfigOutput() ConfigFirewallConfigOutput

func (ConfigFirewallConfigArgs) ToConfigFirewallConfigOutputWithContext

func (i ConfigFirewallConfigArgs) ToConfigFirewallConfigOutputWithContext(ctx context.Context) ConfigFirewallConfigOutput

func (ConfigFirewallConfigArgs) ToConfigFirewallConfigPtrOutput

func (i ConfigFirewallConfigArgs) ToConfigFirewallConfigPtrOutput() ConfigFirewallConfigPtrOutput

func (ConfigFirewallConfigArgs) ToConfigFirewallConfigPtrOutputWithContext

func (i ConfigFirewallConfigArgs) ToConfigFirewallConfigPtrOutputWithContext(ctx context.Context) ConfigFirewallConfigPtrOutput

type ConfigFirewallConfigInput

type ConfigFirewallConfigInput interface {
	pulumi.Input

	ToConfigFirewallConfigOutput() ConfigFirewallConfigOutput
	ToConfigFirewallConfigOutputWithContext(context.Context) ConfigFirewallConfigOutput
}

ConfigFirewallConfigInput is an input type that accepts ConfigFirewallConfigArgs and ConfigFirewallConfigOutput values. You can construct a concrete instance of `ConfigFirewallConfigInput` via:

ConfigFirewallConfigArgs{...}

type ConfigFirewallConfigOutput

type ConfigFirewallConfigOutput struct{ *pulumi.OutputState }

func (ConfigFirewallConfigOutput) ElementType

func (ConfigFirewallConfigOutput) ElementType() reflect.Type

func (ConfigFirewallConfigOutput) Hetzner

Hetzner specify firewall configuration for cloud firewall.

func (ConfigFirewallConfigOutput) ToConfigFirewallConfigOutput

func (o ConfigFirewallConfigOutput) ToConfigFirewallConfigOutput() ConfigFirewallConfigOutput

func (ConfigFirewallConfigOutput) ToConfigFirewallConfigOutputWithContext

func (o ConfigFirewallConfigOutput) ToConfigFirewallConfigOutputWithContext(ctx context.Context) ConfigFirewallConfigOutput

func (ConfigFirewallConfigOutput) ToConfigFirewallConfigPtrOutput

func (o ConfigFirewallConfigOutput) ToConfigFirewallConfigPtrOutput() ConfigFirewallConfigPtrOutput

func (ConfigFirewallConfigOutput) ToConfigFirewallConfigPtrOutputWithContext

func (o ConfigFirewallConfigOutput) ToConfigFirewallConfigPtrOutputWithContext(ctx context.Context) ConfigFirewallConfigPtrOutput

type ConfigFirewallConfigPtrInput

type ConfigFirewallConfigPtrInput interface {
	pulumi.Input

	ToConfigFirewallConfigPtrOutput() ConfigFirewallConfigPtrOutput
	ToConfigFirewallConfigPtrOutputWithContext(context.Context) ConfigFirewallConfigPtrOutput
}

ConfigFirewallConfigPtrInput is an input type that accepts ConfigFirewallConfigArgs, ConfigFirewallConfigPtr and ConfigFirewallConfigPtrOutput values. You can construct a concrete instance of `ConfigFirewallConfigPtrInput` via:

        ConfigFirewallConfigArgs{...}

or:

        nil

type ConfigFirewallConfigPtrOutput

type ConfigFirewallConfigPtrOutput struct{ *pulumi.OutputState }

func (ConfigFirewallConfigPtrOutput) Elem

func (ConfigFirewallConfigPtrOutput) ElementType

func (ConfigFirewallConfigPtrOutput) Hetzner

Hetzner specify firewall configuration for cloud firewall.

func (ConfigFirewallConfigPtrOutput) ToConfigFirewallConfigPtrOutput

func (o ConfigFirewallConfigPtrOutput) ToConfigFirewallConfigPtrOutput() ConfigFirewallConfigPtrOutput

func (ConfigFirewallConfigPtrOutput) ToConfigFirewallConfigPtrOutputWithContext

func (o ConfigFirewallConfigPtrOutput) ToConfigFirewallConfigPtrOutputWithContext(ctx context.Context) ConfigFirewallConfigPtrOutput

type ConfigNetworkConfig

type ConfigNetworkConfig struct {
	// Hetzner specifies network configuration for private networking.
	Hetzner *NetworkConfig `pulumi:"Hetzner"`
}

type ConfigNetworkConfigArgs

type ConfigNetworkConfigArgs struct {
	// Hetzner specifies network configuration for private networking.
	Hetzner NetworkConfigPtrInput `pulumi:"Hetzner"`
}

func (ConfigNetworkConfigArgs) ElementType

func (ConfigNetworkConfigArgs) ElementType() reflect.Type

func (ConfigNetworkConfigArgs) ToConfigNetworkConfigOutput

func (i ConfigNetworkConfigArgs) ToConfigNetworkConfigOutput() ConfigNetworkConfigOutput

func (ConfigNetworkConfigArgs) ToConfigNetworkConfigOutputWithContext

func (i ConfigNetworkConfigArgs) ToConfigNetworkConfigOutputWithContext(ctx context.Context) ConfigNetworkConfigOutput

func (ConfigNetworkConfigArgs) ToConfigNetworkConfigPtrOutput

func (i ConfigNetworkConfigArgs) ToConfigNetworkConfigPtrOutput() ConfigNetworkConfigPtrOutput

func (ConfigNetworkConfigArgs) ToConfigNetworkConfigPtrOutputWithContext

func (i ConfigNetworkConfigArgs) ToConfigNetworkConfigPtrOutputWithContext(ctx context.Context) ConfigNetworkConfigPtrOutput

type ConfigNetworkConfigInput

type ConfigNetworkConfigInput interface {
	pulumi.Input

	ToConfigNetworkConfigOutput() ConfigNetworkConfigOutput
	ToConfigNetworkConfigOutputWithContext(context.Context) ConfigNetworkConfigOutput
}

ConfigNetworkConfigInput is an input type that accepts ConfigNetworkConfigArgs and ConfigNetworkConfigOutput values. You can construct a concrete instance of `ConfigNetworkConfigInput` via:

ConfigNetworkConfigArgs{...}

type ConfigNetworkConfigOutput

type ConfigNetworkConfigOutput struct{ *pulumi.OutputState }

func (ConfigNetworkConfigOutput) ElementType

func (ConfigNetworkConfigOutput) ElementType() reflect.Type

func (ConfigNetworkConfigOutput) Hetzner

Hetzner specifies network configuration for private networking.

func (ConfigNetworkConfigOutput) ToConfigNetworkConfigOutput

func (o ConfigNetworkConfigOutput) ToConfigNetworkConfigOutput() ConfigNetworkConfigOutput

func (ConfigNetworkConfigOutput) ToConfigNetworkConfigOutputWithContext

func (o ConfigNetworkConfigOutput) ToConfigNetworkConfigOutputWithContext(ctx context.Context) ConfigNetworkConfigOutput

func (ConfigNetworkConfigOutput) ToConfigNetworkConfigPtrOutput

func (o ConfigNetworkConfigOutput) ToConfigNetworkConfigPtrOutput() ConfigNetworkConfigPtrOutput

func (ConfigNetworkConfigOutput) ToConfigNetworkConfigPtrOutputWithContext

func (o ConfigNetworkConfigOutput) ToConfigNetworkConfigPtrOutputWithContext(ctx context.Context) ConfigNetworkConfigPtrOutput

type ConfigNetworkConfigPtrInput

type ConfigNetworkConfigPtrInput interface {
	pulumi.Input

	ToConfigNetworkConfigPtrOutput() ConfigNetworkConfigPtrOutput
	ToConfigNetworkConfigPtrOutputWithContext(context.Context) ConfigNetworkConfigPtrOutput
}

ConfigNetworkConfigPtrInput is an input type that accepts ConfigNetworkConfigArgs, ConfigNetworkConfigPtr and ConfigNetworkConfigPtrOutput values. You can construct a concrete instance of `ConfigNetworkConfigPtrInput` via:

        ConfigNetworkConfigArgs{...}

or:

        nil

type ConfigNetworkConfigPtrOutput

type ConfigNetworkConfigPtrOutput struct{ *pulumi.OutputState }

func (ConfigNetworkConfigPtrOutput) Elem

func (ConfigNetworkConfigPtrOutput) ElementType

func (ConfigNetworkConfigPtrOutput) Hetzner

Hetzner specifies network configuration for private networking.

func (ConfigNetworkConfigPtrOutput) ToConfigNetworkConfigPtrOutput

func (o ConfigNetworkConfigPtrOutput) ToConfigNetworkConfigPtrOutput() ConfigNetworkConfigPtrOutput

func (ConfigNetworkConfigPtrOutput) ToConfigNetworkConfigPtrOutputWithContext

func (o ConfigNetworkConfigPtrOutput) ToConfigNetworkConfigPtrOutputWithContext(ctx context.Context) ConfigNetworkConfigPtrOutput

type ConfigNodeConfig

type ConfigNodeConfig struct {
	// K3S is the configuration of a k3s cluster.
	K3s *K3sConfig `pulumi:"K3s"`
	// K8S is common configuration for nodes.
	K8S *K8sconfigNodeConfig `pulumi:"K8S"`
	// Leader specifies the leader of a multi-master cluster. Required if the number of masters is more than 1. Default is not specified.
	Leader *bool `pulumi:"Leader"`
	// NodeID is the id of a server. It is used throughout the entire program as a key. Required. Default is not specified.
	NodeID *string `pulumi:"NodeID"`
	// Server is the configuration of a Hetzner server.
	Server *ConfigServerConfig `pulumi:"Server"`
}

type ConfigNodeConfigArgs

type ConfigNodeConfigArgs struct {
	// K3S is the configuration of a k3s cluster.
	K3s K3sConfigPtrInput `pulumi:"K3s"`
	// K8S is common configuration for nodes.
	K8S K8sconfigNodeConfigPtrInput `pulumi:"K8S"`
	// Leader specifies the leader of a multi-master cluster. Required if the number of masters is more than 1. Default is not specified.
	Leader pulumi.BoolPtrInput `pulumi:"Leader"`
	// NodeID is the id of a server. It is used throughout the entire program as a key. Required. Default is not specified.
	NodeID pulumi.StringPtrInput `pulumi:"NodeID"`
	// Server is the configuration of a Hetzner server.
	Server ConfigServerConfigPtrInput `pulumi:"Server"`
}

func (ConfigNodeConfigArgs) ElementType

func (ConfigNodeConfigArgs) ElementType() reflect.Type

func (ConfigNodeConfigArgs) ToConfigNodeConfigOutput

func (i ConfigNodeConfigArgs) ToConfigNodeConfigOutput() ConfigNodeConfigOutput

func (ConfigNodeConfigArgs) ToConfigNodeConfigOutputWithContext

func (i ConfigNodeConfigArgs) ToConfigNodeConfigOutputWithContext(ctx context.Context) ConfigNodeConfigOutput

func (ConfigNodeConfigArgs) ToConfigNodeConfigPtrOutput

func (i ConfigNodeConfigArgs) ToConfigNodeConfigPtrOutput() ConfigNodeConfigPtrOutput

func (ConfigNodeConfigArgs) ToConfigNodeConfigPtrOutputWithContext

func (i ConfigNodeConfigArgs) ToConfigNodeConfigPtrOutputWithContext(ctx context.Context) ConfigNodeConfigPtrOutput

type ConfigNodeConfigArray

type ConfigNodeConfigArray []ConfigNodeConfigInput

func (ConfigNodeConfigArray) ElementType

func (ConfigNodeConfigArray) ElementType() reflect.Type

func (ConfigNodeConfigArray) ToConfigNodeConfigArrayOutput

func (i ConfigNodeConfigArray) ToConfigNodeConfigArrayOutput() ConfigNodeConfigArrayOutput

func (ConfigNodeConfigArray) ToConfigNodeConfigArrayOutputWithContext

func (i ConfigNodeConfigArray) ToConfigNodeConfigArrayOutputWithContext(ctx context.Context) ConfigNodeConfigArrayOutput

type ConfigNodeConfigArrayInput

type ConfigNodeConfigArrayInput interface {
	pulumi.Input

	ToConfigNodeConfigArrayOutput() ConfigNodeConfigArrayOutput
	ToConfigNodeConfigArrayOutputWithContext(context.Context) ConfigNodeConfigArrayOutput
}

ConfigNodeConfigArrayInput is an input type that accepts ConfigNodeConfigArray and ConfigNodeConfigArrayOutput values. You can construct a concrete instance of `ConfigNodeConfigArrayInput` via:

ConfigNodeConfigArray{ ConfigNodeConfigArgs{...} }

type ConfigNodeConfigArrayOutput

type ConfigNodeConfigArrayOutput struct{ *pulumi.OutputState }

func (ConfigNodeConfigArrayOutput) ElementType

func (ConfigNodeConfigArrayOutput) Index

func (ConfigNodeConfigArrayOutput) ToConfigNodeConfigArrayOutput

func (o ConfigNodeConfigArrayOutput) ToConfigNodeConfigArrayOutput() ConfigNodeConfigArrayOutput

func (ConfigNodeConfigArrayOutput) ToConfigNodeConfigArrayOutputWithContext

func (o ConfigNodeConfigArrayOutput) ToConfigNodeConfigArrayOutputWithContext(ctx context.Context) ConfigNodeConfigArrayOutput

type ConfigNodeConfigInput

type ConfigNodeConfigInput interface {
	pulumi.Input

	ToConfigNodeConfigOutput() ConfigNodeConfigOutput
	ToConfigNodeConfigOutputWithContext(context.Context) ConfigNodeConfigOutput
}

ConfigNodeConfigInput is an input type that accepts ConfigNodeConfigArgs and ConfigNodeConfigOutput values. You can construct a concrete instance of `ConfigNodeConfigInput` via:

ConfigNodeConfigArgs{...}

type ConfigNodeConfigOutput

type ConfigNodeConfigOutput struct{ *pulumi.OutputState }

func (ConfigNodeConfigOutput) ElementType

func (ConfigNodeConfigOutput) ElementType() reflect.Type

func (ConfigNodeConfigOutput) K3s

K3S is the configuration of a k3s cluster.

func (ConfigNodeConfigOutput) K8S

K8S is common configuration for nodes.

func (ConfigNodeConfigOutput) Leader

Leader specifies the leader of a multi-master cluster. Required if the number of masters is more than 1. Default is not specified.

func (ConfigNodeConfigOutput) NodeID

NodeID is the id of a server. It is used throughout the entire program as a key. Required. Default is not specified.

func (ConfigNodeConfigOutput) Server

Server is the configuration of a Hetzner server.

func (ConfigNodeConfigOutput) ToConfigNodeConfigOutput

func (o ConfigNodeConfigOutput) ToConfigNodeConfigOutput() ConfigNodeConfigOutput

func (ConfigNodeConfigOutput) ToConfigNodeConfigOutputWithContext

func (o ConfigNodeConfigOutput) ToConfigNodeConfigOutputWithContext(ctx context.Context) ConfigNodeConfigOutput

func (ConfigNodeConfigOutput) ToConfigNodeConfigPtrOutput

func (o ConfigNodeConfigOutput) ToConfigNodeConfigPtrOutput() ConfigNodeConfigPtrOutput

func (ConfigNodeConfigOutput) ToConfigNodeConfigPtrOutputWithContext

func (o ConfigNodeConfigOutput) ToConfigNodeConfigPtrOutputWithContext(ctx context.Context) ConfigNodeConfigPtrOutput

type ConfigNodeConfigPtrInput

type ConfigNodeConfigPtrInput interface {
	pulumi.Input

	ToConfigNodeConfigPtrOutput() ConfigNodeConfigPtrOutput
	ToConfigNodeConfigPtrOutputWithContext(context.Context) ConfigNodeConfigPtrOutput
}

ConfigNodeConfigPtrInput is an input type that accepts ConfigNodeConfigArgs, ConfigNodeConfigPtr and ConfigNodeConfigPtrOutput values. You can construct a concrete instance of `ConfigNodeConfigPtrInput` via:

        ConfigNodeConfigArgs{...}

or:

        nil

type ConfigNodeConfigPtrOutput

type ConfigNodeConfigPtrOutput struct{ *pulumi.OutputState }

func (ConfigNodeConfigPtrOutput) Elem

func (ConfigNodeConfigPtrOutput) ElementType

func (ConfigNodeConfigPtrOutput) ElementType() reflect.Type

func (ConfigNodeConfigPtrOutput) K3s

K3S is the configuration of a k3s cluster.

func (ConfigNodeConfigPtrOutput) K8S

K8S is common configuration for nodes.

func (ConfigNodeConfigPtrOutput) Leader

Leader specifies the leader of a multi-master cluster. Required if the number of masters is more than 1. Default is not specified.

func (ConfigNodeConfigPtrOutput) NodeID

NodeID is the id of a server. It is used throughout the entire program as a key. Required. Default is not specified.

func (ConfigNodeConfigPtrOutput) Server

Server is the configuration of a Hetzner server.

func (ConfigNodeConfigPtrOutput) ToConfigNodeConfigPtrOutput

func (o ConfigNodeConfigPtrOutput) ToConfigNodeConfigPtrOutput() ConfigNodeConfigPtrOutput

func (ConfigNodeConfigPtrOutput) ToConfigNodeConfigPtrOutputWithContext

func (o ConfigNodeConfigPtrOutput) ToConfigNodeConfigPtrOutputWithContext(ctx context.Context) ConfigNodeConfigPtrOutput

type ConfigNodepoolConfig

type ConfigNodepoolConfig struct {
	// Config is the default node configuration for the group.
	Config *ConfigNodeConfig `pulumi:"Config"`
	// Nodes is a list of nodes inside of the group.
	Nodes []ConfigNodeConfig `pulumi:"Nodes"`
	// PoolID is id of group of servers. It is used through the entire program as key for the group. Required. Default is not specified.
	PoolID *string `pulumi:"PoolID"`
}

type ConfigNodepoolConfigArgs

type ConfigNodepoolConfigArgs struct {
	// Config is the default node configuration for the group.
	Config ConfigNodeConfigPtrInput `pulumi:"Config"`
	// Nodes is a list of nodes inside of the group.
	Nodes ConfigNodeConfigArrayInput `pulumi:"Nodes"`
	// PoolID is id of group of servers. It is used through the entire program as key for the group. Required. Default is not specified.
	PoolID pulumi.StringPtrInput `pulumi:"PoolID"`
}

func (ConfigNodepoolConfigArgs) ElementType

func (ConfigNodepoolConfigArgs) ElementType() reflect.Type

func (ConfigNodepoolConfigArgs) ToConfigNodepoolConfigOutput

func (i ConfigNodepoolConfigArgs) ToConfigNodepoolConfigOutput() ConfigNodepoolConfigOutput

func (ConfigNodepoolConfigArgs) ToConfigNodepoolConfigOutputWithContext

func (i ConfigNodepoolConfigArgs) ToConfigNodepoolConfigOutputWithContext(ctx context.Context) ConfigNodepoolConfigOutput

type ConfigNodepoolConfigArray

type ConfigNodepoolConfigArray []ConfigNodepoolConfigInput

func (ConfigNodepoolConfigArray) ElementType

func (ConfigNodepoolConfigArray) ElementType() reflect.Type

func (ConfigNodepoolConfigArray) ToConfigNodepoolConfigArrayOutput

func (i ConfigNodepoolConfigArray) ToConfigNodepoolConfigArrayOutput() ConfigNodepoolConfigArrayOutput

func (ConfigNodepoolConfigArray) ToConfigNodepoolConfigArrayOutputWithContext

func (i ConfigNodepoolConfigArray) ToConfigNodepoolConfigArrayOutputWithContext(ctx context.Context) ConfigNodepoolConfigArrayOutput

type ConfigNodepoolConfigArrayInput

type ConfigNodepoolConfigArrayInput interface {
	pulumi.Input

	ToConfigNodepoolConfigArrayOutput() ConfigNodepoolConfigArrayOutput
	ToConfigNodepoolConfigArrayOutputWithContext(context.Context) ConfigNodepoolConfigArrayOutput
}

ConfigNodepoolConfigArrayInput is an input type that accepts ConfigNodepoolConfigArray and ConfigNodepoolConfigArrayOutput values. You can construct a concrete instance of `ConfigNodepoolConfigArrayInput` via:

ConfigNodepoolConfigArray{ ConfigNodepoolConfigArgs{...} }

type ConfigNodepoolConfigArrayOutput

type ConfigNodepoolConfigArrayOutput struct{ *pulumi.OutputState }

func (ConfigNodepoolConfigArrayOutput) ElementType

func (ConfigNodepoolConfigArrayOutput) Index

func (ConfigNodepoolConfigArrayOutput) ToConfigNodepoolConfigArrayOutput

func (o ConfigNodepoolConfigArrayOutput) ToConfigNodepoolConfigArrayOutput() ConfigNodepoolConfigArrayOutput

func (ConfigNodepoolConfigArrayOutput) ToConfigNodepoolConfigArrayOutputWithContext

func (o ConfigNodepoolConfigArrayOutput) ToConfigNodepoolConfigArrayOutputWithContext(ctx context.Context) ConfigNodepoolConfigArrayOutput

type ConfigNodepoolConfigInput

type ConfigNodepoolConfigInput interface {
	pulumi.Input

	ToConfigNodepoolConfigOutput() ConfigNodepoolConfigOutput
	ToConfigNodepoolConfigOutputWithContext(context.Context) ConfigNodepoolConfigOutput
}

ConfigNodepoolConfigInput is an input type that accepts ConfigNodepoolConfigArgs and ConfigNodepoolConfigOutput values. You can construct a concrete instance of `ConfigNodepoolConfigInput` via:

ConfigNodepoolConfigArgs{...}

type ConfigNodepoolConfigOutput

type ConfigNodepoolConfigOutput struct{ *pulumi.OutputState }

func (ConfigNodepoolConfigOutput) Config

Config is the default node configuration for the group.

func (ConfigNodepoolConfigOutput) ElementType

func (ConfigNodepoolConfigOutput) ElementType() reflect.Type

func (ConfigNodepoolConfigOutput) Nodes

Nodes is a list of nodes inside of the group.

func (ConfigNodepoolConfigOutput) PoolID

PoolID is id of group of servers. It is used through the entire program as key for the group. Required. Default is not specified.

func (ConfigNodepoolConfigOutput) ToConfigNodepoolConfigOutput

func (o ConfigNodepoolConfigOutput) ToConfigNodepoolConfigOutput() ConfigNodepoolConfigOutput

func (ConfigNodepoolConfigOutput) ToConfigNodepoolConfigOutputWithContext

func (o ConfigNodepoolConfigOutput) ToConfigNodepoolConfigOutputWithContext(ctx context.Context) ConfigNodepoolConfigOutput

type ConfigNodepoolsConfig

type ConfigNodepoolsConfig struct {
	// Agents is a list of NodepoolConfig objects, each representing a configuration for a pool of agent nodes.
	Agents []ConfigNodepoolConfig `pulumi:"Agents"`
	// Servers is a list of NodepoolConfig objects, each representing a configuration for a pool of server nodes.
	Servers []ConfigNodepoolConfig `pulumi:"Servers"`
}

type ConfigNodepoolsConfigArgs

type ConfigNodepoolsConfigArgs struct {
	// Agents is a list of NodepoolConfig objects, each representing a configuration for a pool of agent nodes.
	Agents ConfigNodepoolConfigArrayInput `pulumi:"Agents"`
	// Servers is a list of NodepoolConfig objects, each representing a configuration for a pool of server nodes.
	Servers ConfigNodepoolConfigArrayInput `pulumi:"Servers"`
}

func (ConfigNodepoolsConfigArgs) ElementType

func (ConfigNodepoolsConfigArgs) ElementType() reflect.Type

func (ConfigNodepoolsConfigArgs) ToConfigNodepoolsConfigOutput

func (i ConfigNodepoolsConfigArgs) ToConfigNodepoolsConfigOutput() ConfigNodepoolsConfigOutput

func (ConfigNodepoolsConfigArgs) ToConfigNodepoolsConfigOutputWithContext

func (i ConfigNodepoolsConfigArgs) ToConfigNodepoolsConfigOutputWithContext(ctx context.Context) ConfigNodepoolsConfigOutput

func (ConfigNodepoolsConfigArgs) ToConfigNodepoolsConfigPtrOutput

func (i ConfigNodepoolsConfigArgs) ToConfigNodepoolsConfigPtrOutput() ConfigNodepoolsConfigPtrOutput

func (ConfigNodepoolsConfigArgs) ToConfigNodepoolsConfigPtrOutputWithContext

func (i ConfigNodepoolsConfigArgs) ToConfigNodepoolsConfigPtrOutputWithContext(ctx context.Context) ConfigNodepoolsConfigPtrOutput

type ConfigNodepoolsConfigInput

type ConfigNodepoolsConfigInput interface {
	pulumi.Input

	ToConfigNodepoolsConfigOutput() ConfigNodepoolsConfigOutput
	ToConfigNodepoolsConfigOutputWithContext(context.Context) ConfigNodepoolsConfigOutput
}

ConfigNodepoolsConfigInput is an input type that accepts ConfigNodepoolsConfigArgs and ConfigNodepoolsConfigOutput values. You can construct a concrete instance of `ConfigNodepoolsConfigInput` via:

ConfigNodepoolsConfigArgs{...}

type ConfigNodepoolsConfigOutput

type ConfigNodepoolsConfigOutput struct{ *pulumi.OutputState }

func (ConfigNodepoolsConfigOutput) Agents

Agents is a list of NodepoolConfig objects, each representing a configuration for a pool of agent nodes.

func (ConfigNodepoolsConfigOutput) ElementType

func (ConfigNodepoolsConfigOutput) Servers

Servers is a list of NodepoolConfig objects, each representing a configuration for a pool of server nodes.

func (ConfigNodepoolsConfigOutput) ToConfigNodepoolsConfigOutput

func (o ConfigNodepoolsConfigOutput) ToConfigNodepoolsConfigOutput() ConfigNodepoolsConfigOutput

func (ConfigNodepoolsConfigOutput) ToConfigNodepoolsConfigOutputWithContext

func (o ConfigNodepoolsConfigOutput) ToConfigNodepoolsConfigOutputWithContext(ctx context.Context) ConfigNodepoolsConfigOutput

func (ConfigNodepoolsConfigOutput) ToConfigNodepoolsConfigPtrOutput

func (o ConfigNodepoolsConfigOutput) ToConfigNodepoolsConfigPtrOutput() ConfigNodepoolsConfigPtrOutput

func (ConfigNodepoolsConfigOutput) ToConfigNodepoolsConfigPtrOutputWithContext

func (o ConfigNodepoolsConfigOutput) ToConfigNodepoolsConfigPtrOutputWithContext(ctx context.Context) ConfigNodepoolsConfigPtrOutput

type ConfigNodepoolsConfigPtrInput

type ConfigNodepoolsConfigPtrInput interface {
	pulumi.Input

	ToConfigNodepoolsConfigPtrOutput() ConfigNodepoolsConfigPtrOutput
	ToConfigNodepoolsConfigPtrOutputWithContext(context.Context) ConfigNodepoolsConfigPtrOutput
}

ConfigNodepoolsConfigPtrInput is an input type that accepts ConfigNodepoolsConfigArgs, ConfigNodepoolsConfigPtr and ConfigNodepoolsConfigPtrOutput values. You can construct a concrete instance of `ConfigNodepoolsConfigPtrInput` via:

        ConfigNodepoolsConfigArgs{...}

or:

        nil

type ConfigNodepoolsConfigPtrOutput

type ConfigNodepoolsConfigPtrOutput struct{ *pulumi.OutputState }

func (ConfigNodepoolsConfigPtrOutput) Agents

Agents is a list of NodepoolConfig objects, each representing a configuration for a pool of agent nodes.

func (ConfigNodepoolsConfigPtrOutput) Elem

func (ConfigNodepoolsConfigPtrOutput) ElementType

func (ConfigNodepoolsConfigPtrOutput) Servers

Servers is a list of NodepoolConfig objects, each representing a configuration for a pool of server nodes.

func (ConfigNodepoolsConfigPtrOutput) ToConfigNodepoolsConfigPtrOutput

func (o ConfigNodepoolsConfigPtrOutput) ToConfigNodepoolsConfigPtrOutput() ConfigNodepoolsConfigPtrOutput

func (ConfigNodepoolsConfigPtrOutput) ToConfigNodepoolsConfigPtrOutputWithContext

func (o ConfigNodepoolsConfigPtrOutput) ToConfigNodepoolsConfigPtrOutputWithContext(ctx context.Context) ConfigNodepoolsConfigPtrOutput

type ConfigServerConfig

type ConfigServerConfig struct {
	// AdditionalSSHKeys contains a list of additional public SSH keys to install in the server's user account.
	AdditionalSSHKeys []string `pulumi:"AdditionalSSHKeys"`
	// Firewall points to an optional configuration for a firewall to be associated with the server.
	Firewall *ConfigFirewallConfig `pulumi:"Firewall"`
	// Hostname is the desired hostname to assign to the server. Default is `phkh-${name-of-stack}-${name-of-cluster}-${id-of-node}`.
	Hostname *string `pulumi:"Hostname"`
	// Image specifies the operating system image to use for the server (e.g., "ubuntu-20.04" or id of private image). Default is autodiscovered.
	Image *string `pulumi:"Image"`
	// Location specifies the physical location or data center where the server will be hosted (e.g., "fsn1"). Default is hel1.
	Location *string `pulumi:"Location"`
	// ServerType specifies the type of server to be provisioned (e.g., "cx11", "cx21"). Default is cx21.
	ServerType *string `pulumi:"ServerType"`
	// UserName is the primary user account name that will be created on the server. Default is rancher.
	UserName *string `pulumi:"UserName"`
	// UserPasswd is the password for the primary user account on the server.
	UserPasswd *string `pulumi:"UserPasswd"`
}

type ConfigServerConfigArgs

type ConfigServerConfigArgs struct {
	// AdditionalSSHKeys contains a list of additional public SSH keys to install in the server's user account.
	AdditionalSSHKeys pulumi.StringArrayInput `pulumi:"AdditionalSSHKeys"`
	// Firewall points to an optional configuration for a firewall to be associated with the server.
	Firewall ConfigFirewallConfigPtrInput `pulumi:"Firewall"`
	// Hostname is the desired hostname to assign to the server. Default is `phkh-${name-of-stack}-${name-of-cluster}-${id-of-node}`.
	Hostname pulumi.StringPtrInput `pulumi:"Hostname"`
	// Image specifies the operating system image to use for the server (e.g., "ubuntu-20.04" or id of private image). Default is autodiscovered.
	Image pulumi.StringPtrInput `pulumi:"Image"`
	// Location specifies the physical location or data center where the server will be hosted (e.g., "fsn1"). Default is hel1.
	Location pulumi.StringPtrInput `pulumi:"Location"`
	// ServerType specifies the type of server to be provisioned (e.g., "cx11", "cx21"). Default is cx21.
	ServerType pulumi.StringPtrInput `pulumi:"ServerType"`
	// UserName is the primary user account name that will be created on the server. Default is rancher.
	UserName pulumi.StringPtrInput `pulumi:"UserName"`
	// UserPasswd is the password for the primary user account on the server.
	UserPasswd pulumi.StringPtrInput `pulumi:"UserPasswd"`
}

func (ConfigServerConfigArgs) ElementType

func (ConfigServerConfigArgs) ElementType() reflect.Type

func (ConfigServerConfigArgs) ToConfigServerConfigOutput

func (i ConfigServerConfigArgs) ToConfigServerConfigOutput() ConfigServerConfigOutput

func (ConfigServerConfigArgs) ToConfigServerConfigOutputWithContext

func (i ConfigServerConfigArgs) ToConfigServerConfigOutputWithContext(ctx context.Context) ConfigServerConfigOutput

func (ConfigServerConfigArgs) ToConfigServerConfigPtrOutput

func (i ConfigServerConfigArgs) ToConfigServerConfigPtrOutput() ConfigServerConfigPtrOutput

func (ConfigServerConfigArgs) ToConfigServerConfigPtrOutputWithContext

func (i ConfigServerConfigArgs) ToConfigServerConfigPtrOutputWithContext(ctx context.Context) ConfigServerConfigPtrOutput

type ConfigServerConfigInput

type ConfigServerConfigInput interface {
	pulumi.Input

	ToConfigServerConfigOutput() ConfigServerConfigOutput
	ToConfigServerConfigOutputWithContext(context.Context) ConfigServerConfigOutput
}

ConfigServerConfigInput is an input type that accepts ConfigServerConfigArgs and ConfigServerConfigOutput values. You can construct a concrete instance of `ConfigServerConfigInput` via:

ConfigServerConfigArgs{...}

type ConfigServerConfigOutput

type ConfigServerConfigOutput struct{ *pulumi.OutputState }

func (ConfigServerConfigOutput) AdditionalSSHKeys

func (o ConfigServerConfigOutput) AdditionalSSHKeys() pulumi.StringArrayOutput

AdditionalSSHKeys contains a list of additional public SSH keys to install in the server's user account.

func (ConfigServerConfigOutput) ElementType

func (ConfigServerConfigOutput) ElementType() reflect.Type

func (ConfigServerConfigOutput) Firewall

Firewall points to an optional configuration for a firewall to be associated with the server.

func (ConfigServerConfigOutput) Hostname

Hostname is the desired hostname to assign to the server. Default is `phkh-${name-of-stack}-${name-of-cluster}-${id-of-node}`.

func (ConfigServerConfigOutput) Image

Image specifies the operating system image to use for the server (e.g., "ubuntu-20.04" or id of private image). Default is autodiscovered.

func (ConfigServerConfigOutput) Location

Location specifies the physical location or data center where the server will be hosted (e.g., "fsn1"). Default is hel1.

func (ConfigServerConfigOutput) ServerType

ServerType specifies the type of server to be provisioned (e.g., "cx11", "cx21"). Default is cx21.

func (ConfigServerConfigOutput) ToConfigServerConfigOutput

func (o ConfigServerConfigOutput) ToConfigServerConfigOutput() ConfigServerConfigOutput

func (ConfigServerConfigOutput) ToConfigServerConfigOutputWithContext

func (o ConfigServerConfigOutput) ToConfigServerConfigOutputWithContext(ctx context.Context) ConfigServerConfigOutput

func (ConfigServerConfigOutput) ToConfigServerConfigPtrOutput

func (o ConfigServerConfigOutput) ToConfigServerConfigPtrOutput() ConfigServerConfigPtrOutput

func (ConfigServerConfigOutput) ToConfigServerConfigPtrOutputWithContext

func (o ConfigServerConfigOutput) ToConfigServerConfigPtrOutputWithContext(ctx context.Context) ConfigServerConfigPtrOutput

func (ConfigServerConfigOutput) UserName

UserName is the primary user account name that will be created on the server. Default is rancher.

func (ConfigServerConfigOutput) UserPasswd

UserPasswd is the password for the primary user account on the server.

type ConfigServerConfigPtrInput

type ConfigServerConfigPtrInput interface {
	pulumi.Input

	ToConfigServerConfigPtrOutput() ConfigServerConfigPtrOutput
	ToConfigServerConfigPtrOutputWithContext(context.Context) ConfigServerConfigPtrOutput
}

ConfigServerConfigPtrInput is an input type that accepts ConfigServerConfigArgs, ConfigServerConfigPtr and ConfigServerConfigPtrOutput values. You can construct a concrete instance of `ConfigServerConfigPtrInput` via:

        ConfigServerConfigArgs{...}

or:

        nil

type ConfigServerConfigPtrOutput

type ConfigServerConfigPtrOutput struct{ *pulumi.OutputState }

func (ConfigServerConfigPtrOutput) AdditionalSSHKeys

AdditionalSSHKeys contains a list of additional public SSH keys to install in the server's user account.

func (ConfigServerConfigPtrOutput) Elem

func (ConfigServerConfigPtrOutput) ElementType

func (ConfigServerConfigPtrOutput) Firewall

Firewall points to an optional configuration for a firewall to be associated with the server.

func (ConfigServerConfigPtrOutput) Hostname

Hostname is the desired hostname to assign to the server. Default is `phkh-${name-of-stack}-${name-of-cluster}-${id-of-node}`.

func (ConfigServerConfigPtrOutput) Image

Image specifies the operating system image to use for the server (e.g., "ubuntu-20.04" or id of private image). Default is autodiscovered.

func (ConfigServerConfigPtrOutput) Location

Location specifies the physical location or data center where the server will be hosted (e.g., "fsn1"). Default is hel1.

func (ConfigServerConfigPtrOutput) ServerType

ServerType specifies the type of server to be provisioned (e.g., "cx11", "cx21"). Default is cx21.

func (ConfigServerConfigPtrOutput) ToConfigServerConfigPtrOutput

func (o ConfigServerConfigPtrOutput) ToConfigServerConfigPtrOutput() ConfigServerConfigPtrOutput

func (ConfigServerConfigPtrOutput) ToConfigServerConfigPtrOutputWithContext

func (o ConfigServerConfigPtrOutput) ToConfigServerConfigPtrOutputWithContext(ctx context.Context) ConfigServerConfigPtrOutput

func (ConfigServerConfigPtrOutput) UserName

UserName is the primary user account name that will be created on the server. Default is rancher.

func (ConfigServerConfigPtrOutput) UserPasswd

UserPasswd is the password for the primary user account on the server.

type FirewallConfig

type FirewallConfig struct {
	// AdditionalRules is a list of additional rules to be applied.
	AdditionalRules []FirewallRuleConfig `pulumi:"AdditionalRules"`
	// AllowICMP indicates whether ICMP traffic is allowed. Default is false.
	AllowICMP *bool `pulumi:"AllowICMP"`
	// Enabled specifies if the configuration is active. Default is false.
	Enabled *bool `pulumi:"Enabled"`
	// SSH holds the SSH specific configurations.
	SSH *FirewallSSHConfig `pulumi:"SSH"`
}

type FirewallConfigArgs

type FirewallConfigArgs struct {
	// AdditionalRules is a list of additional rules to be applied.
	AdditionalRules FirewallRuleConfigArrayInput `pulumi:"AdditionalRules"`
	// AllowICMP indicates whether ICMP traffic is allowed. Default is false.
	AllowICMP pulumi.BoolPtrInput `pulumi:"AllowICMP"`
	// Enabled specifies if the configuration is active. Default is false.
	Enabled pulumi.BoolPtrInput `pulumi:"Enabled"`
	// SSH holds the SSH specific configurations.
	SSH FirewallSSHConfigPtrInput `pulumi:"SSH"`
}

func (FirewallConfigArgs) ElementType

func (FirewallConfigArgs) ElementType() reflect.Type

func (FirewallConfigArgs) ToFirewallConfigOutput

func (i FirewallConfigArgs) ToFirewallConfigOutput() FirewallConfigOutput

func (FirewallConfigArgs) ToFirewallConfigOutputWithContext

func (i FirewallConfigArgs) ToFirewallConfigOutputWithContext(ctx context.Context) FirewallConfigOutput

func (FirewallConfigArgs) ToFirewallConfigPtrOutput

func (i FirewallConfigArgs) ToFirewallConfigPtrOutput() FirewallConfigPtrOutput

func (FirewallConfigArgs) ToFirewallConfigPtrOutputWithContext

func (i FirewallConfigArgs) ToFirewallConfigPtrOutputWithContext(ctx context.Context) FirewallConfigPtrOutput

type FirewallConfigInput

type FirewallConfigInput interface {
	pulumi.Input

	ToFirewallConfigOutput() FirewallConfigOutput
	ToFirewallConfigOutputWithContext(context.Context) FirewallConfigOutput
}

FirewallConfigInput is an input type that accepts FirewallConfigArgs and FirewallConfigOutput values. You can construct a concrete instance of `FirewallConfigInput` via:

FirewallConfigArgs{...}

type FirewallConfigOutput

type FirewallConfigOutput struct{ *pulumi.OutputState }

func (FirewallConfigOutput) AdditionalRules

AdditionalRules is a list of additional rules to be applied.

func (FirewallConfigOutput) AllowICMP

AllowICMP indicates whether ICMP traffic is allowed. Default is false.

func (FirewallConfigOutput) ElementType

func (FirewallConfigOutput) ElementType() reflect.Type

func (FirewallConfigOutput) Enabled

Enabled specifies if the configuration is active. Default is false.

func (FirewallConfigOutput) SSH

SSH holds the SSH specific configurations.

func (FirewallConfigOutput) ToFirewallConfigOutput

func (o FirewallConfigOutput) ToFirewallConfigOutput() FirewallConfigOutput

func (FirewallConfigOutput) ToFirewallConfigOutputWithContext

func (o FirewallConfigOutput) ToFirewallConfigOutputWithContext(ctx context.Context) FirewallConfigOutput

func (FirewallConfigOutput) ToFirewallConfigPtrOutput

func (o FirewallConfigOutput) ToFirewallConfigPtrOutput() FirewallConfigPtrOutput

func (FirewallConfigOutput) ToFirewallConfigPtrOutputWithContext

func (o FirewallConfigOutput) ToFirewallConfigPtrOutputWithContext(ctx context.Context) FirewallConfigPtrOutput

type FirewallConfigPtrInput

type FirewallConfigPtrInput interface {
	pulumi.Input

	ToFirewallConfigPtrOutput() FirewallConfigPtrOutput
	ToFirewallConfigPtrOutputWithContext(context.Context) FirewallConfigPtrOutput
}

FirewallConfigPtrInput is an input type that accepts FirewallConfigArgs, FirewallConfigPtr and FirewallConfigPtrOutput values. You can construct a concrete instance of `FirewallConfigPtrInput` via:

        FirewallConfigArgs{...}

or:

        nil

type FirewallConfigPtrOutput

type FirewallConfigPtrOutput struct{ *pulumi.OutputState }

func (FirewallConfigPtrOutput) AdditionalRules

AdditionalRules is a list of additional rules to be applied.

func (FirewallConfigPtrOutput) AllowICMP

AllowICMP indicates whether ICMP traffic is allowed. Default is false.

func (FirewallConfigPtrOutput) Elem

func (FirewallConfigPtrOutput) ElementType

func (FirewallConfigPtrOutput) ElementType() reflect.Type

func (FirewallConfigPtrOutput) Enabled

Enabled specifies if the configuration is active. Default is false.

func (FirewallConfigPtrOutput) SSH

SSH holds the SSH specific configurations.

func (FirewallConfigPtrOutput) ToFirewallConfigPtrOutput

func (o FirewallConfigPtrOutput) ToFirewallConfigPtrOutput() FirewallConfigPtrOutput

func (FirewallConfigPtrOutput) ToFirewallConfigPtrOutputWithContext

func (o FirewallConfigPtrOutput) ToFirewallConfigPtrOutputWithContext(ctx context.Context) FirewallConfigPtrOutput

type FirewallRuleConfig

type FirewallRuleConfig struct {
	// Description provides a human-readable explanation of what the rule is intended to do.
	Description *string `pulumi:"Description"`
	// Port specifies the network port number or range applicable for the rule. Required.
	Port *string `pulumi:"Port"`
	// Protocol specifies the network protocol (e.g., TCP, UDP) applicable for the rule. Default is TCP.
	Protocol *string `pulumi:"Protocol"`
	// SourceIps lists IP addresses or subnets from which traffic is allowed or to which traffic is directed, based on the Direction. Required.
	SourceIps []string `pulumi:"SourceIps"`
}

type FirewallRuleConfigArgs

type FirewallRuleConfigArgs struct {
	// Description provides a human-readable explanation of what the rule is intended to do.
	Description pulumi.StringPtrInput `pulumi:"Description"`
	// Port specifies the network port number or range applicable for the rule. Required.
	Port pulumi.StringPtrInput `pulumi:"Port"`
	// Protocol specifies the network protocol (e.g., TCP, UDP) applicable for the rule. Default is TCP.
	Protocol pulumi.StringPtrInput `pulumi:"Protocol"`
	// SourceIps lists IP addresses or subnets from which traffic is allowed or to which traffic is directed, based on the Direction. Required.
	SourceIps pulumi.StringArrayInput `pulumi:"SourceIps"`
}

func (FirewallRuleConfigArgs) ElementType

func (FirewallRuleConfigArgs) ElementType() reflect.Type

func (FirewallRuleConfigArgs) ToFirewallRuleConfigOutput

func (i FirewallRuleConfigArgs) ToFirewallRuleConfigOutput() FirewallRuleConfigOutput

func (FirewallRuleConfigArgs) ToFirewallRuleConfigOutputWithContext

func (i FirewallRuleConfigArgs) ToFirewallRuleConfigOutputWithContext(ctx context.Context) FirewallRuleConfigOutput

type FirewallRuleConfigArray

type FirewallRuleConfigArray []FirewallRuleConfigInput

func (FirewallRuleConfigArray) ElementType

func (FirewallRuleConfigArray) ElementType() reflect.Type

func (FirewallRuleConfigArray) ToFirewallRuleConfigArrayOutput

func (i FirewallRuleConfigArray) ToFirewallRuleConfigArrayOutput() FirewallRuleConfigArrayOutput

func (FirewallRuleConfigArray) ToFirewallRuleConfigArrayOutputWithContext

func (i FirewallRuleConfigArray) ToFirewallRuleConfigArrayOutputWithContext(ctx context.Context) FirewallRuleConfigArrayOutput

type FirewallRuleConfigArrayInput

type FirewallRuleConfigArrayInput interface {
	pulumi.Input

	ToFirewallRuleConfigArrayOutput() FirewallRuleConfigArrayOutput
	ToFirewallRuleConfigArrayOutputWithContext(context.Context) FirewallRuleConfigArrayOutput
}

FirewallRuleConfigArrayInput is an input type that accepts FirewallRuleConfigArray and FirewallRuleConfigArrayOutput values. You can construct a concrete instance of `FirewallRuleConfigArrayInput` via:

FirewallRuleConfigArray{ FirewallRuleConfigArgs{...} }

type FirewallRuleConfigArrayOutput

type FirewallRuleConfigArrayOutput struct{ *pulumi.OutputState }

func (FirewallRuleConfigArrayOutput) ElementType

func (FirewallRuleConfigArrayOutput) Index

func (FirewallRuleConfigArrayOutput) ToFirewallRuleConfigArrayOutput

func (o FirewallRuleConfigArrayOutput) ToFirewallRuleConfigArrayOutput() FirewallRuleConfigArrayOutput

func (FirewallRuleConfigArrayOutput) ToFirewallRuleConfigArrayOutputWithContext

func (o FirewallRuleConfigArrayOutput) ToFirewallRuleConfigArrayOutputWithContext(ctx context.Context) FirewallRuleConfigArrayOutput

type FirewallRuleConfigInput

type FirewallRuleConfigInput interface {
	pulumi.Input

	ToFirewallRuleConfigOutput() FirewallRuleConfigOutput
	ToFirewallRuleConfigOutputWithContext(context.Context) FirewallRuleConfigOutput
}

FirewallRuleConfigInput is an input type that accepts FirewallRuleConfigArgs and FirewallRuleConfigOutput values. You can construct a concrete instance of `FirewallRuleConfigInput` via:

FirewallRuleConfigArgs{...}

type FirewallRuleConfigOutput

type FirewallRuleConfigOutput struct{ *pulumi.OutputState }

func (FirewallRuleConfigOutput) Description

Description provides a human-readable explanation of what the rule is intended to do.

func (FirewallRuleConfigOutput) ElementType

func (FirewallRuleConfigOutput) ElementType() reflect.Type

func (FirewallRuleConfigOutput) Port

Port specifies the network port number or range applicable for the rule. Required.

func (FirewallRuleConfigOutput) Protocol

Protocol specifies the network protocol (e.g., TCP, UDP) applicable for the rule. Default is TCP.

func (FirewallRuleConfigOutput) SourceIps

SourceIps lists IP addresses or subnets from which traffic is allowed or to which traffic is directed, based on the Direction. Required.

func (FirewallRuleConfigOutput) ToFirewallRuleConfigOutput

func (o FirewallRuleConfigOutput) ToFirewallRuleConfigOutput() FirewallRuleConfigOutput

func (FirewallRuleConfigOutput) ToFirewallRuleConfigOutputWithContext

func (o FirewallRuleConfigOutput) ToFirewallRuleConfigOutputWithContext(ctx context.Context) FirewallRuleConfigOutput

type FirewallSSHConfig

type FirewallSSHConfig struct {
	// Allow indicates whether SSH access is permitted. Default is false.
	Allow *bool `pulumi:"Allow"`
	// AllowedIps lists specific IP addresses that are permitted to access via SSH.
	AllowedIps []string `pulumi:"AllowedIps"`
	// DisallowOwnIP specifies whether SSH access from the deployer's own IP address is disallowed. Default is false.
	DisallowOwnIP *bool `pulumi:"DisallowOwnIP"`
}

type FirewallSSHConfigArgs

type FirewallSSHConfigArgs struct {
	// Allow indicates whether SSH access is permitted. Default is false.
	Allow pulumi.BoolPtrInput `pulumi:"Allow"`
	// AllowedIps lists specific IP addresses that are permitted to access via SSH.
	AllowedIps pulumi.StringArrayInput `pulumi:"AllowedIps"`
	// DisallowOwnIP specifies whether SSH access from the deployer's own IP address is disallowed. Default is false.
	DisallowOwnIP pulumi.BoolPtrInput `pulumi:"DisallowOwnIP"`
}

func (FirewallSSHConfigArgs) ElementType

func (FirewallSSHConfigArgs) ElementType() reflect.Type

func (FirewallSSHConfigArgs) ToFirewallSSHConfigOutput

func (i FirewallSSHConfigArgs) ToFirewallSSHConfigOutput() FirewallSSHConfigOutput

func (FirewallSSHConfigArgs) ToFirewallSSHConfigOutputWithContext

func (i FirewallSSHConfigArgs) ToFirewallSSHConfigOutputWithContext(ctx context.Context) FirewallSSHConfigOutput

func (FirewallSSHConfigArgs) ToFirewallSSHConfigPtrOutput

func (i FirewallSSHConfigArgs) ToFirewallSSHConfigPtrOutput() FirewallSSHConfigPtrOutput

func (FirewallSSHConfigArgs) ToFirewallSSHConfigPtrOutputWithContext

func (i FirewallSSHConfigArgs) ToFirewallSSHConfigPtrOutputWithContext(ctx context.Context) FirewallSSHConfigPtrOutput

type FirewallSSHConfigInput

type FirewallSSHConfigInput interface {
	pulumi.Input

	ToFirewallSSHConfigOutput() FirewallSSHConfigOutput
	ToFirewallSSHConfigOutputWithContext(context.Context) FirewallSSHConfigOutput
}

FirewallSSHConfigInput is an input type that accepts FirewallSSHConfigArgs and FirewallSSHConfigOutput values. You can construct a concrete instance of `FirewallSSHConfigInput` via:

FirewallSSHConfigArgs{...}

type FirewallSSHConfigOutput

type FirewallSSHConfigOutput struct{ *pulumi.OutputState }

func (FirewallSSHConfigOutput) Allow

Allow indicates whether SSH access is permitted. Default is false.

func (FirewallSSHConfigOutput) AllowedIps

AllowedIps lists specific IP addresses that are permitted to access via SSH.

func (FirewallSSHConfigOutput) DisallowOwnIP

func (o FirewallSSHConfigOutput) DisallowOwnIP() pulumi.BoolPtrOutput

DisallowOwnIP specifies whether SSH access from the deployer's own IP address is disallowed. Default is false.

func (FirewallSSHConfigOutput) ElementType

func (FirewallSSHConfigOutput) ElementType() reflect.Type

func (FirewallSSHConfigOutput) ToFirewallSSHConfigOutput

func (o FirewallSSHConfigOutput) ToFirewallSSHConfigOutput() FirewallSSHConfigOutput

func (FirewallSSHConfigOutput) ToFirewallSSHConfigOutputWithContext

func (o FirewallSSHConfigOutput) ToFirewallSSHConfigOutputWithContext(ctx context.Context) FirewallSSHConfigOutput

func (FirewallSSHConfigOutput) ToFirewallSSHConfigPtrOutput

func (o FirewallSSHConfigOutput) ToFirewallSSHConfigPtrOutput() FirewallSSHConfigPtrOutput

func (FirewallSSHConfigOutput) ToFirewallSSHConfigPtrOutputWithContext

func (o FirewallSSHConfigOutput) ToFirewallSSHConfigPtrOutputWithContext(ctx context.Context) FirewallSSHConfigPtrOutput

type FirewallSSHConfigPtrInput

type FirewallSSHConfigPtrInput interface {
	pulumi.Input

	ToFirewallSSHConfigPtrOutput() FirewallSSHConfigPtrOutput
	ToFirewallSSHConfigPtrOutputWithContext(context.Context) FirewallSSHConfigPtrOutput
}

FirewallSSHConfigPtrInput is an input type that accepts FirewallSSHConfigArgs, FirewallSSHConfigPtr and FirewallSSHConfigPtrOutput values. You can construct a concrete instance of `FirewallSSHConfigPtrInput` via:

        FirewallSSHConfigArgs{...}

or:

        nil

type FirewallSSHConfigPtrOutput

type FirewallSSHConfigPtrOutput struct{ *pulumi.OutputState }

func (FirewallSSHConfigPtrOutput) Allow

Allow indicates whether SSH access is permitted. Default is false.

func (FirewallSSHConfigPtrOutput) AllowedIps

AllowedIps lists specific IP addresses that are permitted to access via SSH.

func (FirewallSSHConfigPtrOutput) DisallowOwnIP

DisallowOwnIP specifies whether SSH access from the deployer's own IP address is disallowed. Default is false.

func (FirewallSSHConfigPtrOutput) Elem

func (FirewallSSHConfigPtrOutput) ElementType

func (FirewallSSHConfigPtrOutput) ElementType() reflect.Type

func (FirewallSSHConfigPtrOutput) ToFirewallSSHConfigPtrOutput

func (o FirewallSSHConfigPtrOutput) ToFirewallSSHConfigPtrOutput() FirewallSSHConfigPtrOutput

func (FirewallSSHConfigPtrOutput) ToFirewallSSHConfigPtrOutputWithContext

func (o FirewallSSHConfigPtrOutput) ToFirewallSSHConfigPtrOutputWithContext(ctx context.Context) FirewallSSHConfigPtrOutput

type HelmConfig

type HelmConfig struct {
	// ValuesFilePaths is a list of path/to/file to values files. See https://www.pulumi.com/registry/packages/kubernetes/api-docs/helm/v3/release/#valueyamlfiles_nodejs for details.
	ValuesFilePath []string `pulumi:"ValuesFilePath"`
	// Version is version of helm chart. Default is taken from default-helm-versions.yaml in template's versions directory.
	Version *string `pulumi:"Version"`
}

type HelmConfigArgs

type HelmConfigArgs struct {
	// ValuesFilePaths is a list of path/to/file to values files. See https://www.pulumi.com/registry/packages/kubernetes/api-docs/helm/v3/release/#valueyamlfiles_nodejs for details.
	ValuesFilePath pulumi.StringArrayInput `pulumi:"ValuesFilePath"`
	// Version is version of helm chart. Default is taken from default-helm-versions.yaml in template's versions directory.
	Version pulumi.StringPtrInput `pulumi:"Version"`
}

func (HelmConfigArgs) ElementType

func (HelmConfigArgs) ElementType() reflect.Type

func (HelmConfigArgs) ToHelmConfigOutput

func (i HelmConfigArgs) ToHelmConfigOutput() HelmConfigOutput

func (HelmConfigArgs) ToHelmConfigOutputWithContext

func (i HelmConfigArgs) ToHelmConfigOutputWithContext(ctx context.Context) HelmConfigOutput

func (HelmConfigArgs) ToHelmConfigPtrOutput

func (i HelmConfigArgs) ToHelmConfigPtrOutput() HelmConfigPtrOutput

func (HelmConfigArgs) ToHelmConfigPtrOutputWithContext

func (i HelmConfigArgs) ToHelmConfigPtrOutputWithContext(ctx context.Context) HelmConfigPtrOutput

type HelmConfigInput

type HelmConfigInput interface {
	pulumi.Input

	ToHelmConfigOutput() HelmConfigOutput
	ToHelmConfigOutputWithContext(context.Context) HelmConfigOutput
}

HelmConfigInput is an input type that accepts HelmConfigArgs and HelmConfigOutput values. You can construct a concrete instance of `HelmConfigInput` via:

HelmConfigArgs{...}

type HelmConfigOutput

type HelmConfigOutput struct{ *pulumi.OutputState }

func (HelmConfigOutput) ElementType

func (HelmConfigOutput) ElementType() reflect.Type

func (HelmConfigOutput) ToHelmConfigOutput

func (o HelmConfigOutput) ToHelmConfigOutput() HelmConfigOutput

func (HelmConfigOutput) ToHelmConfigOutputWithContext

func (o HelmConfigOutput) ToHelmConfigOutputWithContext(ctx context.Context) HelmConfigOutput

func (HelmConfigOutput) ToHelmConfigPtrOutput

func (o HelmConfigOutput) ToHelmConfigPtrOutput() HelmConfigPtrOutput

func (HelmConfigOutput) ToHelmConfigPtrOutputWithContext

func (o HelmConfigOutput) ToHelmConfigPtrOutputWithContext(ctx context.Context) HelmConfigPtrOutput

func (HelmConfigOutput) ValuesFilePath

func (o HelmConfigOutput) ValuesFilePath() pulumi.StringArrayOutput

ValuesFilePaths is a list of path/to/file to values files. See https://www.pulumi.com/registry/packages/kubernetes/api-docs/helm/v3/release/#valueyamlfiles_nodejs for details.

func (HelmConfigOutput) Version

Version is version of helm chart. Default is taken from default-helm-versions.yaml in template's versions directory.

type HelmConfigPtrInput

type HelmConfigPtrInput interface {
	pulumi.Input

	ToHelmConfigPtrOutput() HelmConfigPtrOutput
	ToHelmConfigPtrOutputWithContext(context.Context) HelmConfigPtrOutput
}

HelmConfigPtrInput is an input type that accepts HelmConfigArgs, HelmConfigPtr and HelmConfigPtrOutput values. You can construct a concrete instance of `HelmConfigPtrInput` via:

        HelmConfigArgs{...}

or:

        nil

func HelmConfigPtr

func HelmConfigPtr(v *HelmConfigArgs) HelmConfigPtrInput

type HelmConfigPtrOutput

type HelmConfigPtrOutput struct{ *pulumi.OutputState }

func (HelmConfigPtrOutput) Elem

func (HelmConfigPtrOutput) ElementType

func (HelmConfigPtrOutput) ElementType() reflect.Type

func (HelmConfigPtrOutput) ToHelmConfigPtrOutput

func (o HelmConfigPtrOutput) ToHelmConfigPtrOutput() HelmConfigPtrOutput

func (HelmConfigPtrOutput) ToHelmConfigPtrOutputWithContext

func (o HelmConfigPtrOutput) ToHelmConfigPtrOutputWithContext(ctx context.Context) HelmConfigPtrOutput

func (HelmConfigPtrOutput) ValuesFilePath

func (o HelmConfigPtrOutput) ValuesFilePath() pulumi.StringArrayOutput

ValuesFilePaths is a list of path/to/file to values files. See https://www.pulumi.com/registry/packages/kubernetes/api-docs/helm/v3/release/#valueyamlfiles_nodejs for details.

func (HelmConfigPtrOutput) Version

Version is version of helm chart. Default is taken from default-helm-versions.yaml in template's versions directory.

type K3sConfig

type K3sConfig struct {
	// [Experimental] clean-data-on-upgrade is used to delete all data while upgrade. This is based on the script https://docs.k3s.io/upgrades/killall
	CleanDataOnUpgrade *bool `pulumi:"CleanDataOnUpgrade"`
	// The real config of k3s service.
	K3S *K3sK3sConfig `pulumi:"K3S"`
	// Version is used to determine if k3s should be upgraded if auto-upgrade is disabled. If the version is changed, k3s will be upgraded.
	Version *string `pulumi:"Version"`
}

type K3sConfigArgs

type K3sConfigArgs struct {
	// [Experimental] clean-data-on-upgrade is used to delete all data while upgrade. This is based on the script https://docs.k3s.io/upgrades/killall
	CleanDataOnUpgrade pulumi.BoolPtrInput `pulumi:"CleanDataOnUpgrade"`
	// The real config of k3s service.
	K3S K3sK3sConfigPtrInput `pulumi:"K3S"`
	// Version is used to determine if k3s should be upgraded if auto-upgrade is disabled. If the version is changed, k3s will be upgraded.
	Version pulumi.StringPtrInput `pulumi:"Version"`
}

func (K3sConfigArgs) ElementType

func (K3sConfigArgs) ElementType() reflect.Type

func (K3sConfigArgs) ToK3sConfigOutput

func (i K3sConfigArgs) ToK3sConfigOutput() K3sConfigOutput

func (K3sConfigArgs) ToK3sConfigOutputWithContext

func (i K3sConfigArgs) ToK3sConfigOutputWithContext(ctx context.Context) K3sConfigOutput

func (K3sConfigArgs) ToK3sConfigPtrOutput

func (i K3sConfigArgs) ToK3sConfigPtrOutput() K3sConfigPtrOutput

func (K3sConfigArgs) ToK3sConfigPtrOutputWithContext

func (i K3sConfigArgs) ToK3sConfigPtrOutputWithContext(ctx context.Context) K3sConfigPtrOutput

type K3sConfigInput

type K3sConfigInput interface {
	pulumi.Input

	ToK3sConfigOutput() K3sConfigOutput
	ToK3sConfigOutputWithContext(context.Context) K3sConfigOutput
}

K3sConfigInput is an input type that accepts K3sConfigArgs and K3sConfigOutput values. You can construct a concrete instance of `K3sConfigInput` via:

K3sConfigArgs{...}

type K3sConfigOutput

type K3sConfigOutput struct{ *pulumi.OutputState }

func (K3sConfigOutput) CleanDataOnUpgrade

func (o K3sConfigOutput) CleanDataOnUpgrade() pulumi.BoolPtrOutput

[Experimental] clean-data-on-upgrade is used to delete all data while upgrade. This is based on the script https://docs.k3s.io/upgrades/killall

func (K3sConfigOutput) ElementType

func (K3sConfigOutput) ElementType() reflect.Type

func (K3sConfigOutput) K3S

The real config of k3s service.

func (K3sConfigOutput) ToK3sConfigOutput

func (o K3sConfigOutput) ToK3sConfigOutput() K3sConfigOutput

func (K3sConfigOutput) ToK3sConfigOutputWithContext

func (o K3sConfigOutput) ToK3sConfigOutputWithContext(ctx context.Context) K3sConfigOutput

func (K3sConfigOutput) ToK3sConfigPtrOutput

func (o K3sConfigOutput) ToK3sConfigPtrOutput() K3sConfigPtrOutput

func (K3sConfigOutput) ToK3sConfigPtrOutputWithContext

func (o K3sConfigOutput) ToK3sConfigPtrOutputWithContext(ctx context.Context) K3sConfigPtrOutput

func (K3sConfigOutput) Version

Version is used to determine if k3s should be upgraded if auto-upgrade is disabled. If the version is changed, k3s will be upgraded.

type K3sConfigPtrInput

type K3sConfigPtrInput interface {
	pulumi.Input

	ToK3sConfigPtrOutput() K3sConfigPtrOutput
	ToK3sConfigPtrOutputWithContext(context.Context) K3sConfigPtrOutput
}

K3sConfigPtrInput is an input type that accepts K3sConfigArgs, K3sConfigPtr and K3sConfigPtrOutput values. You can construct a concrete instance of `K3sConfigPtrInput` via:

        K3sConfigArgs{...}

or:

        nil

func K3sConfigPtr

func K3sConfigPtr(v *K3sConfigArgs) K3sConfigPtrInput

type K3sConfigPtrOutput

type K3sConfigPtrOutput struct{ *pulumi.OutputState }

func (K3sConfigPtrOutput) CleanDataOnUpgrade

func (o K3sConfigPtrOutput) CleanDataOnUpgrade() pulumi.BoolPtrOutput

[Experimental] clean-data-on-upgrade is used to delete all data while upgrade. This is based on the script https://docs.k3s.io/upgrades/killall

func (K3sConfigPtrOutput) Elem

func (K3sConfigPtrOutput) ElementType

func (K3sConfigPtrOutput) ElementType() reflect.Type

func (K3sConfigPtrOutput) K3S

The real config of k3s service.

func (K3sConfigPtrOutput) ToK3sConfigPtrOutput

func (o K3sConfigPtrOutput) ToK3sConfigPtrOutput() K3sConfigPtrOutput

func (K3sConfigPtrOutput) ToK3sConfigPtrOutputWithContext

func (o K3sConfigPtrOutput) ToK3sConfigPtrOutputWithContext(ctx context.Context) K3sConfigPtrOutput

func (K3sConfigPtrOutput) Version

Version is used to determine if k3s should be upgraded if auto-upgrade is disabled. If the version is changed, k3s will be upgraded.

type K3sK3sConfig

type K3sK3sConfig struct {
	// ClusterCidr defines the IP range from which pod IPs shall be allocated. Default is 10.141.0.0/16.
	ClusterCidr *string `pulumi:"ClusterCidr"`
	// ClusterDNS specifies the IP address of the DNS service within the cluster. Default is autopicked.
	ClusterDNS *string `pulumi:"ClusterDNS"`
	// ClusterDomain specifies the domain name of the cluster.
	ClusterDomain *string `pulumi:"ClusterDomain"`
	// Disable lists components or features to disable.
	Disable []string `pulumi:"Disable"`
	// DisableCloudController determines whether to disable the integrated cloud controller manager. Default is false, but will be true if ccm is enabled.
	DisableCloudController *bool `pulumi:"DisableCloudController"`
	// DisableNetworkPolicy determines whether to disable network policies.
	DisableNetworkPolicy *bool `pulumi:"DisableNetworkPolicy"`
	// FlannelBackend determines the type of backend used for Flannel, a networking solution.
	FlannelBackend *string `pulumi:"FlannelBackend"`
	// KubeAPIServerArgs allows passing additional arguments to the Kubernetes API server.
	KubeAPIServerArgs []string `pulumi:"KubeAPIServerArgs"`
	// KubeCloudControllerManagerArgs allows passing additional arguments to the Kubernetes cloud controller manager.
	KubeCloudControllerManagerArgs []string `pulumi:"KubeCloudControllerManagerArgs"`
	// KubeControllerManagerArgs allows passing additional arguments to the Kubernetes controller manager.
	KubeControllerManagerArgs []string `pulumi:"KubeControllerManagerArgs"`
	// KubeletArgs allows passing additional arguments to the kubelet service.
	KubeletArgs []string `pulumi:"KubeletArgs"`
	// NodeLabels set labels on registration.
	NodeLabels []string `pulumi:"NodeLabels"`
	// NodeTaints are used to taint the node with key=value:effect. By default, server node is tainted with a couple of taints if number of agents nodes more than 0.
	NodeTaints []string `pulumi:"NodeTaints"`
	// ServiceCidr defines the IP range from which service cluster IPs are allocated. Default is 10.140.0.0/16.
	ServiceCidr *string `pulumi:"ServiceCidr"`
}

type K3sK3sConfigArgs

type K3sK3sConfigArgs struct {
	// ClusterCidr defines the IP range from which pod IPs shall be allocated. Default is 10.141.0.0/16.
	ClusterCidr pulumi.StringPtrInput `pulumi:"ClusterCidr"`
	// ClusterDNS specifies the IP address of the DNS service within the cluster. Default is autopicked.
	ClusterDNS pulumi.StringPtrInput `pulumi:"ClusterDNS"`
	// ClusterDomain specifies the domain name of the cluster.
	ClusterDomain pulumi.StringPtrInput `pulumi:"ClusterDomain"`
	// Disable lists components or features to disable.
	Disable pulumi.StringArrayInput `pulumi:"Disable"`
	// DisableCloudController determines whether to disable the integrated cloud controller manager. Default is false, but will be true if ccm is enabled.
	DisableCloudController pulumi.BoolPtrInput `pulumi:"DisableCloudController"`
	// DisableNetworkPolicy determines whether to disable network policies.
	DisableNetworkPolicy pulumi.BoolPtrInput `pulumi:"DisableNetworkPolicy"`
	// FlannelBackend determines the type of backend used for Flannel, a networking solution.
	FlannelBackend pulumi.StringPtrInput `pulumi:"FlannelBackend"`
	// KubeAPIServerArgs allows passing additional arguments to the Kubernetes API server.
	KubeAPIServerArgs pulumi.StringArrayInput `pulumi:"KubeAPIServerArgs"`
	// KubeCloudControllerManagerArgs allows passing additional arguments to the Kubernetes cloud controller manager.
	KubeCloudControllerManagerArgs pulumi.StringArrayInput `pulumi:"KubeCloudControllerManagerArgs"`
	// KubeControllerManagerArgs allows passing additional arguments to the Kubernetes controller manager.
	KubeControllerManagerArgs pulumi.StringArrayInput `pulumi:"KubeControllerManagerArgs"`
	// KubeletArgs allows passing additional arguments to the kubelet service.
	KubeletArgs pulumi.StringArrayInput `pulumi:"KubeletArgs"`
	// NodeLabels set labels on registration.
	NodeLabels pulumi.StringArrayInput `pulumi:"NodeLabels"`
	// NodeTaints are used to taint the node with key=value:effect. By default, server node is tainted with a couple of taints if number of agents nodes more than 0.
	NodeTaints pulumi.StringArrayInput `pulumi:"NodeTaints"`
	// ServiceCidr defines the IP range from which service cluster IPs are allocated. Default is 10.140.0.0/16.
	ServiceCidr pulumi.StringPtrInput `pulumi:"ServiceCidr"`
}

func (K3sK3sConfigArgs) ElementType

func (K3sK3sConfigArgs) ElementType() reflect.Type

func (K3sK3sConfigArgs) ToK3sK3sConfigOutput

func (i K3sK3sConfigArgs) ToK3sK3sConfigOutput() K3sK3sConfigOutput

func (K3sK3sConfigArgs) ToK3sK3sConfigOutputWithContext

func (i K3sK3sConfigArgs) ToK3sK3sConfigOutputWithContext(ctx context.Context) K3sK3sConfigOutput

func (K3sK3sConfigArgs) ToK3sK3sConfigPtrOutput

func (i K3sK3sConfigArgs) ToK3sK3sConfigPtrOutput() K3sK3sConfigPtrOutput

func (K3sK3sConfigArgs) ToK3sK3sConfigPtrOutputWithContext

func (i K3sK3sConfigArgs) ToK3sK3sConfigPtrOutputWithContext(ctx context.Context) K3sK3sConfigPtrOutput

type K3sK3sConfigInput

type K3sK3sConfigInput interface {
	pulumi.Input

	ToK3sK3sConfigOutput() K3sK3sConfigOutput
	ToK3sK3sConfigOutputWithContext(context.Context) K3sK3sConfigOutput
}

K3sK3sConfigInput is an input type that accepts K3sK3sConfigArgs and K3sK3sConfigOutput values. You can construct a concrete instance of `K3sK3sConfigInput` via:

K3sK3sConfigArgs{...}

type K3sK3sConfigOutput

type K3sK3sConfigOutput struct{ *pulumi.OutputState }

func (K3sK3sConfigOutput) ClusterCidr

func (o K3sK3sConfigOutput) ClusterCidr() pulumi.StringPtrOutput

ClusterCidr defines the IP range from which pod IPs shall be allocated. Default is 10.141.0.0/16.

func (K3sK3sConfigOutput) ClusterDNS

func (o K3sK3sConfigOutput) ClusterDNS() pulumi.StringPtrOutput

ClusterDNS specifies the IP address of the DNS service within the cluster. Default is autopicked.

func (K3sK3sConfigOutput) ClusterDomain

func (o K3sK3sConfigOutput) ClusterDomain() pulumi.StringPtrOutput

ClusterDomain specifies the domain name of the cluster.

func (K3sK3sConfigOutput) Disable

Disable lists components or features to disable.

func (K3sK3sConfigOutput) DisableCloudController

func (o K3sK3sConfigOutput) DisableCloudController() pulumi.BoolPtrOutput

DisableCloudController determines whether to disable the integrated cloud controller manager. Default is false, but will be true if ccm is enabled.

func (K3sK3sConfigOutput) DisableNetworkPolicy

func (o K3sK3sConfigOutput) DisableNetworkPolicy() pulumi.BoolPtrOutput

DisableNetworkPolicy determines whether to disable network policies.

func (K3sK3sConfigOutput) ElementType

func (K3sK3sConfigOutput) ElementType() reflect.Type

func (K3sK3sConfigOutput) FlannelBackend

func (o K3sK3sConfigOutput) FlannelBackend() pulumi.StringPtrOutput

FlannelBackend determines the type of backend used for Flannel, a networking solution.

func (K3sK3sConfigOutput) KubeAPIServerArgs

func (o K3sK3sConfigOutput) KubeAPIServerArgs() pulumi.StringArrayOutput

KubeAPIServerArgs allows passing additional arguments to the Kubernetes API server.

func (K3sK3sConfigOutput) KubeCloudControllerManagerArgs

func (o K3sK3sConfigOutput) KubeCloudControllerManagerArgs() pulumi.StringArrayOutput

KubeCloudControllerManagerArgs allows passing additional arguments to the Kubernetes cloud controller manager.

func (K3sK3sConfigOutput) KubeControllerManagerArgs

func (o K3sK3sConfigOutput) KubeControllerManagerArgs() pulumi.StringArrayOutput

KubeControllerManagerArgs allows passing additional arguments to the Kubernetes controller manager.

func (K3sK3sConfigOutput) KubeletArgs

KubeletArgs allows passing additional arguments to the kubelet service.

func (K3sK3sConfigOutput) NodeLabels

NodeLabels set labels on registration.

func (K3sK3sConfigOutput) NodeTaints

NodeTaints are used to taint the node with key=value:effect. By default, server node is tainted with a couple of taints if number of agents nodes more than 0.

func (K3sK3sConfigOutput) ServiceCidr

func (o K3sK3sConfigOutput) ServiceCidr() pulumi.StringPtrOutput

ServiceCidr defines the IP range from which service cluster IPs are allocated. Default is 10.140.0.0/16.

func (K3sK3sConfigOutput) ToK3sK3sConfigOutput

func (o K3sK3sConfigOutput) ToK3sK3sConfigOutput() K3sK3sConfigOutput

func (K3sK3sConfigOutput) ToK3sK3sConfigOutputWithContext

func (o K3sK3sConfigOutput) ToK3sK3sConfigOutputWithContext(ctx context.Context) K3sK3sConfigOutput

func (K3sK3sConfigOutput) ToK3sK3sConfigPtrOutput

func (o K3sK3sConfigOutput) ToK3sK3sConfigPtrOutput() K3sK3sConfigPtrOutput

func (K3sK3sConfigOutput) ToK3sK3sConfigPtrOutputWithContext

func (o K3sK3sConfigOutput) ToK3sK3sConfigPtrOutputWithContext(ctx context.Context) K3sK3sConfigPtrOutput

type K3sK3sConfigPtrInput

type K3sK3sConfigPtrInput interface {
	pulumi.Input

	ToK3sK3sConfigPtrOutput() K3sK3sConfigPtrOutput
	ToK3sK3sConfigPtrOutputWithContext(context.Context) K3sK3sConfigPtrOutput
}

K3sK3sConfigPtrInput is an input type that accepts K3sK3sConfigArgs, K3sK3sConfigPtr and K3sK3sConfigPtrOutput values. You can construct a concrete instance of `K3sK3sConfigPtrInput` via:

        K3sK3sConfigArgs{...}

or:

        nil

type K3sK3sConfigPtrOutput

type K3sK3sConfigPtrOutput struct{ *pulumi.OutputState }

func (K3sK3sConfigPtrOutput) ClusterCidr

ClusterCidr defines the IP range from which pod IPs shall be allocated. Default is 10.141.0.0/16.

func (K3sK3sConfigPtrOutput) ClusterDNS

ClusterDNS specifies the IP address of the DNS service within the cluster. Default is autopicked.

func (K3sK3sConfigPtrOutput) ClusterDomain

func (o K3sK3sConfigPtrOutput) ClusterDomain() pulumi.StringPtrOutput

ClusterDomain specifies the domain name of the cluster.

func (K3sK3sConfigPtrOutput) Disable

Disable lists components or features to disable.

func (K3sK3sConfigPtrOutput) DisableCloudController

func (o K3sK3sConfigPtrOutput) DisableCloudController() pulumi.BoolPtrOutput

DisableCloudController determines whether to disable the integrated cloud controller manager. Default is false, but will be true if ccm is enabled.

func (K3sK3sConfigPtrOutput) DisableNetworkPolicy

func (o K3sK3sConfigPtrOutput) DisableNetworkPolicy() pulumi.BoolPtrOutput

DisableNetworkPolicy determines whether to disable network policies.

func (K3sK3sConfigPtrOutput) Elem

func (K3sK3sConfigPtrOutput) ElementType

func (K3sK3sConfigPtrOutput) ElementType() reflect.Type

func (K3sK3sConfigPtrOutput) FlannelBackend

func (o K3sK3sConfigPtrOutput) FlannelBackend() pulumi.StringPtrOutput

FlannelBackend determines the type of backend used for Flannel, a networking solution.

func (K3sK3sConfigPtrOutput) KubeAPIServerArgs

func (o K3sK3sConfigPtrOutput) KubeAPIServerArgs() pulumi.StringArrayOutput

KubeAPIServerArgs allows passing additional arguments to the Kubernetes API server.

func (K3sK3sConfigPtrOutput) KubeCloudControllerManagerArgs

func (o K3sK3sConfigPtrOutput) KubeCloudControllerManagerArgs() pulumi.StringArrayOutput

KubeCloudControllerManagerArgs allows passing additional arguments to the Kubernetes cloud controller manager.

func (K3sK3sConfigPtrOutput) KubeControllerManagerArgs

func (o K3sK3sConfigPtrOutput) KubeControllerManagerArgs() pulumi.StringArrayOutput

KubeControllerManagerArgs allows passing additional arguments to the Kubernetes controller manager.

func (K3sK3sConfigPtrOutput) KubeletArgs

KubeletArgs allows passing additional arguments to the kubelet service.

func (K3sK3sConfigPtrOutput) NodeLabels

NodeLabels set labels on registration.

func (K3sK3sConfigPtrOutput) NodeTaints

NodeTaints are used to taint the node with key=value:effect. By default, server node is tainted with a couple of taints if number of agents nodes more than 0.

func (K3sK3sConfigPtrOutput) ServiceCidr

ServiceCidr defines the IP range from which service cluster IPs are allocated. Default is 10.140.0.0/16.

func (K3sK3sConfigPtrOutput) ToK3sK3sConfigPtrOutput

func (o K3sK3sConfigPtrOutput) ToK3sK3sConfigPtrOutput() K3sK3sConfigPtrOutput

func (K3sK3sConfigPtrOutput) ToK3sK3sConfigPtrOutputWithContext

func (o K3sK3sConfigPtrOutput) ToK3sK3sConfigPtrOutputWithContext(ctx context.Context) K3sK3sConfigPtrOutput

type K3supgraderConfig

type K3supgraderConfig struct {
	// ConfigEnv is a map of environment variables to pass to the controller.
	ConfigEnv []string    `pulumi:"ConfigEnv"`
	Enabled   *bool       `pulumi:"Enabled"`
	Helm      *HelmConfig `pulumi:"Helm"`
	// Channel is a channel to use for the upgrade. Conflicts with Version.
	TargetChannel *string `pulumi:"TargetChannel"`
	// Version is a version to use for the upgrade. Conflicts with Channel.
	TargetVersion *string `pulumi:"TargetVersion"`
}

type K3supgraderConfigArgs

type K3supgraderConfigArgs struct {
	// ConfigEnv is a map of environment variables to pass to the controller.
	ConfigEnv pulumi.StringArrayInput `pulumi:"ConfigEnv"`
	Enabled   pulumi.BoolPtrInput     `pulumi:"Enabled"`
	Helm      HelmConfigPtrInput      `pulumi:"Helm"`
	// Channel is a channel to use for the upgrade. Conflicts with Version.
	TargetChannel pulumi.StringPtrInput `pulumi:"TargetChannel"`
	// Version is a version to use for the upgrade. Conflicts with Channel.
	TargetVersion pulumi.StringPtrInput `pulumi:"TargetVersion"`
}

func (K3supgraderConfigArgs) ElementType

func (K3supgraderConfigArgs) ElementType() reflect.Type

func (K3supgraderConfigArgs) ToK3supgraderConfigOutput

func (i K3supgraderConfigArgs) ToK3supgraderConfigOutput() K3supgraderConfigOutput

func (K3supgraderConfigArgs) ToK3supgraderConfigOutputWithContext

func (i K3supgraderConfigArgs) ToK3supgraderConfigOutputWithContext(ctx context.Context) K3supgraderConfigOutput

func (K3supgraderConfigArgs) ToK3supgraderConfigPtrOutput

func (i K3supgraderConfigArgs) ToK3supgraderConfigPtrOutput() K3supgraderConfigPtrOutput

func (K3supgraderConfigArgs) ToK3supgraderConfigPtrOutputWithContext

func (i K3supgraderConfigArgs) ToK3supgraderConfigPtrOutputWithContext(ctx context.Context) K3supgraderConfigPtrOutput

type K3supgraderConfigInput

type K3supgraderConfigInput interface {
	pulumi.Input

	ToK3supgraderConfigOutput() K3supgraderConfigOutput
	ToK3supgraderConfigOutputWithContext(context.Context) K3supgraderConfigOutput
}

K3supgraderConfigInput is an input type that accepts K3supgraderConfigArgs and K3supgraderConfigOutput values. You can construct a concrete instance of `K3supgraderConfigInput` via:

K3supgraderConfigArgs{...}

type K3supgraderConfigOutput

type K3supgraderConfigOutput struct{ *pulumi.OutputState }

func (K3supgraderConfigOutput) ConfigEnv

ConfigEnv is a map of environment variables to pass to the controller.

func (K3supgraderConfigOutput) ElementType

func (K3supgraderConfigOutput) ElementType() reflect.Type

func (K3supgraderConfigOutput) Enabled

func (K3supgraderConfigOutput) Helm

func (K3supgraderConfigOutput) TargetChannel

Channel is a channel to use for the upgrade. Conflicts with Version.

func (K3supgraderConfigOutput) TargetVersion

Version is a version to use for the upgrade. Conflicts with Channel.

func (K3supgraderConfigOutput) ToK3supgraderConfigOutput

func (o K3supgraderConfigOutput) ToK3supgraderConfigOutput() K3supgraderConfigOutput

func (K3supgraderConfigOutput) ToK3supgraderConfigOutputWithContext

func (o K3supgraderConfigOutput) ToK3supgraderConfigOutputWithContext(ctx context.Context) K3supgraderConfigOutput

func (K3supgraderConfigOutput) ToK3supgraderConfigPtrOutput

func (o K3supgraderConfigOutput) ToK3supgraderConfigPtrOutput() K3supgraderConfigPtrOutput

func (K3supgraderConfigOutput) ToK3supgraderConfigPtrOutputWithContext

func (o K3supgraderConfigOutput) ToK3supgraderConfigPtrOutputWithContext(ctx context.Context) K3supgraderConfigPtrOutput

type K3supgraderConfigPtrInput

type K3supgraderConfigPtrInput interface {
	pulumi.Input

	ToK3supgraderConfigPtrOutput() K3supgraderConfigPtrOutput
	ToK3supgraderConfigPtrOutputWithContext(context.Context) K3supgraderConfigPtrOutput
}

K3supgraderConfigPtrInput is an input type that accepts K3supgraderConfigArgs, K3supgraderConfigPtr and K3supgraderConfigPtrOutput values. You can construct a concrete instance of `K3supgraderConfigPtrInput` via:

        K3supgraderConfigArgs{...}

or:

        nil

type K3supgraderConfigPtrOutput

type K3supgraderConfigPtrOutput struct{ *pulumi.OutputState }

func (K3supgraderConfigPtrOutput) ConfigEnv

ConfigEnv is a map of environment variables to pass to the controller.

func (K3supgraderConfigPtrOutput) Elem

func (K3supgraderConfigPtrOutput) ElementType

func (K3supgraderConfigPtrOutput) ElementType() reflect.Type

func (K3supgraderConfigPtrOutput) Enabled

func (K3supgraderConfigPtrOutput) Helm

func (K3supgraderConfigPtrOutput) TargetChannel

Channel is a channel to use for the upgrade. Conflicts with Version.

func (K3supgraderConfigPtrOutput) TargetVersion

Version is a version to use for the upgrade. Conflicts with Channel.

func (K3supgraderConfigPtrOutput) ToK3supgraderConfigPtrOutput

func (o K3supgraderConfigPtrOutput) ToK3supgraderConfigPtrOutput() K3supgraderConfigPtrOutput

func (K3supgraderConfigPtrOutput) ToK3supgraderConfigPtrOutputWithContext

func (o K3supgraderConfigPtrOutput) ToK3supgraderConfigPtrOutputWithContext(ctx context.Context) K3supgraderConfigPtrOutput

type K8sconfigBasicFirewallConfig

type K8sconfigBasicFirewallConfig struct {
	// HetznerPublic is used to describe firewall attached to public k8s api endpoint.
	HetznerPublic *K8sconfigHetnzerBasicFirewallConfig `pulumi:"HetznerPublic"`
}

type K8sconfigBasicFirewallConfigArgs

type K8sconfigBasicFirewallConfigArgs struct {
	// HetznerPublic is used to describe firewall attached to public k8s api endpoint.
	HetznerPublic K8sconfigHetnzerBasicFirewallConfigPtrInput `pulumi:"HetznerPublic"`
}

func (K8sconfigBasicFirewallConfigArgs) ElementType

func (K8sconfigBasicFirewallConfigArgs) ToK8sconfigBasicFirewallConfigOutput

func (i K8sconfigBasicFirewallConfigArgs) ToK8sconfigBasicFirewallConfigOutput() K8sconfigBasicFirewallConfigOutput

func (K8sconfigBasicFirewallConfigArgs) ToK8sconfigBasicFirewallConfigOutputWithContext

func (i K8sconfigBasicFirewallConfigArgs) ToK8sconfigBasicFirewallConfigOutputWithContext(ctx context.Context) K8sconfigBasicFirewallConfigOutput

func (K8sconfigBasicFirewallConfigArgs) ToK8sconfigBasicFirewallConfigPtrOutput

func (i K8sconfigBasicFirewallConfigArgs) ToK8sconfigBasicFirewallConfigPtrOutput() K8sconfigBasicFirewallConfigPtrOutput

func (K8sconfigBasicFirewallConfigArgs) ToK8sconfigBasicFirewallConfigPtrOutputWithContext

func (i K8sconfigBasicFirewallConfigArgs) ToK8sconfigBasicFirewallConfigPtrOutputWithContext(ctx context.Context) K8sconfigBasicFirewallConfigPtrOutput

type K8sconfigBasicFirewallConfigInput

type K8sconfigBasicFirewallConfigInput interface {
	pulumi.Input

	ToK8sconfigBasicFirewallConfigOutput() K8sconfigBasicFirewallConfigOutput
	ToK8sconfigBasicFirewallConfigOutputWithContext(context.Context) K8sconfigBasicFirewallConfigOutput
}

K8sconfigBasicFirewallConfigInput is an input type that accepts K8sconfigBasicFirewallConfigArgs and K8sconfigBasicFirewallConfigOutput values. You can construct a concrete instance of `K8sconfigBasicFirewallConfigInput` via:

K8sconfigBasicFirewallConfigArgs{...}

type K8sconfigBasicFirewallConfigOutput

type K8sconfigBasicFirewallConfigOutput struct{ *pulumi.OutputState }

func (K8sconfigBasicFirewallConfigOutput) ElementType

func (K8sconfigBasicFirewallConfigOutput) HetznerPublic

HetznerPublic is used to describe firewall attached to public k8s api endpoint.

func (K8sconfigBasicFirewallConfigOutput) ToK8sconfigBasicFirewallConfigOutput

func (o K8sconfigBasicFirewallConfigOutput) ToK8sconfigBasicFirewallConfigOutput() K8sconfigBasicFirewallConfigOutput

func (K8sconfigBasicFirewallConfigOutput) ToK8sconfigBasicFirewallConfigOutputWithContext

func (o K8sconfigBasicFirewallConfigOutput) ToK8sconfigBasicFirewallConfigOutputWithContext(ctx context.Context) K8sconfigBasicFirewallConfigOutput

func (K8sconfigBasicFirewallConfigOutput) ToK8sconfigBasicFirewallConfigPtrOutput

func (o K8sconfigBasicFirewallConfigOutput) ToK8sconfigBasicFirewallConfigPtrOutput() K8sconfigBasicFirewallConfigPtrOutput

func (K8sconfigBasicFirewallConfigOutput) ToK8sconfigBasicFirewallConfigPtrOutputWithContext

func (o K8sconfigBasicFirewallConfigOutput) ToK8sconfigBasicFirewallConfigPtrOutputWithContext(ctx context.Context) K8sconfigBasicFirewallConfigPtrOutput

type K8sconfigBasicFirewallConfigPtrInput

type K8sconfigBasicFirewallConfigPtrInput interface {
	pulumi.Input

	ToK8sconfigBasicFirewallConfigPtrOutput() K8sconfigBasicFirewallConfigPtrOutput
	ToK8sconfigBasicFirewallConfigPtrOutputWithContext(context.Context) K8sconfigBasicFirewallConfigPtrOutput
}

K8sconfigBasicFirewallConfigPtrInput is an input type that accepts K8sconfigBasicFirewallConfigArgs, K8sconfigBasicFirewallConfigPtr and K8sconfigBasicFirewallConfigPtrOutput values. You can construct a concrete instance of `K8sconfigBasicFirewallConfigPtrInput` via:

        K8sconfigBasicFirewallConfigArgs{...}

or:

        nil

type K8sconfigBasicFirewallConfigPtrOutput

type K8sconfigBasicFirewallConfigPtrOutput struct{ *pulumi.OutputState }

func (K8sconfigBasicFirewallConfigPtrOutput) Elem

func (K8sconfigBasicFirewallConfigPtrOutput) ElementType

func (K8sconfigBasicFirewallConfigPtrOutput) HetznerPublic

HetznerPublic is used to describe firewall attached to public k8s api endpoint.

func (K8sconfigBasicFirewallConfigPtrOutput) ToK8sconfigBasicFirewallConfigPtrOutput

func (o K8sconfigBasicFirewallConfigPtrOutput) ToK8sconfigBasicFirewallConfigPtrOutput() K8sconfigBasicFirewallConfigPtrOutput

func (K8sconfigBasicFirewallConfigPtrOutput) ToK8sconfigBasicFirewallConfigPtrOutputWithContext

func (o K8sconfigBasicFirewallConfigPtrOutput) ToK8sconfigBasicFirewallConfigPtrOutputWithContext(ctx context.Context) K8sconfigBasicFirewallConfigPtrOutput

type K8sconfigConfig

type K8sconfigConfig struct {
	Addons          *AddonsConfig               `pulumi:"Addons"`
	AuditLog        *AuditAuditLogConfig        `pulumi:"AuditLog"`
	KubeAPIEndpoint *K8sconfigK8SEndpointConfig `pulumi:"KubeAPIEndpoint"`
}

type K8sconfigConfigArgs

type K8sconfigConfigArgs struct {
	Addons          AddonsConfigPtrInput               `pulumi:"Addons"`
	AuditLog        AuditAuditLogConfigPtrInput        `pulumi:"AuditLog"`
	KubeAPIEndpoint K8sconfigK8SEndpointConfigPtrInput `pulumi:"KubeAPIEndpoint"`
}

func (K8sconfigConfigArgs) ElementType

func (K8sconfigConfigArgs) ElementType() reflect.Type

func (K8sconfigConfigArgs) ToK8sconfigConfigOutput

func (i K8sconfigConfigArgs) ToK8sconfigConfigOutput() K8sconfigConfigOutput

func (K8sconfigConfigArgs) ToK8sconfigConfigOutputWithContext

func (i K8sconfigConfigArgs) ToK8sconfigConfigOutputWithContext(ctx context.Context) K8sconfigConfigOutput

func (K8sconfigConfigArgs) ToK8sconfigConfigPtrOutput

func (i K8sconfigConfigArgs) ToK8sconfigConfigPtrOutput() K8sconfigConfigPtrOutput

func (K8sconfigConfigArgs) ToK8sconfigConfigPtrOutputWithContext

func (i K8sconfigConfigArgs) ToK8sconfigConfigPtrOutputWithContext(ctx context.Context) K8sconfigConfigPtrOutput

type K8sconfigConfigInput

type K8sconfigConfigInput interface {
	pulumi.Input

	ToK8sconfigConfigOutput() K8sconfigConfigOutput
	ToK8sconfigConfigOutputWithContext(context.Context) K8sconfigConfigOutput
}

K8sconfigConfigInput is an input type that accepts K8sconfigConfigArgs and K8sconfigConfigOutput values. You can construct a concrete instance of `K8sconfigConfigInput` via:

K8sconfigConfigArgs{...}

type K8sconfigConfigOutput

type K8sconfigConfigOutput struct{ *pulumi.OutputState }

func (K8sconfigConfigOutput) Addons

func (K8sconfigConfigOutput) AuditLog

func (K8sconfigConfigOutput) ElementType

func (K8sconfigConfigOutput) ElementType() reflect.Type

func (K8sconfigConfigOutput) KubeAPIEndpoint

func (K8sconfigConfigOutput) ToK8sconfigConfigOutput

func (o K8sconfigConfigOutput) ToK8sconfigConfigOutput() K8sconfigConfigOutput

func (K8sconfigConfigOutput) ToK8sconfigConfigOutputWithContext

func (o K8sconfigConfigOutput) ToK8sconfigConfigOutputWithContext(ctx context.Context) K8sconfigConfigOutput

func (K8sconfigConfigOutput) ToK8sconfigConfigPtrOutput

func (o K8sconfigConfigOutput) ToK8sconfigConfigPtrOutput() K8sconfigConfigPtrOutput

func (K8sconfigConfigOutput) ToK8sconfigConfigPtrOutputWithContext

func (o K8sconfigConfigOutput) ToK8sconfigConfigPtrOutputWithContext(ctx context.Context) K8sconfigConfigPtrOutput

type K8sconfigConfigPtrInput

type K8sconfigConfigPtrInput interface {
	pulumi.Input

	ToK8sconfigConfigPtrOutput() K8sconfigConfigPtrOutput
	ToK8sconfigConfigPtrOutputWithContext(context.Context) K8sconfigConfigPtrOutput
}

K8sconfigConfigPtrInput is an input type that accepts K8sconfigConfigArgs, K8sconfigConfigPtr and K8sconfigConfigPtrOutput values. You can construct a concrete instance of `K8sconfigConfigPtrInput` via:

        K8sconfigConfigArgs{...}

or:

        nil

type K8sconfigConfigPtrOutput

type K8sconfigConfigPtrOutput struct{ *pulumi.OutputState }

func (K8sconfigConfigPtrOutput) Addons

func (K8sconfigConfigPtrOutput) AuditLog

func (K8sconfigConfigPtrOutput) Elem

func (K8sconfigConfigPtrOutput) ElementType

func (K8sconfigConfigPtrOutput) ElementType() reflect.Type

func (K8sconfigConfigPtrOutput) KubeAPIEndpoint

func (K8sconfigConfigPtrOutput) ToK8sconfigConfigPtrOutput

func (o K8sconfigConfigPtrOutput) ToK8sconfigConfigPtrOutput() K8sconfigConfigPtrOutput

func (K8sconfigConfigPtrOutput) ToK8sconfigConfigPtrOutputWithContext

func (o K8sconfigConfigPtrOutput) ToK8sconfigConfigPtrOutputWithContext(ctx context.Context) K8sconfigConfigPtrOutput

type K8sconfigHetnzerBasicFirewallConfig

type K8sconfigHetnzerBasicFirewallConfig struct {
	// AllowedIps specifies a list of IP addresses that are permitted to access the k8s api endpoint. Only traffic from these IPs will be allowed if this list is configured. Default is 0.0.0.0/0 (all ipv4 addresses).
	AllowedIps []string `pulumi:"AllowedIps"`
	// DisallowOwnIP is a security setting that, when enabled, prevents access to the server from deployer own public IP address.
	DisallowOwnIP *bool `pulumi:"DisallowOwnIP"`
}

type K8sconfigHetnzerBasicFirewallConfigArgs

type K8sconfigHetnzerBasicFirewallConfigArgs struct {
	// AllowedIps specifies a list of IP addresses that are permitted to access the k8s api endpoint. Only traffic from these IPs will be allowed if this list is configured. Default is 0.0.0.0/0 (all ipv4 addresses).
	AllowedIps pulumi.StringArrayInput `pulumi:"AllowedIps"`
	// DisallowOwnIP is a security setting that, when enabled, prevents access to the server from deployer own public IP address.
	DisallowOwnIP pulumi.BoolPtrInput `pulumi:"DisallowOwnIP"`
}

func (K8sconfigHetnzerBasicFirewallConfigArgs) ElementType

func (K8sconfigHetnzerBasicFirewallConfigArgs) ToK8sconfigHetnzerBasicFirewallConfigOutput

func (i K8sconfigHetnzerBasicFirewallConfigArgs) ToK8sconfigHetnzerBasicFirewallConfigOutput() K8sconfigHetnzerBasicFirewallConfigOutput

func (K8sconfigHetnzerBasicFirewallConfigArgs) ToK8sconfigHetnzerBasicFirewallConfigOutputWithContext

func (i K8sconfigHetnzerBasicFirewallConfigArgs) ToK8sconfigHetnzerBasicFirewallConfigOutputWithContext(ctx context.Context) K8sconfigHetnzerBasicFirewallConfigOutput

func (K8sconfigHetnzerBasicFirewallConfigArgs) ToK8sconfigHetnzerBasicFirewallConfigPtrOutput

func (i K8sconfigHetnzerBasicFirewallConfigArgs) ToK8sconfigHetnzerBasicFirewallConfigPtrOutput() K8sconfigHetnzerBasicFirewallConfigPtrOutput

func (K8sconfigHetnzerBasicFirewallConfigArgs) ToK8sconfigHetnzerBasicFirewallConfigPtrOutputWithContext

func (i K8sconfigHetnzerBasicFirewallConfigArgs) ToK8sconfigHetnzerBasicFirewallConfigPtrOutputWithContext(ctx context.Context) K8sconfigHetnzerBasicFirewallConfigPtrOutput

type K8sconfigHetnzerBasicFirewallConfigInput

type K8sconfigHetnzerBasicFirewallConfigInput interface {
	pulumi.Input

	ToK8sconfigHetnzerBasicFirewallConfigOutput() K8sconfigHetnzerBasicFirewallConfigOutput
	ToK8sconfigHetnzerBasicFirewallConfigOutputWithContext(context.Context) K8sconfigHetnzerBasicFirewallConfigOutput
}

K8sconfigHetnzerBasicFirewallConfigInput is an input type that accepts K8sconfigHetnzerBasicFirewallConfigArgs and K8sconfigHetnzerBasicFirewallConfigOutput values. You can construct a concrete instance of `K8sconfigHetnzerBasicFirewallConfigInput` via:

K8sconfigHetnzerBasicFirewallConfigArgs{...}

type K8sconfigHetnzerBasicFirewallConfigOutput

type K8sconfigHetnzerBasicFirewallConfigOutput struct{ *pulumi.OutputState }

func (K8sconfigHetnzerBasicFirewallConfigOutput) AllowedIps

AllowedIps specifies a list of IP addresses that are permitted to access the k8s api endpoint. Only traffic from these IPs will be allowed if this list is configured. Default is 0.0.0.0/0 (all ipv4 addresses).

func (K8sconfigHetnzerBasicFirewallConfigOutput) DisallowOwnIP

DisallowOwnIP is a security setting that, when enabled, prevents access to the server from deployer own public IP address.

func (K8sconfigHetnzerBasicFirewallConfigOutput) ElementType

func (K8sconfigHetnzerBasicFirewallConfigOutput) ToK8sconfigHetnzerBasicFirewallConfigOutput

func (o K8sconfigHetnzerBasicFirewallConfigOutput) ToK8sconfigHetnzerBasicFirewallConfigOutput() K8sconfigHetnzerBasicFirewallConfigOutput

func (K8sconfigHetnzerBasicFirewallConfigOutput) ToK8sconfigHetnzerBasicFirewallConfigOutputWithContext

func (o K8sconfigHetnzerBasicFirewallConfigOutput) ToK8sconfigHetnzerBasicFirewallConfigOutputWithContext(ctx context.Context) K8sconfigHetnzerBasicFirewallConfigOutput

func (K8sconfigHetnzerBasicFirewallConfigOutput) ToK8sconfigHetnzerBasicFirewallConfigPtrOutput

func (o K8sconfigHetnzerBasicFirewallConfigOutput) ToK8sconfigHetnzerBasicFirewallConfigPtrOutput() K8sconfigHetnzerBasicFirewallConfigPtrOutput

func (K8sconfigHetnzerBasicFirewallConfigOutput) ToK8sconfigHetnzerBasicFirewallConfigPtrOutputWithContext

func (o K8sconfigHetnzerBasicFirewallConfigOutput) ToK8sconfigHetnzerBasicFirewallConfigPtrOutputWithContext(ctx context.Context) K8sconfigHetnzerBasicFirewallConfigPtrOutput

type K8sconfigHetnzerBasicFirewallConfigPtrInput

type K8sconfigHetnzerBasicFirewallConfigPtrInput interface {
	pulumi.Input

	ToK8sconfigHetnzerBasicFirewallConfigPtrOutput() K8sconfigHetnzerBasicFirewallConfigPtrOutput
	ToK8sconfigHetnzerBasicFirewallConfigPtrOutputWithContext(context.Context) K8sconfigHetnzerBasicFirewallConfigPtrOutput
}

K8sconfigHetnzerBasicFirewallConfigPtrInput is an input type that accepts K8sconfigHetnzerBasicFirewallConfigArgs, K8sconfigHetnzerBasicFirewallConfigPtr and K8sconfigHetnzerBasicFirewallConfigPtrOutput values. You can construct a concrete instance of `K8sconfigHetnzerBasicFirewallConfigPtrInput` via:

        K8sconfigHetnzerBasicFirewallConfigArgs{...}

or:

        nil

type K8sconfigHetnzerBasicFirewallConfigPtrOutput

type K8sconfigHetnzerBasicFirewallConfigPtrOutput struct{ *pulumi.OutputState }

func (K8sconfigHetnzerBasicFirewallConfigPtrOutput) AllowedIps

AllowedIps specifies a list of IP addresses that are permitted to access the k8s api endpoint. Only traffic from these IPs will be allowed if this list is configured. Default is 0.0.0.0/0 (all ipv4 addresses).

func (K8sconfigHetnzerBasicFirewallConfigPtrOutput) DisallowOwnIP

DisallowOwnIP is a security setting that, when enabled, prevents access to the server from deployer own public IP address.

func (K8sconfigHetnzerBasicFirewallConfigPtrOutput) Elem

func (K8sconfigHetnzerBasicFirewallConfigPtrOutput) ElementType

func (K8sconfigHetnzerBasicFirewallConfigPtrOutput) ToK8sconfigHetnzerBasicFirewallConfigPtrOutput

func (o K8sconfigHetnzerBasicFirewallConfigPtrOutput) ToK8sconfigHetnzerBasicFirewallConfigPtrOutput() K8sconfigHetnzerBasicFirewallConfigPtrOutput

func (K8sconfigHetnzerBasicFirewallConfigPtrOutput) ToK8sconfigHetnzerBasicFirewallConfigPtrOutputWithContext

func (o K8sconfigHetnzerBasicFirewallConfigPtrOutput) ToK8sconfigHetnzerBasicFirewallConfigPtrOutputWithContext(ctx context.Context) K8sconfigHetnzerBasicFirewallConfigPtrOutput

type K8sconfigK8SEndpointConfig

type K8sconfigK8SEndpointConfig struct {
	// Firewall defines configuration for the firewall attached to api access. This is used only for public type since private network considered to be secure.
	Firewall *K8sconfigBasicFirewallConfig `pulumi:"Firewall"`
	// Type of k8s endpoint: public or private. Default is public.
	Type *string `pulumi:"Type"`
}

type K8sconfigK8SEndpointConfigArgs

type K8sconfigK8SEndpointConfigArgs struct {
	// Firewall defines configuration for the firewall attached to api access. This is used only for public type since private network considered to be secure.
	Firewall K8sconfigBasicFirewallConfigPtrInput `pulumi:"Firewall"`
	// Type of k8s endpoint: public or private. Default is public.
	Type pulumi.StringPtrInput `pulumi:"Type"`
}

func (K8sconfigK8SEndpointConfigArgs) ElementType

func (K8sconfigK8SEndpointConfigArgs) ToK8sconfigK8SEndpointConfigOutput

func (i K8sconfigK8SEndpointConfigArgs) ToK8sconfigK8SEndpointConfigOutput() K8sconfigK8SEndpointConfigOutput

func (K8sconfigK8SEndpointConfigArgs) ToK8sconfigK8SEndpointConfigOutputWithContext

func (i K8sconfigK8SEndpointConfigArgs) ToK8sconfigK8SEndpointConfigOutputWithContext(ctx context.Context) K8sconfigK8SEndpointConfigOutput

func (K8sconfigK8SEndpointConfigArgs) ToK8sconfigK8SEndpointConfigPtrOutput

func (i K8sconfigK8SEndpointConfigArgs) ToK8sconfigK8SEndpointConfigPtrOutput() K8sconfigK8SEndpointConfigPtrOutput

func (K8sconfigK8SEndpointConfigArgs) ToK8sconfigK8SEndpointConfigPtrOutputWithContext

func (i K8sconfigK8SEndpointConfigArgs) ToK8sconfigK8SEndpointConfigPtrOutputWithContext(ctx context.Context) K8sconfigK8SEndpointConfigPtrOutput

type K8sconfigK8SEndpointConfigInput

type K8sconfigK8SEndpointConfigInput interface {
	pulumi.Input

	ToK8sconfigK8SEndpointConfigOutput() K8sconfigK8SEndpointConfigOutput
	ToK8sconfigK8SEndpointConfigOutputWithContext(context.Context) K8sconfigK8SEndpointConfigOutput
}

K8sconfigK8SEndpointConfigInput is an input type that accepts K8sconfigK8SEndpointConfigArgs and K8sconfigK8SEndpointConfigOutput values. You can construct a concrete instance of `K8sconfigK8SEndpointConfigInput` via:

K8sconfigK8SEndpointConfigArgs{...}

type K8sconfigK8SEndpointConfigOutput

type K8sconfigK8SEndpointConfigOutput struct{ *pulumi.OutputState }

func (K8sconfigK8SEndpointConfigOutput) ElementType

func (K8sconfigK8SEndpointConfigOutput) Firewall

Firewall defines configuration for the firewall attached to api access. This is used only for public type since private network considered to be secure.

func (K8sconfigK8SEndpointConfigOutput) ToK8sconfigK8SEndpointConfigOutput

func (o K8sconfigK8SEndpointConfigOutput) ToK8sconfigK8SEndpointConfigOutput() K8sconfigK8SEndpointConfigOutput

func (K8sconfigK8SEndpointConfigOutput) ToK8sconfigK8SEndpointConfigOutputWithContext

func (o K8sconfigK8SEndpointConfigOutput) ToK8sconfigK8SEndpointConfigOutputWithContext(ctx context.Context) K8sconfigK8SEndpointConfigOutput

func (K8sconfigK8SEndpointConfigOutput) ToK8sconfigK8SEndpointConfigPtrOutput

func (o K8sconfigK8SEndpointConfigOutput) ToK8sconfigK8SEndpointConfigPtrOutput() K8sconfigK8SEndpointConfigPtrOutput

func (K8sconfigK8SEndpointConfigOutput) ToK8sconfigK8SEndpointConfigPtrOutputWithContext

func (o K8sconfigK8SEndpointConfigOutput) ToK8sconfigK8SEndpointConfigPtrOutputWithContext(ctx context.Context) K8sconfigK8SEndpointConfigPtrOutput

func (K8sconfigK8SEndpointConfigOutput) Type

Type of k8s endpoint: public or private. Default is public.

type K8sconfigK8SEndpointConfigPtrInput

type K8sconfigK8SEndpointConfigPtrInput interface {
	pulumi.Input

	ToK8sconfigK8SEndpointConfigPtrOutput() K8sconfigK8SEndpointConfigPtrOutput
	ToK8sconfigK8SEndpointConfigPtrOutputWithContext(context.Context) K8sconfigK8SEndpointConfigPtrOutput
}

K8sconfigK8SEndpointConfigPtrInput is an input type that accepts K8sconfigK8SEndpointConfigArgs, K8sconfigK8SEndpointConfigPtr and K8sconfigK8SEndpointConfigPtrOutput values. You can construct a concrete instance of `K8sconfigK8SEndpointConfigPtrInput` via:

        K8sconfigK8SEndpointConfigArgs{...}

or:

        nil

type K8sconfigK8SEndpointConfigPtrOutput

type K8sconfigK8SEndpointConfigPtrOutput struct{ *pulumi.OutputState }

func (K8sconfigK8SEndpointConfigPtrOutput) Elem

func (K8sconfigK8SEndpointConfigPtrOutput) ElementType

func (K8sconfigK8SEndpointConfigPtrOutput) Firewall

Firewall defines configuration for the firewall attached to api access. This is used only for public type since private network considered to be secure.

func (K8sconfigK8SEndpointConfigPtrOutput) ToK8sconfigK8SEndpointConfigPtrOutput

func (o K8sconfigK8SEndpointConfigPtrOutput) ToK8sconfigK8SEndpointConfigPtrOutput() K8sconfigK8SEndpointConfigPtrOutput

func (K8sconfigK8SEndpointConfigPtrOutput) ToK8sconfigK8SEndpointConfigPtrOutputWithContext

func (o K8sconfigK8SEndpointConfigPtrOutput) ToK8sconfigK8SEndpointConfigPtrOutputWithContext(ctx context.Context) K8sconfigK8SEndpointConfigPtrOutput

func (K8sconfigK8SEndpointConfigPtrOutput) Type

Type of k8s endpoint: public or private. Default is public.

type K8sconfigNodeConfig

type K8sconfigNodeConfig struct {
	// NodeLabels are used to label the node with key=value.
	NodeLabels []string `pulumi:"NodeLabels"`
	// NodeTaints configures taint node manager.
	NodeTaints *K8sconfigTaintConfig `pulumi:"NodeTaints"`
}

type K8sconfigNodeConfigArgs

type K8sconfigNodeConfigArgs struct {
	// NodeLabels are used to label the node with key=value.
	NodeLabels pulumi.StringArrayInput `pulumi:"NodeLabels"`
	// NodeTaints configures taint node manager.
	NodeTaints K8sconfigTaintConfigPtrInput `pulumi:"NodeTaints"`
}

func (K8sconfigNodeConfigArgs) ElementType

func (K8sconfigNodeConfigArgs) ElementType() reflect.Type

func (K8sconfigNodeConfigArgs) ToK8sconfigNodeConfigOutput

func (i K8sconfigNodeConfigArgs) ToK8sconfigNodeConfigOutput() K8sconfigNodeConfigOutput

func (K8sconfigNodeConfigArgs) ToK8sconfigNodeConfigOutputWithContext

func (i K8sconfigNodeConfigArgs) ToK8sconfigNodeConfigOutputWithContext(ctx context.Context) K8sconfigNodeConfigOutput

func (K8sconfigNodeConfigArgs) ToK8sconfigNodeConfigPtrOutput

func (i K8sconfigNodeConfigArgs) ToK8sconfigNodeConfigPtrOutput() K8sconfigNodeConfigPtrOutput

func (K8sconfigNodeConfigArgs) ToK8sconfigNodeConfigPtrOutputWithContext

func (i K8sconfigNodeConfigArgs) ToK8sconfigNodeConfigPtrOutputWithContext(ctx context.Context) K8sconfigNodeConfigPtrOutput

type K8sconfigNodeConfigInput

type K8sconfigNodeConfigInput interface {
	pulumi.Input

	ToK8sconfigNodeConfigOutput() K8sconfigNodeConfigOutput
	ToK8sconfigNodeConfigOutputWithContext(context.Context) K8sconfigNodeConfigOutput
}

K8sconfigNodeConfigInput is an input type that accepts K8sconfigNodeConfigArgs and K8sconfigNodeConfigOutput values. You can construct a concrete instance of `K8sconfigNodeConfigInput` via:

K8sconfigNodeConfigArgs{...}

type K8sconfigNodeConfigOutput

type K8sconfigNodeConfigOutput struct{ *pulumi.OutputState }

func (K8sconfigNodeConfigOutput) ElementType

func (K8sconfigNodeConfigOutput) ElementType() reflect.Type

func (K8sconfigNodeConfigOutput) NodeLabels

NodeLabels are used to label the node with key=value.

func (K8sconfigNodeConfigOutput) NodeTaints

NodeTaints configures taint node manager.

func (K8sconfigNodeConfigOutput) ToK8sconfigNodeConfigOutput

func (o K8sconfigNodeConfigOutput) ToK8sconfigNodeConfigOutput() K8sconfigNodeConfigOutput

func (K8sconfigNodeConfigOutput) ToK8sconfigNodeConfigOutputWithContext

func (o K8sconfigNodeConfigOutput) ToK8sconfigNodeConfigOutputWithContext(ctx context.Context) K8sconfigNodeConfigOutput

func (K8sconfigNodeConfigOutput) ToK8sconfigNodeConfigPtrOutput

func (o K8sconfigNodeConfigOutput) ToK8sconfigNodeConfigPtrOutput() K8sconfigNodeConfigPtrOutput

func (K8sconfigNodeConfigOutput) ToK8sconfigNodeConfigPtrOutputWithContext

func (o K8sconfigNodeConfigOutput) ToK8sconfigNodeConfigPtrOutputWithContext(ctx context.Context) K8sconfigNodeConfigPtrOutput

type K8sconfigNodeConfigPtrInput

type K8sconfigNodeConfigPtrInput interface {
	pulumi.Input

	ToK8sconfigNodeConfigPtrOutput() K8sconfigNodeConfigPtrOutput
	ToK8sconfigNodeConfigPtrOutputWithContext(context.Context) K8sconfigNodeConfigPtrOutput
}

K8sconfigNodeConfigPtrInput is an input type that accepts K8sconfigNodeConfigArgs, K8sconfigNodeConfigPtr and K8sconfigNodeConfigPtrOutput values. You can construct a concrete instance of `K8sconfigNodeConfigPtrInput` via:

        K8sconfigNodeConfigArgs{...}

or:

        nil

type K8sconfigNodeConfigPtrOutput

type K8sconfigNodeConfigPtrOutput struct{ *pulumi.OutputState }

func (K8sconfigNodeConfigPtrOutput) Elem

func (K8sconfigNodeConfigPtrOutput) ElementType

func (K8sconfigNodeConfigPtrOutput) NodeLabels

NodeLabels are used to label the node with key=value.

func (K8sconfigNodeConfigPtrOutput) NodeTaints

NodeTaints configures taint node manager.

func (K8sconfigNodeConfigPtrOutput) ToK8sconfigNodeConfigPtrOutput

func (o K8sconfigNodeConfigPtrOutput) ToK8sconfigNodeConfigPtrOutput() K8sconfigNodeConfigPtrOutput

func (K8sconfigNodeConfigPtrOutput) ToK8sconfigNodeConfigPtrOutputWithContext

func (o K8sconfigNodeConfigPtrOutput) ToK8sconfigNodeConfigPtrOutputWithContext(ctx context.Context) K8sconfigNodeConfigPtrOutput

type K8sconfigTaintConfig

type K8sconfigTaintConfig struct {
	// Do not add default taints to the server node. Default is false.
	DisableDefaultsTaints *bool `pulumi:"DisableDefaultsTaints"`
	// Enable or disable taint management. Default is false.
	Enabled *bool `pulumi:"Enabled"`
	// Taints are used to taint the node with key=value:effect. Default is server node is tainted with a couple of taints if number of agents nodes more than 0. But only if disable-default-taints set to false.
	Taints []string `pulumi:"Taints"`
}

type K8sconfigTaintConfigArgs

type K8sconfigTaintConfigArgs struct {
	// Do not add default taints to the server node. Default is false.
	DisableDefaultsTaints pulumi.BoolPtrInput `pulumi:"DisableDefaultsTaints"`
	// Enable or disable taint management. Default is false.
	Enabled pulumi.BoolPtrInput `pulumi:"Enabled"`
	// Taints are used to taint the node with key=value:effect. Default is server node is tainted with a couple of taints if number of agents nodes more than 0. But only if disable-default-taints set to false.
	Taints pulumi.StringArrayInput `pulumi:"Taints"`
}

func (K8sconfigTaintConfigArgs) ElementType

func (K8sconfigTaintConfigArgs) ElementType() reflect.Type

func (K8sconfigTaintConfigArgs) ToK8sconfigTaintConfigOutput

func (i K8sconfigTaintConfigArgs) ToK8sconfigTaintConfigOutput() K8sconfigTaintConfigOutput

func (K8sconfigTaintConfigArgs) ToK8sconfigTaintConfigOutputWithContext

func (i K8sconfigTaintConfigArgs) ToK8sconfigTaintConfigOutputWithContext(ctx context.Context) K8sconfigTaintConfigOutput

func (K8sconfigTaintConfigArgs) ToK8sconfigTaintConfigPtrOutput

func (i K8sconfigTaintConfigArgs) ToK8sconfigTaintConfigPtrOutput() K8sconfigTaintConfigPtrOutput

func (K8sconfigTaintConfigArgs) ToK8sconfigTaintConfigPtrOutputWithContext

func (i K8sconfigTaintConfigArgs) ToK8sconfigTaintConfigPtrOutputWithContext(ctx context.Context) K8sconfigTaintConfigPtrOutput

type K8sconfigTaintConfigInput

type K8sconfigTaintConfigInput interface {
	pulumi.Input

	ToK8sconfigTaintConfigOutput() K8sconfigTaintConfigOutput
	ToK8sconfigTaintConfigOutputWithContext(context.Context) K8sconfigTaintConfigOutput
}

K8sconfigTaintConfigInput is an input type that accepts K8sconfigTaintConfigArgs and K8sconfigTaintConfigOutput values. You can construct a concrete instance of `K8sconfigTaintConfigInput` via:

K8sconfigTaintConfigArgs{...}

type K8sconfigTaintConfigOutput

type K8sconfigTaintConfigOutput struct{ *pulumi.OutputState }

func (K8sconfigTaintConfigOutput) DisableDefaultsTaints

func (o K8sconfigTaintConfigOutput) DisableDefaultsTaints() pulumi.BoolPtrOutput

Do not add default taints to the server node. Default is false.

func (K8sconfigTaintConfigOutput) ElementType

func (K8sconfigTaintConfigOutput) ElementType() reflect.Type

func (K8sconfigTaintConfigOutput) Enabled

Enable or disable taint management. Default is false.

func (K8sconfigTaintConfigOutput) Taints

Taints are used to taint the node with key=value:effect. Default is server node is tainted with a couple of taints if number of agents nodes more than 0. But only if disable-default-taints set to false.

func (K8sconfigTaintConfigOutput) ToK8sconfigTaintConfigOutput

func (o K8sconfigTaintConfigOutput) ToK8sconfigTaintConfigOutput() K8sconfigTaintConfigOutput

func (K8sconfigTaintConfigOutput) ToK8sconfigTaintConfigOutputWithContext

func (o K8sconfigTaintConfigOutput) ToK8sconfigTaintConfigOutputWithContext(ctx context.Context) K8sconfigTaintConfigOutput

func (K8sconfigTaintConfigOutput) ToK8sconfigTaintConfigPtrOutput

func (o K8sconfigTaintConfigOutput) ToK8sconfigTaintConfigPtrOutput() K8sconfigTaintConfigPtrOutput

func (K8sconfigTaintConfigOutput) ToK8sconfigTaintConfigPtrOutputWithContext

func (o K8sconfigTaintConfigOutput) ToK8sconfigTaintConfigPtrOutputWithContext(ctx context.Context) K8sconfigTaintConfigPtrOutput

type K8sconfigTaintConfigPtrInput

type K8sconfigTaintConfigPtrInput interface {
	pulumi.Input

	ToK8sconfigTaintConfigPtrOutput() K8sconfigTaintConfigPtrOutput
	ToK8sconfigTaintConfigPtrOutputWithContext(context.Context) K8sconfigTaintConfigPtrOutput
}

K8sconfigTaintConfigPtrInput is an input type that accepts K8sconfigTaintConfigArgs, K8sconfigTaintConfigPtr and K8sconfigTaintConfigPtrOutput values. You can construct a concrete instance of `K8sconfigTaintConfigPtrInput` via:

        K8sconfigTaintConfigArgs{...}

or:

        nil

type K8sconfigTaintConfigPtrOutput

type K8sconfigTaintConfigPtrOutput struct{ *pulumi.OutputState }

func (K8sconfigTaintConfigPtrOutput) DisableDefaultsTaints

func (o K8sconfigTaintConfigPtrOutput) DisableDefaultsTaints() pulumi.BoolPtrOutput

Do not add default taints to the server node. Default is false.

func (K8sconfigTaintConfigPtrOutput) Elem

func (K8sconfigTaintConfigPtrOutput) ElementType

func (K8sconfigTaintConfigPtrOutput) Enabled

Enable or disable taint management. Default is false.

func (K8sconfigTaintConfigPtrOutput) Taints

Taints are used to taint the node with key=value:effect. Default is server node is tainted with a couple of taints if number of agents nodes more than 0. But only if disable-default-taints set to false.

func (K8sconfigTaintConfigPtrOutput) ToK8sconfigTaintConfigPtrOutput

func (o K8sconfigTaintConfigPtrOutput) ToK8sconfigTaintConfigPtrOutput() K8sconfigTaintConfigPtrOutput

func (K8sconfigTaintConfigPtrOutput) ToK8sconfigTaintConfigPtrOutputWithContext

func (o K8sconfigTaintConfigPtrOutput) ToK8sconfigTaintConfigPtrOutputWithContext(ctx context.Context) K8sconfigTaintConfigPtrOutput

type NetworkConfig

type NetworkConfig struct {
	// CIDR of private network. Default is 10.20.0.0/16
	CIDR *string `pulumi:"CIDR"`
	// Enabled of not. Default is false.
	Enabled *bool `pulumi:"Enabled"`
	// Network zone. Default is eu-central.
	Zone *string `pulumi:"Zone"`
}

type NetworkConfigArgs

type NetworkConfigArgs struct {
	// CIDR of private network. Default is 10.20.0.0/16
	CIDR pulumi.StringPtrInput `pulumi:"CIDR"`
	// Enabled of not. Default is false.
	Enabled pulumi.BoolPtrInput `pulumi:"Enabled"`
	// Network zone. Default is eu-central.
	Zone pulumi.StringPtrInput `pulumi:"Zone"`
}

func (NetworkConfigArgs) ElementType

func (NetworkConfigArgs) ElementType() reflect.Type

func (NetworkConfigArgs) ToNetworkConfigOutput

func (i NetworkConfigArgs) ToNetworkConfigOutput() NetworkConfigOutput

func (NetworkConfigArgs) ToNetworkConfigOutputWithContext

func (i NetworkConfigArgs) ToNetworkConfigOutputWithContext(ctx context.Context) NetworkConfigOutput

func (NetworkConfigArgs) ToNetworkConfigPtrOutput

func (i NetworkConfigArgs) ToNetworkConfigPtrOutput() NetworkConfigPtrOutput

func (NetworkConfigArgs) ToNetworkConfigPtrOutputWithContext

func (i NetworkConfigArgs) ToNetworkConfigPtrOutputWithContext(ctx context.Context) NetworkConfigPtrOutput

type NetworkConfigInput

type NetworkConfigInput interface {
	pulumi.Input

	ToNetworkConfigOutput() NetworkConfigOutput
	ToNetworkConfigOutputWithContext(context.Context) NetworkConfigOutput
}

NetworkConfigInput is an input type that accepts NetworkConfigArgs and NetworkConfigOutput values. You can construct a concrete instance of `NetworkConfigInput` via:

NetworkConfigArgs{...}

type NetworkConfigOutput

type NetworkConfigOutput struct{ *pulumi.OutputState }

func (NetworkConfigOutput) CIDR

CIDR of private network. Default is 10.20.0.0/16

func (NetworkConfigOutput) ElementType

func (NetworkConfigOutput) ElementType() reflect.Type

func (NetworkConfigOutput) Enabled

Enabled of not. Default is false.

func (NetworkConfigOutput) ToNetworkConfigOutput

func (o NetworkConfigOutput) ToNetworkConfigOutput() NetworkConfigOutput

func (NetworkConfigOutput) ToNetworkConfigOutputWithContext

func (o NetworkConfigOutput) ToNetworkConfigOutputWithContext(ctx context.Context) NetworkConfigOutput

func (NetworkConfigOutput) ToNetworkConfigPtrOutput

func (o NetworkConfigOutput) ToNetworkConfigPtrOutput() NetworkConfigPtrOutput

func (NetworkConfigOutput) ToNetworkConfigPtrOutputWithContext

func (o NetworkConfigOutput) ToNetworkConfigPtrOutputWithContext(ctx context.Context) NetworkConfigPtrOutput

func (NetworkConfigOutput) Zone

Network zone. Default is eu-central.

type NetworkConfigPtrInput

type NetworkConfigPtrInput interface {
	pulumi.Input

	ToNetworkConfigPtrOutput() NetworkConfigPtrOutput
	ToNetworkConfigPtrOutputWithContext(context.Context) NetworkConfigPtrOutput
}

NetworkConfigPtrInput is an input type that accepts NetworkConfigArgs, NetworkConfigPtr and NetworkConfigPtrOutput values. You can construct a concrete instance of `NetworkConfigPtrInput` via:

        NetworkConfigArgs{...}

or:

        nil

type NetworkConfigPtrOutput

type NetworkConfigPtrOutput struct{ *pulumi.OutputState }

func (NetworkConfigPtrOutput) CIDR

CIDR of private network. Default is 10.20.0.0/16

func (NetworkConfigPtrOutput) Elem

func (NetworkConfigPtrOutput) ElementType

func (NetworkConfigPtrOutput) ElementType() reflect.Type

func (NetworkConfigPtrOutput) Enabled

Enabled of not. Default is false.

func (NetworkConfigPtrOutput) ToNetworkConfigPtrOutput

func (o NetworkConfigPtrOutput) ToNetworkConfigPtrOutput() NetworkConfigPtrOutput

func (NetworkConfigPtrOutput) ToNetworkConfigPtrOutputWithContext

func (o NetworkConfigPtrOutput) ToNetworkConfigPtrOutputWithContext(ctx context.Context) NetworkConfigPtrOutput

func (NetworkConfigPtrOutput) Zone

Network zone. Default is eu-central.

type Servers

type Servers struct {
	InternalIP *string `pulumi:"internalIP"`
	Ip         *string `pulumi:"ip"`
	Name       *string `pulumi:"name"`
	User       *string `pulumi:"user"`
}

type ServersArrayOutput

type ServersArrayOutput struct{ *pulumi.OutputState }

func (ServersArrayOutput) ElementType

func (ServersArrayOutput) ElementType() reflect.Type

func (ServersArrayOutput) Index

func (ServersArrayOutput) ToServersArrayOutput

func (o ServersArrayOutput) ToServersArrayOutput() ServersArrayOutput

func (ServersArrayOutput) ToServersArrayOutputWithContext

func (o ServersArrayOutput) ToServersArrayOutputWithContext(ctx context.Context) ServersArrayOutput

type ServersOutput

type ServersOutput struct{ *pulumi.OutputState }

func (ServersOutput) ElementType

func (ServersOutput) ElementType() reflect.Type

func (ServersOutput) InternalIP

func (o ServersOutput) InternalIP() pulumi.StringPtrOutput

func (ServersOutput) Ip

func (ServersOutput) Name

func (ServersOutput) ToServersOutput

func (o ServersOutput) ToServersOutput() ServersOutput

func (ServersOutput) ToServersOutputWithContext

func (o ServersOutput) ToServersOutputWithContext(ctx context.Context) ServersOutput

func (ServersOutput) User

Jump to

Keyboard shortcuts

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