rke

package
v3.4.0 Latest Latest
Warning

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

Go to latest
Published: Apr 9, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

A Pulumi package for creating and managing rke cloud resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cluster

type Cluster struct {
	pulumi.CustomResourceState

	// RKE k8s cluster addon deployment timeout in seconds for status check (int)
	AddonJobTimeout pulumi.IntPtrOutput `pulumi:"addonJobTimeout"`
	// RKE k8s cluster user addons YAML manifest to be deployed (string)
	Addons pulumi.StringPtrOutput `pulumi:"addons"`
	// RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
	AddonsIncludes pulumi.StringArrayOutput `pulumi:"addonsIncludes"`
	// (Computed) RKE k8s cluster api server url (string)
	ApiServerUrl pulumi.StringOutput `pulumi:"apiServerUrl"`
	// RKE k8s cluster authentication configuration (list maxitems:1)
	Authentication ClusterAuthenticationPtrOutput `pulumi:"authentication"`
	// RKE k8s cluster authorization mode configuration (list maxitems:1)
	Authorization ClusterAuthorizationPtrOutput `pulumi:"authorization"`
	// RKE k8s cluster bastion Host configuration (list maxitems:1)
	BastionHost ClusterBastionHostPtrOutput `pulumi:"bastionHost"`
	// (Computed/Sensitive) RKE k8s cluster CA certificate (string)
	CaCrt pulumi.StringOutput `pulumi:"caCrt"`
	// Specify a certificate dir path (string)
	CertDir pulumi.StringPtrOutput `pulumi:"certDir"`
	// (Computed/Sensitive) RKE k8s cluster certificates (string)
	Certificates ClusterCertificateArrayOutput `pulumi:"certificates"`
	// (Computed/Sensitive) RKE k8s cluster client certificate (string)
	ClientCert pulumi.StringOutput `pulumi:"clientCert"`
	// (Computed/Sensitive) RKE k8s cluster client key (string)
	ClientKey pulumi.StringOutput `pulumi:"clientKey"`
	// RKE k8s cluster cloud provider configuration [rke-cloud-providers](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/) (list maxitems:1)
	CloudProvider ClusterCloudProviderPtrOutput `pulumi:"cloudProvider"`
	// Cluster CIDR option for kube controller service (string)
	ClusterCidr pulumi.StringOutput `pulumi:"clusterCidr"`
	// Cluster DNS Server option for kubelet service (string)
	ClusterDnsServer pulumi.StringOutput `pulumi:"clusterDnsServer"`
	// Cluster Domain option for kubelet service. Default `cluster.local` (string)
	ClusterDomain pulumi.StringOutput `pulumi:"clusterDomain"`
	// RKE k8s cluster name used in the kube config (string)
	ClusterName pulumi.StringPtrOutput `pulumi:"clusterName"`
	// RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
	ClusterYaml pulumi.StringPtrOutput `pulumi:"clusterYaml"`
	// (Computed) RKE k8s cluster control plane nodes (list)
	ControlPlaneHosts ClusterControlPlaneHostArrayOutput `pulumi:"controlPlaneHosts"`
	// Use custom certificates from a cert dir (string)
	CustomCerts pulumi.BoolPtrOutput `pulumi:"customCerts"`
	// RKE k8s cluster delay on creation (int)
	DelayOnCreation pulumi.IntPtrOutput `pulumi:"delayOnCreation"`
	// Deploy RKE cluster on a dind environment. Default: `false` (bool)
	Dind pulumi.BoolPtrOutput `pulumi:"dind"`
	// DinD RKE cluster dns (string)
	DindDnsServer pulumi.StringPtrOutput `pulumi:"dindDnsServer"`
	// DinD RKE cluster storage driver (string)
	DindStorageDriver pulumi.StringPtrOutput `pulumi:"dindStorageDriver"`
	// Enable/Disable RKE k8s cluster port checking. Default `false` (bool)
	DisablePortCheck pulumi.BoolPtrOutput `pulumi:"disablePortCheck"`
	// RKE k8s cluster DNS Config (list maxitems:1)
	Dns ClusterDnsPtrOutput `pulumi:"dns"`
	// Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default `false` (bool)
	EnableCriDockerd pulumi.BoolPtrOutput `pulumi:"enableCriDockerd"`
	// (Computed) RKE k8s cluster etcd nodes (list)
	EtcdHosts ClusterEtcdHostArrayOutput `pulumi:"etcdHosts"`
	// Enable/Disable RKE k8s cluster strict docker version checking. Default `false` (bool)
	IgnoreDockerVersion pulumi.BoolPtrOutput `pulumi:"ignoreDockerVersion"`
	// (Computed) RKE k8s cluster inactive nodes (list)
	InactiveHosts ClusterInactiveHostArrayOutput `pulumi:"inactiveHosts"`
	// RKE k8s cluster ingress controller configuration (list maxitems:1)
	Ingress ClusterIngressPtrOutput `pulumi:"ingress"`
	// (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)
	//
	// Deprecated: Use kubeConfigYaml instead
	InternalKubeConfigYaml pulumi.StringOutput `pulumi:"internalKubeConfigYaml"`
	// (Computed) RKE k8s cluster admin user (string)
	KubeAdminUser pulumi.StringOutput `pulumi:"kubeAdminUser"`
	// (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
	KubeConfigYaml pulumi.StringOutput `pulumi:"kubeConfigYaml"`
	// K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: `rke default` (string)
	KubernetesVersion pulumi.StringPtrOutput `pulumi:"kubernetesVersion"`
	// RKE k8s cluster monitoring Config (list maxitems:1)
	Monitoring ClusterMonitoringPtrOutput `pulumi:"monitoring"`
	// RKE k8s cluster network configuration (list maxitems:1)
	Network ClusterNetworkPtrOutput `pulumi:"network"`
	// RKE k8s cluster nodes (list)
	Nodes ClusterNodeArrayOutput `pulumi:"nodes"`
	// Deprecated: Use clusterYaml instead
	NodesConfs pulumi.StringArrayOutput `pulumi:"nodesConfs"`
	// RKE k8s directory path (string)
	PrefixPath pulumi.StringPtrOutput `pulumi:"prefixPath"`
	// RKE k8s cluster private docker registries (list)
	PrivateRegistries ClusterPrivateRegistryArrayOutput `pulumi:"privateRegistries"`
	// RKE k8s cluster restore configuration (list maxitems:1)
	Restore ClusterRestorePtrOutput `pulumi:"restore"`
	// (Computed/Sensitive) RKE k8s cluster config yaml (string)
	RkeClusterYaml pulumi.StringOutput `pulumi:"rkeClusterYaml"`
	// (Computed/Sensitive) RKE k8s cluster state (string)
	RkeState pulumi.StringOutput `pulumi:"rkeState"`
	// RKE k8s cluster rotate certificates configuration (list maxitems:1)
	RotateCertificates ClusterRotateCertificatesPtrOutput `pulumi:"rotateCertificates"`
	// (Computed) RKE k8s cluster running system images list (list)
	RunningSystemImages ClusterRunningSystemImageArrayOutput `pulumi:"runningSystemImages"`
	// RKE k8s cluster services (list maxitems:1)
	Services ClusterServicesPtrOutput `pulumi:"services"`
	// Use services.etcd instead (list maxitems:1)
	//
	// Deprecated: Use services.etcd instead
	ServicesEtcdDeprecated ClusterServicesEtcdDeprecatedPtrOutput `pulumi:"servicesEtcdDeprecated"`
	// Use services.kube_api instead (list maxitems:1)
	//
	// Deprecated: Use services.kube_api instead
	ServicesKubeApiDeprecated ClusterServicesKubeApiDeprecatedPtrOutput `pulumi:"servicesKubeApiDeprecated"`
	// Use services.kube_controller instead (list maxitems:1)
	//
	// Deprecated: Use services.kube_controller instead
	ServicesKubeControllerDeprecated ClusterServicesKubeControllerDeprecatedPtrOutput `pulumi:"servicesKubeControllerDeprecated"`
	// Use services.kubeproxy instead (list maxitems:1)
	//
	// Deprecated: Use services.kubeproxy instead
	ServicesKubeProxyDeprecated ClusterServicesKubeProxyDeprecatedPtrOutput `pulumi:"servicesKubeProxyDeprecated"`
	// Use services.scheduler instead (list maxitems:1)
	//
	// Deprecated: Use services.scheduler instead
	ServicesKubeSchedulerDeprecated ClusterServicesKubeSchedulerDeprecatedPtrOutput `pulumi:"servicesKubeSchedulerDeprecated"`
	// Use services.kubelet instead (list maxitems:1)
	//
	// Deprecated: Use services.kubelet instead
	ServicesKubeletDeprecated ClusterServicesKubeletDeprecatedPtrOutput `pulumi:"servicesKubeletDeprecated"`
	// SSH Agent Auth enable (bool)
	SshAgentAuth pulumi.BoolOutput `pulumi:"sshAgentAuth"`
	// SSH Certificate Path (string)
	SshCertPath pulumi.StringPtrOutput `pulumi:"sshCertPath"`
	// SSH Private Key Path (string)
	SshKeyPath pulumi.StringPtrOutput `pulumi:"sshKeyPath"`
	// RKE k8s cluster system images list (list maxitems:1)
	SystemImages ClusterSystemImagesPtrOutput `pulumi:"systemImages"`
	// Skip idempotent deployment of control and etcd plane. Default `false` (bool)
	UpdateOnly pulumi.BoolPtrOutput `pulumi:"updateOnly"`
	// RKE k8s cluster upgrade strategy (list maxitems:1)
	UpgradeStrategy ClusterUpgradeStrategyPtrOutput `pulumi:"upgradeStrategy"`
	// (Computed) RKE k8s cluster worker nodes (list)
	WorkerHosts ClusterWorkerHostArrayOutput `pulumi:"workerHosts"`
}

## Import

rke_cluster can be imported using the RKE cluster config and state files as ID in the format `<cluster_config_file>:<rke_state_file>`

```sh $ pulumi import rke:index/cluster:Cluster foo &lt;cluster_config_file&gt;:&lt;rke_state_file&gt; ``` As experimental feature, dind rke_cluster can be also imported adding `dind` as 3rd import parameter `<cluster_config_file>:<rke_state_file>:dind`

```sh $ pulumi import rke:index/cluster:Cluster foo &lt;cluster_config_file&gt;:&lt;rke_state_file&gt;:dind ```

func GetCluster

func GetCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)

GetCluster gets an existing Cluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCluster

func NewCluster(ctx *pulumi.Context,
	name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)

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

func (*Cluster) ElementType

func (*Cluster) ElementType() reflect.Type

func (*Cluster) ToClusterOutput

func (i *Cluster) ToClusterOutput() ClusterOutput

func (*Cluster) ToClusterOutputWithContext

func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterArgs

type ClusterArgs struct {
	// RKE k8s cluster addon deployment timeout in seconds for status check (int)
	AddonJobTimeout pulumi.IntPtrInput
	// RKE k8s cluster user addons YAML manifest to be deployed (string)
	Addons pulumi.StringPtrInput
	// RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
	AddonsIncludes pulumi.StringArrayInput
	// RKE k8s cluster authentication configuration (list maxitems:1)
	Authentication ClusterAuthenticationPtrInput
	// RKE k8s cluster authorization mode configuration (list maxitems:1)
	Authorization ClusterAuthorizationPtrInput
	// RKE k8s cluster bastion Host configuration (list maxitems:1)
	BastionHost ClusterBastionHostPtrInput
	// Specify a certificate dir path (string)
	CertDir pulumi.StringPtrInput
	// RKE k8s cluster cloud provider configuration [rke-cloud-providers](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/) (list maxitems:1)
	CloudProvider ClusterCloudProviderPtrInput
	// RKE k8s cluster name used in the kube config (string)
	ClusterName pulumi.StringPtrInput
	// RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
	ClusterYaml pulumi.StringPtrInput
	// Use custom certificates from a cert dir (string)
	CustomCerts pulumi.BoolPtrInput
	// RKE k8s cluster delay on creation (int)
	DelayOnCreation pulumi.IntPtrInput
	// Deploy RKE cluster on a dind environment. Default: `false` (bool)
	Dind pulumi.BoolPtrInput
	// DinD RKE cluster dns (string)
	DindDnsServer pulumi.StringPtrInput
	// DinD RKE cluster storage driver (string)
	DindStorageDriver pulumi.StringPtrInput
	// Enable/Disable RKE k8s cluster port checking. Default `false` (bool)
	DisablePortCheck pulumi.BoolPtrInput
	// RKE k8s cluster DNS Config (list maxitems:1)
	Dns ClusterDnsPtrInput
	// Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default `false` (bool)
	EnableCriDockerd pulumi.BoolPtrInput
	// Enable/Disable RKE k8s cluster strict docker version checking. Default `false` (bool)
	IgnoreDockerVersion pulumi.BoolPtrInput
	// RKE k8s cluster ingress controller configuration (list maxitems:1)
	Ingress ClusterIngressPtrInput
	// K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: `rke default` (string)
	KubernetesVersion pulumi.StringPtrInput
	// RKE k8s cluster monitoring Config (list maxitems:1)
	Monitoring ClusterMonitoringPtrInput
	// RKE k8s cluster network configuration (list maxitems:1)
	Network ClusterNetworkPtrInput
	// RKE k8s cluster nodes (list)
	Nodes ClusterNodeArrayInput
	// Deprecated: Use clusterYaml instead
	NodesConfs pulumi.StringArrayInput
	// RKE k8s directory path (string)
	PrefixPath pulumi.StringPtrInput
	// RKE k8s cluster private docker registries (list)
	PrivateRegistries ClusterPrivateRegistryArrayInput
	// RKE k8s cluster restore configuration (list maxitems:1)
	Restore ClusterRestorePtrInput
	// RKE k8s cluster rotate certificates configuration (list maxitems:1)
	RotateCertificates ClusterRotateCertificatesPtrInput
	// RKE k8s cluster services (list maxitems:1)
	Services ClusterServicesPtrInput
	// Use services.etcd instead (list maxitems:1)
	//
	// Deprecated: Use services.etcd instead
	ServicesEtcdDeprecated ClusterServicesEtcdDeprecatedPtrInput
	// Use services.kube_api instead (list maxitems:1)
	//
	// Deprecated: Use services.kube_api instead
	ServicesKubeApiDeprecated ClusterServicesKubeApiDeprecatedPtrInput
	// Use services.kube_controller instead (list maxitems:1)
	//
	// Deprecated: Use services.kube_controller instead
	ServicesKubeControllerDeprecated ClusterServicesKubeControllerDeprecatedPtrInput
	// Use services.kubeproxy instead (list maxitems:1)
	//
	// Deprecated: Use services.kubeproxy instead
	ServicesKubeProxyDeprecated ClusterServicesKubeProxyDeprecatedPtrInput
	// Use services.scheduler instead (list maxitems:1)
	//
	// Deprecated: Use services.scheduler instead
	ServicesKubeSchedulerDeprecated ClusterServicesKubeSchedulerDeprecatedPtrInput
	// Use services.kubelet instead (list maxitems:1)
	//
	// Deprecated: Use services.kubelet instead
	ServicesKubeletDeprecated ClusterServicesKubeletDeprecatedPtrInput
	// SSH Agent Auth enable (bool)
	SshAgentAuth pulumi.BoolPtrInput
	// SSH Certificate Path (string)
	SshCertPath pulumi.StringPtrInput
	// SSH Private Key Path (string)
	SshKeyPath pulumi.StringPtrInput
	// RKE k8s cluster system images list (list maxitems:1)
	SystemImages ClusterSystemImagesPtrInput
	// Skip idempotent deployment of control and etcd plane. Default `false` (bool)
	UpdateOnly pulumi.BoolPtrInput
	// RKE k8s cluster upgrade strategy (list maxitems:1)
	UpgradeStrategy ClusterUpgradeStrategyPtrInput
}

The set of arguments for constructing a Cluster resource.

func (ClusterArgs) ElementType

func (ClusterArgs) ElementType() reflect.Type

type ClusterArray added in v3.3.0

type ClusterArray []ClusterInput

func (ClusterArray) ElementType added in v3.3.0

func (ClusterArray) ElementType() reflect.Type

func (ClusterArray) ToClusterArrayOutput added in v3.3.0

func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArray) ToClusterArrayOutputWithContext added in v3.3.0

func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput

type ClusterArrayInput added in v3.3.0

type ClusterArrayInput interface {
	pulumi.Input

	ToClusterArrayOutput() ClusterArrayOutput
	ToClusterArrayOutputWithContext(context.Context) ClusterArrayOutput
}

ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values. You can construct a concrete instance of `ClusterArrayInput` via:

ClusterArray{ ClusterArgs{...} }

type ClusterArrayOutput added in v3.3.0

type ClusterArrayOutput struct{ *pulumi.OutputState }

func (ClusterArrayOutput) ElementType added in v3.3.0

func (ClusterArrayOutput) ElementType() reflect.Type

func (ClusterArrayOutput) Index added in v3.3.0

func (ClusterArrayOutput) ToClusterArrayOutput added in v3.3.0

func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArrayOutput) ToClusterArrayOutputWithContext added in v3.3.0

func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput

type ClusterAuthentication

type ClusterAuthentication struct {
	// List of additional hostnames and IPs to include in the api server PKI cert (list)
	Sans []string `pulumi:"sans"`
	// Authentication strategy that will be used in RKE k8s cluster. Default: `x509` (string)
	Strategy *string `pulumi:"strategy"`
	// Webhook configuration options (list maxitem: 1)
	Webhook *ClusterAuthenticationWebhook `pulumi:"webhook"`
}

type ClusterAuthenticationArgs

type ClusterAuthenticationArgs struct {
	// List of additional hostnames and IPs to include in the api server PKI cert (list)
	Sans pulumi.StringArrayInput `pulumi:"sans"`
	// Authentication strategy that will be used in RKE k8s cluster. Default: `x509` (string)
	Strategy pulumi.StringPtrInput `pulumi:"strategy"`
	// Webhook configuration options (list maxitem: 1)
	Webhook ClusterAuthenticationWebhookPtrInput `pulumi:"webhook"`
}

func (ClusterAuthenticationArgs) ElementType

func (ClusterAuthenticationArgs) ElementType() reflect.Type

func (ClusterAuthenticationArgs) ToClusterAuthenticationOutput

func (i ClusterAuthenticationArgs) ToClusterAuthenticationOutput() ClusterAuthenticationOutput

func (ClusterAuthenticationArgs) ToClusterAuthenticationOutputWithContext

func (i ClusterAuthenticationArgs) ToClusterAuthenticationOutputWithContext(ctx context.Context) ClusterAuthenticationOutput

func (ClusterAuthenticationArgs) ToClusterAuthenticationPtrOutput

func (i ClusterAuthenticationArgs) ToClusterAuthenticationPtrOutput() ClusterAuthenticationPtrOutput

func (ClusterAuthenticationArgs) ToClusterAuthenticationPtrOutputWithContext

func (i ClusterAuthenticationArgs) ToClusterAuthenticationPtrOutputWithContext(ctx context.Context) ClusterAuthenticationPtrOutput

type ClusterAuthenticationInput

type ClusterAuthenticationInput interface {
	pulumi.Input

	ToClusterAuthenticationOutput() ClusterAuthenticationOutput
	ToClusterAuthenticationOutputWithContext(context.Context) ClusterAuthenticationOutput
}

ClusterAuthenticationInput is an input type that accepts ClusterAuthenticationArgs and ClusterAuthenticationOutput values. You can construct a concrete instance of `ClusterAuthenticationInput` via:

ClusterAuthenticationArgs{...}

type ClusterAuthenticationOutput

type ClusterAuthenticationOutput struct{ *pulumi.OutputState }

func (ClusterAuthenticationOutput) ElementType

func (ClusterAuthenticationOutput) Sans

List of additional hostnames and IPs to include in the api server PKI cert (list)

func (ClusterAuthenticationOutput) Strategy

Authentication strategy that will be used in RKE k8s cluster. Default: `x509` (string)

func (ClusterAuthenticationOutput) ToClusterAuthenticationOutput

func (o ClusterAuthenticationOutput) ToClusterAuthenticationOutput() ClusterAuthenticationOutput

func (ClusterAuthenticationOutput) ToClusterAuthenticationOutputWithContext

func (o ClusterAuthenticationOutput) ToClusterAuthenticationOutputWithContext(ctx context.Context) ClusterAuthenticationOutput

func (ClusterAuthenticationOutput) ToClusterAuthenticationPtrOutput

func (o ClusterAuthenticationOutput) ToClusterAuthenticationPtrOutput() ClusterAuthenticationPtrOutput

func (ClusterAuthenticationOutput) ToClusterAuthenticationPtrOutputWithContext

func (o ClusterAuthenticationOutput) ToClusterAuthenticationPtrOutputWithContext(ctx context.Context) ClusterAuthenticationPtrOutput

func (ClusterAuthenticationOutput) Webhook

Webhook configuration options (list maxitem: 1)

type ClusterAuthenticationPtrInput

type ClusterAuthenticationPtrInput interface {
	pulumi.Input

	ToClusterAuthenticationPtrOutput() ClusterAuthenticationPtrOutput
	ToClusterAuthenticationPtrOutputWithContext(context.Context) ClusterAuthenticationPtrOutput
}

ClusterAuthenticationPtrInput is an input type that accepts ClusterAuthenticationArgs, ClusterAuthenticationPtr and ClusterAuthenticationPtrOutput values. You can construct a concrete instance of `ClusterAuthenticationPtrInput` via:

        ClusterAuthenticationArgs{...}

or:

        nil

type ClusterAuthenticationPtrOutput

type ClusterAuthenticationPtrOutput struct{ *pulumi.OutputState }

func (ClusterAuthenticationPtrOutput) Elem

func (ClusterAuthenticationPtrOutput) ElementType

func (ClusterAuthenticationPtrOutput) Sans

List of additional hostnames and IPs to include in the api server PKI cert (list)

func (ClusterAuthenticationPtrOutput) Strategy

Authentication strategy that will be used in RKE k8s cluster. Default: `x509` (string)

func (ClusterAuthenticationPtrOutput) ToClusterAuthenticationPtrOutput

func (o ClusterAuthenticationPtrOutput) ToClusterAuthenticationPtrOutput() ClusterAuthenticationPtrOutput

func (ClusterAuthenticationPtrOutput) ToClusterAuthenticationPtrOutputWithContext

func (o ClusterAuthenticationPtrOutput) ToClusterAuthenticationPtrOutputWithContext(ctx context.Context) ClusterAuthenticationPtrOutput

func (ClusterAuthenticationPtrOutput) Webhook

Webhook configuration options (list maxitem: 1)

type ClusterAuthenticationWebhook

type ClusterAuthenticationWebhook struct {
	// Controls how long to cache authentication decisions (string)
	CacheTimeout *string `pulumi:"cacheTimeout"`
	// Multiline string that represent a custom webhook config file (string)
	ConfigFile *string `pulumi:"configFile"`
}

type ClusterAuthenticationWebhookArgs

type ClusterAuthenticationWebhookArgs struct {
	// Controls how long to cache authentication decisions (string)
	CacheTimeout pulumi.StringPtrInput `pulumi:"cacheTimeout"`
	// Multiline string that represent a custom webhook config file (string)
	ConfigFile pulumi.StringPtrInput `pulumi:"configFile"`
}

func (ClusterAuthenticationWebhookArgs) ElementType

func (ClusterAuthenticationWebhookArgs) ToClusterAuthenticationWebhookOutput

func (i ClusterAuthenticationWebhookArgs) ToClusterAuthenticationWebhookOutput() ClusterAuthenticationWebhookOutput

func (ClusterAuthenticationWebhookArgs) ToClusterAuthenticationWebhookOutputWithContext

func (i ClusterAuthenticationWebhookArgs) ToClusterAuthenticationWebhookOutputWithContext(ctx context.Context) ClusterAuthenticationWebhookOutput

func (ClusterAuthenticationWebhookArgs) ToClusterAuthenticationWebhookPtrOutput

func (i ClusterAuthenticationWebhookArgs) ToClusterAuthenticationWebhookPtrOutput() ClusterAuthenticationWebhookPtrOutput

func (ClusterAuthenticationWebhookArgs) ToClusterAuthenticationWebhookPtrOutputWithContext

func (i ClusterAuthenticationWebhookArgs) ToClusterAuthenticationWebhookPtrOutputWithContext(ctx context.Context) ClusterAuthenticationWebhookPtrOutput

type ClusterAuthenticationWebhookInput

type ClusterAuthenticationWebhookInput interface {
	pulumi.Input

	ToClusterAuthenticationWebhookOutput() ClusterAuthenticationWebhookOutput
	ToClusterAuthenticationWebhookOutputWithContext(context.Context) ClusterAuthenticationWebhookOutput
}

ClusterAuthenticationWebhookInput is an input type that accepts ClusterAuthenticationWebhookArgs and ClusterAuthenticationWebhookOutput values. You can construct a concrete instance of `ClusterAuthenticationWebhookInput` via:

ClusterAuthenticationWebhookArgs{...}

type ClusterAuthenticationWebhookOutput

type ClusterAuthenticationWebhookOutput struct{ *pulumi.OutputState }

func (ClusterAuthenticationWebhookOutput) CacheTimeout

Controls how long to cache authentication decisions (string)

func (ClusterAuthenticationWebhookOutput) ConfigFile

Multiline string that represent a custom webhook config file (string)

func (ClusterAuthenticationWebhookOutput) ElementType

func (ClusterAuthenticationWebhookOutput) ToClusterAuthenticationWebhookOutput

func (o ClusterAuthenticationWebhookOutput) ToClusterAuthenticationWebhookOutput() ClusterAuthenticationWebhookOutput

func (ClusterAuthenticationWebhookOutput) ToClusterAuthenticationWebhookOutputWithContext

func (o ClusterAuthenticationWebhookOutput) ToClusterAuthenticationWebhookOutputWithContext(ctx context.Context) ClusterAuthenticationWebhookOutput

func (ClusterAuthenticationWebhookOutput) ToClusterAuthenticationWebhookPtrOutput

func (o ClusterAuthenticationWebhookOutput) ToClusterAuthenticationWebhookPtrOutput() ClusterAuthenticationWebhookPtrOutput

func (ClusterAuthenticationWebhookOutput) ToClusterAuthenticationWebhookPtrOutputWithContext

func (o ClusterAuthenticationWebhookOutput) ToClusterAuthenticationWebhookPtrOutputWithContext(ctx context.Context) ClusterAuthenticationWebhookPtrOutput

type ClusterAuthenticationWebhookPtrInput

type ClusterAuthenticationWebhookPtrInput interface {
	pulumi.Input

	ToClusterAuthenticationWebhookPtrOutput() ClusterAuthenticationWebhookPtrOutput
	ToClusterAuthenticationWebhookPtrOutputWithContext(context.Context) ClusterAuthenticationWebhookPtrOutput
}

ClusterAuthenticationWebhookPtrInput is an input type that accepts ClusterAuthenticationWebhookArgs, ClusterAuthenticationWebhookPtr and ClusterAuthenticationWebhookPtrOutput values. You can construct a concrete instance of `ClusterAuthenticationWebhookPtrInput` via:

        ClusterAuthenticationWebhookArgs{...}

or:

        nil

type ClusterAuthenticationWebhookPtrOutput

type ClusterAuthenticationWebhookPtrOutput struct{ *pulumi.OutputState }

func (ClusterAuthenticationWebhookPtrOutput) CacheTimeout

Controls how long to cache authentication decisions (string)

func (ClusterAuthenticationWebhookPtrOutput) ConfigFile

Multiline string that represent a custom webhook config file (string)

func (ClusterAuthenticationWebhookPtrOutput) Elem

func (ClusterAuthenticationWebhookPtrOutput) ElementType

func (ClusterAuthenticationWebhookPtrOutput) ToClusterAuthenticationWebhookPtrOutput

func (o ClusterAuthenticationWebhookPtrOutput) ToClusterAuthenticationWebhookPtrOutput() ClusterAuthenticationWebhookPtrOutput

func (ClusterAuthenticationWebhookPtrOutput) ToClusterAuthenticationWebhookPtrOutputWithContext

func (o ClusterAuthenticationWebhookPtrOutput) ToClusterAuthenticationWebhookPtrOutputWithContext(ctx context.Context) ClusterAuthenticationWebhookPtrOutput

type ClusterAuthorization

type ClusterAuthorization struct {
	// RKE mode for authorization. `rbac` and `none` modes are available. Default `rbac` (string)
	Mode *string `pulumi:"mode"`
	// Network provider options (map)
	Options map[string]interface{} `pulumi:"options"`
}

type ClusterAuthorizationArgs

type ClusterAuthorizationArgs struct {
	// RKE mode for authorization. `rbac` and `none` modes are available. Default `rbac` (string)
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// Network provider options (map)
	Options pulumi.MapInput `pulumi:"options"`
}

func (ClusterAuthorizationArgs) ElementType

func (ClusterAuthorizationArgs) ElementType() reflect.Type

func (ClusterAuthorizationArgs) ToClusterAuthorizationOutput

func (i ClusterAuthorizationArgs) ToClusterAuthorizationOutput() ClusterAuthorizationOutput

func (ClusterAuthorizationArgs) ToClusterAuthorizationOutputWithContext

func (i ClusterAuthorizationArgs) ToClusterAuthorizationOutputWithContext(ctx context.Context) ClusterAuthorizationOutput

func (ClusterAuthorizationArgs) ToClusterAuthorizationPtrOutput

func (i ClusterAuthorizationArgs) ToClusterAuthorizationPtrOutput() ClusterAuthorizationPtrOutput

func (ClusterAuthorizationArgs) ToClusterAuthorizationPtrOutputWithContext

func (i ClusterAuthorizationArgs) ToClusterAuthorizationPtrOutputWithContext(ctx context.Context) ClusterAuthorizationPtrOutput

type ClusterAuthorizationInput

type ClusterAuthorizationInput interface {
	pulumi.Input

	ToClusterAuthorizationOutput() ClusterAuthorizationOutput
	ToClusterAuthorizationOutputWithContext(context.Context) ClusterAuthorizationOutput
}

ClusterAuthorizationInput is an input type that accepts ClusterAuthorizationArgs and ClusterAuthorizationOutput values. You can construct a concrete instance of `ClusterAuthorizationInput` via:

ClusterAuthorizationArgs{...}

type ClusterAuthorizationOutput

type ClusterAuthorizationOutput struct{ *pulumi.OutputState }

func (ClusterAuthorizationOutput) ElementType

func (ClusterAuthorizationOutput) ElementType() reflect.Type

func (ClusterAuthorizationOutput) Mode

RKE mode for authorization. `rbac` and `none` modes are available. Default `rbac` (string)

func (ClusterAuthorizationOutput) Options

Network provider options (map)

func (ClusterAuthorizationOutput) ToClusterAuthorizationOutput

func (o ClusterAuthorizationOutput) ToClusterAuthorizationOutput() ClusterAuthorizationOutput

func (ClusterAuthorizationOutput) ToClusterAuthorizationOutputWithContext

func (o ClusterAuthorizationOutput) ToClusterAuthorizationOutputWithContext(ctx context.Context) ClusterAuthorizationOutput

func (ClusterAuthorizationOutput) ToClusterAuthorizationPtrOutput

func (o ClusterAuthorizationOutput) ToClusterAuthorizationPtrOutput() ClusterAuthorizationPtrOutput

func (ClusterAuthorizationOutput) ToClusterAuthorizationPtrOutputWithContext

func (o ClusterAuthorizationOutput) ToClusterAuthorizationPtrOutputWithContext(ctx context.Context) ClusterAuthorizationPtrOutput

type ClusterAuthorizationPtrInput

type ClusterAuthorizationPtrInput interface {
	pulumi.Input

	ToClusterAuthorizationPtrOutput() ClusterAuthorizationPtrOutput
	ToClusterAuthorizationPtrOutputWithContext(context.Context) ClusterAuthorizationPtrOutput
}

ClusterAuthorizationPtrInput is an input type that accepts ClusterAuthorizationArgs, ClusterAuthorizationPtr and ClusterAuthorizationPtrOutput values. You can construct a concrete instance of `ClusterAuthorizationPtrInput` via:

        ClusterAuthorizationArgs{...}

or:

        nil

type ClusterAuthorizationPtrOutput

type ClusterAuthorizationPtrOutput struct{ *pulumi.OutputState }

func (ClusterAuthorizationPtrOutput) Elem

func (ClusterAuthorizationPtrOutput) ElementType

func (ClusterAuthorizationPtrOutput) Mode

RKE mode for authorization. `rbac` and `none` modes are available. Default `rbac` (string)

func (ClusterAuthorizationPtrOutput) Options

Network provider options (map)

func (ClusterAuthorizationPtrOutput) ToClusterAuthorizationPtrOutput

func (o ClusterAuthorizationPtrOutput) ToClusterAuthorizationPtrOutput() ClusterAuthorizationPtrOutput

func (ClusterAuthorizationPtrOutput) ToClusterAuthorizationPtrOutputWithContext

func (o ClusterAuthorizationPtrOutput) ToClusterAuthorizationPtrOutputWithContext(ctx context.Context) ClusterAuthorizationPtrOutput

type ClusterBastionHost

type ClusterBastionHost struct {
	// Address ip for node (string)
	Address string `pulumi:"address"`
	// Ignore proxy env vars at Bastion Host? Default: `false` (bool)
	IgnoreProxyEnvVars *bool `pulumi:"ignoreProxyEnvVars"`
	// Port used for SSH communication (string)
	Port *string `pulumi:"port"`
	// SSH Agent Auth enable (bool)
	SshAgentAuth *bool `pulumi:"sshAgentAuth"`
	// SSH Certificate (string)
	SshCert *string `pulumi:"sshCert"`
	// SSH Certificate Path (string)
	SshCertPath *string `pulumi:"sshCertPath"`
	// SSH Private Key (string)
	SshKey *string `pulumi:"sshKey"`
	// SSH Private Key Path (string)
	SshKeyPath *string `pulumi:"sshKeyPath"`
	// Registry user (string)
	User string `pulumi:"user"`
}

type ClusterBastionHostArgs

type ClusterBastionHostArgs struct {
	// Address ip for node (string)
	Address pulumi.StringInput `pulumi:"address"`
	// Ignore proxy env vars at Bastion Host? Default: `false` (bool)
	IgnoreProxyEnvVars pulumi.BoolPtrInput `pulumi:"ignoreProxyEnvVars"`
	// Port used for SSH communication (string)
	Port pulumi.StringPtrInput `pulumi:"port"`
	// SSH Agent Auth enable (bool)
	SshAgentAuth pulumi.BoolPtrInput `pulumi:"sshAgentAuth"`
	// SSH Certificate (string)
	SshCert pulumi.StringPtrInput `pulumi:"sshCert"`
	// SSH Certificate Path (string)
	SshCertPath pulumi.StringPtrInput `pulumi:"sshCertPath"`
	// SSH Private Key (string)
	SshKey pulumi.StringPtrInput `pulumi:"sshKey"`
	// SSH Private Key Path (string)
	SshKeyPath pulumi.StringPtrInput `pulumi:"sshKeyPath"`
	// Registry user (string)
	User pulumi.StringInput `pulumi:"user"`
}

func (ClusterBastionHostArgs) ElementType

func (ClusterBastionHostArgs) ElementType() reflect.Type

func (ClusterBastionHostArgs) ToClusterBastionHostOutput

func (i ClusterBastionHostArgs) ToClusterBastionHostOutput() ClusterBastionHostOutput

func (ClusterBastionHostArgs) ToClusterBastionHostOutputWithContext

func (i ClusterBastionHostArgs) ToClusterBastionHostOutputWithContext(ctx context.Context) ClusterBastionHostOutput

func (ClusterBastionHostArgs) ToClusterBastionHostPtrOutput

func (i ClusterBastionHostArgs) ToClusterBastionHostPtrOutput() ClusterBastionHostPtrOutput

func (ClusterBastionHostArgs) ToClusterBastionHostPtrOutputWithContext

func (i ClusterBastionHostArgs) ToClusterBastionHostPtrOutputWithContext(ctx context.Context) ClusterBastionHostPtrOutput

type ClusterBastionHostInput

type ClusterBastionHostInput interface {
	pulumi.Input

	ToClusterBastionHostOutput() ClusterBastionHostOutput
	ToClusterBastionHostOutputWithContext(context.Context) ClusterBastionHostOutput
}

ClusterBastionHostInput is an input type that accepts ClusterBastionHostArgs and ClusterBastionHostOutput values. You can construct a concrete instance of `ClusterBastionHostInput` via:

ClusterBastionHostArgs{...}

type ClusterBastionHostOutput

type ClusterBastionHostOutput struct{ *pulumi.OutputState }

func (ClusterBastionHostOutput) Address

Address ip for node (string)

func (ClusterBastionHostOutput) ElementType

func (ClusterBastionHostOutput) ElementType() reflect.Type

func (ClusterBastionHostOutput) IgnoreProxyEnvVars added in v3.2.0

func (o ClusterBastionHostOutput) IgnoreProxyEnvVars() pulumi.BoolPtrOutput

Ignore proxy env vars at Bastion Host? Default: `false` (bool)

func (ClusterBastionHostOutput) Port

Port used for SSH communication (string)

func (ClusterBastionHostOutput) SshAgentAuth

SSH Agent Auth enable (bool)

func (ClusterBastionHostOutput) SshCert

SSH Certificate (string)

func (ClusterBastionHostOutput) SshCertPath

SSH Certificate Path (string)

func (ClusterBastionHostOutput) SshKey

SSH Private Key (string)

func (ClusterBastionHostOutput) SshKeyPath

SSH Private Key Path (string)

func (ClusterBastionHostOutput) ToClusterBastionHostOutput

func (o ClusterBastionHostOutput) ToClusterBastionHostOutput() ClusterBastionHostOutput

func (ClusterBastionHostOutput) ToClusterBastionHostOutputWithContext

func (o ClusterBastionHostOutput) ToClusterBastionHostOutputWithContext(ctx context.Context) ClusterBastionHostOutput

func (ClusterBastionHostOutput) ToClusterBastionHostPtrOutput

func (o ClusterBastionHostOutput) ToClusterBastionHostPtrOutput() ClusterBastionHostPtrOutput

func (ClusterBastionHostOutput) ToClusterBastionHostPtrOutputWithContext

func (o ClusterBastionHostOutput) ToClusterBastionHostPtrOutputWithContext(ctx context.Context) ClusterBastionHostPtrOutput

func (ClusterBastionHostOutput) User

Registry user (string)

type ClusterBastionHostPtrInput

type ClusterBastionHostPtrInput interface {
	pulumi.Input

	ToClusterBastionHostPtrOutput() ClusterBastionHostPtrOutput
	ToClusterBastionHostPtrOutputWithContext(context.Context) ClusterBastionHostPtrOutput
}

ClusterBastionHostPtrInput is an input type that accepts ClusterBastionHostArgs, ClusterBastionHostPtr and ClusterBastionHostPtrOutput values. You can construct a concrete instance of `ClusterBastionHostPtrInput` via:

        ClusterBastionHostArgs{...}

or:

        nil

type ClusterBastionHostPtrOutput

type ClusterBastionHostPtrOutput struct{ *pulumi.OutputState }

func (ClusterBastionHostPtrOutput) Address

Address ip for node (string)

func (ClusterBastionHostPtrOutput) Elem

func (ClusterBastionHostPtrOutput) ElementType

func (ClusterBastionHostPtrOutput) IgnoreProxyEnvVars added in v3.2.0

func (o ClusterBastionHostPtrOutput) IgnoreProxyEnvVars() pulumi.BoolPtrOutput

Ignore proxy env vars at Bastion Host? Default: `false` (bool)

func (ClusterBastionHostPtrOutput) Port

Port used for SSH communication (string)

func (ClusterBastionHostPtrOutput) SshAgentAuth

SSH Agent Auth enable (bool)

func (ClusterBastionHostPtrOutput) SshCert

SSH Certificate (string)

func (ClusterBastionHostPtrOutput) SshCertPath

SSH Certificate Path (string)

func (ClusterBastionHostPtrOutput) SshKey

SSH Private Key (string)

func (ClusterBastionHostPtrOutput) SshKeyPath

SSH Private Key Path (string)

func (ClusterBastionHostPtrOutput) ToClusterBastionHostPtrOutput

func (o ClusterBastionHostPtrOutput) ToClusterBastionHostPtrOutput() ClusterBastionHostPtrOutput

func (ClusterBastionHostPtrOutput) ToClusterBastionHostPtrOutputWithContext

func (o ClusterBastionHostPtrOutput) ToClusterBastionHostPtrOutputWithContext(ctx context.Context) ClusterBastionHostPtrOutput

func (ClusterBastionHostPtrOutput) User

Registry user (string)

type ClusterCertificate

type ClusterCertificate struct {
	Certificate   *string `pulumi:"certificate"`
	CommonName    *string `pulumi:"commonName"`
	Config        *string `pulumi:"config"`
	ConfigEnvName *string `pulumi:"configEnvName"`
	ConfigPath    *string `pulumi:"configPath"`
	EnvName       *string `pulumi:"envName"`
	// (Computed) The ID of the resource (string)
	Id *string `pulumi:"id"`
	// TLS key for etcd service (string)
	Key        *string `pulumi:"key"`
	KeyEnvName *string `pulumi:"keyEnvName"`
	KeyPath    *string `pulumi:"keyPath"`
	// Name of virtualcenter config for Vsphere Cloud Provider config (string)
	Name   *string `pulumi:"name"`
	OuName *string `pulumi:"ouName"`
	// Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)
	Path *string `pulumi:"path"`
}

type ClusterCertificateArgs

type ClusterCertificateArgs struct {
	Certificate   pulumi.StringPtrInput `pulumi:"certificate"`
	CommonName    pulumi.StringPtrInput `pulumi:"commonName"`
	Config        pulumi.StringPtrInput `pulumi:"config"`
	ConfigEnvName pulumi.StringPtrInput `pulumi:"configEnvName"`
	ConfigPath    pulumi.StringPtrInput `pulumi:"configPath"`
	EnvName       pulumi.StringPtrInput `pulumi:"envName"`
	// (Computed) The ID of the resource (string)
	Id pulumi.StringPtrInput `pulumi:"id"`
	// TLS key for etcd service (string)
	Key        pulumi.StringPtrInput `pulumi:"key"`
	KeyEnvName pulumi.StringPtrInput `pulumi:"keyEnvName"`
	KeyPath    pulumi.StringPtrInput `pulumi:"keyPath"`
	// Name of virtualcenter config for Vsphere Cloud Provider config (string)
	Name   pulumi.StringPtrInput `pulumi:"name"`
	OuName pulumi.StringPtrInput `pulumi:"ouName"`
	// Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)
	Path pulumi.StringPtrInput `pulumi:"path"`
}

func (ClusterCertificateArgs) ElementType

func (ClusterCertificateArgs) ElementType() reflect.Type

func (ClusterCertificateArgs) ToClusterCertificateOutput

func (i ClusterCertificateArgs) ToClusterCertificateOutput() ClusterCertificateOutput

func (ClusterCertificateArgs) ToClusterCertificateOutputWithContext

func (i ClusterCertificateArgs) ToClusterCertificateOutputWithContext(ctx context.Context) ClusterCertificateOutput

type ClusterCertificateArray

type ClusterCertificateArray []ClusterCertificateInput

func (ClusterCertificateArray) ElementType

func (ClusterCertificateArray) ElementType() reflect.Type

func (ClusterCertificateArray) ToClusterCertificateArrayOutput

func (i ClusterCertificateArray) ToClusterCertificateArrayOutput() ClusterCertificateArrayOutput

func (ClusterCertificateArray) ToClusterCertificateArrayOutputWithContext

func (i ClusterCertificateArray) ToClusterCertificateArrayOutputWithContext(ctx context.Context) ClusterCertificateArrayOutput

type ClusterCertificateArrayInput

type ClusterCertificateArrayInput interface {
	pulumi.Input

	ToClusterCertificateArrayOutput() ClusterCertificateArrayOutput
	ToClusterCertificateArrayOutputWithContext(context.Context) ClusterCertificateArrayOutput
}

ClusterCertificateArrayInput is an input type that accepts ClusterCertificateArray and ClusterCertificateArrayOutput values. You can construct a concrete instance of `ClusterCertificateArrayInput` via:

ClusterCertificateArray{ ClusterCertificateArgs{...} }

type ClusterCertificateArrayOutput

type ClusterCertificateArrayOutput struct{ *pulumi.OutputState }

func (ClusterCertificateArrayOutput) ElementType

func (ClusterCertificateArrayOutput) Index

func (ClusterCertificateArrayOutput) ToClusterCertificateArrayOutput

func (o ClusterCertificateArrayOutput) ToClusterCertificateArrayOutput() ClusterCertificateArrayOutput

func (ClusterCertificateArrayOutput) ToClusterCertificateArrayOutputWithContext

func (o ClusterCertificateArrayOutput) ToClusterCertificateArrayOutputWithContext(ctx context.Context) ClusterCertificateArrayOutput

type ClusterCertificateInput

type ClusterCertificateInput interface {
	pulumi.Input

	ToClusterCertificateOutput() ClusterCertificateOutput
	ToClusterCertificateOutputWithContext(context.Context) ClusterCertificateOutput
}

ClusterCertificateInput is an input type that accepts ClusterCertificateArgs and ClusterCertificateOutput values. You can construct a concrete instance of `ClusterCertificateInput` via:

ClusterCertificateArgs{...}

type ClusterCertificateOutput

type ClusterCertificateOutput struct{ *pulumi.OutputState }

func (ClusterCertificateOutput) Certificate

func (ClusterCertificateOutput) CommonName

func (ClusterCertificateOutput) Config

func (ClusterCertificateOutput) ConfigEnvName

func (ClusterCertificateOutput) ConfigPath

func (ClusterCertificateOutput) ElementType

func (ClusterCertificateOutput) ElementType() reflect.Type

func (ClusterCertificateOutput) EnvName

func (ClusterCertificateOutput) Id

(Computed) The ID of the resource (string)

func (ClusterCertificateOutput) Key

TLS key for etcd service (string)

func (ClusterCertificateOutput) KeyEnvName

func (ClusterCertificateOutput) KeyPath

func (ClusterCertificateOutput) Name

Name of virtualcenter config for Vsphere Cloud Provider config (string)

func (ClusterCertificateOutput) OuName

func (ClusterCertificateOutput) Path

Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)

func (ClusterCertificateOutput) ToClusterCertificateOutput

func (o ClusterCertificateOutput) ToClusterCertificateOutput() ClusterCertificateOutput

func (ClusterCertificateOutput) ToClusterCertificateOutputWithContext

func (o ClusterCertificateOutput) ToClusterCertificateOutputWithContext(ctx context.Context) ClusterCertificateOutput

type ClusterCloudProvider

type ClusterCloudProvider struct {
	// Use awsCloudProvider instead
	//
	// Deprecated: Use awsCloudProvider instead
	AwsCloudConfig *ClusterCloudProviderAwsCloudConfig `pulumi:"awsCloudConfig"`
	// AWS Cloud Provider config [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1)
	AwsCloudProvider *ClusterCloudProviderAwsCloudProvider `pulumi:"awsCloudProvider"`
	// Use azureCloudProvider instead
	//
	// Deprecated: Use azureCloudProvider instead
	AzureCloudConfig *ClusterCloudProviderAzureCloudConfig `pulumi:"azureCloudConfig"`
	// Azure Cloud Provider config [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1)
	AzureCloudProvider *ClusterCloudProviderAzureCloudProvider `pulumi:"azureCloudProvider"`
	// Use customCloudProvider instead
	//
	// Deprecated: Use customCloudProvider instead
	CustomCloudConfig *string `pulumi:"customCloudConfig"`
	// Custom Cloud Provider config (string)
	CustomCloudProvider *string `pulumi:"customCloudProvider"`
	// Name of virtualcenter config for Vsphere Cloud Provider config (string)
	Name string `pulumi:"name"`
	// Use openstackCloudProvider instead
	//
	// Deprecated: Use openstackCloudProvider instead
	OpenstackCloudConfig *ClusterCloudProviderOpenstackCloudConfig `pulumi:"openstackCloudConfig"`
	// Openstack Cloud Provider config [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1)
	OpenstackCloudProvider *ClusterCloudProviderOpenstackCloudProvider `pulumi:"openstackCloudProvider"`
	// Use vsphereCloudProvider instead
	//
	// Deprecated: Use vsphereCloudProvider instead
	VsphereCloudConfig *ClusterCloudProviderVsphereCloudConfig `pulumi:"vsphereCloudConfig"`
	// Vsphere Cloud Provider config [rke-vsphere-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/vsphere/) Extra argument `name` is required on `virtualCenter` configuration. (list maxitems:1)
	VsphereCloudProvider *ClusterCloudProviderVsphereCloudProvider `pulumi:"vsphereCloudProvider"`
}

type ClusterCloudProviderArgs

type ClusterCloudProviderArgs struct {
	// Use awsCloudProvider instead
	//
	// Deprecated: Use awsCloudProvider instead
	AwsCloudConfig ClusterCloudProviderAwsCloudConfigPtrInput `pulumi:"awsCloudConfig"`
	// AWS Cloud Provider config [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1)
	AwsCloudProvider ClusterCloudProviderAwsCloudProviderPtrInput `pulumi:"awsCloudProvider"`
	// Use azureCloudProvider instead
	//
	// Deprecated: Use azureCloudProvider instead
	AzureCloudConfig ClusterCloudProviderAzureCloudConfigPtrInput `pulumi:"azureCloudConfig"`
	// Azure Cloud Provider config [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1)
	AzureCloudProvider ClusterCloudProviderAzureCloudProviderPtrInput `pulumi:"azureCloudProvider"`
	// Use customCloudProvider instead
	//
	// Deprecated: Use customCloudProvider instead
	CustomCloudConfig pulumi.StringPtrInput `pulumi:"customCloudConfig"`
	// Custom Cloud Provider config (string)
	CustomCloudProvider pulumi.StringPtrInput `pulumi:"customCloudProvider"`
	// Name of virtualcenter config for Vsphere Cloud Provider config (string)
	Name pulumi.StringInput `pulumi:"name"`
	// Use openstackCloudProvider instead
	//
	// Deprecated: Use openstackCloudProvider instead
	OpenstackCloudConfig ClusterCloudProviderOpenstackCloudConfigPtrInput `pulumi:"openstackCloudConfig"`
	// Openstack Cloud Provider config [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1)
	OpenstackCloudProvider ClusterCloudProviderOpenstackCloudProviderPtrInput `pulumi:"openstackCloudProvider"`
	// Use vsphereCloudProvider instead
	//
	// Deprecated: Use vsphereCloudProvider instead
	VsphereCloudConfig ClusterCloudProviderVsphereCloudConfigPtrInput `pulumi:"vsphereCloudConfig"`
	// Vsphere Cloud Provider config [rke-vsphere-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/vsphere/) Extra argument `name` is required on `virtualCenter` configuration. (list maxitems:1)
	VsphereCloudProvider ClusterCloudProviderVsphereCloudProviderPtrInput `pulumi:"vsphereCloudProvider"`
}

func (ClusterCloudProviderArgs) ElementType

func (ClusterCloudProviderArgs) ElementType() reflect.Type

func (ClusterCloudProviderArgs) ToClusterCloudProviderOutput

func (i ClusterCloudProviderArgs) ToClusterCloudProviderOutput() ClusterCloudProviderOutput

func (ClusterCloudProviderArgs) ToClusterCloudProviderOutputWithContext

func (i ClusterCloudProviderArgs) ToClusterCloudProviderOutputWithContext(ctx context.Context) ClusterCloudProviderOutput

func (ClusterCloudProviderArgs) ToClusterCloudProviderPtrOutput

func (i ClusterCloudProviderArgs) ToClusterCloudProviderPtrOutput() ClusterCloudProviderPtrOutput

func (ClusterCloudProviderArgs) ToClusterCloudProviderPtrOutputWithContext

func (i ClusterCloudProviderArgs) ToClusterCloudProviderPtrOutputWithContext(ctx context.Context) ClusterCloudProviderPtrOutput

type ClusterCloudProviderAwsCloudConfig

type ClusterCloudProviderAwsCloudConfig struct {
	// (list maxitems:1)
	Global *ClusterCloudProviderAwsCloudConfigGlobal `pulumi:"global"`
	// (list)
	ServiceOverrides []ClusterCloudProviderAwsCloudConfigServiceOverride `pulumi:"serviceOverrides"`
}

type ClusterCloudProviderAwsCloudConfigArgs

type ClusterCloudProviderAwsCloudConfigArgs struct {
	// (list maxitems:1)
	Global ClusterCloudProviderAwsCloudConfigGlobalPtrInput `pulumi:"global"`
	// (list)
	ServiceOverrides ClusterCloudProviderAwsCloudConfigServiceOverrideArrayInput `pulumi:"serviceOverrides"`
}

func (ClusterCloudProviderAwsCloudConfigArgs) ElementType

func (ClusterCloudProviderAwsCloudConfigArgs) ToClusterCloudProviderAwsCloudConfigOutput

func (i ClusterCloudProviderAwsCloudConfigArgs) ToClusterCloudProviderAwsCloudConfigOutput() ClusterCloudProviderAwsCloudConfigOutput

func (ClusterCloudProviderAwsCloudConfigArgs) ToClusterCloudProviderAwsCloudConfigOutputWithContext

func (i ClusterCloudProviderAwsCloudConfigArgs) ToClusterCloudProviderAwsCloudConfigOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudConfigOutput

func (ClusterCloudProviderAwsCloudConfigArgs) ToClusterCloudProviderAwsCloudConfigPtrOutput

func (i ClusterCloudProviderAwsCloudConfigArgs) ToClusterCloudProviderAwsCloudConfigPtrOutput() ClusterCloudProviderAwsCloudConfigPtrOutput

func (ClusterCloudProviderAwsCloudConfigArgs) ToClusterCloudProviderAwsCloudConfigPtrOutputWithContext

func (i ClusterCloudProviderAwsCloudConfigArgs) ToClusterCloudProviderAwsCloudConfigPtrOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudConfigPtrOutput

type ClusterCloudProviderAwsCloudConfigGlobal

type ClusterCloudProviderAwsCloudConfigGlobal struct {
	// Disables the automatic ingress creation. Default `false` (bool)
	DisableSecurityGroupIngress *bool `pulumi:"disableSecurityGroupIngress"`
	// Setting this to true will disable the check and provide a warning that the check was skipped. Default `false` (bool)
	DisableStrictZoneCheck *bool `pulumi:"disableStrictZoneCheck"`
	// Use these ELB security groups instead create new (string)
	ElbSecurityGroup *string `pulumi:"elbSecurityGroup"`
	// The cluster id we'll use to identify our cluster resources (string)
	KubernetesClusterId *string `pulumi:"kubernetesClusterId"`
	// Legacy cluster id we'll use to identify our cluster resources (string)
	KubernetesClusterTag *string `pulumi:"kubernetesClusterTag"`
	// IAM role to assume when interaction with AWS APIs (string)
	RoleArn *string `pulumi:"roleArn"`
	// Enables using a specific RouteTable (string)
	RouteTableId *string `pulumi:"routeTableId"`
	// (string)
	SubnetId *string `pulumi:"subnetId"`
	// The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided (string)
	Vpc *string `pulumi:"vpc"`
	// The AWS zone (string)
	Zone *string `pulumi:"zone"`
}

type ClusterCloudProviderAwsCloudConfigGlobalArgs

type ClusterCloudProviderAwsCloudConfigGlobalArgs struct {
	// Disables the automatic ingress creation. Default `false` (bool)
	DisableSecurityGroupIngress pulumi.BoolPtrInput `pulumi:"disableSecurityGroupIngress"`
	// Setting this to true will disable the check and provide a warning that the check was skipped. Default `false` (bool)
	DisableStrictZoneCheck pulumi.BoolPtrInput `pulumi:"disableStrictZoneCheck"`
	// Use these ELB security groups instead create new (string)
	ElbSecurityGroup pulumi.StringPtrInput `pulumi:"elbSecurityGroup"`
	// The cluster id we'll use to identify our cluster resources (string)
	KubernetesClusterId pulumi.StringPtrInput `pulumi:"kubernetesClusterId"`
	// Legacy cluster id we'll use to identify our cluster resources (string)
	KubernetesClusterTag pulumi.StringPtrInput `pulumi:"kubernetesClusterTag"`
	// IAM role to assume when interaction with AWS APIs (string)
	RoleArn pulumi.StringPtrInput `pulumi:"roleArn"`
	// Enables using a specific RouteTable (string)
	RouteTableId pulumi.StringPtrInput `pulumi:"routeTableId"`
	// (string)
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided (string)
	Vpc pulumi.StringPtrInput `pulumi:"vpc"`
	// The AWS zone (string)
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

func (ClusterCloudProviderAwsCloudConfigGlobalArgs) ElementType

func (ClusterCloudProviderAwsCloudConfigGlobalArgs) ToClusterCloudProviderAwsCloudConfigGlobalOutput

func (i ClusterCloudProviderAwsCloudConfigGlobalArgs) ToClusterCloudProviderAwsCloudConfigGlobalOutput() ClusterCloudProviderAwsCloudConfigGlobalOutput

func (ClusterCloudProviderAwsCloudConfigGlobalArgs) ToClusterCloudProviderAwsCloudConfigGlobalOutputWithContext

func (i ClusterCloudProviderAwsCloudConfigGlobalArgs) ToClusterCloudProviderAwsCloudConfigGlobalOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudConfigGlobalOutput

func (ClusterCloudProviderAwsCloudConfigGlobalArgs) ToClusterCloudProviderAwsCloudConfigGlobalPtrOutput

func (i ClusterCloudProviderAwsCloudConfigGlobalArgs) ToClusterCloudProviderAwsCloudConfigGlobalPtrOutput() ClusterCloudProviderAwsCloudConfigGlobalPtrOutput

func (ClusterCloudProviderAwsCloudConfigGlobalArgs) ToClusterCloudProviderAwsCloudConfigGlobalPtrOutputWithContext

func (i ClusterCloudProviderAwsCloudConfigGlobalArgs) ToClusterCloudProviderAwsCloudConfigGlobalPtrOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudConfigGlobalPtrOutput

type ClusterCloudProviderAwsCloudConfigGlobalInput

type ClusterCloudProviderAwsCloudConfigGlobalInput interface {
	pulumi.Input

	ToClusterCloudProviderAwsCloudConfigGlobalOutput() ClusterCloudProviderAwsCloudConfigGlobalOutput
	ToClusterCloudProviderAwsCloudConfigGlobalOutputWithContext(context.Context) ClusterCloudProviderAwsCloudConfigGlobalOutput
}

ClusterCloudProviderAwsCloudConfigGlobalInput is an input type that accepts ClusterCloudProviderAwsCloudConfigGlobalArgs and ClusterCloudProviderAwsCloudConfigGlobalOutput values. You can construct a concrete instance of `ClusterCloudProviderAwsCloudConfigGlobalInput` via:

ClusterCloudProviderAwsCloudConfigGlobalArgs{...}

type ClusterCloudProviderAwsCloudConfigGlobalOutput

type ClusterCloudProviderAwsCloudConfigGlobalOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderAwsCloudConfigGlobalOutput) DisableSecurityGroupIngress

Disables the automatic ingress creation. Default `false` (bool)

func (ClusterCloudProviderAwsCloudConfigGlobalOutput) DisableStrictZoneCheck

Setting this to true will disable the check and provide a warning that the check was skipped. Default `false` (bool)

func (ClusterCloudProviderAwsCloudConfigGlobalOutput) ElbSecurityGroup

Use these ELB security groups instead create new (string)

func (ClusterCloudProviderAwsCloudConfigGlobalOutput) ElementType

func (ClusterCloudProviderAwsCloudConfigGlobalOutput) KubernetesClusterId

The cluster id we'll use to identify our cluster resources (string)

func (ClusterCloudProviderAwsCloudConfigGlobalOutput) KubernetesClusterTag

Legacy cluster id we'll use to identify our cluster resources (string)

func (ClusterCloudProviderAwsCloudConfigGlobalOutput) RoleArn

IAM role to assume when interaction with AWS APIs (string)

func (ClusterCloudProviderAwsCloudConfigGlobalOutput) RouteTableId

Enables using a specific RouteTable (string)

func (ClusterCloudProviderAwsCloudConfigGlobalOutput) SubnetId

(string)

func (ClusterCloudProviderAwsCloudConfigGlobalOutput) ToClusterCloudProviderAwsCloudConfigGlobalOutput

func (o ClusterCloudProviderAwsCloudConfigGlobalOutput) ToClusterCloudProviderAwsCloudConfigGlobalOutput() ClusterCloudProviderAwsCloudConfigGlobalOutput

func (ClusterCloudProviderAwsCloudConfigGlobalOutput) ToClusterCloudProviderAwsCloudConfigGlobalOutputWithContext

func (o ClusterCloudProviderAwsCloudConfigGlobalOutput) ToClusterCloudProviderAwsCloudConfigGlobalOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudConfigGlobalOutput

func (ClusterCloudProviderAwsCloudConfigGlobalOutput) ToClusterCloudProviderAwsCloudConfigGlobalPtrOutput

func (o ClusterCloudProviderAwsCloudConfigGlobalOutput) ToClusterCloudProviderAwsCloudConfigGlobalPtrOutput() ClusterCloudProviderAwsCloudConfigGlobalPtrOutput

func (ClusterCloudProviderAwsCloudConfigGlobalOutput) ToClusterCloudProviderAwsCloudConfigGlobalPtrOutputWithContext

func (o ClusterCloudProviderAwsCloudConfigGlobalOutput) ToClusterCloudProviderAwsCloudConfigGlobalPtrOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudConfigGlobalPtrOutput

func (ClusterCloudProviderAwsCloudConfigGlobalOutput) Vpc

The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided (string)

func (ClusterCloudProviderAwsCloudConfigGlobalOutput) Zone

The AWS zone (string)

type ClusterCloudProviderAwsCloudConfigGlobalPtrInput

type ClusterCloudProviderAwsCloudConfigGlobalPtrInput interface {
	pulumi.Input

	ToClusterCloudProviderAwsCloudConfigGlobalPtrOutput() ClusterCloudProviderAwsCloudConfigGlobalPtrOutput
	ToClusterCloudProviderAwsCloudConfigGlobalPtrOutputWithContext(context.Context) ClusterCloudProviderAwsCloudConfigGlobalPtrOutput
}

ClusterCloudProviderAwsCloudConfigGlobalPtrInput is an input type that accepts ClusterCloudProviderAwsCloudConfigGlobalArgs, ClusterCloudProviderAwsCloudConfigGlobalPtr and ClusterCloudProviderAwsCloudConfigGlobalPtrOutput values. You can construct a concrete instance of `ClusterCloudProviderAwsCloudConfigGlobalPtrInput` via:

        ClusterCloudProviderAwsCloudConfigGlobalArgs{...}

or:

        nil

type ClusterCloudProviderAwsCloudConfigGlobalPtrOutput

type ClusterCloudProviderAwsCloudConfigGlobalPtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderAwsCloudConfigGlobalPtrOutput) DisableSecurityGroupIngress

Disables the automatic ingress creation. Default `false` (bool)

func (ClusterCloudProviderAwsCloudConfigGlobalPtrOutput) DisableStrictZoneCheck

Setting this to true will disable the check and provide a warning that the check was skipped. Default `false` (bool)

func (ClusterCloudProviderAwsCloudConfigGlobalPtrOutput) ElbSecurityGroup

Use these ELB security groups instead create new (string)

func (ClusterCloudProviderAwsCloudConfigGlobalPtrOutput) Elem

func (ClusterCloudProviderAwsCloudConfigGlobalPtrOutput) ElementType

func (ClusterCloudProviderAwsCloudConfigGlobalPtrOutput) KubernetesClusterId

The cluster id we'll use to identify our cluster resources (string)

func (ClusterCloudProviderAwsCloudConfigGlobalPtrOutput) KubernetesClusterTag

Legacy cluster id we'll use to identify our cluster resources (string)

func (ClusterCloudProviderAwsCloudConfigGlobalPtrOutput) RoleArn

IAM role to assume when interaction with AWS APIs (string)

func (ClusterCloudProviderAwsCloudConfigGlobalPtrOutput) RouteTableId

Enables using a specific RouteTable (string)

func (ClusterCloudProviderAwsCloudConfigGlobalPtrOutput) SubnetId

(string)

func (ClusterCloudProviderAwsCloudConfigGlobalPtrOutput) ToClusterCloudProviderAwsCloudConfigGlobalPtrOutput

func (o ClusterCloudProviderAwsCloudConfigGlobalPtrOutput) ToClusterCloudProviderAwsCloudConfigGlobalPtrOutput() ClusterCloudProviderAwsCloudConfigGlobalPtrOutput

func (ClusterCloudProviderAwsCloudConfigGlobalPtrOutput) ToClusterCloudProviderAwsCloudConfigGlobalPtrOutputWithContext

func (o ClusterCloudProviderAwsCloudConfigGlobalPtrOutput) ToClusterCloudProviderAwsCloudConfigGlobalPtrOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudConfigGlobalPtrOutput

func (ClusterCloudProviderAwsCloudConfigGlobalPtrOutput) Vpc

The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided (string)

func (ClusterCloudProviderAwsCloudConfigGlobalPtrOutput) Zone

The AWS zone (string)

type ClusterCloudProviderAwsCloudConfigInput

type ClusterCloudProviderAwsCloudConfigInput interface {
	pulumi.Input

	ToClusterCloudProviderAwsCloudConfigOutput() ClusterCloudProviderAwsCloudConfigOutput
	ToClusterCloudProviderAwsCloudConfigOutputWithContext(context.Context) ClusterCloudProviderAwsCloudConfigOutput
}

ClusterCloudProviderAwsCloudConfigInput is an input type that accepts ClusterCloudProviderAwsCloudConfigArgs and ClusterCloudProviderAwsCloudConfigOutput values. You can construct a concrete instance of `ClusterCloudProviderAwsCloudConfigInput` via:

ClusterCloudProviderAwsCloudConfigArgs{...}

type ClusterCloudProviderAwsCloudConfigOutput

type ClusterCloudProviderAwsCloudConfigOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderAwsCloudConfigOutput) ElementType

func (ClusterCloudProviderAwsCloudConfigOutput) Global

(list maxitems:1)

func (ClusterCloudProviderAwsCloudConfigOutput) ServiceOverrides

(list)

func (ClusterCloudProviderAwsCloudConfigOutput) ToClusterCloudProviderAwsCloudConfigOutput

func (o ClusterCloudProviderAwsCloudConfigOutput) ToClusterCloudProviderAwsCloudConfigOutput() ClusterCloudProviderAwsCloudConfigOutput

func (ClusterCloudProviderAwsCloudConfigOutput) ToClusterCloudProviderAwsCloudConfigOutputWithContext

func (o ClusterCloudProviderAwsCloudConfigOutput) ToClusterCloudProviderAwsCloudConfigOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudConfigOutput

func (ClusterCloudProviderAwsCloudConfigOutput) ToClusterCloudProviderAwsCloudConfigPtrOutput

func (o ClusterCloudProviderAwsCloudConfigOutput) ToClusterCloudProviderAwsCloudConfigPtrOutput() ClusterCloudProviderAwsCloudConfigPtrOutput

func (ClusterCloudProviderAwsCloudConfigOutput) ToClusterCloudProviderAwsCloudConfigPtrOutputWithContext

func (o ClusterCloudProviderAwsCloudConfigOutput) ToClusterCloudProviderAwsCloudConfigPtrOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudConfigPtrOutput

type ClusterCloudProviderAwsCloudConfigPtrInput

type ClusterCloudProviderAwsCloudConfigPtrInput interface {
	pulumi.Input

	ToClusterCloudProviderAwsCloudConfigPtrOutput() ClusterCloudProviderAwsCloudConfigPtrOutput
	ToClusterCloudProviderAwsCloudConfigPtrOutputWithContext(context.Context) ClusterCloudProviderAwsCloudConfigPtrOutput
}

ClusterCloudProviderAwsCloudConfigPtrInput is an input type that accepts ClusterCloudProviderAwsCloudConfigArgs, ClusterCloudProviderAwsCloudConfigPtr and ClusterCloudProviderAwsCloudConfigPtrOutput values. You can construct a concrete instance of `ClusterCloudProviderAwsCloudConfigPtrInput` via:

        ClusterCloudProviderAwsCloudConfigArgs{...}

or:

        nil

type ClusterCloudProviderAwsCloudConfigPtrOutput

type ClusterCloudProviderAwsCloudConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderAwsCloudConfigPtrOutput) Elem

func (ClusterCloudProviderAwsCloudConfigPtrOutput) ElementType

func (ClusterCloudProviderAwsCloudConfigPtrOutput) Global

(list maxitems:1)

func (ClusterCloudProviderAwsCloudConfigPtrOutput) ServiceOverrides

(list)

func (ClusterCloudProviderAwsCloudConfigPtrOutput) ToClusterCloudProviderAwsCloudConfigPtrOutput

func (o ClusterCloudProviderAwsCloudConfigPtrOutput) ToClusterCloudProviderAwsCloudConfigPtrOutput() ClusterCloudProviderAwsCloudConfigPtrOutput

func (ClusterCloudProviderAwsCloudConfigPtrOutput) ToClusterCloudProviderAwsCloudConfigPtrOutputWithContext

func (o ClusterCloudProviderAwsCloudConfigPtrOutput) ToClusterCloudProviderAwsCloudConfigPtrOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudConfigPtrOutput

type ClusterCloudProviderAwsCloudConfigServiceOverride

type ClusterCloudProviderAwsCloudConfigServiceOverride struct {
	// TLS key for etcd service (string)
	//
	// Deprecated: Use service instead
	Key *string `pulumi:"key"`
	// Region for S3 service (string)
	Region *string `pulumi:"region"`
	// (string)
	Service string `pulumi:"service"`
	// (string)
	SigningMethod *string `pulumi:"signingMethod"`
	// (string)
	SigningName *string `pulumi:"signingName"`
	// (string)
	SigningRegion *string `pulumi:"signingRegion"`
	// Registry URL (string)
	Url *string `pulumi:"url"`
}

type ClusterCloudProviderAwsCloudConfigServiceOverrideArgs

type ClusterCloudProviderAwsCloudConfigServiceOverrideArgs struct {
	// TLS key for etcd service (string)
	//
	// Deprecated: Use service instead
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Region for S3 service (string)
	Region pulumi.StringPtrInput `pulumi:"region"`
	// (string)
	Service pulumi.StringInput `pulumi:"service"`
	// (string)
	SigningMethod pulumi.StringPtrInput `pulumi:"signingMethod"`
	// (string)
	SigningName pulumi.StringPtrInput `pulumi:"signingName"`
	// (string)
	SigningRegion pulumi.StringPtrInput `pulumi:"signingRegion"`
	// Registry URL (string)
	Url pulumi.StringPtrInput `pulumi:"url"`
}

func (ClusterCloudProviderAwsCloudConfigServiceOverrideArgs) ElementType

func (ClusterCloudProviderAwsCloudConfigServiceOverrideArgs) ToClusterCloudProviderAwsCloudConfigServiceOverrideOutput

func (i ClusterCloudProviderAwsCloudConfigServiceOverrideArgs) ToClusterCloudProviderAwsCloudConfigServiceOverrideOutput() ClusterCloudProviderAwsCloudConfigServiceOverrideOutput

func (ClusterCloudProviderAwsCloudConfigServiceOverrideArgs) ToClusterCloudProviderAwsCloudConfigServiceOverrideOutputWithContext

func (i ClusterCloudProviderAwsCloudConfigServiceOverrideArgs) ToClusterCloudProviderAwsCloudConfigServiceOverrideOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudConfigServiceOverrideOutput

type ClusterCloudProviderAwsCloudConfigServiceOverrideArray

type ClusterCloudProviderAwsCloudConfigServiceOverrideArray []ClusterCloudProviderAwsCloudConfigServiceOverrideInput

func (ClusterCloudProviderAwsCloudConfigServiceOverrideArray) ElementType

func (ClusterCloudProviderAwsCloudConfigServiceOverrideArray) ToClusterCloudProviderAwsCloudConfigServiceOverrideArrayOutput

func (i ClusterCloudProviderAwsCloudConfigServiceOverrideArray) ToClusterCloudProviderAwsCloudConfigServiceOverrideArrayOutput() ClusterCloudProviderAwsCloudConfigServiceOverrideArrayOutput

func (ClusterCloudProviderAwsCloudConfigServiceOverrideArray) ToClusterCloudProviderAwsCloudConfigServiceOverrideArrayOutputWithContext

func (i ClusterCloudProviderAwsCloudConfigServiceOverrideArray) ToClusterCloudProviderAwsCloudConfigServiceOverrideArrayOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudConfigServiceOverrideArrayOutput

type ClusterCloudProviderAwsCloudConfigServiceOverrideArrayInput

type ClusterCloudProviderAwsCloudConfigServiceOverrideArrayInput interface {
	pulumi.Input

	ToClusterCloudProviderAwsCloudConfigServiceOverrideArrayOutput() ClusterCloudProviderAwsCloudConfigServiceOverrideArrayOutput
	ToClusterCloudProviderAwsCloudConfigServiceOverrideArrayOutputWithContext(context.Context) ClusterCloudProviderAwsCloudConfigServiceOverrideArrayOutput
}

ClusterCloudProviderAwsCloudConfigServiceOverrideArrayInput is an input type that accepts ClusterCloudProviderAwsCloudConfigServiceOverrideArray and ClusterCloudProviderAwsCloudConfigServiceOverrideArrayOutput values. You can construct a concrete instance of `ClusterCloudProviderAwsCloudConfigServiceOverrideArrayInput` via:

ClusterCloudProviderAwsCloudConfigServiceOverrideArray{ ClusterCloudProviderAwsCloudConfigServiceOverrideArgs{...} }

type ClusterCloudProviderAwsCloudConfigServiceOverrideArrayOutput

type ClusterCloudProviderAwsCloudConfigServiceOverrideArrayOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderAwsCloudConfigServiceOverrideArrayOutput) ElementType

func (ClusterCloudProviderAwsCloudConfigServiceOverrideArrayOutput) Index

func (ClusterCloudProviderAwsCloudConfigServiceOverrideArrayOutput) ToClusterCloudProviderAwsCloudConfigServiceOverrideArrayOutput

func (ClusterCloudProviderAwsCloudConfigServiceOverrideArrayOutput) ToClusterCloudProviderAwsCloudConfigServiceOverrideArrayOutputWithContext

func (o ClusterCloudProviderAwsCloudConfigServiceOverrideArrayOutput) ToClusterCloudProviderAwsCloudConfigServiceOverrideArrayOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudConfigServiceOverrideArrayOutput

type ClusterCloudProviderAwsCloudConfigServiceOverrideInput

type ClusterCloudProviderAwsCloudConfigServiceOverrideInput interface {
	pulumi.Input

	ToClusterCloudProviderAwsCloudConfigServiceOverrideOutput() ClusterCloudProviderAwsCloudConfigServiceOverrideOutput
	ToClusterCloudProviderAwsCloudConfigServiceOverrideOutputWithContext(context.Context) ClusterCloudProviderAwsCloudConfigServiceOverrideOutput
}

ClusterCloudProviderAwsCloudConfigServiceOverrideInput is an input type that accepts ClusterCloudProviderAwsCloudConfigServiceOverrideArgs and ClusterCloudProviderAwsCloudConfigServiceOverrideOutput values. You can construct a concrete instance of `ClusterCloudProviderAwsCloudConfigServiceOverrideInput` via:

ClusterCloudProviderAwsCloudConfigServiceOverrideArgs{...}

type ClusterCloudProviderAwsCloudConfigServiceOverrideOutput

type ClusterCloudProviderAwsCloudConfigServiceOverrideOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderAwsCloudConfigServiceOverrideOutput) ElementType

func (ClusterCloudProviderAwsCloudConfigServiceOverrideOutput) Key deprecated

TLS key for etcd service (string)

Deprecated: Use service instead

func (ClusterCloudProviderAwsCloudConfigServiceOverrideOutput) Region

Region for S3 service (string)

func (ClusterCloudProviderAwsCloudConfigServiceOverrideOutput) Service

(string)

func (ClusterCloudProviderAwsCloudConfigServiceOverrideOutput) SigningMethod

(string)

func (ClusterCloudProviderAwsCloudConfigServiceOverrideOutput) SigningName

(string)

func (ClusterCloudProviderAwsCloudConfigServiceOverrideOutput) SigningRegion

(string)

func (ClusterCloudProviderAwsCloudConfigServiceOverrideOutput) ToClusterCloudProviderAwsCloudConfigServiceOverrideOutput

func (ClusterCloudProviderAwsCloudConfigServiceOverrideOutput) ToClusterCloudProviderAwsCloudConfigServiceOverrideOutputWithContext

func (o ClusterCloudProviderAwsCloudConfigServiceOverrideOutput) ToClusterCloudProviderAwsCloudConfigServiceOverrideOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudConfigServiceOverrideOutput

func (ClusterCloudProviderAwsCloudConfigServiceOverrideOutput) Url

Registry URL (string)

type ClusterCloudProviderAwsCloudProvider

type ClusterCloudProviderAwsCloudProvider struct {
	// (list maxitems:1)
	Global *ClusterCloudProviderAwsCloudProviderGlobal `pulumi:"global"`
	// (list)
	ServiceOverrides []ClusterCloudProviderAwsCloudProviderServiceOverride `pulumi:"serviceOverrides"`
}

type ClusterCloudProviderAwsCloudProviderArgs

type ClusterCloudProviderAwsCloudProviderArgs struct {
	// (list maxitems:1)
	Global ClusterCloudProviderAwsCloudProviderGlobalPtrInput `pulumi:"global"`
	// (list)
	ServiceOverrides ClusterCloudProviderAwsCloudProviderServiceOverrideArrayInput `pulumi:"serviceOverrides"`
}

func (ClusterCloudProviderAwsCloudProviderArgs) ElementType

func (ClusterCloudProviderAwsCloudProviderArgs) ToClusterCloudProviderAwsCloudProviderOutput

func (i ClusterCloudProviderAwsCloudProviderArgs) ToClusterCloudProviderAwsCloudProviderOutput() ClusterCloudProviderAwsCloudProviderOutput

func (ClusterCloudProviderAwsCloudProviderArgs) ToClusterCloudProviderAwsCloudProviderOutputWithContext

func (i ClusterCloudProviderAwsCloudProviderArgs) ToClusterCloudProviderAwsCloudProviderOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudProviderOutput

func (ClusterCloudProviderAwsCloudProviderArgs) ToClusterCloudProviderAwsCloudProviderPtrOutput

func (i ClusterCloudProviderAwsCloudProviderArgs) ToClusterCloudProviderAwsCloudProviderPtrOutput() ClusterCloudProviderAwsCloudProviderPtrOutput

func (ClusterCloudProviderAwsCloudProviderArgs) ToClusterCloudProviderAwsCloudProviderPtrOutputWithContext

func (i ClusterCloudProviderAwsCloudProviderArgs) ToClusterCloudProviderAwsCloudProviderPtrOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudProviderPtrOutput

type ClusterCloudProviderAwsCloudProviderGlobal

type ClusterCloudProviderAwsCloudProviderGlobal struct {
	// Disables the automatic ingress creation. Default `false` (bool)
	DisableSecurityGroupIngress *bool `pulumi:"disableSecurityGroupIngress"`
	// Setting this to true will disable the check and provide a warning that the check was skipped. Default `false` (bool)
	DisableStrictZoneCheck *bool `pulumi:"disableStrictZoneCheck"`
	// Use these ELB security groups instead create new (string)
	ElbSecurityGroup *string `pulumi:"elbSecurityGroup"`
	// The cluster id we'll use to identify our cluster resources (string)
	KubernetesClusterId *string `pulumi:"kubernetesClusterId"`
	// Legacy cluster id we'll use to identify our cluster resources (string)
	KubernetesClusterTag *string `pulumi:"kubernetesClusterTag"`
	// IAM role to assume when interaction with AWS APIs (string)
	RoleArn *string `pulumi:"roleArn"`
	// Enables using a specific RouteTable (string)
	RouteTableId *string `pulumi:"routeTableId"`
	// (string)
	SubnetId *string `pulumi:"subnetId"`
	// The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided (string)
	Vpc *string `pulumi:"vpc"`
	// The AWS zone (string)
	Zone *string `pulumi:"zone"`
}

type ClusterCloudProviderAwsCloudProviderGlobalArgs

type ClusterCloudProviderAwsCloudProviderGlobalArgs struct {
	// Disables the automatic ingress creation. Default `false` (bool)
	DisableSecurityGroupIngress pulumi.BoolPtrInput `pulumi:"disableSecurityGroupIngress"`
	// Setting this to true will disable the check and provide a warning that the check was skipped. Default `false` (bool)
	DisableStrictZoneCheck pulumi.BoolPtrInput `pulumi:"disableStrictZoneCheck"`
	// Use these ELB security groups instead create new (string)
	ElbSecurityGroup pulumi.StringPtrInput `pulumi:"elbSecurityGroup"`
	// The cluster id we'll use to identify our cluster resources (string)
	KubernetesClusterId pulumi.StringPtrInput `pulumi:"kubernetesClusterId"`
	// Legacy cluster id we'll use to identify our cluster resources (string)
	KubernetesClusterTag pulumi.StringPtrInput `pulumi:"kubernetesClusterTag"`
	// IAM role to assume when interaction with AWS APIs (string)
	RoleArn pulumi.StringPtrInput `pulumi:"roleArn"`
	// Enables using a specific RouteTable (string)
	RouteTableId pulumi.StringPtrInput `pulumi:"routeTableId"`
	// (string)
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided (string)
	Vpc pulumi.StringPtrInput `pulumi:"vpc"`
	// The AWS zone (string)
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

func (ClusterCloudProviderAwsCloudProviderGlobalArgs) ElementType

func (ClusterCloudProviderAwsCloudProviderGlobalArgs) ToClusterCloudProviderAwsCloudProviderGlobalOutput

func (i ClusterCloudProviderAwsCloudProviderGlobalArgs) ToClusterCloudProviderAwsCloudProviderGlobalOutput() ClusterCloudProviderAwsCloudProviderGlobalOutput

func (ClusterCloudProviderAwsCloudProviderGlobalArgs) ToClusterCloudProviderAwsCloudProviderGlobalOutputWithContext

func (i ClusterCloudProviderAwsCloudProviderGlobalArgs) ToClusterCloudProviderAwsCloudProviderGlobalOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudProviderGlobalOutput

func (ClusterCloudProviderAwsCloudProviderGlobalArgs) ToClusterCloudProviderAwsCloudProviderGlobalPtrOutput

func (i ClusterCloudProviderAwsCloudProviderGlobalArgs) ToClusterCloudProviderAwsCloudProviderGlobalPtrOutput() ClusterCloudProviderAwsCloudProviderGlobalPtrOutput

func (ClusterCloudProviderAwsCloudProviderGlobalArgs) ToClusterCloudProviderAwsCloudProviderGlobalPtrOutputWithContext

func (i ClusterCloudProviderAwsCloudProviderGlobalArgs) ToClusterCloudProviderAwsCloudProviderGlobalPtrOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudProviderGlobalPtrOutput

type ClusterCloudProviderAwsCloudProviderGlobalInput

type ClusterCloudProviderAwsCloudProviderGlobalInput interface {
	pulumi.Input

	ToClusterCloudProviderAwsCloudProviderGlobalOutput() ClusterCloudProviderAwsCloudProviderGlobalOutput
	ToClusterCloudProviderAwsCloudProviderGlobalOutputWithContext(context.Context) ClusterCloudProviderAwsCloudProviderGlobalOutput
}

ClusterCloudProviderAwsCloudProviderGlobalInput is an input type that accepts ClusterCloudProviderAwsCloudProviderGlobalArgs and ClusterCloudProviderAwsCloudProviderGlobalOutput values. You can construct a concrete instance of `ClusterCloudProviderAwsCloudProviderGlobalInput` via:

ClusterCloudProviderAwsCloudProviderGlobalArgs{...}

type ClusterCloudProviderAwsCloudProviderGlobalOutput

type ClusterCloudProviderAwsCloudProviderGlobalOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderAwsCloudProviderGlobalOutput) DisableSecurityGroupIngress

Disables the automatic ingress creation. Default `false` (bool)

func (ClusterCloudProviderAwsCloudProviderGlobalOutput) DisableStrictZoneCheck

Setting this to true will disable the check and provide a warning that the check was skipped. Default `false` (bool)

func (ClusterCloudProviderAwsCloudProviderGlobalOutput) ElbSecurityGroup

Use these ELB security groups instead create new (string)

func (ClusterCloudProviderAwsCloudProviderGlobalOutput) ElementType

func (ClusterCloudProviderAwsCloudProviderGlobalOutput) KubernetesClusterId

The cluster id we'll use to identify our cluster resources (string)

func (ClusterCloudProviderAwsCloudProviderGlobalOutput) KubernetesClusterTag

Legacy cluster id we'll use to identify our cluster resources (string)

func (ClusterCloudProviderAwsCloudProviderGlobalOutput) RoleArn

IAM role to assume when interaction with AWS APIs (string)

func (ClusterCloudProviderAwsCloudProviderGlobalOutput) RouteTableId

Enables using a specific RouteTable (string)

func (ClusterCloudProviderAwsCloudProviderGlobalOutput) SubnetId

(string)

func (ClusterCloudProviderAwsCloudProviderGlobalOutput) ToClusterCloudProviderAwsCloudProviderGlobalOutput

func (o ClusterCloudProviderAwsCloudProviderGlobalOutput) ToClusterCloudProviderAwsCloudProviderGlobalOutput() ClusterCloudProviderAwsCloudProviderGlobalOutput

func (ClusterCloudProviderAwsCloudProviderGlobalOutput) ToClusterCloudProviderAwsCloudProviderGlobalOutputWithContext

func (o ClusterCloudProviderAwsCloudProviderGlobalOutput) ToClusterCloudProviderAwsCloudProviderGlobalOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudProviderGlobalOutput

func (ClusterCloudProviderAwsCloudProviderGlobalOutput) ToClusterCloudProviderAwsCloudProviderGlobalPtrOutput

func (o ClusterCloudProviderAwsCloudProviderGlobalOutput) ToClusterCloudProviderAwsCloudProviderGlobalPtrOutput() ClusterCloudProviderAwsCloudProviderGlobalPtrOutput

func (ClusterCloudProviderAwsCloudProviderGlobalOutput) ToClusterCloudProviderAwsCloudProviderGlobalPtrOutputWithContext

func (o ClusterCloudProviderAwsCloudProviderGlobalOutput) ToClusterCloudProviderAwsCloudProviderGlobalPtrOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudProviderGlobalPtrOutput

func (ClusterCloudProviderAwsCloudProviderGlobalOutput) Vpc

The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided (string)

func (ClusterCloudProviderAwsCloudProviderGlobalOutput) Zone

The AWS zone (string)

type ClusterCloudProviderAwsCloudProviderGlobalPtrInput

type ClusterCloudProviderAwsCloudProviderGlobalPtrInput interface {
	pulumi.Input

	ToClusterCloudProviderAwsCloudProviderGlobalPtrOutput() ClusterCloudProviderAwsCloudProviderGlobalPtrOutput
	ToClusterCloudProviderAwsCloudProviderGlobalPtrOutputWithContext(context.Context) ClusterCloudProviderAwsCloudProviderGlobalPtrOutput
}

ClusterCloudProviderAwsCloudProviderGlobalPtrInput is an input type that accepts ClusterCloudProviderAwsCloudProviderGlobalArgs, ClusterCloudProviderAwsCloudProviderGlobalPtr and ClusterCloudProviderAwsCloudProviderGlobalPtrOutput values. You can construct a concrete instance of `ClusterCloudProviderAwsCloudProviderGlobalPtrInput` via:

        ClusterCloudProviderAwsCloudProviderGlobalArgs{...}

or:

        nil

type ClusterCloudProviderAwsCloudProviderGlobalPtrOutput

type ClusterCloudProviderAwsCloudProviderGlobalPtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderAwsCloudProviderGlobalPtrOutput) DisableSecurityGroupIngress

Disables the automatic ingress creation. Default `false` (bool)

func (ClusterCloudProviderAwsCloudProviderGlobalPtrOutput) DisableStrictZoneCheck

Setting this to true will disable the check and provide a warning that the check was skipped. Default `false` (bool)

func (ClusterCloudProviderAwsCloudProviderGlobalPtrOutput) ElbSecurityGroup

Use these ELB security groups instead create new (string)

func (ClusterCloudProviderAwsCloudProviderGlobalPtrOutput) Elem

func (ClusterCloudProviderAwsCloudProviderGlobalPtrOutput) ElementType

func (ClusterCloudProviderAwsCloudProviderGlobalPtrOutput) KubernetesClusterId

The cluster id we'll use to identify our cluster resources (string)

func (ClusterCloudProviderAwsCloudProviderGlobalPtrOutput) KubernetesClusterTag

Legacy cluster id we'll use to identify our cluster resources (string)

func (ClusterCloudProviderAwsCloudProviderGlobalPtrOutput) RoleArn

IAM role to assume when interaction with AWS APIs (string)

func (ClusterCloudProviderAwsCloudProviderGlobalPtrOutput) RouteTableId

Enables using a specific RouteTable (string)

func (ClusterCloudProviderAwsCloudProviderGlobalPtrOutput) SubnetId

(string)

func (ClusterCloudProviderAwsCloudProviderGlobalPtrOutput) ToClusterCloudProviderAwsCloudProviderGlobalPtrOutput

func (o ClusterCloudProviderAwsCloudProviderGlobalPtrOutput) ToClusterCloudProviderAwsCloudProviderGlobalPtrOutput() ClusterCloudProviderAwsCloudProviderGlobalPtrOutput

func (ClusterCloudProviderAwsCloudProviderGlobalPtrOutput) ToClusterCloudProviderAwsCloudProviderGlobalPtrOutputWithContext

func (o ClusterCloudProviderAwsCloudProviderGlobalPtrOutput) ToClusterCloudProviderAwsCloudProviderGlobalPtrOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudProviderGlobalPtrOutput

func (ClusterCloudProviderAwsCloudProviderGlobalPtrOutput) Vpc

The AWS VPC flag enables the possibility to run the master components on a different aws account, on a different cloud provider or on-premises. If the flag is set also the KubernetesClusterTag must be provided (string)

func (ClusterCloudProviderAwsCloudProviderGlobalPtrOutput) Zone

The AWS zone (string)

type ClusterCloudProviderAwsCloudProviderInput

type ClusterCloudProviderAwsCloudProviderInput interface {
	pulumi.Input

	ToClusterCloudProviderAwsCloudProviderOutput() ClusterCloudProviderAwsCloudProviderOutput
	ToClusterCloudProviderAwsCloudProviderOutputWithContext(context.Context) ClusterCloudProviderAwsCloudProviderOutput
}

ClusterCloudProviderAwsCloudProviderInput is an input type that accepts ClusterCloudProviderAwsCloudProviderArgs and ClusterCloudProviderAwsCloudProviderOutput values. You can construct a concrete instance of `ClusterCloudProviderAwsCloudProviderInput` via:

ClusterCloudProviderAwsCloudProviderArgs{...}

type ClusterCloudProviderAwsCloudProviderOutput

type ClusterCloudProviderAwsCloudProviderOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderAwsCloudProviderOutput) ElementType

func (ClusterCloudProviderAwsCloudProviderOutput) Global

(list maxitems:1)

func (ClusterCloudProviderAwsCloudProviderOutput) ServiceOverrides

(list)

func (ClusterCloudProviderAwsCloudProviderOutput) ToClusterCloudProviderAwsCloudProviderOutput

func (o ClusterCloudProviderAwsCloudProviderOutput) ToClusterCloudProviderAwsCloudProviderOutput() ClusterCloudProviderAwsCloudProviderOutput

func (ClusterCloudProviderAwsCloudProviderOutput) ToClusterCloudProviderAwsCloudProviderOutputWithContext

func (o ClusterCloudProviderAwsCloudProviderOutput) ToClusterCloudProviderAwsCloudProviderOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudProviderOutput

func (ClusterCloudProviderAwsCloudProviderOutput) ToClusterCloudProviderAwsCloudProviderPtrOutput

func (o ClusterCloudProviderAwsCloudProviderOutput) ToClusterCloudProviderAwsCloudProviderPtrOutput() ClusterCloudProviderAwsCloudProviderPtrOutput

func (ClusterCloudProviderAwsCloudProviderOutput) ToClusterCloudProviderAwsCloudProviderPtrOutputWithContext

func (o ClusterCloudProviderAwsCloudProviderOutput) ToClusterCloudProviderAwsCloudProviderPtrOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudProviderPtrOutput

type ClusterCloudProviderAwsCloudProviderPtrInput

type ClusterCloudProviderAwsCloudProviderPtrInput interface {
	pulumi.Input

	ToClusterCloudProviderAwsCloudProviderPtrOutput() ClusterCloudProviderAwsCloudProviderPtrOutput
	ToClusterCloudProviderAwsCloudProviderPtrOutputWithContext(context.Context) ClusterCloudProviderAwsCloudProviderPtrOutput
}

ClusterCloudProviderAwsCloudProviderPtrInput is an input type that accepts ClusterCloudProviderAwsCloudProviderArgs, ClusterCloudProviderAwsCloudProviderPtr and ClusterCloudProviderAwsCloudProviderPtrOutput values. You can construct a concrete instance of `ClusterCloudProviderAwsCloudProviderPtrInput` via:

        ClusterCloudProviderAwsCloudProviderArgs{...}

or:

        nil

type ClusterCloudProviderAwsCloudProviderPtrOutput

type ClusterCloudProviderAwsCloudProviderPtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderAwsCloudProviderPtrOutput) Elem

func (ClusterCloudProviderAwsCloudProviderPtrOutput) ElementType

func (ClusterCloudProviderAwsCloudProviderPtrOutput) Global

(list maxitems:1)

func (ClusterCloudProviderAwsCloudProviderPtrOutput) ServiceOverrides

(list)

func (ClusterCloudProviderAwsCloudProviderPtrOutput) ToClusterCloudProviderAwsCloudProviderPtrOutput

func (o ClusterCloudProviderAwsCloudProviderPtrOutput) ToClusterCloudProviderAwsCloudProviderPtrOutput() ClusterCloudProviderAwsCloudProviderPtrOutput

func (ClusterCloudProviderAwsCloudProviderPtrOutput) ToClusterCloudProviderAwsCloudProviderPtrOutputWithContext

func (o ClusterCloudProviderAwsCloudProviderPtrOutput) ToClusterCloudProviderAwsCloudProviderPtrOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudProviderPtrOutput

type ClusterCloudProviderAwsCloudProviderServiceOverride

type ClusterCloudProviderAwsCloudProviderServiceOverride struct {
	// TLS key for etcd service (string)
	//
	// Deprecated: Use service instead
	Key *string `pulumi:"key"`
	// Region for S3 service (string)
	Region *string `pulumi:"region"`
	// (string)
	Service string `pulumi:"service"`
	// (string)
	SigningMethod *string `pulumi:"signingMethod"`
	// (string)
	SigningName *string `pulumi:"signingName"`
	// (string)
	SigningRegion *string `pulumi:"signingRegion"`
	// Registry URL (string)
	Url *string `pulumi:"url"`
}

type ClusterCloudProviderAwsCloudProviderServiceOverrideArgs

type ClusterCloudProviderAwsCloudProviderServiceOverrideArgs struct {
	// TLS key for etcd service (string)
	//
	// Deprecated: Use service instead
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Region for S3 service (string)
	Region pulumi.StringPtrInput `pulumi:"region"`
	// (string)
	Service pulumi.StringInput `pulumi:"service"`
	// (string)
	SigningMethod pulumi.StringPtrInput `pulumi:"signingMethod"`
	// (string)
	SigningName pulumi.StringPtrInput `pulumi:"signingName"`
	// (string)
	SigningRegion pulumi.StringPtrInput `pulumi:"signingRegion"`
	// Registry URL (string)
	Url pulumi.StringPtrInput `pulumi:"url"`
}

func (ClusterCloudProviderAwsCloudProviderServiceOverrideArgs) ElementType

func (ClusterCloudProviderAwsCloudProviderServiceOverrideArgs) ToClusterCloudProviderAwsCloudProviderServiceOverrideOutput

func (ClusterCloudProviderAwsCloudProviderServiceOverrideArgs) ToClusterCloudProviderAwsCloudProviderServiceOverrideOutputWithContext

func (i ClusterCloudProviderAwsCloudProviderServiceOverrideArgs) ToClusterCloudProviderAwsCloudProviderServiceOverrideOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudProviderServiceOverrideOutput

type ClusterCloudProviderAwsCloudProviderServiceOverrideArray

type ClusterCloudProviderAwsCloudProviderServiceOverrideArray []ClusterCloudProviderAwsCloudProviderServiceOverrideInput

func (ClusterCloudProviderAwsCloudProviderServiceOverrideArray) ElementType

func (ClusterCloudProviderAwsCloudProviderServiceOverrideArray) ToClusterCloudProviderAwsCloudProviderServiceOverrideArrayOutput

func (i ClusterCloudProviderAwsCloudProviderServiceOverrideArray) ToClusterCloudProviderAwsCloudProviderServiceOverrideArrayOutput() ClusterCloudProviderAwsCloudProviderServiceOverrideArrayOutput

func (ClusterCloudProviderAwsCloudProviderServiceOverrideArray) ToClusterCloudProviderAwsCloudProviderServiceOverrideArrayOutputWithContext

func (i ClusterCloudProviderAwsCloudProviderServiceOverrideArray) ToClusterCloudProviderAwsCloudProviderServiceOverrideArrayOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudProviderServiceOverrideArrayOutput

type ClusterCloudProviderAwsCloudProviderServiceOverrideArrayInput

type ClusterCloudProviderAwsCloudProviderServiceOverrideArrayInput interface {
	pulumi.Input

	ToClusterCloudProviderAwsCloudProviderServiceOverrideArrayOutput() ClusterCloudProviderAwsCloudProviderServiceOverrideArrayOutput
	ToClusterCloudProviderAwsCloudProviderServiceOverrideArrayOutputWithContext(context.Context) ClusterCloudProviderAwsCloudProviderServiceOverrideArrayOutput
}

ClusterCloudProviderAwsCloudProviderServiceOverrideArrayInput is an input type that accepts ClusterCloudProviderAwsCloudProviderServiceOverrideArray and ClusterCloudProviderAwsCloudProviderServiceOverrideArrayOutput values. You can construct a concrete instance of `ClusterCloudProviderAwsCloudProviderServiceOverrideArrayInput` via:

ClusterCloudProviderAwsCloudProviderServiceOverrideArray{ ClusterCloudProviderAwsCloudProviderServiceOverrideArgs{...} }

type ClusterCloudProviderAwsCloudProviderServiceOverrideArrayOutput

type ClusterCloudProviderAwsCloudProviderServiceOverrideArrayOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderAwsCloudProviderServiceOverrideArrayOutput) ElementType

func (ClusterCloudProviderAwsCloudProviderServiceOverrideArrayOutput) Index

func (ClusterCloudProviderAwsCloudProviderServiceOverrideArrayOutput) ToClusterCloudProviderAwsCloudProviderServiceOverrideArrayOutput

func (ClusterCloudProviderAwsCloudProviderServiceOverrideArrayOutput) ToClusterCloudProviderAwsCloudProviderServiceOverrideArrayOutputWithContext

func (o ClusterCloudProviderAwsCloudProviderServiceOverrideArrayOutput) ToClusterCloudProviderAwsCloudProviderServiceOverrideArrayOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudProviderServiceOverrideArrayOutput

type ClusterCloudProviderAwsCloudProviderServiceOverrideInput

type ClusterCloudProviderAwsCloudProviderServiceOverrideInput interface {
	pulumi.Input

	ToClusterCloudProviderAwsCloudProviderServiceOverrideOutput() ClusterCloudProviderAwsCloudProviderServiceOverrideOutput
	ToClusterCloudProviderAwsCloudProviderServiceOverrideOutputWithContext(context.Context) ClusterCloudProviderAwsCloudProviderServiceOverrideOutput
}

ClusterCloudProviderAwsCloudProviderServiceOverrideInput is an input type that accepts ClusterCloudProviderAwsCloudProviderServiceOverrideArgs and ClusterCloudProviderAwsCloudProviderServiceOverrideOutput values. You can construct a concrete instance of `ClusterCloudProviderAwsCloudProviderServiceOverrideInput` via:

ClusterCloudProviderAwsCloudProviderServiceOverrideArgs{...}

type ClusterCloudProviderAwsCloudProviderServiceOverrideOutput

type ClusterCloudProviderAwsCloudProviderServiceOverrideOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderAwsCloudProviderServiceOverrideOutput) ElementType

func (ClusterCloudProviderAwsCloudProviderServiceOverrideOutput) Key deprecated

TLS key for etcd service (string)

Deprecated: Use service instead

func (ClusterCloudProviderAwsCloudProviderServiceOverrideOutput) Region

Region for S3 service (string)

func (ClusterCloudProviderAwsCloudProviderServiceOverrideOutput) Service

(string)

func (ClusterCloudProviderAwsCloudProviderServiceOverrideOutput) SigningMethod

(string)

func (ClusterCloudProviderAwsCloudProviderServiceOverrideOutput) SigningName

(string)

func (ClusterCloudProviderAwsCloudProviderServiceOverrideOutput) SigningRegion

(string)

func (ClusterCloudProviderAwsCloudProviderServiceOverrideOutput) ToClusterCloudProviderAwsCloudProviderServiceOverrideOutput

func (ClusterCloudProviderAwsCloudProviderServiceOverrideOutput) ToClusterCloudProviderAwsCloudProviderServiceOverrideOutputWithContext

func (o ClusterCloudProviderAwsCloudProviderServiceOverrideOutput) ToClusterCloudProviderAwsCloudProviderServiceOverrideOutputWithContext(ctx context.Context) ClusterCloudProviderAwsCloudProviderServiceOverrideOutput

func (ClusterCloudProviderAwsCloudProviderServiceOverrideOutput) Url

Registry URL (string)

type ClusterCloudProviderAzureCloudConfig

type ClusterCloudProviderAzureCloudConfig struct {
	// (string)
	AadClientCertPassword *string `pulumi:"aadClientCertPassword"`
	// (string)
	AadClientCertPath *string `pulumi:"aadClientCertPath"`
	// (string)
	AadClientId string `pulumi:"aadClientId"`
	// (string)
	AadClientSecret string `pulumi:"aadClientSecret"`
	// (string)
	Cloud *string `pulumi:"cloud"`
	// (bool)
	CloudProviderBackoff *bool `pulumi:"cloudProviderBackoff"`
	// (int)
	CloudProviderBackoffDuration *int `pulumi:"cloudProviderBackoffDuration"`
	// (int)
	CloudProviderBackoffExponent *int `pulumi:"cloudProviderBackoffExponent"`
	// (int)
	CloudProviderBackoffJitter *int `pulumi:"cloudProviderBackoffJitter"`
	// (int)
	CloudProviderBackoffRetries *int `pulumi:"cloudProviderBackoffRetries"`
	// (bool)
	CloudProviderRateLimit *bool `pulumi:"cloudProviderRateLimit"`
	// (int)
	CloudProviderRateLimitBucket *int `pulumi:"cloudProviderRateLimitBucket"`
	// (int)
	CloudProviderRateLimitQps *int `pulumi:"cloudProviderRateLimitQps"`
	// Load balancer type (basic | standard). Must be standard for auto-scaling
	LoadBalancerSku *string `pulumi:"loadBalancerSku"`
	// (string)
	Location *string `pulumi:"location"`
	// (int)
	MaximumLoadBalancerRuleCount *int `pulumi:"maximumLoadBalancerRuleCount"`
	// (string)
	PrimaryAvailabilitySetName *string `pulumi:"primaryAvailabilitySetName"`
	// (string)
	PrimaryScaleSetName *string `pulumi:"primaryScaleSetName"`
	// (string)
	ResourceGroup *string `pulumi:"resourceGroup"`
	// (string)
	RouteTableName *string `pulumi:"routeTableName"`
	// (string)
	SecurityGroupName *string `pulumi:"securityGroupName"`
	// (string)
	SubnetName *string `pulumi:"subnetName"`
	// (string)
	SubscriptionId string `pulumi:"subscriptionId"`
	// Required if `tenantName` not provided. (string)
	TenantId string `pulumi:"tenantId"`
	// (bool)
	UseInstanceMetadata *bool `pulumi:"useInstanceMetadata"`
	// (bool)
	UseManagedIdentityExtension *bool `pulumi:"useManagedIdentityExtension"`
	// (string)
	VmType *string `pulumi:"vmType"`
	// (string)
	VnetName *string `pulumi:"vnetName"`
	// (string)
	VnetResourceGroup *string `pulumi:"vnetResourceGroup"`
}

type ClusterCloudProviderAzureCloudConfigArgs

type ClusterCloudProviderAzureCloudConfigArgs struct {
	// (string)
	AadClientCertPassword pulumi.StringPtrInput `pulumi:"aadClientCertPassword"`
	// (string)
	AadClientCertPath pulumi.StringPtrInput `pulumi:"aadClientCertPath"`
	// (string)
	AadClientId pulumi.StringInput `pulumi:"aadClientId"`
	// (string)
	AadClientSecret pulumi.StringInput `pulumi:"aadClientSecret"`
	// (string)
	Cloud pulumi.StringPtrInput `pulumi:"cloud"`
	// (bool)
	CloudProviderBackoff pulumi.BoolPtrInput `pulumi:"cloudProviderBackoff"`
	// (int)
	CloudProviderBackoffDuration pulumi.IntPtrInput `pulumi:"cloudProviderBackoffDuration"`
	// (int)
	CloudProviderBackoffExponent pulumi.IntPtrInput `pulumi:"cloudProviderBackoffExponent"`
	// (int)
	CloudProviderBackoffJitter pulumi.IntPtrInput `pulumi:"cloudProviderBackoffJitter"`
	// (int)
	CloudProviderBackoffRetries pulumi.IntPtrInput `pulumi:"cloudProviderBackoffRetries"`
	// (bool)
	CloudProviderRateLimit pulumi.BoolPtrInput `pulumi:"cloudProviderRateLimit"`
	// (int)
	CloudProviderRateLimitBucket pulumi.IntPtrInput `pulumi:"cloudProviderRateLimitBucket"`
	// (int)
	CloudProviderRateLimitQps pulumi.IntPtrInput `pulumi:"cloudProviderRateLimitQps"`
	// Load balancer type (basic | standard). Must be standard for auto-scaling
	LoadBalancerSku pulumi.StringPtrInput `pulumi:"loadBalancerSku"`
	// (string)
	Location pulumi.StringPtrInput `pulumi:"location"`
	// (int)
	MaximumLoadBalancerRuleCount pulumi.IntPtrInput `pulumi:"maximumLoadBalancerRuleCount"`
	// (string)
	PrimaryAvailabilitySetName pulumi.StringPtrInput `pulumi:"primaryAvailabilitySetName"`
	// (string)
	PrimaryScaleSetName pulumi.StringPtrInput `pulumi:"primaryScaleSetName"`
	// (string)
	ResourceGroup pulumi.StringPtrInput `pulumi:"resourceGroup"`
	// (string)
	RouteTableName pulumi.StringPtrInput `pulumi:"routeTableName"`
	// (string)
	SecurityGroupName pulumi.StringPtrInput `pulumi:"securityGroupName"`
	// (string)
	SubnetName pulumi.StringPtrInput `pulumi:"subnetName"`
	// (string)
	SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"`
	// Required if `tenantName` not provided. (string)
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// (bool)
	UseInstanceMetadata pulumi.BoolPtrInput `pulumi:"useInstanceMetadata"`
	// (bool)
	UseManagedIdentityExtension pulumi.BoolPtrInput `pulumi:"useManagedIdentityExtension"`
	// (string)
	VmType pulumi.StringPtrInput `pulumi:"vmType"`
	// (string)
	VnetName pulumi.StringPtrInput `pulumi:"vnetName"`
	// (string)
	VnetResourceGroup pulumi.StringPtrInput `pulumi:"vnetResourceGroup"`
}

func (ClusterCloudProviderAzureCloudConfigArgs) ElementType

func (ClusterCloudProviderAzureCloudConfigArgs) ToClusterCloudProviderAzureCloudConfigOutput

func (i ClusterCloudProviderAzureCloudConfigArgs) ToClusterCloudProviderAzureCloudConfigOutput() ClusterCloudProviderAzureCloudConfigOutput

func (ClusterCloudProviderAzureCloudConfigArgs) ToClusterCloudProviderAzureCloudConfigOutputWithContext

func (i ClusterCloudProviderAzureCloudConfigArgs) ToClusterCloudProviderAzureCloudConfigOutputWithContext(ctx context.Context) ClusterCloudProviderAzureCloudConfigOutput

func (ClusterCloudProviderAzureCloudConfigArgs) ToClusterCloudProviderAzureCloudConfigPtrOutput

func (i ClusterCloudProviderAzureCloudConfigArgs) ToClusterCloudProviderAzureCloudConfigPtrOutput() ClusterCloudProviderAzureCloudConfigPtrOutput

func (ClusterCloudProviderAzureCloudConfigArgs) ToClusterCloudProviderAzureCloudConfigPtrOutputWithContext

func (i ClusterCloudProviderAzureCloudConfigArgs) ToClusterCloudProviderAzureCloudConfigPtrOutputWithContext(ctx context.Context) ClusterCloudProviderAzureCloudConfigPtrOutput

type ClusterCloudProviderAzureCloudConfigInput

type ClusterCloudProviderAzureCloudConfigInput interface {
	pulumi.Input

	ToClusterCloudProviderAzureCloudConfigOutput() ClusterCloudProviderAzureCloudConfigOutput
	ToClusterCloudProviderAzureCloudConfigOutputWithContext(context.Context) ClusterCloudProviderAzureCloudConfigOutput
}

ClusterCloudProviderAzureCloudConfigInput is an input type that accepts ClusterCloudProviderAzureCloudConfigArgs and ClusterCloudProviderAzureCloudConfigOutput values. You can construct a concrete instance of `ClusterCloudProviderAzureCloudConfigInput` via:

ClusterCloudProviderAzureCloudConfigArgs{...}

type ClusterCloudProviderAzureCloudConfigOutput

type ClusterCloudProviderAzureCloudConfigOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderAzureCloudConfigOutput) AadClientCertPassword

(string)

func (ClusterCloudProviderAzureCloudConfigOutput) AadClientCertPath

(string)

func (ClusterCloudProviderAzureCloudConfigOutput) AadClientId

(string)

func (ClusterCloudProviderAzureCloudConfigOutput) AadClientSecret

(string)

func (ClusterCloudProviderAzureCloudConfigOutput) Cloud

(string)

func (ClusterCloudProviderAzureCloudConfigOutput) CloudProviderBackoff

(bool)

func (ClusterCloudProviderAzureCloudConfigOutput) CloudProviderBackoffDuration

func (o ClusterCloudProviderAzureCloudConfigOutput) CloudProviderBackoffDuration() pulumi.IntPtrOutput

(int)

func (ClusterCloudProviderAzureCloudConfigOutput) CloudProviderBackoffExponent

func (o ClusterCloudProviderAzureCloudConfigOutput) CloudProviderBackoffExponent() pulumi.IntPtrOutput

(int)

func (ClusterCloudProviderAzureCloudConfigOutput) CloudProviderBackoffJitter

func (o ClusterCloudProviderAzureCloudConfigOutput) CloudProviderBackoffJitter() pulumi.IntPtrOutput

(int)

func (ClusterCloudProviderAzureCloudConfigOutput) CloudProviderBackoffRetries

func (o ClusterCloudProviderAzureCloudConfigOutput) CloudProviderBackoffRetries() pulumi.IntPtrOutput

(int)

func (ClusterCloudProviderAzureCloudConfigOutput) CloudProviderRateLimit

(bool)

func (ClusterCloudProviderAzureCloudConfigOutput) CloudProviderRateLimitBucket

func (o ClusterCloudProviderAzureCloudConfigOutput) CloudProviderRateLimitBucket() pulumi.IntPtrOutput

(int)

func (ClusterCloudProviderAzureCloudConfigOutput) CloudProviderRateLimitQps

func (o ClusterCloudProviderAzureCloudConfigOutput) CloudProviderRateLimitQps() pulumi.IntPtrOutput

(int)

func (ClusterCloudProviderAzureCloudConfigOutput) ElementType

func (ClusterCloudProviderAzureCloudConfigOutput) LoadBalancerSku

Load balancer type (basic | standard). Must be standard for auto-scaling

func (ClusterCloudProviderAzureCloudConfigOutput) Location

(string)

func (ClusterCloudProviderAzureCloudConfigOutput) MaximumLoadBalancerRuleCount

func (o ClusterCloudProviderAzureCloudConfigOutput) MaximumLoadBalancerRuleCount() pulumi.IntPtrOutput

(int)

func (ClusterCloudProviderAzureCloudConfigOutput) PrimaryAvailabilitySetName

func (o ClusterCloudProviderAzureCloudConfigOutput) PrimaryAvailabilitySetName() pulumi.StringPtrOutput

(string)

func (ClusterCloudProviderAzureCloudConfigOutput) PrimaryScaleSetName

(string)

func (ClusterCloudProviderAzureCloudConfigOutput) ResourceGroup

(string)

func (ClusterCloudProviderAzureCloudConfigOutput) RouteTableName

(string)

func (ClusterCloudProviderAzureCloudConfigOutput) SecurityGroupName

(string)

func (ClusterCloudProviderAzureCloudConfigOutput) SubnetName

(string)

func (ClusterCloudProviderAzureCloudConfigOutput) SubscriptionId

(string)

func (ClusterCloudProviderAzureCloudConfigOutput) TenantId

Required if `tenantName` not provided. (string)

func (ClusterCloudProviderAzureCloudConfigOutput) ToClusterCloudProviderAzureCloudConfigOutput

func (o ClusterCloudProviderAzureCloudConfigOutput) ToClusterCloudProviderAzureCloudConfigOutput() ClusterCloudProviderAzureCloudConfigOutput

func (ClusterCloudProviderAzureCloudConfigOutput) ToClusterCloudProviderAzureCloudConfigOutputWithContext

func (o ClusterCloudProviderAzureCloudConfigOutput) ToClusterCloudProviderAzureCloudConfigOutputWithContext(ctx context.Context) ClusterCloudProviderAzureCloudConfigOutput

func (ClusterCloudProviderAzureCloudConfigOutput) ToClusterCloudProviderAzureCloudConfigPtrOutput

func (o ClusterCloudProviderAzureCloudConfigOutput) ToClusterCloudProviderAzureCloudConfigPtrOutput() ClusterCloudProviderAzureCloudConfigPtrOutput

func (ClusterCloudProviderAzureCloudConfigOutput) ToClusterCloudProviderAzureCloudConfigPtrOutputWithContext

func (o ClusterCloudProviderAzureCloudConfigOutput) ToClusterCloudProviderAzureCloudConfigPtrOutputWithContext(ctx context.Context) ClusterCloudProviderAzureCloudConfigPtrOutput

func (ClusterCloudProviderAzureCloudConfigOutput) UseInstanceMetadata

(bool)

func (ClusterCloudProviderAzureCloudConfigOutput) UseManagedIdentityExtension

func (o ClusterCloudProviderAzureCloudConfigOutput) UseManagedIdentityExtension() pulumi.BoolPtrOutput

(bool)

func (ClusterCloudProviderAzureCloudConfigOutput) VmType

(string)

func (ClusterCloudProviderAzureCloudConfigOutput) VnetName

(string)

func (ClusterCloudProviderAzureCloudConfigOutput) VnetResourceGroup

(string)

type ClusterCloudProviderAzureCloudConfigPtrInput

type ClusterCloudProviderAzureCloudConfigPtrInput interface {
	pulumi.Input

	ToClusterCloudProviderAzureCloudConfigPtrOutput() ClusterCloudProviderAzureCloudConfigPtrOutput
	ToClusterCloudProviderAzureCloudConfigPtrOutputWithContext(context.Context) ClusterCloudProviderAzureCloudConfigPtrOutput
}

ClusterCloudProviderAzureCloudConfigPtrInput is an input type that accepts ClusterCloudProviderAzureCloudConfigArgs, ClusterCloudProviderAzureCloudConfigPtr and ClusterCloudProviderAzureCloudConfigPtrOutput values. You can construct a concrete instance of `ClusterCloudProviderAzureCloudConfigPtrInput` via:

        ClusterCloudProviderAzureCloudConfigArgs{...}

or:

        nil

type ClusterCloudProviderAzureCloudConfigPtrOutput

type ClusterCloudProviderAzureCloudConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderAzureCloudConfigPtrOutput) AadClientCertPassword

(string)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) AadClientCertPath

(string)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) AadClientId

(string)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) AadClientSecret

(string)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) Cloud

(string)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) CloudProviderBackoff

(bool)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) CloudProviderBackoffDuration

func (o ClusterCloudProviderAzureCloudConfigPtrOutput) CloudProviderBackoffDuration() pulumi.IntPtrOutput

(int)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) CloudProviderBackoffExponent

func (o ClusterCloudProviderAzureCloudConfigPtrOutput) CloudProviderBackoffExponent() pulumi.IntPtrOutput

(int)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) CloudProviderBackoffJitter

func (o ClusterCloudProviderAzureCloudConfigPtrOutput) CloudProviderBackoffJitter() pulumi.IntPtrOutput

(int)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) CloudProviderBackoffRetries

func (o ClusterCloudProviderAzureCloudConfigPtrOutput) CloudProviderBackoffRetries() pulumi.IntPtrOutput

(int)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) CloudProviderRateLimit

(bool)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) CloudProviderRateLimitBucket

func (o ClusterCloudProviderAzureCloudConfigPtrOutput) CloudProviderRateLimitBucket() pulumi.IntPtrOutput

(int)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) CloudProviderRateLimitQps

(int)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) Elem

func (ClusterCloudProviderAzureCloudConfigPtrOutput) ElementType

func (ClusterCloudProviderAzureCloudConfigPtrOutput) LoadBalancerSku

Load balancer type (basic | standard). Must be standard for auto-scaling

func (ClusterCloudProviderAzureCloudConfigPtrOutput) Location

(string)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) MaximumLoadBalancerRuleCount

func (o ClusterCloudProviderAzureCloudConfigPtrOutput) MaximumLoadBalancerRuleCount() pulumi.IntPtrOutput

(int)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) PrimaryAvailabilitySetName

(string)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) PrimaryScaleSetName

(string)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) ResourceGroup

(string)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) RouteTableName

(string)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) SecurityGroupName

(string)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) SubnetName

(string)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) SubscriptionId

(string)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) TenantId

Required if `tenantName` not provided. (string)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) ToClusterCloudProviderAzureCloudConfigPtrOutput

func (o ClusterCloudProviderAzureCloudConfigPtrOutput) ToClusterCloudProviderAzureCloudConfigPtrOutput() ClusterCloudProviderAzureCloudConfigPtrOutput

func (ClusterCloudProviderAzureCloudConfigPtrOutput) ToClusterCloudProviderAzureCloudConfigPtrOutputWithContext

func (o ClusterCloudProviderAzureCloudConfigPtrOutput) ToClusterCloudProviderAzureCloudConfigPtrOutputWithContext(ctx context.Context) ClusterCloudProviderAzureCloudConfigPtrOutput

func (ClusterCloudProviderAzureCloudConfigPtrOutput) UseInstanceMetadata

(bool)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) UseManagedIdentityExtension

func (o ClusterCloudProviderAzureCloudConfigPtrOutput) UseManagedIdentityExtension() pulumi.BoolPtrOutput

(bool)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) VmType

(string)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) VnetName

(string)

func (ClusterCloudProviderAzureCloudConfigPtrOutput) VnetResourceGroup

(string)

type ClusterCloudProviderAzureCloudProvider

type ClusterCloudProviderAzureCloudProvider struct {
	// (string)
	AadClientCertPassword *string `pulumi:"aadClientCertPassword"`
	// (string)
	AadClientCertPath *string `pulumi:"aadClientCertPath"`
	// (string)
	AadClientId string `pulumi:"aadClientId"`
	// (string)
	AadClientSecret string `pulumi:"aadClientSecret"`
	// (string)
	Cloud *string `pulumi:"cloud"`
	// (bool)
	CloudProviderBackoff *bool `pulumi:"cloudProviderBackoff"`
	// (int)
	CloudProviderBackoffDuration *int `pulumi:"cloudProviderBackoffDuration"`
	// (int)
	CloudProviderBackoffExponent *int `pulumi:"cloudProviderBackoffExponent"`
	// (int)
	CloudProviderBackoffJitter *int `pulumi:"cloudProviderBackoffJitter"`
	// (int)
	CloudProviderBackoffRetries *int `pulumi:"cloudProviderBackoffRetries"`
	// (bool)
	CloudProviderRateLimit *bool `pulumi:"cloudProviderRateLimit"`
	// (int)
	CloudProviderRateLimitBucket *int `pulumi:"cloudProviderRateLimitBucket"`
	// (int)
	CloudProviderRateLimitQps *int `pulumi:"cloudProviderRateLimitQps"`
	// Load balancer type (basic | standard). Must be standard for auto-scaling
	LoadBalancerSku *string `pulumi:"loadBalancerSku"`
	// (string)
	Location *string `pulumi:"location"`
	// (int)
	MaximumLoadBalancerRuleCount *int `pulumi:"maximumLoadBalancerRuleCount"`
	// (string)
	PrimaryAvailabilitySetName *string `pulumi:"primaryAvailabilitySetName"`
	// (string)
	PrimaryScaleSetName *string `pulumi:"primaryScaleSetName"`
	// (string)
	ResourceGroup *string `pulumi:"resourceGroup"`
	// (string)
	RouteTableName *string `pulumi:"routeTableName"`
	// (string)
	SecurityGroupName *string `pulumi:"securityGroupName"`
	// (string)
	SubnetName *string `pulumi:"subnetName"`
	// (string)
	SubscriptionId string `pulumi:"subscriptionId"`
	// Required if `tenantName` not provided. (string)
	TenantId string `pulumi:"tenantId"`
	// (bool)
	UseInstanceMetadata *bool `pulumi:"useInstanceMetadata"`
	// (bool)
	UseManagedIdentityExtension *bool `pulumi:"useManagedIdentityExtension"`
	// (string)
	VmType *string `pulumi:"vmType"`
	// (string)
	VnetName *string `pulumi:"vnetName"`
	// (string)
	VnetResourceGroup *string `pulumi:"vnetResourceGroup"`
}

type ClusterCloudProviderAzureCloudProviderArgs

type ClusterCloudProviderAzureCloudProviderArgs struct {
	// (string)
	AadClientCertPassword pulumi.StringPtrInput `pulumi:"aadClientCertPassword"`
	// (string)
	AadClientCertPath pulumi.StringPtrInput `pulumi:"aadClientCertPath"`
	// (string)
	AadClientId pulumi.StringInput `pulumi:"aadClientId"`
	// (string)
	AadClientSecret pulumi.StringInput `pulumi:"aadClientSecret"`
	// (string)
	Cloud pulumi.StringPtrInput `pulumi:"cloud"`
	// (bool)
	CloudProviderBackoff pulumi.BoolPtrInput `pulumi:"cloudProviderBackoff"`
	// (int)
	CloudProviderBackoffDuration pulumi.IntPtrInput `pulumi:"cloudProviderBackoffDuration"`
	// (int)
	CloudProviderBackoffExponent pulumi.IntPtrInput `pulumi:"cloudProviderBackoffExponent"`
	// (int)
	CloudProviderBackoffJitter pulumi.IntPtrInput `pulumi:"cloudProviderBackoffJitter"`
	// (int)
	CloudProviderBackoffRetries pulumi.IntPtrInput `pulumi:"cloudProviderBackoffRetries"`
	// (bool)
	CloudProviderRateLimit pulumi.BoolPtrInput `pulumi:"cloudProviderRateLimit"`
	// (int)
	CloudProviderRateLimitBucket pulumi.IntPtrInput `pulumi:"cloudProviderRateLimitBucket"`
	// (int)
	CloudProviderRateLimitQps pulumi.IntPtrInput `pulumi:"cloudProviderRateLimitQps"`
	// Load balancer type (basic | standard). Must be standard for auto-scaling
	LoadBalancerSku pulumi.StringPtrInput `pulumi:"loadBalancerSku"`
	// (string)
	Location pulumi.StringPtrInput `pulumi:"location"`
	// (int)
	MaximumLoadBalancerRuleCount pulumi.IntPtrInput `pulumi:"maximumLoadBalancerRuleCount"`
	// (string)
	PrimaryAvailabilitySetName pulumi.StringPtrInput `pulumi:"primaryAvailabilitySetName"`
	// (string)
	PrimaryScaleSetName pulumi.StringPtrInput `pulumi:"primaryScaleSetName"`
	// (string)
	ResourceGroup pulumi.StringPtrInput `pulumi:"resourceGroup"`
	// (string)
	RouteTableName pulumi.StringPtrInput `pulumi:"routeTableName"`
	// (string)
	SecurityGroupName pulumi.StringPtrInput `pulumi:"securityGroupName"`
	// (string)
	SubnetName pulumi.StringPtrInput `pulumi:"subnetName"`
	// (string)
	SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"`
	// Required if `tenantName` not provided. (string)
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// (bool)
	UseInstanceMetadata pulumi.BoolPtrInput `pulumi:"useInstanceMetadata"`
	// (bool)
	UseManagedIdentityExtension pulumi.BoolPtrInput `pulumi:"useManagedIdentityExtension"`
	// (string)
	VmType pulumi.StringPtrInput `pulumi:"vmType"`
	// (string)
	VnetName pulumi.StringPtrInput `pulumi:"vnetName"`
	// (string)
	VnetResourceGroup pulumi.StringPtrInput `pulumi:"vnetResourceGroup"`
}

func (ClusterCloudProviderAzureCloudProviderArgs) ElementType

func (ClusterCloudProviderAzureCloudProviderArgs) ToClusterCloudProviderAzureCloudProviderOutput

func (i ClusterCloudProviderAzureCloudProviderArgs) ToClusterCloudProviderAzureCloudProviderOutput() ClusterCloudProviderAzureCloudProviderOutput

func (ClusterCloudProviderAzureCloudProviderArgs) ToClusterCloudProviderAzureCloudProviderOutputWithContext

func (i ClusterCloudProviderAzureCloudProviderArgs) ToClusterCloudProviderAzureCloudProviderOutputWithContext(ctx context.Context) ClusterCloudProviderAzureCloudProviderOutput

func (ClusterCloudProviderAzureCloudProviderArgs) ToClusterCloudProviderAzureCloudProviderPtrOutput

func (i ClusterCloudProviderAzureCloudProviderArgs) ToClusterCloudProviderAzureCloudProviderPtrOutput() ClusterCloudProviderAzureCloudProviderPtrOutput

func (ClusterCloudProviderAzureCloudProviderArgs) ToClusterCloudProviderAzureCloudProviderPtrOutputWithContext

func (i ClusterCloudProviderAzureCloudProviderArgs) ToClusterCloudProviderAzureCloudProviderPtrOutputWithContext(ctx context.Context) ClusterCloudProviderAzureCloudProviderPtrOutput

type ClusterCloudProviderAzureCloudProviderInput

type ClusterCloudProviderAzureCloudProviderInput interface {
	pulumi.Input

	ToClusterCloudProviderAzureCloudProviderOutput() ClusterCloudProviderAzureCloudProviderOutput
	ToClusterCloudProviderAzureCloudProviderOutputWithContext(context.Context) ClusterCloudProviderAzureCloudProviderOutput
}

ClusterCloudProviderAzureCloudProviderInput is an input type that accepts ClusterCloudProviderAzureCloudProviderArgs and ClusterCloudProviderAzureCloudProviderOutput values. You can construct a concrete instance of `ClusterCloudProviderAzureCloudProviderInput` via:

ClusterCloudProviderAzureCloudProviderArgs{...}

type ClusterCloudProviderAzureCloudProviderOutput

type ClusterCloudProviderAzureCloudProviderOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderAzureCloudProviderOutput) AadClientCertPassword

(string)

func (ClusterCloudProviderAzureCloudProviderOutput) AadClientCertPath

(string)

func (ClusterCloudProviderAzureCloudProviderOutput) AadClientId

(string)

func (ClusterCloudProviderAzureCloudProviderOutput) AadClientSecret

(string)

func (ClusterCloudProviderAzureCloudProviderOutput) Cloud

(string)

func (ClusterCloudProviderAzureCloudProviderOutput) CloudProviderBackoff

(bool)

func (ClusterCloudProviderAzureCloudProviderOutput) CloudProviderBackoffDuration

func (o ClusterCloudProviderAzureCloudProviderOutput) CloudProviderBackoffDuration() pulumi.IntPtrOutput

(int)

func (ClusterCloudProviderAzureCloudProviderOutput) CloudProviderBackoffExponent

func (o ClusterCloudProviderAzureCloudProviderOutput) CloudProviderBackoffExponent() pulumi.IntPtrOutput

(int)

func (ClusterCloudProviderAzureCloudProviderOutput) CloudProviderBackoffJitter

func (o ClusterCloudProviderAzureCloudProviderOutput) CloudProviderBackoffJitter() pulumi.IntPtrOutput

(int)

func (ClusterCloudProviderAzureCloudProviderOutput) CloudProviderBackoffRetries

func (o ClusterCloudProviderAzureCloudProviderOutput) CloudProviderBackoffRetries() pulumi.IntPtrOutput

(int)

func (ClusterCloudProviderAzureCloudProviderOutput) CloudProviderRateLimit

(bool)

func (ClusterCloudProviderAzureCloudProviderOutput) CloudProviderRateLimitBucket

func (o ClusterCloudProviderAzureCloudProviderOutput) CloudProviderRateLimitBucket() pulumi.IntPtrOutput

(int)

func (ClusterCloudProviderAzureCloudProviderOutput) CloudProviderRateLimitQps

(int)

func (ClusterCloudProviderAzureCloudProviderOutput) ElementType

func (ClusterCloudProviderAzureCloudProviderOutput) LoadBalancerSku

Load balancer type (basic | standard). Must be standard for auto-scaling

func (ClusterCloudProviderAzureCloudProviderOutput) Location

(string)

func (ClusterCloudProviderAzureCloudProviderOutput) MaximumLoadBalancerRuleCount

func (o ClusterCloudProviderAzureCloudProviderOutput) MaximumLoadBalancerRuleCount() pulumi.IntPtrOutput

(int)

func (ClusterCloudProviderAzureCloudProviderOutput) PrimaryAvailabilitySetName

(string)

func (ClusterCloudProviderAzureCloudProviderOutput) PrimaryScaleSetName

(string)

func (ClusterCloudProviderAzureCloudProviderOutput) ResourceGroup

(string)

func (ClusterCloudProviderAzureCloudProviderOutput) RouteTableName

(string)

func (ClusterCloudProviderAzureCloudProviderOutput) SecurityGroupName

(string)

func (ClusterCloudProviderAzureCloudProviderOutput) SubnetName

(string)

func (ClusterCloudProviderAzureCloudProviderOutput) SubscriptionId

(string)

func (ClusterCloudProviderAzureCloudProviderOutput) TenantId

Required if `tenantName` not provided. (string)

func (ClusterCloudProviderAzureCloudProviderOutput) ToClusterCloudProviderAzureCloudProviderOutput

func (o ClusterCloudProviderAzureCloudProviderOutput) ToClusterCloudProviderAzureCloudProviderOutput() ClusterCloudProviderAzureCloudProviderOutput

func (ClusterCloudProviderAzureCloudProviderOutput) ToClusterCloudProviderAzureCloudProviderOutputWithContext

func (o ClusterCloudProviderAzureCloudProviderOutput) ToClusterCloudProviderAzureCloudProviderOutputWithContext(ctx context.Context) ClusterCloudProviderAzureCloudProviderOutput

func (ClusterCloudProviderAzureCloudProviderOutput) ToClusterCloudProviderAzureCloudProviderPtrOutput

func (o ClusterCloudProviderAzureCloudProviderOutput) ToClusterCloudProviderAzureCloudProviderPtrOutput() ClusterCloudProviderAzureCloudProviderPtrOutput

func (ClusterCloudProviderAzureCloudProviderOutput) ToClusterCloudProviderAzureCloudProviderPtrOutputWithContext

func (o ClusterCloudProviderAzureCloudProviderOutput) ToClusterCloudProviderAzureCloudProviderPtrOutputWithContext(ctx context.Context) ClusterCloudProviderAzureCloudProviderPtrOutput

func (ClusterCloudProviderAzureCloudProviderOutput) UseInstanceMetadata

(bool)

func (ClusterCloudProviderAzureCloudProviderOutput) UseManagedIdentityExtension

func (o ClusterCloudProviderAzureCloudProviderOutput) UseManagedIdentityExtension() pulumi.BoolPtrOutput

(bool)

func (ClusterCloudProviderAzureCloudProviderOutput) VmType

(string)

func (ClusterCloudProviderAzureCloudProviderOutput) VnetName

(string)

func (ClusterCloudProviderAzureCloudProviderOutput) VnetResourceGroup

(string)

type ClusterCloudProviderAzureCloudProviderPtrInput

type ClusterCloudProviderAzureCloudProviderPtrInput interface {
	pulumi.Input

	ToClusterCloudProviderAzureCloudProviderPtrOutput() ClusterCloudProviderAzureCloudProviderPtrOutput
	ToClusterCloudProviderAzureCloudProviderPtrOutputWithContext(context.Context) ClusterCloudProviderAzureCloudProviderPtrOutput
}

ClusterCloudProviderAzureCloudProviderPtrInput is an input type that accepts ClusterCloudProviderAzureCloudProviderArgs, ClusterCloudProviderAzureCloudProviderPtr and ClusterCloudProviderAzureCloudProviderPtrOutput values. You can construct a concrete instance of `ClusterCloudProviderAzureCloudProviderPtrInput` via:

        ClusterCloudProviderAzureCloudProviderArgs{...}

or:

        nil

type ClusterCloudProviderAzureCloudProviderPtrOutput

type ClusterCloudProviderAzureCloudProviderPtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderAzureCloudProviderPtrOutput) AadClientCertPassword

(string)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) AadClientCertPath

(string)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) AadClientId

(string)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) AadClientSecret

(string)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) Cloud

(string)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) CloudProviderBackoff

(bool)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) CloudProviderBackoffDuration

func (o ClusterCloudProviderAzureCloudProviderPtrOutput) CloudProviderBackoffDuration() pulumi.IntPtrOutput

(int)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) CloudProviderBackoffExponent

func (o ClusterCloudProviderAzureCloudProviderPtrOutput) CloudProviderBackoffExponent() pulumi.IntPtrOutput

(int)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) CloudProviderBackoffJitter

(int)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) CloudProviderBackoffRetries

(int)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) CloudProviderRateLimit

(bool)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) CloudProviderRateLimitBucket

func (o ClusterCloudProviderAzureCloudProviderPtrOutput) CloudProviderRateLimitBucket() pulumi.IntPtrOutput

(int)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) CloudProviderRateLimitQps

(int)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) Elem

func (ClusterCloudProviderAzureCloudProviderPtrOutput) ElementType

func (ClusterCloudProviderAzureCloudProviderPtrOutput) LoadBalancerSku

Load balancer type (basic | standard). Must be standard for auto-scaling

func (ClusterCloudProviderAzureCloudProviderPtrOutput) Location

(string)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) MaximumLoadBalancerRuleCount

func (o ClusterCloudProviderAzureCloudProviderPtrOutput) MaximumLoadBalancerRuleCount() pulumi.IntPtrOutput

(int)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) PrimaryAvailabilitySetName

(string)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) PrimaryScaleSetName

(string)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) ResourceGroup

(string)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) RouteTableName

(string)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) SecurityGroupName

(string)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) SubnetName

(string)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) SubscriptionId

(string)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) TenantId

Required if `tenantName` not provided. (string)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) ToClusterCloudProviderAzureCloudProviderPtrOutput

func (o ClusterCloudProviderAzureCloudProviderPtrOutput) ToClusterCloudProviderAzureCloudProviderPtrOutput() ClusterCloudProviderAzureCloudProviderPtrOutput

func (ClusterCloudProviderAzureCloudProviderPtrOutput) ToClusterCloudProviderAzureCloudProviderPtrOutputWithContext

func (o ClusterCloudProviderAzureCloudProviderPtrOutput) ToClusterCloudProviderAzureCloudProviderPtrOutputWithContext(ctx context.Context) ClusterCloudProviderAzureCloudProviderPtrOutput

func (ClusterCloudProviderAzureCloudProviderPtrOutput) UseInstanceMetadata

(bool)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) UseManagedIdentityExtension

(bool)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) VmType

(string)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) VnetName

(string)

func (ClusterCloudProviderAzureCloudProviderPtrOutput) VnetResourceGroup

(string)

type ClusterCloudProviderInput

type ClusterCloudProviderInput interface {
	pulumi.Input

	ToClusterCloudProviderOutput() ClusterCloudProviderOutput
	ToClusterCloudProviderOutputWithContext(context.Context) ClusterCloudProviderOutput
}

ClusterCloudProviderInput is an input type that accepts ClusterCloudProviderArgs and ClusterCloudProviderOutput values. You can construct a concrete instance of `ClusterCloudProviderInput` via:

ClusterCloudProviderArgs{...}

type ClusterCloudProviderOpenstackCloudConfig

type ClusterCloudProviderOpenstackCloudConfig struct {
	// (list maxitems:1)
	BlockStorage *ClusterCloudProviderOpenstackCloudConfigBlockStorage `pulumi:"blockStorage"`
	// (list maxitems:1)
	Global ClusterCloudProviderOpenstackCloudConfigGlobal `pulumi:"global"`
	// (list maxitems:1)
	LoadBalancer *ClusterCloudProviderOpenstackCloudConfigLoadBalancer `pulumi:"loadBalancer"`
	// (list maxitems:1)
	Metadata *ClusterCloudProviderOpenstackCloudConfigMetadata `pulumi:"metadata"`
	// (list maxitems:1)
	Route *ClusterCloudProviderOpenstackCloudConfigRoute `pulumi:"route"`
}

type ClusterCloudProviderOpenstackCloudConfigArgs

type ClusterCloudProviderOpenstackCloudConfigArgs struct {
	// (list maxitems:1)
	BlockStorage ClusterCloudProviderOpenstackCloudConfigBlockStoragePtrInput `pulumi:"blockStorage"`
	// (list maxitems:1)
	Global ClusterCloudProviderOpenstackCloudConfigGlobalInput `pulumi:"global"`
	// (list maxitems:1)
	LoadBalancer ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrInput `pulumi:"loadBalancer"`
	// (list maxitems:1)
	Metadata ClusterCloudProviderOpenstackCloudConfigMetadataPtrInput `pulumi:"metadata"`
	// (list maxitems:1)
	Route ClusterCloudProviderOpenstackCloudConfigRoutePtrInput `pulumi:"route"`
}

func (ClusterCloudProviderOpenstackCloudConfigArgs) ElementType

func (ClusterCloudProviderOpenstackCloudConfigArgs) ToClusterCloudProviderOpenstackCloudConfigOutput

func (i ClusterCloudProviderOpenstackCloudConfigArgs) ToClusterCloudProviderOpenstackCloudConfigOutput() ClusterCloudProviderOpenstackCloudConfigOutput

func (ClusterCloudProviderOpenstackCloudConfigArgs) ToClusterCloudProviderOpenstackCloudConfigOutputWithContext

func (i ClusterCloudProviderOpenstackCloudConfigArgs) ToClusterCloudProviderOpenstackCloudConfigOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigOutput

func (ClusterCloudProviderOpenstackCloudConfigArgs) ToClusterCloudProviderOpenstackCloudConfigPtrOutput

func (i ClusterCloudProviderOpenstackCloudConfigArgs) ToClusterCloudProviderOpenstackCloudConfigPtrOutput() ClusterCloudProviderOpenstackCloudConfigPtrOutput

func (ClusterCloudProviderOpenstackCloudConfigArgs) ToClusterCloudProviderOpenstackCloudConfigPtrOutputWithContext

func (i ClusterCloudProviderOpenstackCloudConfigArgs) ToClusterCloudProviderOpenstackCloudConfigPtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigPtrOutput

type ClusterCloudProviderOpenstackCloudConfigBlockStorage

type ClusterCloudProviderOpenstackCloudConfigBlockStorage struct {
	// (string)
	BsVersion *string `pulumi:"bsVersion"`
	// (string)
	IgnoreVolumeAz *bool `pulumi:"ignoreVolumeAz"`
	// (string)
	TrustDevicePath *bool `pulumi:"trustDevicePath"`
}

type ClusterCloudProviderOpenstackCloudConfigBlockStorageArgs

type ClusterCloudProviderOpenstackCloudConfigBlockStorageArgs struct {
	// (string)
	BsVersion pulumi.StringPtrInput `pulumi:"bsVersion"`
	// (string)
	IgnoreVolumeAz pulumi.BoolPtrInput `pulumi:"ignoreVolumeAz"`
	// (string)
	TrustDevicePath pulumi.BoolPtrInput `pulumi:"trustDevicePath"`
}

func (ClusterCloudProviderOpenstackCloudConfigBlockStorageArgs) ElementType

func (ClusterCloudProviderOpenstackCloudConfigBlockStorageArgs) ToClusterCloudProviderOpenstackCloudConfigBlockStorageOutput

func (ClusterCloudProviderOpenstackCloudConfigBlockStorageArgs) ToClusterCloudProviderOpenstackCloudConfigBlockStorageOutputWithContext

func (i ClusterCloudProviderOpenstackCloudConfigBlockStorageArgs) ToClusterCloudProviderOpenstackCloudConfigBlockStorageOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigBlockStorageOutput

func (ClusterCloudProviderOpenstackCloudConfigBlockStorageArgs) ToClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutput

func (i ClusterCloudProviderOpenstackCloudConfigBlockStorageArgs) ToClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutput() ClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutput

func (ClusterCloudProviderOpenstackCloudConfigBlockStorageArgs) ToClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutputWithContext

func (i ClusterCloudProviderOpenstackCloudConfigBlockStorageArgs) ToClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutput

type ClusterCloudProviderOpenstackCloudConfigBlockStorageInput

type ClusterCloudProviderOpenstackCloudConfigBlockStorageInput interface {
	pulumi.Input

	ToClusterCloudProviderOpenstackCloudConfigBlockStorageOutput() ClusterCloudProviderOpenstackCloudConfigBlockStorageOutput
	ToClusterCloudProviderOpenstackCloudConfigBlockStorageOutputWithContext(context.Context) ClusterCloudProviderOpenstackCloudConfigBlockStorageOutput
}

ClusterCloudProviderOpenstackCloudConfigBlockStorageInput is an input type that accepts ClusterCloudProviderOpenstackCloudConfigBlockStorageArgs and ClusterCloudProviderOpenstackCloudConfigBlockStorageOutput values. You can construct a concrete instance of `ClusterCloudProviderOpenstackCloudConfigBlockStorageInput` via:

ClusterCloudProviderOpenstackCloudConfigBlockStorageArgs{...}

type ClusterCloudProviderOpenstackCloudConfigBlockStorageOutput

type ClusterCloudProviderOpenstackCloudConfigBlockStorageOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOpenstackCloudConfigBlockStorageOutput) BsVersion

(string)

func (ClusterCloudProviderOpenstackCloudConfigBlockStorageOutput) ElementType

func (ClusterCloudProviderOpenstackCloudConfigBlockStorageOutput) IgnoreVolumeAz

(string)

func (ClusterCloudProviderOpenstackCloudConfigBlockStorageOutput) ToClusterCloudProviderOpenstackCloudConfigBlockStorageOutput

func (ClusterCloudProviderOpenstackCloudConfigBlockStorageOutput) ToClusterCloudProviderOpenstackCloudConfigBlockStorageOutputWithContext

func (o ClusterCloudProviderOpenstackCloudConfigBlockStorageOutput) ToClusterCloudProviderOpenstackCloudConfigBlockStorageOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigBlockStorageOutput

func (ClusterCloudProviderOpenstackCloudConfigBlockStorageOutput) ToClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutput

func (ClusterCloudProviderOpenstackCloudConfigBlockStorageOutput) ToClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutputWithContext

func (o ClusterCloudProviderOpenstackCloudConfigBlockStorageOutput) ToClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutput

func (ClusterCloudProviderOpenstackCloudConfigBlockStorageOutput) TrustDevicePath

(string)

type ClusterCloudProviderOpenstackCloudConfigBlockStoragePtrInput

type ClusterCloudProviderOpenstackCloudConfigBlockStoragePtrInput interface {
	pulumi.Input

	ToClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutput() ClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutput
	ToClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutputWithContext(context.Context) ClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutput
}

ClusterCloudProviderOpenstackCloudConfigBlockStoragePtrInput is an input type that accepts ClusterCloudProviderOpenstackCloudConfigBlockStorageArgs, ClusterCloudProviderOpenstackCloudConfigBlockStoragePtr and ClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutput values. You can construct a concrete instance of `ClusterCloudProviderOpenstackCloudConfigBlockStoragePtrInput` via:

        ClusterCloudProviderOpenstackCloudConfigBlockStorageArgs{...}

or:

        nil

type ClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutput

type ClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutput) BsVersion

(string)

func (ClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutput) Elem

func (ClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutput) ElementType

func (ClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutput) IgnoreVolumeAz

(string)

func (ClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutput) ToClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutput

func (ClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutput) ToClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutputWithContext

func (o ClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutput) ToClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutput

func (ClusterCloudProviderOpenstackCloudConfigBlockStoragePtrOutput) TrustDevicePath

(string)

type ClusterCloudProviderOpenstackCloudConfigGlobal

type ClusterCloudProviderOpenstackCloudConfigGlobal struct {
	// (string)
	AuthUrl string `pulumi:"authUrl"`
	// (string)
	CaFile *string `pulumi:"caFile"`
	// Required if `domainName` not provided. (string)
	DomainId *string `pulumi:"domainId"`
	// Required if `domainId` not provided. (string)
	DomainName *string `pulumi:"domainName"`
	// Registry password (string)
	Password string `pulumi:"password"`
	// Region for S3 service (string)
	Region *string `pulumi:"region"`
	// Required if `tenantName` not provided. (string)
	TenantId *string `pulumi:"tenantId"`
	// Required if `tenantId` not provided. (string)
	TenantName *string `pulumi:"tenantName"`
	// (string)
	TrustId *string `pulumi:"trustId"`
	// Required if `username` not provided. (string)
	UserId *string `pulumi:"userId"`
	// Required if `userId` not provided. (string)
	Username *string `pulumi:"username"`
}

type ClusterCloudProviderOpenstackCloudConfigGlobalArgs

type ClusterCloudProviderOpenstackCloudConfigGlobalArgs struct {
	// (string)
	AuthUrl pulumi.StringInput `pulumi:"authUrl"`
	// (string)
	CaFile pulumi.StringPtrInput `pulumi:"caFile"`
	// Required if `domainName` not provided. (string)
	DomainId pulumi.StringPtrInput `pulumi:"domainId"`
	// Required if `domainId` not provided. (string)
	DomainName pulumi.StringPtrInput `pulumi:"domainName"`
	// Registry password (string)
	Password pulumi.StringInput `pulumi:"password"`
	// Region for S3 service (string)
	Region pulumi.StringPtrInput `pulumi:"region"`
	// Required if `tenantName` not provided. (string)
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// Required if `tenantId` not provided. (string)
	TenantName pulumi.StringPtrInput `pulumi:"tenantName"`
	// (string)
	TrustId pulumi.StringPtrInput `pulumi:"trustId"`
	// Required if `username` not provided. (string)
	UserId pulumi.StringPtrInput `pulumi:"userId"`
	// Required if `userId` not provided. (string)
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (ClusterCloudProviderOpenstackCloudConfigGlobalArgs) ElementType

func (ClusterCloudProviderOpenstackCloudConfigGlobalArgs) ToClusterCloudProviderOpenstackCloudConfigGlobalOutput

func (i ClusterCloudProviderOpenstackCloudConfigGlobalArgs) ToClusterCloudProviderOpenstackCloudConfigGlobalOutput() ClusterCloudProviderOpenstackCloudConfigGlobalOutput

func (ClusterCloudProviderOpenstackCloudConfigGlobalArgs) ToClusterCloudProviderOpenstackCloudConfigGlobalOutputWithContext

func (i ClusterCloudProviderOpenstackCloudConfigGlobalArgs) ToClusterCloudProviderOpenstackCloudConfigGlobalOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigGlobalOutput

func (ClusterCloudProviderOpenstackCloudConfigGlobalArgs) ToClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput

func (i ClusterCloudProviderOpenstackCloudConfigGlobalArgs) ToClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput() ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput

func (ClusterCloudProviderOpenstackCloudConfigGlobalArgs) ToClusterCloudProviderOpenstackCloudConfigGlobalPtrOutputWithContext

func (i ClusterCloudProviderOpenstackCloudConfigGlobalArgs) ToClusterCloudProviderOpenstackCloudConfigGlobalPtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput

type ClusterCloudProviderOpenstackCloudConfigGlobalInput

type ClusterCloudProviderOpenstackCloudConfigGlobalInput interface {
	pulumi.Input

	ToClusterCloudProviderOpenstackCloudConfigGlobalOutput() ClusterCloudProviderOpenstackCloudConfigGlobalOutput
	ToClusterCloudProviderOpenstackCloudConfigGlobalOutputWithContext(context.Context) ClusterCloudProviderOpenstackCloudConfigGlobalOutput
}

ClusterCloudProviderOpenstackCloudConfigGlobalInput is an input type that accepts ClusterCloudProviderOpenstackCloudConfigGlobalArgs and ClusterCloudProviderOpenstackCloudConfigGlobalOutput values. You can construct a concrete instance of `ClusterCloudProviderOpenstackCloudConfigGlobalInput` via:

ClusterCloudProviderOpenstackCloudConfigGlobalArgs{...}

type ClusterCloudProviderOpenstackCloudConfigGlobalOutput

type ClusterCloudProviderOpenstackCloudConfigGlobalOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOpenstackCloudConfigGlobalOutput) AuthUrl

(string)

func (ClusterCloudProviderOpenstackCloudConfigGlobalOutput) CaFile

(string)

func (ClusterCloudProviderOpenstackCloudConfigGlobalOutput) DomainId

Required if `domainName` not provided. (string)

func (ClusterCloudProviderOpenstackCloudConfigGlobalOutput) DomainName

Required if `domainId` not provided. (string)

func (ClusterCloudProviderOpenstackCloudConfigGlobalOutput) ElementType

func (ClusterCloudProviderOpenstackCloudConfigGlobalOutput) Password

Registry password (string)

func (ClusterCloudProviderOpenstackCloudConfigGlobalOutput) Region

Region for S3 service (string)

func (ClusterCloudProviderOpenstackCloudConfigGlobalOutput) TenantId

Required if `tenantName` not provided. (string)

func (ClusterCloudProviderOpenstackCloudConfigGlobalOutput) TenantName

Required if `tenantId` not provided. (string)

func (ClusterCloudProviderOpenstackCloudConfigGlobalOutput) ToClusterCloudProviderOpenstackCloudConfigGlobalOutput

func (ClusterCloudProviderOpenstackCloudConfigGlobalOutput) ToClusterCloudProviderOpenstackCloudConfigGlobalOutputWithContext

func (o ClusterCloudProviderOpenstackCloudConfigGlobalOutput) ToClusterCloudProviderOpenstackCloudConfigGlobalOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigGlobalOutput

func (ClusterCloudProviderOpenstackCloudConfigGlobalOutput) ToClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput

func (o ClusterCloudProviderOpenstackCloudConfigGlobalOutput) ToClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput() ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput

func (ClusterCloudProviderOpenstackCloudConfigGlobalOutput) ToClusterCloudProviderOpenstackCloudConfigGlobalPtrOutputWithContext

func (o ClusterCloudProviderOpenstackCloudConfigGlobalOutput) ToClusterCloudProviderOpenstackCloudConfigGlobalPtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput

func (ClusterCloudProviderOpenstackCloudConfigGlobalOutput) TrustId

(string)

func (ClusterCloudProviderOpenstackCloudConfigGlobalOutput) UserId

Required if `username` not provided. (string)

func (ClusterCloudProviderOpenstackCloudConfigGlobalOutput) Username

Required if `userId` not provided. (string)

type ClusterCloudProviderOpenstackCloudConfigGlobalPtrInput

type ClusterCloudProviderOpenstackCloudConfigGlobalPtrInput interface {
	pulumi.Input

	ToClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput() ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput
	ToClusterCloudProviderOpenstackCloudConfigGlobalPtrOutputWithContext(context.Context) ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput
}

ClusterCloudProviderOpenstackCloudConfigGlobalPtrInput is an input type that accepts ClusterCloudProviderOpenstackCloudConfigGlobalArgs, ClusterCloudProviderOpenstackCloudConfigGlobalPtr and ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput values. You can construct a concrete instance of `ClusterCloudProviderOpenstackCloudConfigGlobalPtrInput` via:

        ClusterCloudProviderOpenstackCloudConfigGlobalArgs{...}

or:

        nil

type ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput

type ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput) AuthUrl

(string)

func (ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput) CaFile

(string)

func (ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput) DomainId

Required if `domainName` not provided. (string)

func (ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput) DomainName

Required if `domainId` not provided. (string)

func (ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput) Elem

func (ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput) ElementType

func (ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput) Password

Registry password (string)

func (ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput) Region

Region for S3 service (string)

func (ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput) TenantId

Required if `tenantName` not provided. (string)

func (ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput) TenantName

Required if `tenantId` not provided. (string)

func (ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput) ToClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput

func (ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput) ToClusterCloudProviderOpenstackCloudConfigGlobalPtrOutputWithContext

func (o ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput) ToClusterCloudProviderOpenstackCloudConfigGlobalPtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput

func (ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput) TrustId

(string)

func (ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput) UserId

Required if `username` not provided. (string)

func (ClusterCloudProviderOpenstackCloudConfigGlobalPtrOutput) Username

Required if `userId` not provided. (string)

type ClusterCloudProviderOpenstackCloudConfigInput

type ClusterCloudProviderOpenstackCloudConfigInput interface {
	pulumi.Input

	ToClusterCloudProviderOpenstackCloudConfigOutput() ClusterCloudProviderOpenstackCloudConfigOutput
	ToClusterCloudProviderOpenstackCloudConfigOutputWithContext(context.Context) ClusterCloudProviderOpenstackCloudConfigOutput
}

ClusterCloudProviderOpenstackCloudConfigInput is an input type that accepts ClusterCloudProviderOpenstackCloudConfigArgs and ClusterCloudProviderOpenstackCloudConfigOutput values. You can construct a concrete instance of `ClusterCloudProviderOpenstackCloudConfigInput` via:

ClusterCloudProviderOpenstackCloudConfigArgs{...}

type ClusterCloudProviderOpenstackCloudConfigLoadBalancer

type ClusterCloudProviderOpenstackCloudConfigLoadBalancer struct {
	// (bool)
	CreateMonitor *bool `pulumi:"createMonitor"`
	// (string)
	FloatingNetworkId *string `pulumi:"floatingNetworkId"`
	// (string)
	LbMethod *string `pulumi:"lbMethod"`
	// (string)
	LbProvider *string `pulumi:"lbProvider"`
	// (string)
	LbVersion *string `pulumi:"lbVersion"`
	// (bool)
	ManageSecurityGroups *bool `pulumi:"manageSecurityGroups"`
	// (string)
	MonitorDelay *string `pulumi:"monitorDelay"`
	// (int)
	MonitorMaxRetries *int `pulumi:"monitorMaxRetries"`
	// (string)
	MonitorTimeout *string `pulumi:"monitorTimeout"`
	// (string)
	SubnetId *string `pulumi:"subnetId"`
	// (bool)
	UseOctavia *bool `pulumi:"useOctavia"`
}

type ClusterCloudProviderOpenstackCloudConfigLoadBalancerArgs

type ClusterCloudProviderOpenstackCloudConfigLoadBalancerArgs struct {
	// (bool)
	CreateMonitor pulumi.BoolPtrInput `pulumi:"createMonitor"`
	// (string)
	FloatingNetworkId pulumi.StringPtrInput `pulumi:"floatingNetworkId"`
	// (string)
	LbMethod pulumi.StringPtrInput `pulumi:"lbMethod"`
	// (string)
	LbProvider pulumi.StringPtrInput `pulumi:"lbProvider"`
	// (string)
	LbVersion pulumi.StringPtrInput `pulumi:"lbVersion"`
	// (bool)
	ManageSecurityGroups pulumi.BoolPtrInput `pulumi:"manageSecurityGroups"`
	// (string)
	MonitorDelay pulumi.StringPtrInput `pulumi:"monitorDelay"`
	// (int)
	MonitorMaxRetries pulumi.IntPtrInput `pulumi:"monitorMaxRetries"`
	// (string)
	MonitorTimeout pulumi.StringPtrInput `pulumi:"monitorTimeout"`
	// (string)
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// (bool)
	UseOctavia pulumi.BoolPtrInput `pulumi:"useOctavia"`
}

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerArgs) ElementType

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerArgs) ToClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerArgs) ToClusterCloudProviderOpenstackCloudConfigLoadBalancerOutputWithContext

func (i ClusterCloudProviderOpenstackCloudConfigLoadBalancerArgs) ToClusterCloudProviderOpenstackCloudConfigLoadBalancerOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerArgs) ToClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput

func (i ClusterCloudProviderOpenstackCloudConfigLoadBalancerArgs) ToClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput() ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerArgs) ToClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutputWithContext

func (i ClusterCloudProviderOpenstackCloudConfigLoadBalancerArgs) ToClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput

type ClusterCloudProviderOpenstackCloudConfigLoadBalancerInput

type ClusterCloudProviderOpenstackCloudConfigLoadBalancerInput interface {
	pulumi.Input

	ToClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput() ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput
	ToClusterCloudProviderOpenstackCloudConfigLoadBalancerOutputWithContext(context.Context) ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput
}

ClusterCloudProviderOpenstackCloudConfigLoadBalancerInput is an input type that accepts ClusterCloudProviderOpenstackCloudConfigLoadBalancerArgs and ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput values. You can construct a concrete instance of `ClusterCloudProviderOpenstackCloudConfigLoadBalancerInput` via:

ClusterCloudProviderOpenstackCloudConfigLoadBalancerArgs{...}

type ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput

type ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput) CreateMonitor

(bool)

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput) ElementType

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput) FloatingNetworkId

(string)

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput) LbMethod

(string)

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput) LbProvider

(string)

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput) LbVersion

(string)

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput) ManageSecurityGroups

(bool)

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput) MonitorDelay

(string)

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput) MonitorMaxRetries

(int)

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput) MonitorTimeout

(string)

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput) SubnetId

(string)

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput) ToClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput) ToClusterCloudProviderOpenstackCloudConfigLoadBalancerOutputWithContext

func (o ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput) ToClusterCloudProviderOpenstackCloudConfigLoadBalancerOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput) ToClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput) ToClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutputWithContext

func (o ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput) ToClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerOutput) UseOctavia

(bool)

type ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrInput

type ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrInput interface {
	pulumi.Input

	ToClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput() ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput
	ToClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutputWithContext(context.Context) ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput
}

ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrInput is an input type that accepts ClusterCloudProviderOpenstackCloudConfigLoadBalancerArgs, ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtr and ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput values. You can construct a concrete instance of `ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrInput` via:

        ClusterCloudProviderOpenstackCloudConfigLoadBalancerArgs{...}

or:

        nil

type ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput

type ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput) CreateMonitor

(bool)

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput) Elem

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput) ElementType

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput) FloatingNetworkId

(string)

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput) LbMethod

(string)

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput) LbProvider

(string)

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput) LbVersion

(string)

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput) ManageSecurityGroups

(bool)

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput) MonitorDelay

(string)

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput) MonitorMaxRetries

(int)

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput) MonitorTimeout

(string)

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput) SubnetId

(string)

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput) ToClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput) ToClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutputWithContext

func (o ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput) ToClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput

func (ClusterCloudProviderOpenstackCloudConfigLoadBalancerPtrOutput) UseOctavia

(bool)

type ClusterCloudProviderOpenstackCloudConfigMetadata

type ClusterCloudProviderOpenstackCloudConfigMetadata struct {
	// (int)
	RequestTimeout *int `pulumi:"requestTimeout"`
	// (string)
	SearchOrder *string `pulumi:"searchOrder"`
}

type ClusterCloudProviderOpenstackCloudConfigMetadataArgs

type ClusterCloudProviderOpenstackCloudConfigMetadataArgs struct {
	// (int)
	RequestTimeout pulumi.IntPtrInput `pulumi:"requestTimeout"`
	// (string)
	SearchOrder pulumi.StringPtrInput `pulumi:"searchOrder"`
}

func (ClusterCloudProviderOpenstackCloudConfigMetadataArgs) ElementType

func (ClusterCloudProviderOpenstackCloudConfigMetadataArgs) ToClusterCloudProviderOpenstackCloudConfigMetadataOutput

func (i ClusterCloudProviderOpenstackCloudConfigMetadataArgs) ToClusterCloudProviderOpenstackCloudConfigMetadataOutput() ClusterCloudProviderOpenstackCloudConfigMetadataOutput

func (ClusterCloudProviderOpenstackCloudConfigMetadataArgs) ToClusterCloudProviderOpenstackCloudConfigMetadataOutputWithContext

func (i ClusterCloudProviderOpenstackCloudConfigMetadataArgs) ToClusterCloudProviderOpenstackCloudConfigMetadataOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigMetadataOutput

func (ClusterCloudProviderOpenstackCloudConfigMetadataArgs) ToClusterCloudProviderOpenstackCloudConfigMetadataPtrOutput

func (i ClusterCloudProviderOpenstackCloudConfigMetadataArgs) ToClusterCloudProviderOpenstackCloudConfigMetadataPtrOutput() ClusterCloudProviderOpenstackCloudConfigMetadataPtrOutput

func (ClusterCloudProviderOpenstackCloudConfigMetadataArgs) ToClusterCloudProviderOpenstackCloudConfigMetadataPtrOutputWithContext

func (i ClusterCloudProviderOpenstackCloudConfigMetadataArgs) ToClusterCloudProviderOpenstackCloudConfigMetadataPtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigMetadataPtrOutput

type ClusterCloudProviderOpenstackCloudConfigMetadataInput

type ClusterCloudProviderOpenstackCloudConfigMetadataInput interface {
	pulumi.Input

	ToClusterCloudProviderOpenstackCloudConfigMetadataOutput() ClusterCloudProviderOpenstackCloudConfigMetadataOutput
	ToClusterCloudProviderOpenstackCloudConfigMetadataOutputWithContext(context.Context) ClusterCloudProviderOpenstackCloudConfigMetadataOutput
}

ClusterCloudProviderOpenstackCloudConfigMetadataInput is an input type that accepts ClusterCloudProviderOpenstackCloudConfigMetadataArgs and ClusterCloudProviderOpenstackCloudConfigMetadataOutput values. You can construct a concrete instance of `ClusterCloudProviderOpenstackCloudConfigMetadataInput` via:

ClusterCloudProviderOpenstackCloudConfigMetadataArgs{...}

type ClusterCloudProviderOpenstackCloudConfigMetadataOutput

type ClusterCloudProviderOpenstackCloudConfigMetadataOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOpenstackCloudConfigMetadataOutput) ElementType

func (ClusterCloudProviderOpenstackCloudConfigMetadataOutput) RequestTimeout

(int)

func (ClusterCloudProviderOpenstackCloudConfigMetadataOutput) SearchOrder

(string)

func (ClusterCloudProviderOpenstackCloudConfigMetadataOutput) ToClusterCloudProviderOpenstackCloudConfigMetadataOutput

func (ClusterCloudProviderOpenstackCloudConfigMetadataOutput) ToClusterCloudProviderOpenstackCloudConfigMetadataOutputWithContext

func (o ClusterCloudProviderOpenstackCloudConfigMetadataOutput) ToClusterCloudProviderOpenstackCloudConfigMetadataOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigMetadataOutput

func (ClusterCloudProviderOpenstackCloudConfigMetadataOutput) ToClusterCloudProviderOpenstackCloudConfigMetadataPtrOutput

func (o ClusterCloudProviderOpenstackCloudConfigMetadataOutput) ToClusterCloudProviderOpenstackCloudConfigMetadataPtrOutput() ClusterCloudProviderOpenstackCloudConfigMetadataPtrOutput

func (ClusterCloudProviderOpenstackCloudConfigMetadataOutput) ToClusterCloudProviderOpenstackCloudConfigMetadataPtrOutputWithContext

func (o ClusterCloudProviderOpenstackCloudConfigMetadataOutput) ToClusterCloudProviderOpenstackCloudConfigMetadataPtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigMetadataPtrOutput

type ClusterCloudProviderOpenstackCloudConfigMetadataPtrInput

type ClusterCloudProviderOpenstackCloudConfigMetadataPtrInput interface {
	pulumi.Input

	ToClusterCloudProviderOpenstackCloudConfigMetadataPtrOutput() ClusterCloudProviderOpenstackCloudConfigMetadataPtrOutput
	ToClusterCloudProviderOpenstackCloudConfigMetadataPtrOutputWithContext(context.Context) ClusterCloudProviderOpenstackCloudConfigMetadataPtrOutput
}

ClusterCloudProviderOpenstackCloudConfigMetadataPtrInput is an input type that accepts ClusterCloudProviderOpenstackCloudConfigMetadataArgs, ClusterCloudProviderOpenstackCloudConfigMetadataPtr and ClusterCloudProviderOpenstackCloudConfigMetadataPtrOutput values. You can construct a concrete instance of `ClusterCloudProviderOpenstackCloudConfigMetadataPtrInput` via:

        ClusterCloudProviderOpenstackCloudConfigMetadataArgs{...}

or:

        nil

type ClusterCloudProviderOpenstackCloudConfigMetadataPtrOutput

type ClusterCloudProviderOpenstackCloudConfigMetadataPtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOpenstackCloudConfigMetadataPtrOutput) Elem

func (ClusterCloudProviderOpenstackCloudConfigMetadataPtrOutput) ElementType

func (ClusterCloudProviderOpenstackCloudConfigMetadataPtrOutput) RequestTimeout

(int)

func (ClusterCloudProviderOpenstackCloudConfigMetadataPtrOutput) SearchOrder

(string)

func (ClusterCloudProviderOpenstackCloudConfigMetadataPtrOutput) ToClusterCloudProviderOpenstackCloudConfigMetadataPtrOutput

func (ClusterCloudProviderOpenstackCloudConfigMetadataPtrOutput) ToClusterCloudProviderOpenstackCloudConfigMetadataPtrOutputWithContext

func (o ClusterCloudProviderOpenstackCloudConfigMetadataPtrOutput) ToClusterCloudProviderOpenstackCloudConfigMetadataPtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigMetadataPtrOutput

type ClusterCloudProviderOpenstackCloudConfigOutput

type ClusterCloudProviderOpenstackCloudConfigOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOpenstackCloudConfigOutput) BlockStorage

(list maxitems:1)

func (ClusterCloudProviderOpenstackCloudConfigOutput) ElementType

func (ClusterCloudProviderOpenstackCloudConfigOutput) Global

(list maxitems:1)

func (ClusterCloudProviderOpenstackCloudConfigOutput) LoadBalancer

(list maxitems:1)

func (ClusterCloudProviderOpenstackCloudConfigOutput) Metadata

(list maxitems:1)

func (ClusterCloudProviderOpenstackCloudConfigOutput) Route

(list maxitems:1)

func (ClusterCloudProviderOpenstackCloudConfigOutput) ToClusterCloudProviderOpenstackCloudConfigOutput

func (o ClusterCloudProviderOpenstackCloudConfigOutput) ToClusterCloudProviderOpenstackCloudConfigOutput() ClusterCloudProviderOpenstackCloudConfigOutput

func (ClusterCloudProviderOpenstackCloudConfigOutput) ToClusterCloudProviderOpenstackCloudConfigOutputWithContext

func (o ClusterCloudProviderOpenstackCloudConfigOutput) ToClusterCloudProviderOpenstackCloudConfigOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigOutput

func (ClusterCloudProviderOpenstackCloudConfigOutput) ToClusterCloudProviderOpenstackCloudConfigPtrOutput

func (o ClusterCloudProviderOpenstackCloudConfigOutput) ToClusterCloudProviderOpenstackCloudConfigPtrOutput() ClusterCloudProviderOpenstackCloudConfigPtrOutput

func (ClusterCloudProviderOpenstackCloudConfigOutput) ToClusterCloudProviderOpenstackCloudConfigPtrOutputWithContext

func (o ClusterCloudProviderOpenstackCloudConfigOutput) ToClusterCloudProviderOpenstackCloudConfigPtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigPtrOutput

type ClusterCloudProviderOpenstackCloudConfigPtrInput

type ClusterCloudProviderOpenstackCloudConfigPtrInput interface {
	pulumi.Input

	ToClusterCloudProviderOpenstackCloudConfigPtrOutput() ClusterCloudProviderOpenstackCloudConfigPtrOutput
	ToClusterCloudProviderOpenstackCloudConfigPtrOutputWithContext(context.Context) ClusterCloudProviderOpenstackCloudConfigPtrOutput
}

ClusterCloudProviderOpenstackCloudConfigPtrInput is an input type that accepts ClusterCloudProviderOpenstackCloudConfigArgs, ClusterCloudProviderOpenstackCloudConfigPtr and ClusterCloudProviderOpenstackCloudConfigPtrOutput values. You can construct a concrete instance of `ClusterCloudProviderOpenstackCloudConfigPtrInput` via:

        ClusterCloudProviderOpenstackCloudConfigArgs{...}

or:

        nil

type ClusterCloudProviderOpenstackCloudConfigPtrOutput

type ClusterCloudProviderOpenstackCloudConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOpenstackCloudConfigPtrOutput) BlockStorage

(list maxitems:1)

func (ClusterCloudProviderOpenstackCloudConfigPtrOutput) Elem

func (ClusterCloudProviderOpenstackCloudConfigPtrOutput) ElementType

func (ClusterCloudProviderOpenstackCloudConfigPtrOutput) Global

(list maxitems:1)

func (ClusterCloudProviderOpenstackCloudConfigPtrOutput) LoadBalancer

(list maxitems:1)

func (ClusterCloudProviderOpenstackCloudConfigPtrOutput) Metadata

(list maxitems:1)

func (ClusterCloudProviderOpenstackCloudConfigPtrOutput) Route

(list maxitems:1)

func (ClusterCloudProviderOpenstackCloudConfigPtrOutput) ToClusterCloudProviderOpenstackCloudConfigPtrOutput

func (o ClusterCloudProviderOpenstackCloudConfigPtrOutput) ToClusterCloudProviderOpenstackCloudConfigPtrOutput() ClusterCloudProviderOpenstackCloudConfigPtrOutput

func (ClusterCloudProviderOpenstackCloudConfigPtrOutput) ToClusterCloudProviderOpenstackCloudConfigPtrOutputWithContext

func (o ClusterCloudProviderOpenstackCloudConfigPtrOutput) ToClusterCloudProviderOpenstackCloudConfigPtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigPtrOutput

type ClusterCloudProviderOpenstackCloudConfigRoute

type ClusterCloudProviderOpenstackCloudConfigRoute struct {
	// (string)
	RouterId *string `pulumi:"routerId"`
}

type ClusterCloudProviderOpenstackCloudConfigRouteArgs

type ClusterCloudProviderOpenstackCloudConfigRouteArgs struct {
	// (string)
	RouterId pulumi.StringPtrInput `pulumi:"routerId"`
}

func (ClusterCloudProviderOpenstackCloudConfigRouteArgs) ElementType

func (ClusterCloudProviderOpenstackCloudConfigRouteArgs) ToClusterCloudProviderOpenstackCloudConfigRouteOutput

func (i ClusterCloudProviderOpenstackCloudConfigRouteArgs) ToClusterCloudProviderOpenstackCloudConfigRouteOutput() ClusterCloudProviderOpenstackCloudConfigRouteOutput

func (ClusterCloudProviderOpenstackCloudConfigRouteArgs) ToClusterCloudProviderOpenstackCloudConfigRouteOutputWithContext

func (i ClusterCloudProviderOpenstackCloudConfigRouteArgs) ToClusterCloudProviderOpenstackCloudConfigRouteOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigRouteOutput

func (ClusterCloudProviderOpenstackCloudConfigRouteArgs) ToClusterCloudProviderOpenstackCloudConfigRoutePtrOutput

func (i ClusterCloudProviderOpenstackCloudConfigRouteArgs) ToClusterCloudProviderOpenstackCloudConfigRoutePtrOutput() ClusterCloudProviderOpenstackCloudConfigRoutePtrOutput

func (ClusterCloudProviderOpenstackCloudConfigRouteArgs) ToClusterCloudProviderOpenstackCloudConfigRoutePtrOutputWithContext

func (i ClusterCloudProviderOpenstackCloudConfigRouteArgs) ToClusterCloudProviderOpenstackCloudConfigRoutePtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigRoutePtrOutput

type ClusterCloudProviderOpenstackCloudConfigRouteInput

type ClusterCloudProviderOpenstackCloudConfigRouteInput interface {
	pulumi.Input

	ToClusterCloudProviderOpenstackCloudConfigRouteOutput() ClusterCloudProviderOpenstackCloudConfigRouteOutput
	ToClusterCloudProviderOpenstackCloudConfigRouteOutputWithContext(context.Context) ClusterCloudProviderOpenstackCloudConfigRouteOutput
}

ClusterCloudProviderOpenstackCloudConfigRouteInput is an input type that accepts ClusterCloudProviderOpenstackCloudConfigRouteArgs and ClusterCloudProviderOpenstackCloudConfigRouteOutput values. You can construct a concrete instance of `ClusterCloudProviderOpenstackCloudConfigRouteInput` via:

ClusterCloudProviderOpenstackCloudConfigRouteArgs{...}

type ClusterCloudProviderOpenstackCloudConfigRouteOutput

type ClusterCloudProviderOpenstackCloudConfigRouteOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOpenstackCloudConfigRouteOutput) ElementType

func (ClusterCloudProviderOpenstackCloudConfigRouteOutput) RouterId

(string)

func (ClusterCloudProviderOpenstackCloudConfigRouteOutput) ToClusterCloudProviderOpenstackCloudConfigRouteOutput

func (o ClusterCloudProviderOpenstackCloudConfigRouteOutput) ToClusterCloudProviderOpenstackCloudConfigRouteOutput() ClusterCloudProviderOpenstackCloudConfigRouteOutput

func (ClusterCloudProviderOpenstackCloudConfigRouteOutput) ToClusterCloudProviderOpenstackCloudConfigRouteOutputWithContext

func (o ClusterCloudProviderOpenstackCloudConfigRouteOutput) ToClusterCloudProviderOpenstackCloudConfigRouteOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigRouteOutput

func (ClusterCloudProviderOpenstackCloudConfigRouteOutput) ToClusterCloudProviderOpenstackCloudConfigRoutePtrOutput

func (o ClusterCloudProviderOpenstackCloudConfigRouteOutput) ToClusterCloudProviderOpenstackCloudConfigRoutePtrOutput() ClusterCloudProviderOpenstackCloudConfigRoutePtrOutput

func (ClusterCloudProviderOpenstackCloudConfigRouteOutput) ToClusterCloudProviderOpenstackCloudConfigRoutePtrOutputWithContext

func (o ClusterCloudProviderOpenstackCloudConfigRouteOutput) ToClusterCloudProviderOpenstackCloudConfigRoutePtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigRoutePtrOutput

type ClusterCloudProviderOpenstackCloudConfigRoutePtrInput

type ClusterCloudProviderOpenstackCloudConfigRoutePtrInput interface {
	pulumi.Input

	ToClusterCloudProviderOpenstackCloudConfigRoutePtrOutput() ClusterCloudProviderOpenstackCloudConfigRoutePtrOutput
	ToClusterCloudProviderOpenstackCloudConfigRoutePtrOutputWithContext(context.Context) ClusterCloudProviderOpenstackCloudConfigRoutePtrOutput
}

ClusterCloudProviderOpenstackCloudConfigRoutePtrInput is an input type that accepts ClusterCloudProviderOpenstackCloudConfigRouteArgs, ClusterCloudProviderOpenstackCloudConfigRoutePtr and ClusterCloudProviderOpenstackCloudConfigRoutePtrOutput values. You can construct a concrete instance of `ClusterCloudProviderOpenstackCloudConfigRoutePtrInput` via:

        ClusterCloudProviderOpenstackCloudConfigRouteArgs{...}

or:

        nil

type ClusterCloudProviderOpenstackCloudConfigRoutePtrOutput

type ClusterCloudProviderOpenstackCloudConfigRoutePtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOpenstackCloudConfigRoutePtrOutput) Elem

func (ClusterCloudProviderOpenstackCloudConfigRoutePtrOutput) ElementType

func (ClusterCloudProviderOpenstackCloudConfigRoutePtrOutput) RouterId

(string)

func (ClusterCloudProviderOpenstackCloudConfigRoutePtrOutput) ToClusterCloudProviderOpenstackCloudConfigRoutePtrOutput

func (ClusterCloudProviderOpenstackCloudConfigRoutePtrOutput) ToClusterCloudProviderOpenstackCloudConfigRoutePtrOutputWithContext

func (o ClusterCloudProviderOpenstackCloudConfigRoutePtrOutput) ToClusterCloudProviderOpenstackCloudConfigRoutePtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudConfigRoutePtrOutput

type ClusterCloudProviderOpenstackCloudProvider

type ClusterCloudProviderOpenstackCloudProvider struct {
	// (list maxitems:1)
	BlockStorage *ClusterCloudProviderOpenstackCloudProviderBlockStorage `pulumi:"blockStorage"`
	// (list maxitems:1)
	Global ClusterCloudProviderOpenstackCloudProviderGlobal `pulumi:"global"`
	// (list maxitems:1)
	LoadBalancer *ClusterCloudProviderOpenstackCloudProviderLoadBalancer `pulumi:"loadBalancer"`
	// (list maxitems:1)
	Metadata *ClusterCloudProviderOpenstackCloudProviderMetadata `pulumi:"metadata"`
	// (list maxitems:1)
	Route *ClusterCloudProviderOpenstackCloudProviderRoute `pulumi:"route"`
}

type ClusterCloudProviderOpenstackCloudProviderArgs

type ClusterCloudProviderOpenstackCloudProviderArgs struct {
	// (list maxitems:1)
	BlockStorage ClusterCloudProviderOpenstackCloudProviderBlockStoragePtrInput `pulumi:"blockStorage"`
	// (list maxitems:1)
	Global ClusterCloudProviderOpenstackCloudProviderGlobalInput `pulumi:"global"`
	// (list maxitems:1)
	LoadBalancer ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrInput `pulumi:"loadBalancer"`
	// (list maxitems:1)
	Metadata ClusterCloudProviderOpenstackCloudProviderMetadataPtrInput `pulumi:"metadata"`
	// (list maxitems:1)
	Route ClusterCloudProviderOpenstackCloudProviderRoutePtrInput `pulumi:"route"`
}

func (ClusterCloudProviderOpenstackCloudProviderArgs) ElementType

func (ClusterCloudProviderOpenstackCloudProviderArgs) ToClusterCloudProviderOpenstackCloudProviderOutput

func (i ClusterCloudProviderOpenstackCloudProviderArgs) ToClusterCloudProviderOpenstackCloudProviderOutput() ClusterCloudProviderOpenstackCloudProviderOutput

func (ClusterCloudProviderOpenstackCloudProviderArgs) ToClusterCloudProviderOpenstackCloudProviderOutputWithContext

func (i ClusterCloudProviderOpenstackCloudProviderArgs) ToClusterCloudProviderOpenstackCloudProviderOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderOutput

func (ClusterCloudProviderOpenstackCloudProviderArgs) ToClusterCloudProviderOpenstackCloudProviderPtrOutput

func (i ClusterCloudProviderOpenstackCloudProviderArgs) ToClusterCloudProviderOpenstackCloudProviderPtrOutput() ClusterCloudProviderOpenstackCloudProviderPtrOutput

func (ClusterCloudProviderOpenstackCloudProviderArgs) ToClusterCloudProviderOpenstackCloudProviderPtrOutputWithContext

func (i ClusterCloudProviderOpenstackCloudProviderArgs) ToClusterCloudProviderOpenstackCloudProviderPtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderPtrOutput

type ClusterCloudProviderOpenstackCloudProviderBlockStorage

type ClusterCloudProviderOpenstackCloudProviderBlockStorage struct {
	// (string)
	BsVersion *string `pulumi:"bsVersion"`
	// (string)
	IgnoreVolumeAz *bool `pulumi:"ignoreVolumeAz"`
	// (string)
	TrustDevicePath *bool `pulumi:"trustDevicePath"`
}

type ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs

type ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs struct {
	// (string)
	BsVersion pulumi.StringPtrInput `pulumi:"bsVersion"`
	// (string)
	IgnoreVolumeAz pulumi.BoolPtrInput `pulumi:"ignoreVolumeAz"`
	// (string)
	TrustDevicePath pulumi.BoolPtrInput `pulumi:"trustDevicePath"`
}

func (ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs) ElementType

func (ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs) ToClusterCloudProviderOpenstackCloudProviderBlockStorageOutput

func (ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs) ToClusterCloudProviderOpenstackCloudProviderBlockStorageOutputWithContext

func (i ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs) ToClusterCloudProviderOpenstackCloudProviderBlockStorageOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderBlockStorageOutput

func (ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs) ToClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutput

func (ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs) ToClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutputWithContext

func (i ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs) ToClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutput

type ClusterCloudProviderOpenstackCloudProviderBlockStorageInput

type ClusterCloudProviderOpenstackCloudProviderBlockStorageInput interface {
	pulumi.Input

	ToClusterCloudProviderOpenstackCloudProviderBlockStorageOutput() ClusterCloudProviderOpenstackCloudProviderBlockStorageOutput
	ToClusterCloudProviderOpenstackCloudProviderBlockStorageOutputWithContext(context.Context) ClusterCloudProviderOpenstackCloudProviderBlockStorageOutput
}

ClusterCloudProviderOpenstackCloudProviderBlockStorageInput is an input type that accepts ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs and ClusterCloudProviderOpenstackCloudProviderBlockStorageOutput values. You can construct a concrete instance of `ClusterCloudProviderOpenstackCloudProviderBlockStorageInput` via:

ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs{...}

type ClusterCloudProviderOpenstackCloudProviderBlockStorageOutput

type ClusterCloudProviderOpenstackCloudProviderBlockStorageOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOpenstackCloudProviderBlockStorageOutput) BsVersion

(string)

func (ClusterCloudProviderOpenstackCloudProviderBlockStorageOutput) ElementType

func (ClusterCloudProviderOpenstackCloudProviderBlockStorageOutput) IgnoreVolumeAz

(string)

func (ClusterCloudProviderOpenstackCloudProviderBlockStorageOutput) ToClusterCloudProviderOpenstackCloudProviderBlockStorageOutput

func (ClusterCloudProviderOpenstackCloudProviderBlockStorageOutput) ToClusterCloudProviderOpenstackCloudProviderBlockStorageOutputWithContext

func (o ClusterCloudProviderOpenstackCloudProviderBlockStorageOutput) ToClusterCloudProviderOpenstackCloudProviderBlockStorageOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderBlockStorageOutput

func (ClusterCloudProviderOpenstackCloudProviderBlockStorageOutput) ToClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutput

func (ClusterCloudProviderOpenstackCloudProviderBlockStorageOutput) ToClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutputWithContext

func (o ClusterCloudProviderOpenstackCloudProviderBlockStorageOutput) ToClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutput

func (ClusterCloudProviderOpenstackCloudProviderBlockStorageOutput) TrustDevicePath

(string)

type ClusterCloudProviderOpenstackCloudProviderBlockStoragePtrInput

type ClusterCloudProviderOpenstackCloudProviderBlockStoragePtrInput interface {
	pulumi.Input

	ToClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutput() ClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutput
	ToClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutputWithContext(context.Context) ClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutput
}

ClusterCloudProviderOpenstackCloudProviderBlockStoragePtrInput is an input type that accepts ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs, ClusterCloudProviderOpenstackCloudProviderBlockStoragePtr and ClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutput values. You can construct a concrete instance of `ClusterCloudProviderOpenstackCloudProviderBlockStoragePtrInput` via:

        ClusterCloudProviderOpenstackCloudProviderBlockStorageArgs{...}

or:

        nil

type ClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutput

type ClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutput) BsVersion

(string)

func (ClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutput) Elem

func (ClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutput) ElementType

func (ClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutput) IgnoreVolumeAz

(string)

func (ClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutput) ToClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutput

func (ClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutput) ToClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutputWithContext

func (o ClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutput) ToClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutput

func (ClusterCloudProviderOpenstackCloudProviderBlockStoragePtrOutput) TrustDevicePath

(string)

type ClusterCloudProviderOpenstackCloudProviderGlobal

type ClusterCloudProviderOpenstackCloudProviderGlobal struct {
	// (string)
	AuthUrl string `pulumi:"authUrl"`
	// (string)
	CaFile *string `pulumi:"caFile"`
	// Required if `domainName` not provided. (string)
	DomainId *string `pulumi:"domainId"`
	// Required if `domainId` not provided. (string)
	DomainName *string `pulumi:"domainName"`
	// Registry password (string)
	Password string `pulumi:"password"`
	// Region for S3 service (string)
	Region *string `pulumi:"region"`
	// Required if `tenantName` not provided. (string)
	TenantId *string `pulumi:"tenantId"`
	// Required if `tenantId` not provided. (string)
	TenantName *string `pulumi:"tenantName"`
	// (string)
	TrustId *string `pulumi:"trustId"`
	// Required if `username` not provided. (string)
	UserId *string `pulumi:"userId"`
	// Required if `userId` not provided. (string)
	Username *string `pulumi:"username"`
}

type ClusterCloudProviderOpenstackCloudProviderGlobalArgs

type ClusterCloudProviderOpenstackCloudProviderGlobalArgs struct {
	// (string)
	AuthUrl pulumi.StringInput `pulumi:"authUrl"`
	// (string)
	CaFile pulumi.StringPtrInput `pulumi:"caFile"`
	// Required if `domainName` not provided. (string)
	DomainId pulumi.StringPtrInput `pulumi:"domainId"`
	// Required if `domainId` not provided. (string)
	DomainName pulumi.StringPtrInput `pulumi:"domainName"`
	// Registry password (string)
	Password pulumi.StringInput `pulumi:"password"`
	// Region for S3 service (string)
	Region pulumi.StringPtrInput `pulumi:"region"`
	// Required if `tenantName` not provided. (string)
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// Required if `tenantId` not provided. (string)
	TenantName pulumi.StringPtrInput `pulumi:"tenantName"`
	// (string)
	TrustId pulumi.StringPtrInput `pulumi:"trustId"`
	// Required if `username` not provided. (string)
	UserId pulumi.StringPtrInput `pulumi:"userId"`
	// Required if `userId` not provided. (string)
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (ClusterCloudProviderOpenstackCloudProviderGlobalArgs) ElementType

func (ClusterCloudProviderOpenstackCloudProviderGlobalArgs) ToClusterCloudProviderOpenstackCloudProviderGlobalOutput

func (i ClusterCloudProviderOpenstackCloudProviderGlobalArgs) ToClusterCloudProviderOpenstackCloudProviderGlobalOutput() ClusterCloudProviderOpenstackCloudProviderGlobalOutput

func (ClusterCloudProviderOpenstackCloudProviderGlobalArgs) ToClusterCloudProviderOpenstackCloudProviderGlobalOutputWithContext

func (i ClusterCloudProviderOpenstackCloudProviderGlobalArgs) ToClusterCloudProviderOpenstackCloudProviderGlobalOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderGlobalOutput

func (ClusterCloudProviderOpenstackCloudProviderGlobalArgs) ToClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput

func (i ClusterCloudProviderOpenstackCloudProviderGlobalArgs) ToClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput() ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput

func (ClusterCloudProviderOpenstackCloudProviderGlobalArgs) ToClusterCloudProviderOpenstackCloudProviderGlobalPtrOutputWithContext

func (i ClusterCloudProviderOpenstackCloudProviderGlobalArgs) ToClusterCloudProviderOpenstackCloudProviderGlobalPtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput

type ClusterCloudProviderOpenstackCloudProviderGlobalInput

type ClusterCloudProviderOpenstackCloudProviderGlobalInput interface {
	pulumi.Input

	ToClusterCloudProviderOpenstackCloudProviderGlobalOutput() ClusterCloudProviderOpenstackCloudProviderGlobalOutput
	ToClusterCloudProviderOpenstackCloudProviderGlobalOutputWithContext(context.Context) ClusterCloudProviderOpenstackCloudProviderGlobalOutput
}

ClusterCloudProviderOpenstackCloudProviderGlobalInput is an input type that accepts ClusterCloudProviderOpenstackCloudProviderGlobalArgs and ClusterCloudProviderOpenstackCloudProviderGlobalOutput values. You can construct a concrete instance of `ClusterCloudProviderOpenstackCloudProviderGlobalInput` via:

ClusterCloudProviderOpenstackCloudProviderGlobalArgs{...}

type ClusterCloudProviderOpenstackCloudProviderGlobalOutput

type ClusterCloudProviderOpenstackCloudProviderGlobalOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOpenstackCloudProviderGlobalOutput) AuthUrl

(string)

func (ClusterCloudProviderOpenstackCloudProviderGlobalOutput) CaFile

(string)

func (ClusterCloudProviderOpenstackCloudProviderGlobalOutput) DomainId

Required if `domainName` not provided. (string)

func (ClusterCloudProviderOpenstackCloudProviderGlobalOutput) DomainName

Required if `domainId` not provided. (string)

func (ClusterCloudProviderOpenstackCloudProviderGlobalOutput) ElementType

func (ClusterCloudProviderOpenstackCloudProviderGlobalOutput) Password

Registry password (string)

func (ClusterCloudProviderOpenstackCloudProviderGlobalOutput) Region

Region for S3 service (string)

func (ClusterCloudProviderOpenstackCloudProviderGlobalOutput) TenantId

Required if `tenantName` not provided. (string)

func (ClusterCloudProviderOpenstackCloudProviderGlobalOutput) TenantName

Required if `tenantId` not provided. (string)

func (ClusterCloudProviderOpenstackCloudProviderGlobalOutput) ToClusterCloudProviderOpenstackCloudProviderGlobalOutput

func (ClusterCloudProviderOpenstackCloudProviderGlobalOutput) ToClusterCloudProviderOpenstackCloudProviderGlobalOutputWithContext

func (o ClusterCloudProviderOpenstackCloudProviderGlobalOutput) ToClusterCloudProviderOpenstackCloudProviderGlobalOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderGlobalOutput

func (ClusterCloudProviderOpenstackCloudProviderGlobalOutput) ToClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput

func (o ClusterCloudProviderOpenstackCloudProviderGlobalOutput) ToClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput() ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput

func (ClusterCloudProviderOpenstackCloudProviderGlobalOutput) ToClusterCloudProviderOpenstackCloudProviderGlobalPtrOutputWithContext

func (o ClusterCloudProviderOpenstackCloudProviderGlobalOutput) ToClusterCloudProviderOpenstackCloudProviderGlobalPtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput

func (ClusterCloudProviderOpenstackCloudProviderGlobalOutput) TrustId

(string)

func (ClusterCloudProviderOpenstackCloudProviderGlobalOutput) UserId

Required if `username` not provided. (string)

func (ClusterCloudProviderOpenstackCloudProviderGlobalOutput) Username

Required if `userId` not provided. (string)

type ClusterCloudProviderOpenstackCloudProviderGlobalPtrInput

type ClusterCloudProviderOpenstackCloudProviderGlobalPtrInput interface {
	pulumi.Input

	ToClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput() ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput
	ToClusterCloudProviderOpenstackCloudProviderGlobalPtrOutputWithContext(context.Context) ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput
}

ClusterCloudProviderOpenstackCloudProviderGlobalPtrInput is an input type that accepts ClusterCloudProviderOpenstackCloudProviderGlobalArgs, ClusterCloudProviderOpenstackCloudProviderGlobalPtr and ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput values. You can construct a concrete instance of `ClusterCloudProviderOpenstackCloudProviderGlobalPtrInput` via:

        ClusterCloudProviderOpenstackCloudProviderGlobalArgs{...}

or:

        nil

type ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput

type ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput) AuthUrl

(string)

func (ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput) CaFile

(string)

func (ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput) DomainId

Required if `domainName` not provided. (string)

func (ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput) DomainName

Required if `domainId` not provided. (string)

func (ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput) Elem

func (ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput) ElementType

func (ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput) Password

Registry password (string)

func (ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput) Region

Region for S3 service (string)

func (ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput) TenantId

Required if `tenantName` not provided. (string)

func (ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput) TenantName

Required if `tenantId` not provided. (string)

func (ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput) ToClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput

func (ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput) ToClusterCloudProviderOpenstackCloudProviderGlobalPtrOutputWithContext

func (o ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput) ToClusterCloudProviderOpenstackCloudProviderGlobalPtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput

func (ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput) TrustId

(string)

func (ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput) UserId

Required if `username` not provided. (string)

func (ClusterCloudProviderOpenstackCloudProviderGlobalPtrOutput) Username

Required if `userId` not provided. (string)

type ClusterCloudProviderOpenstackCloudProviderInput

type ClusterCloudProviderOpenstackCloudProviderInput interface {
	pulumi.Input

	ToClusterCloudProviderOpenstackCloudProviderOutput() ClusterCloudProviderOpenstackCloudProviderOutput
	ToClusterCloudProviderOpenstackCloudProviderOutputWithContext(context.Context) ClusterCloudProviderOpenstackCloudProviderOutput
}

ClusterCloudProviderOpenstackCloudProviderInput is an input type that accepts ClusterCloudProviderOpenstackCloudProviderArgs and ClusterCloudProviderOpenstackCloudProviderOutput values. You can construct a concrete instance of `ClusterCloudProviderOpenstackCloudProviderInput` via:

ClusterCloudProviderOpenstackCloudProviderArgs{...}

type ClusterCloudProviderOpenstackCloudProviderLoadBalancer

type ClusterCloudProviderOpenstackCloudProviderLoadBalancer struct {
	// (bool)
	CreateMonitor *bool `pulumi:"createMonitor"`
	// (string)
	FloatingNetworkId *string `pulumi:"floatingNetworkId"`
	// (string)
	LbMethod *string `pulumi:"lbMethod"`
	// (string)
	LbProvider *string `pulumi:"lbProvider"`
	// (string)
	LbVersion *string `pulumi:"lbVersion"`
	// (bool)
	ManageSecurityGroups *bool `pulumi:"manageSecurityGroups"`
	// (string)
	MonitorDelay *string `pulumi:"monitorDelay"`
	// (int)
	MonitorMaxRetries *int `pulumi:"monitorMaxRetries"`
	// (string)
	MonitorTimeout *string `pulumi:"monitorTimeout"`
	// (string)
	SubnetId *string `pulumi:"subnetId"`
	// (bool)
	UseOctavia *bool `pulumi:"useOctavia"`
}

type ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs

type ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs struct {
	// (bool)
	CreateMonitor pulumi.BoolPtrInput `pulumi:"createMonitor"`
	// (string)
	FloatingNetworkId pulumi.StringPtrInput `pulumi:"floatingNetworkId"`
	// (string)
	LbMethod pulumi.StringPtrInput `pulumi:"lbMethod"`
	// (string)
	LbProvider pulumi.StringPtrInput `pulumi:"lbProvider"`
	// (string)
	LbVersion pulumi.StringPtrInput `pulumi:"lbVersion"`
	// (bool)
	ManageSecurityGroups pulumi.BoolPtrInput `pulumi:"manageSecurityGroups"`
	// (string)
	MonitorDelay pulumi.StringPtrInput `pulumi:"monitorDelay"`
	// (int)
	MonitorMaxRetries pulumi.IntPtrInput `pulumi:"monitorMaxRetries"`
	// (string)
	MonitorTimeout pulumi.StringPtrInput `pulumi:"monitorTimeout"`
	// (string)
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// (bool)
	UseOctavia pulumi.BoolPtrInput `pulumi:"useOctavia"`
}

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs) ElementType

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs) ToClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs) ToClusterCloudProviderOpenstackCloudProviderLoadBalancerOutputWithContext

func (i ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs) ToClusterCloudProviderOpenstackCloudProviderLoadBalancerOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs) ToClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs) ToClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutputWithContext

func (i ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs) ToClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput

type ClusterCloudProviderOpenstackCloudProviderLoadBalancerInput

type ClusterCloudProviderOpenstackCloudProviderLoadBalancerInput interface {
	pulumi.Input

	ToClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput() ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput
	ToClusterCloudProviderOpenstackCloudProviderLoadBalancerOutputWithContext(context.Context) ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput
}

ClusterCloudProviderOpenstackCloudProviderLoadBalancerInput is an input type that accepts ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs and ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput values. You can construct a concrete instance of `ClusterCloudProviderOpenstackCloudProviderLoadBalancerInput` via:

ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs{...}

type ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput

type ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput) CreateMonitor

(bool)

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput) ElementType

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput) FloatingNetworkId

(string)

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput) LbMethod

(string)

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput) LbProvider

(string)

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput) LbVersion

(string)

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput) ManageSecurityGroups

(bool)

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput) MonitorDelay

(string)

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput) MonitorMaxRetries

(int)

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput) MonitorTimeout

(string)

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput) SubnetId

(string)

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput) ToClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput) ToClusterCloudProviderOpenstackCloudProviderLoadBalancerOutputWithContext

func (o ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput) ToClusterCloudProviderOpenstackCloudProviderLoadBalancerOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput) ToClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput) ToClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutputWithContext

func (o ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput) ToClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerOutput) UseOctavia

(bool)

type ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrInput

type ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrInput interface {
	pulumi.Input

	ToClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput() ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput
	ToClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutputWithContext(context.Context) ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput
}

ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrInput is an input type that accepts ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs, ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtr and ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput values. You can construct a concrete instance of `ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrInput` via:

        ClusterCloudProviderOpenstackCloudProviderLoadBalancerArgs{...}

or:

        nil

type ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput

type ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) CreateMonitor

(bool)

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) Elem

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) ElementType

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) FloatingNetworkId

(string)

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) LbMethod

(string)

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) LbProvider

(string)

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) LbVersion

(string)

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) ManageSecurityGroups

(bool)

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) MonitorDelay

(string)

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) MonitorMaxRetries

(int)

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) MonitorTimeout

(string)

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) SubnetId

(string)

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) ToClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) ToClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutputWithContext

func (o ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) ToClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput

func (ClusterCloudProviderOpenstackCloudProviderLoadBalancerPtrOutput) UseOctavia

(bool)

type ClusterCloudProviderOpenstackCloudProviderMetadata

type ClusterCloudProviderOpenstackCloudProviderMetadata struct {
	// (int)
	RequestTimeout *int `pulumi:"requestTimeout"`
	// (string)
	SearchOrder *string `pulumi:"searchOrder"`
}

type ClusterCloudProviderOpenstackCloudProviderMetadataArgs

type ClusterCloudProviderOpenstackCloudProviderMetadataArgs struct {
	// (int)
	RequestTimeout pulumi.IntPtrInput `pulumi:"requestTimeout"`
	// (string)
	SearchOrder pulumi.StringPtrInput `pulumi:"searchOrder"`
}

func (ClusterCloudProviderOpenstackCloudProviderMetadataArgs) ElementType

func (ClusterCloudProviderOpenstackCloudProviderMetadataArgs) ToClusterCloudProviderOpenstackCloudProviderMetadataOutput

func (ClusterCloudProviderOpenstackCloudProviderMetadataArgs) ToClusterCloudProviderOpenstackCloudProviderMetadataOutputWithContext

func (i ClusterCloudProviderOpenstackCloudProviderMetadataArgs) ToClusterCloudProviderOpenstackCloudProviderMetadataOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderMetadataOutput

func (ClusterCloudProviderOpenstackCloudProviderMetadataArgs) ToClusterCloudProviderOpenstackCloudProviderMetadataPtrOutput

func (i ClusterCloudProviderOpenstackCloudProviderMetadataArgs) ToClusterCloudProviderOpenstackCloudProviderMetadataPtrOutput() ClusterCloudProviderOpenstackCloudProviderMetadataPtrOutput

func (ClusterCloudProviderOpenstackCloudProviderMetadataArgs) ToClusterCloudProviderOpenstackCloudProviderMetadataPtrOutputWithContext

func (i ClusterCloudProviderOpenstackCloudProviderMetadataArgs) ToClusterCloudProviderOpenstackCloudProviderMetadataPtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderMetadataPtrOutput

type ClusterCloudProviderOpenstackCloudProviderMetadataInput

type ClusterCloudProviderOpenstackCloudProviderMetadataInput interface {
	pulumi.Input

	ToClusterCloudProviderOpenstackCloudProviderMetadataOutput() ClusterCloudProviderOpenstackCloudProviderMetadataOutput
	ToClusterCloudProviderOpenstackCloudProviderMetadataOutputWithContext(context.Context) ClusterCloudProviderOpenstackCloudProviderMetadataOutput
}

ClusterCloudProviderOpenstackCloudProviderMetadataInput is an input type that accepts ClusterCloudProviderOpenstackCloudProviderMetadataArgs and ClusterCloudProviderOpenstackCloudProviderMetadataOutput values. You can construct a concrete instance of `ClusterCloudProviderOpenstackCloudProviderMetadataInput` via:

ClusterCloudProviderOpenstackCloudProviderMetadataArgs{...}

type ClusterCloudProviderOpenstackCloudProviderMetadataOutput

type ClusterCloudProviderOpenstackCloudProviderMetadataOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOpenstackCloudProviderMetadataOutput) ElementType

func (ClusterCloudProviderOpenstackCloudProviderMetadataOutput) RequestTimeout

(int)

func (ClusterCloudProviderOpenstackCloudProviderMetadataOutput) SearchOrder

(string)

func (ClusterCloudProviderOpenstackCloudProviderMetadataOutput) ToClusterCloudProviderOpenstackCloudProviderMetadataOutput

func (ClusterCloudProviderOpenstackCloudProviderMetadataOutput) ToClusterCloudProviderOpenstackCloudProviderMetadataOutputWithContext

func (o ClusterCloudProviderOpenstackCloudProviderMetadataOutput) ToClusterCloudProviderOpenstackCloudProviderMetadataOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderMetadataOutput

func (ClusterCloudProviderOpenstackCloudProviderMetadataOutput) ToClusterCloudProviderOpenstackCloudProviderMetadataPtrOutput

func (ClusterCloudProviderOpenstackCloudProviderMetadataOutput) ToClusterCloudProviderOpenstackCloudProviderMetadataPtrOutputWithContext

func (o ClusterCloudProviderOpenstackCloudProviderMetadataOutput) ToClusterCloudProviderOpenstackCloudProviderMetadataPtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderMetadataPtrOutput

type ClusterCloudProviderOpenstackCloudProviderMetadataPtrInput

type ClusterCloudProviderOpenstackCloudProviderMetadataPtrInput interface {
	pulumi.Input

	ToClusterCloudProviderOpenstackCloudProviderMetadataPtrOutput() ClusterCloudProviderOpenstackCloudProviderMetadataPtrOutput
	ToClusterCloudProviderOpenstackCloudProviderMetadataPtrOutputWithContext(context.Context) ClusterCloudProviderOpenstackCloudProviderMetadataPtrOutput
}

ClusterCloudProviderOpenstackCloudProviderMetadataPtrInput is an input type that accepts ClusterCloudProviderOpenstackCloudProviderMetadataArgs, ClusterCloudProviderOpenstackCloudProviderMetadataPtr and ClusterCloudProviderOpenstackCloudProviderMetadataPtrOutput values. You can construct a concrete instance of `ClusterCloudProviderOpenstackCloudProviderMetadataPtrInput` via:

        ClusterCloudProviderOpenstackCloudProviderMetadataArgs{...}

or:

        nil

type ClusterCloudProviderOpenstackCloudProviderMetadataPtrOutput

type ClusterCloudProviderOpenstackCloudProviderMetadataPtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOpenstackCloudProviderMetadataPtrOutput) Elem

func (ClusterCloudProviderOpenstackCloudProviderMetadataPtrOutput) ElementType

func (ClusterCloudProviderOpenstackCloudProviderMetadataPtrOutput) RequestTimeout

(int)

func (ClusterCloudProviderOpenstackCloudProviderMetadataPtrOutput) SearchOrder

(string)

func (ClusterCloudProviderOpenstackCloudProviderMetadataPtrOutput) ToClusterCloudProviderOpenstackCloudProviderMetadataPtrOutput

func (ClusterCloudProviderOpenstackCloudProviderMetadataPtrOutput) ToClusterCloudProviderOpenstackCloudProviderMetadataPtrOutputWithContext

func (o ClusterCloudProviderOpenstackCloudProviderMetadataPtrOutput) ToClusterCloudProviderOpenstackCloudProviderMetadataPtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderMetadataPtrOutput

type ClusterCloudProviderOpenstackCloudProviderOutput

type ClusterCloudProviderOpenstackCloudProviderOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOpenstackCloudProviderOutput) BlockStorage

(list maxitems:1)

func (ClusterCloudProviderOpenstackCloudProviderOutput) ElementType

func (ClusterCloudProviderOpenstackCloudProviderOutput) Global

(list maxitems:1)

func (ClusterCloudProviderOpenstackCloudProviderOutput) LoadBalancer

(list maxitems:1)

func (ClusterCloudProviderOpenstackCloudProviderOutput) Metadata

(list maxitems:1)

func (ClusterCloudProviderOpenstackCloudProviderOutput) Route

(list maxitems:1)

func (ClusterCloudProviderOpenstackCloudProviderOutput) ToClusterCloudProviderOpenstackCloudProviderOutput

func (o ClusterCloudProviderOpenstackCloudProviderOutput) ToClusterCloudProviderOpenstackCloudProviderOutput() ClusterCloudProviderOpenstackCloudProviderOutput

func (ClusterCloudProviderOpenstackCloudProviderOutput) ToClusterCloudProviderOpenstackCloudProviderOutputWithContext

func (o ClusterCloudProviderOpenstackCloudProviderOutput) ToClusterCloudProviderOpenstackCloudProviderOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderOutput

func (ClusterCloudProviderOpenstackCloudProviderOutput) ToClusterCloudProviderOpenstackCloudProviderPtrOutput

func (o ClusterCloudProviderOpenstackCloudProviderOutput) ToClusterCloudProviderOpenstackCloudProviderPtrOutput() ClusterCloudProviderOpenstackCloudProviderPtrOutput

func (ClusterCloudProviderOpenstackCloudProviderOutput) ToClusterCloudProviderOpenstackCloudProviderPtrOutputWithContext

func (o ClusterCloudProviderOpenstackCloudProviderOutput) ToClusterCloudProviderOpenstackCloudProviderPtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderPtrOutput

type ClusterCloudProviderOpenstackCloudProviderPtrInput

type ClusterCloudProviderOpenstackCloudProviderPtrInput interface {
	pulumi.Input

	ToClusterCloudProviderOpenstackCloudProviderPtrOutput() ClusterCloudProviderOpenstackCloudProviderPtrOutput
	ToClusterCloudProviderOpenstackCloudProviderPtrOutputWithContext(context.Context) ClusterCloudProviderOpenstackCloudProviderPtrOutput
}

ClusterCloudProviderOpenstackCloudProviderPtrInput is an input type that accepts ClusterCloudProviderOpenstackCloudProviderArgs, ClusterCloudProviderOpenstackCloudProviderPtr and ClusterCloudProviderOpenstackCloudProviderPtrOutput values. You can construct a concrete instance of `ClusterCloudProviderOpenstackCloudProviderPtrInput` via:

        ClusterCloudProviderOpenstackCloudProviderArgs{...}

or:

        nil

type ClusterCloudProviderOpenstackCloudProviderPtrOutput

type ClusterCloudProviderOpenstackCloudProviderPtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOpenstackCloudProviderPtrOutput) BlockStorage

(list maxitems:1)

func (ClusterCloudProviderOpenstackCloudProviderPtrOutput) Elem

func (ClusterCloudProviderOpenstackCloudProviderPtrOutput) ElementType

func (ClusterCloudProviderOpenstackCloudProviderPtrOutput) Global

(list maxitems:1)

func (ClusterCloudProviderOpenstackCloudProviderPtrOutput) LoadBalancer

(list maxitems:1)

func (ClusterCloudProviderOpenstackCloudProviderPtrOutput) Metadata

(list maxitems:1)

func (ClusterCloudProviderOpenstackCloudProviderPtrOutput) Route

(list maxitems:1)

func (ClusterCloudProviderOpenstackCloudProviderPtrOutput) ToClusterCloudProviderOpenstackCloudProviderPtrOutput

func (o ClusterCloudProviderOpenstackCloudProviderPtrOutput) ToClusterCloudProviderOpenstackCloudProviderPtrOutput() ClusterCloudProviderOpenstackCloudProviderPtrOutput

func (ClusterCloudProviderOpenstackCloudProviderPtrOutput) ToClusterCloudProviderOpenstackCloudProviderPtrOutputWithContext

func (o ClusterCloudProviderOpenstackCloudProviderPtrOutput) ToClusterCloudProviderOpenstackCloudProviderPtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderPtrOutput

type ClusterCloudProviderOpenstackCloudProviderRoute

type ClusterCloudProviderOpenstackCloudProviderRoute struct {
	// (string)
	RouterId *string `pulumi:"routerId"`
}

type ClusterCloudProviderOpenstackCloudProviderRouteArgs

type ClusterCloudProviderOpenstackCloudProviderRouteArgs struct {
	// (string)
	RouterId pulumi.StringPtrInput `pulumi:"routerId"`
}

func (ClusterCloudProviderOpenstackCloudProviderRouteArgs) ElementType

func (ClusterCloudProviderOpenstackCloudProviderRouteArgs) ToClusterCloudProviderOpenstackCloudProviderRouteOutput

func (i ClusterCloudProviderOpenstackCloudProviderRouteArgs) ToClusterCloudProviderOpenstackCloudProviderRouteOutput() ClusterCloudProviderOpenstackCloudProviderRouteOutput

func (ClusterCloudProviderOpenstackCloudProviderRouteArgs) ToClusterCloudProviderOpenstackCloudProviderRouteOutputWithContext

func (i ClusterCloudProviderOpenstackCloudProviderRouteArgs) ToClusterCloudProviderOpenstackCloudProviderRouteOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderRouteOutput

func (ClusterCloudProviderOpenstackCloudProviderRouteArgs) ToClusterCloudProviderOpenstackCloudProviderRoutePtrOutput

func (i ClusterCloudProviderOpenstackCloudProviderRouteArgs) ToClusterCloudProviderOpenstackCloudProviderRoutePtrOutput() ClusterCloudProviderOpenstackCloudProviderRoutePtrOutput

func (ClusterCloudProviderOpenstackCloudProviderRouteArgs) ToClusterCloudProviderOpenstackCloudProviderRoutePtrOutputWithContext

func (i ClusterCloudProviderOpenstackCloudProviderRouteArgs) ToClusterCloudProviderOpenstackCloudProviderRoutePtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderRoutePtrOutput

type ClusterCloudProviderOpenstackCloudProviderRouteInput

type ClusterCloudProviderOpenstackCloudProviderRouteInput interface {
	pulumi.Input

	ToClusterCloudProviderOpenstackCloudProviderRouteOutput() ClusterCloudProviderOpenstackCloudProviderRouteOutput
	ToClusterCloudProviderOpenstackCloudProviderRouteOutputWithContext(context.Context) ClusterCloudProviderOpenstackCloudProviderRouteOutput
}

ClusterCloudProviderOpenstackCloudProviderRouteInput is an input type that accepts ClusterCloudProviderOpenstackCloudProviderRouteArgs and ClusterCloudProviderOpenstackCloudProviderRouteOutput values. You can construct a concrete instance of `ClusterCloudProviderOpenstackCloudProviderRouteInput` via:

ClusterCloudProviderOpenstackCloudProviderRouteArgs{...}

type ClusterCloudProviderOpenstackCloudProviderRouteOutput

type ClusterCloudProviderOpenstackCloudProviderRouteOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOpenstackCloudProviderRouteOutput) ElementType

func (ClusterCloudProviderOpenstackCloudProviderRouteOutput) RouterId

(string)

func (ClusterCloudProviderOpenstackCloudProviderRouteOutput) ToClusterCloudProviderOpenstackCloudProviderRouteOutput

func (ClusterCloudProviderOpenstackCloudProviderRouteOutput) ToClusterCloudProviderOpenstackCloudProviderRouteOutputWithContext

func (o ClusterCloudProviderOpenstackCloudProviderRouteOutput) ToClusterCloudProviderOpenstackCloudProviderRouteOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderRouteOutput

func (ClusterCloudProviderOpenstackCloudProviderRouteOutput) ToClusterCloudProviderOpenstackCloudProviderRoutePtrOutput

func (o ClusterCloudProviderOpenstackCloudProviderRouteOutput) ToClusterCloudProviderOpenstackCloudProviderRoutePtrOutput() ClusterCloudProviderOpenstackCloudProviderRoutePtrOutput

func (ClusterCloudProviderOpenstackCloudProviderRouteOutput) ToClusterCloudProviderOpenstackCloudProviderRoutePtrOutputWithContext

func (o ClusterCloudProviderOpenstackCloudProviderRouteOutput) ToClusterCloudProviderOpenstackCloudProviderRoutePtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderRoutePtrOutput

type ClusterCloudProviderOpenstackCloudProviderRoutePtrInput

type ClusterCloudProviderOpenstackCloudProviderRoutePtrInput interface {
	pulumi.Input

	ToClusterCloudProviderOpenstackCloudProviderRoutePtrOutput() ClusterCloudProviderOpenstackCloudProviderRoutePtrOutput
	ToClusterCloudProviderOpenstackCloudProviderRoutePtrOutputWithContext(context.Context) ClusterCloudProviderOpenstackCloudProviderRoutePtrOutput
}

ClusterCloudProviderOpenstackCloudProviderRoutePtrInput is an input type that accepts ClusterCloudProviderOpenstackCloudProviderRouteArgs, ClusterCloudProviderOpenstackCloudProviderRoutePtr and ClusterCloudProviderOpenstackCloudProviderRoutePtrOutput values. You can construct a concrete instance of `ClusterCloudProviderOpenstackCloudProviderRoutePtrInput` via:

        ClusterCloudProviderOpenstackCloudProviderRouteArgs{...}

or:

        nil

type ClusterCloudProviderOpenstackCloudProviderRoutePtrOutput

type ClusterCloudProviderOpenstackCloudProviderRoutePtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOpenstackCloudProviderRoutePtrOutput) Elem

func (ClusterCloudProviderOpenstackCloudProviderRoutePtrOutput) ElementType

func (ClusterCloudProviderOpenstackCloudProviderRoutePtrOutput) RouterId

(string)

func (ClusterCloudProviderOpenstackCloudProviderRoutePtrOutput) ToClusterCloudProviderOpenstackCloudProviderRoutePtrOutput

func (ClusterCloudProviderOpenstackCloudProviderRoutePtrOutput) ToClusterCloudProviderOpenstackCloudProviderRoutePtrOutputWithContext

func (o ClusterCloudProviderOpenstackCloudProviderRoutePtrOutput) ToClusterCloudProviderOpenstackCloudProviderRoutePtrOutputWithContext(ctx context.Context) ClusterCloudProviderOpenstackCloudProviderRoutePtrOutput

type ClusterCloudProviderOutput

type ClusterCloudProviderOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderOutput) AwsCloudConfig deprecated

Use awsCloudProvider instead

Deprecated: Use awsCloudProvider instead

func (ClusterCloudProviderOutput) AwsCloudProvider

AWS Cloud Provider config [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1)

func (ClusterCloudProviderOutput) AzureCloudConfig deprecated

Use azureCloudProvider instead

Deprecated: Use azureCloudProvider instead

func (ClusterCloudProviderOutput) AzureCloudProvider

Azure Cloud Provider config [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1)

func (ClusterCloudProviderOutput) CustomCloudConfig deprecated

func (o ClusterCloudProviderOutput) CustomCloudConfig() pulumi.StringPtrOutput

Use customCloudProvider instead

Deprecated: Use customCloudProvider instead

func (ClusterCloudProviderOutput) CustomCloudProvider

func (o ClusterCloudProviderOutput) CustomCloudProvider() pulumi.StringPtrOutput

Custom Cloud Provider config (string)

func (ClusterCloudProviderOutput) ElementType

func (ClusterCloudProviderOutput) ElementType() reflect.Type

func (ClusterCloudProviderOutput) Name

Name of virtualcenter config for Vsphere Cloud Provider config (string)

func (ClusterCloudProviderOutput) OpenstackCloudConfig deprecated

Use openstackCloudProvider instead

Deprecated: Use openstackCloudProvider instead

func (ClusterCloudProviderOutput) OpenstackCloudProvider

Openstack Cloud Provider config [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1)

func (ClusterCloudProviderOutput) ToClusterCloudProviderOutput

func (o ClusterCloudProviderOutput) ToClusterCloudProviderOutput() ClusterCloudProviderOutput

func (ClusterCloudProviderOutput) ToClusterCloudProviderOutputWithContext

func (o ClusterCloudProviderOutput) ToClusterCloudProviderOutputWithContext(ctx context.Context) ClusterCloudProviderOutput

func (ClusterCloudProviderOutput) ToClusterCloudProviderPtrOutput

func (o ClusterCloudProviderOutput) ToClusterCloudProviderPtrOutput() ClusterCloudProviderPtrOutput

func (ClusterCloudProviderOutput) ToClusterCloudProviderPtrOutputWithContext

func (o ClusterCloudProviderOutput) ToClusterCloudProviderPtrOutputWithContext(ctx context.Context) ClusterCloudProviderPtrOutput

func (ClusterCloudProviderOutput) VsphereCloudConfig deprecated

Use vsphereCloudProvider instead

Deprecated: Use vsphereCloudProvider instead

func (ClusterCloudProviderOutput) VsphereCloudProvider

Vsphere Cloud Provider config [rke-vsphere-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/vsphere/) Extra argument `name` is required on `virtualCenter` configuration. (list maxitems:1)

type ClusterCloudProviderPtrInput

type ClusterCloudProviderPtrInput interface {
	pulumi.Input

	ToClusterCloudProviderPtrOutput() ClusterCloudProviderPtrOutput
	ToClusterCloudProviderPtrOutputWithContext(context.Context) ClusterCloudProviderPtrOutput
}

ClusterCloudProviderPtrInput is an input type that accepts ClusterCloudProviderArgs, ClusterCloudProviderPtr and ClusterCloudProviderPtrOutput values. You can construct a concrete instance of `ClusterCloudProviderPtrInput` via:

        ClusterCloudProviderArgs{...}

or:

        nil

type ClusterCloudProviderPtrOutput

type ClusterCloudProviderPtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderPtrOutput) AwsCloudConfig deprecated

Use awsCloudProvider instead

Deprecated: Use awsCloudProvider instead

func (ClusterCloudProviderPtrOutput) AwsCloudProvider

AWS Cloud Provider config [rke-aws-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/aws/) (list maxitems:1)

func (ClusterCloudProviderPtrOutput) AzureCloudConfig deprecated

Use azureCloudProvider instead

Deprecated: Use azureCloudProvider instead

func (ClusterCloudProviderPtrOutput) AzureCloudProvider

Azure Cloud Provider config [rke-azure-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/azure/) (list maxitems:1)

func (ClusterCloudProviderPtrOutput) CustomCloudConfig deprecated

Use customCloudProvider instead

Deprecated: Use customCloudProvider instead

func (ClusterCloudProviderPtrOutput) CustomCloudProvider

func (o ClusterCloudProviderPtrOutput) CustomCloudProvider() pulumi.StringPtrOutput

Custom Cloud Provider config (string)

func (ClusterCloudProviderPtrOutput) Elem

func (ClusterCloudProviderPtrOutput) ElementType

func (ClusterCloudProviderPtrOutput) Name

Name of virtualcenter config for Vsphere Cloud Provider config (string)

func (ClusterCloudProviderPtrOutput) OpenstackCloudConfig deprecated

Use openstackCloudProvider instead

Deprecated: Use openstackCloudProvider instead

func (ClusterCloudProviderPtrOutput) OpenstackCloudProvider

Openstack Cloud Provider config [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1)

func (ClusterCloudProviderPtrOutput) ToClusterCloudProviderPtrOutput

func (o ClusterCloudProviderPtrOutput) ToClusterCloudProviderPtrOutput() ClusterCloudProviderPtrOutput

func (ClusterCloudProviderPtrOutput) ToClusterCloudProviderPtrOutputWithContext

func (o ClusterCloudProviderPtrOutput) ToClusterCloudProviderPtrOutputWithContext(ctx context.Context) ClusterCloudProviderPtrOutput

func (ClusterCloudProviderPtrOutput) VsphereCloudConfig deprecated

Use vsphereCloudProvider instead

Deprecated: Use vsphereCloudProvider instead

func (ClusterCloudProviderPtrOutput) VsphereCloudProvider

Vsphere Cloud Provider config [rke-vsphere-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/vsphere/) Extra argument `name` is required on `virtualCenter` configuration. (list maxitems:1)

type ClusterCloudProviderVsphereCloudConfig

type ClusterCloudProviderVsphereCloudConfig struct {
	// (list maxitems:1)
	Disk *ClusterCloudProviderVsphereCloudConfigDisk `pulumi:"disk"`
	// (list maxitems:1)
	Global *ClusterCloudProviderVsphereCloudConfigGlobal `pulumi:"global"`
	// RKE k8s cluster network configuration (list maxitems:1)
	Network *ClusterCloudProviderVsphereCloudConfigNetwork `pulumi:"network"`
	// (List)
	VirtualCenters []ClusterCloudProviderVsphereCloudConfigVirtualCenter `pulumi:"virtualCenters"`
	// (list maxitems:1)
	Workspace ClusterCloudProviderVsphereCloudConfigWorkspace `pulumi:"workspace"`
}

type ClusterCloudProviderVsphereCloudConfigArgs

type ClusterCloudProviderVsphereCloudConfigArgs struct {
	// (list maxitems:1)
	Disk ClusterCloudProviderVsphereCloudConfigDiskPtrInput `pulumi:"disk"`
	// (list maxitems:1)
	Global ClusterCloudProviderVsphereCloudConfigGlobalPtrInput `pulumi:"global"`
	// RKE k8s cluster network configuration (list maxitems:1)
	Network ClusterCloudProviderVsphereCloudConfigNetworkPtrInput `pulumi:"network"`
	// (List)
	VirtualCenters ClusterCloudProviderVsphereCloudConfigVirtualCenterArrayInput `pulumi:"virtualCenters"`
	// (list maxitems:1)
	Workspace ClusterCloudProviderVsphereCloudConfigWorkspaceInput `pulumi:"workspace"`
}

func (ClusterCloudProviderVsphereCloudConfigArgs) ElementType

func (ClusterCloudProviderVsphereCloudConfigArgs) ToClusterCloudProviderVsphereCloudConfigOutput

func (i ClusterCloudProviderVsphereCloudConfigArgs) ToClusterCloudProviderVsphereCloudConfigOutput() ClusterCloudProviderVsphereCloudConfigOutput

func (ClusterCloudProviderVsphereCloudConfigArgs) ToClusterCloudProviderVsphereCloudConfigOutputWithContext

func (i ClusterCloudProviderVsphereCloudConfigArgs) ToClusterCloudProviderVsphereCloudConfigOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigOutput

func (ClusterCloudProviderVsphereCloudConfigArgs) ToClusterCloudProviderVsphereCloudConfigPtrOutput

func (i ClusterCloudProviderVsphereCloudConfigArgs) ToClusterCloudProviderVsphereCloudConfigPtrOutput() ClusterCloudProviderVsphereCloudConfigPtrOutput

func (ClusterCloudProviderVsphereCloudConfigArgs) ToClusterCloudProviderVsphereCloudConfigPtrOutputWithContext

func (i ClusterCloudProviderVsphereCloudConfigArgs) ToClusterCloudProviderVsphereCloudConfigPtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigPtrOutput

type ClusterCloudProviderVsphereCloudConfigDisk

type ClusterCloudProviderVsphereCloudConfigDisk struct {
	// (string)
	ScsiControllerType *string `pulumi:"scsiControllerType"`
}

type ClusterCloudProviderVsphereCloudConfigDiskArgs

type ClusterCloudProviderVsphereCloudConfigDiskArgs struct {
	// (string)
	ScsiControllerType pulumi.StringPtrInput `pulumi:"scsiControllerType"`
}

func (ClusterCloudProviderVsphereCloudConfigDiskArgs) ElementType

func (ClusterCloudProviderVsphereCloudConfigDiskArgs) ToClusterCloudProviderVsphereCloudConfigDiskOutput

func (i ClusterCloudProviderVsphereCloudConfigDiskArgs) ToClusterCloudProviderVsphereCloudConfigDiskOutput() ClusterCloudProviderVsphereCloudConfigDiskOutput

func (ClusterCloudProviderVsphereCloudConfigDiskArgs) ToClusterCloudProviderVsphereCloudConfigDiskOutputWithContext

func (i ClusterCloudProviderVsphereCloudConfigDiskArgs) ToClusterCloudProviderVsphereCloudConfigDiskOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigDiskOutput

func (ClusterCloudProviderVsphereCloudConfigDiskArgs) ToClusterCloudProviderVsphereCloudConfigDiskPtrOutput

func (i ClusterCloudProviderVsphereCloudConfigDiskArgs) ToClusterCloudProviderVsphereCloudConfigDiskPtrOutput() ClusterCloudProviderVsphereCloudConfigDiskPtrOutput

func (ClusterCloudProviderVsphereCloudConfigDiskArgs) ToClusterCloudProviderVsphereCloudConfigDiskPtrOutputWithContext

func (i ClusterCloudProviderVsphereCloudConfigDiskArgs) ToClusterCloudProviderVsphereCloudConfigDiskPtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigDiskPtrOutput

type ClusterCloudProviderVsphereCloudConfigDiskInput

type ClusterCloudProviderVsphereCloudConfigDiskInput interface {
	pulumi.Input

	ToClusterCloudProviderVsphereCloudConfigDiskOutput() ClusterCloudProviderVsphereCloudConfigDiskOutput
	ToClusterCloudProviderVsphereCloudConfigDiskOutputWithContext(context.Context) ClusterCloudProviderVsphereCloudConfigDiskOutput
}

ClusterCloudProviderVsphereCloudConfigDiskInput is an input type that accepts ClusterCloudProviderVsphereCloudConfigDiskArgs and ClusterCloudProviderVsphereCloudConfigDiskOutput values. You can construct a concrete instance of `ClusterCloudProviderVsphereCloudConfigDiskInput` via:

ClusterCloudProviderVsphereCloudConfigDiskArgs{...}

type ClusterCloudProviderVsphereCloudConfigDiskOutput

type ClusterCloudProviderVsphereCloudConfigDiskOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderVsphereCloudConfigDiskOutput) ElementType

func (ClusterCloudProviderVsphereCloudConfigDiskOutput) ScsiControllerType

(string)

func (ClusterCloudProviderVsphereCloudConfigDiskOutput) ToClusterCloudProviderVsphereCloudConfigDiskOutput

func (o ClusterCloudProviderVsphereCloudConfigDiskOutput) ToClusterCloudProviderVsphereCloudConfigDiskOutput() ClusterCloudProviderVsphereCloudConfigDiskOutput

func (ClusterCloudProviderVsphereCloudConfigDiskOutput) ToClusterCloudProviderVsphereCloudConfigDiskOutputWithContext

func (o ClusterCloudProviderVsphereCloudConfigDiskOutput) ToClusterCloudProviderVsphereCloudConfigDiskOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigDiskOutput

func (ClusterCloudProviderVsphereCloudConfigDiskOutput) ToClusterCloudProviderVsphereCloudConfigDiskPtrOutput

func (o ClusterCloudProviderVsphereCloudConfigDiskOutput) ToClusterCloudProviderVsphereCloudConfigDiskPtrOutput() ClusterCloudProviderVsphereCloudConfigDiskPtrOutput

func (ClusterCloudProviderVsphereCloudConfigDiskOutput) ToClusterCloudProviderVsphereCloudConfigDiskPtrOutputWithContext

func (o ClusterCloudProviderVsphereCloudConfigDiskOutput) ToClusterCloudProviderVsphereCloudConfigDiskPtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigDiskPtrOutput

type ClusterCloudProviderVsphereCloudConfigDiskPtrInput

type ClusterCloudProviderVsphereCloudConfigDiskPtrInput interface {
	pulumi.Input

	ToClusterCloudProviderVsphereCloudConfigDiskPtrOutput() ClusterCloudProviderVsphereCloudConfigDiskPtrOutput
	ToClusterCloudProviderVsphereCloudConfigDiskPtrOutputWithContext(context.Context) ClusterCloudProviderVsphereCloudConfigDiskPtrOutput
}

ClusterCloudProviderVsphereCloudConfigDiskPtrInput is an input type that accepts ClusterCloudProviderVsphereCloudConfigDiskArgs, ClusterCloudProviderVsphereCloudConfigDiskPtr and ClusterCloudProviderVsphereCloudConfigDiskPtrOutput values. You can construct a concrete instance of `ClusterCloudProviderVsphereCloudConfigDiskPtrInput` via:

        ClusterCloudProviderVsphereCloudConfigDiskArgs{...}

or:

        nil

type ClusterCloudProviderVsphereCloudConfigDiskPtrOutput

type ClusterCloudProviderVsphereCloudConfigDiskPtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderVsphereCloudConfigDiskPtrOutput) Elem

func (ClusterCloudProviderVsphereCloudConfigDiskPtrOutput) ElementType

func (ClusterCloudProviderVsphereCloudConfigDiskPtrOutput) ScsiControllerType

(string)

func (ClusterCloudProviderVsphereCloudConfigDiskPtrOutput) ToClusterCloudProviderVsphereCloudConfigDiskPtrOutput

func (o ClusterCloudProviderVsphereCloudConfigDiskPtrOutput) ToClusterCloudProviderVsphereCloudConfigDiskPtrOutput() ClusterCloudProviderVsphereCloudConfigDiskPtrOutput

func (ClusterCloudProviderVsphereCloudConfigDiskPtrOutput) ToClusterCloudProviderVsphereCloudConfigDiskPtrOutputWithContext

func (o ClusterCloudProviderVsphereCloudConfigDiskPtrOutput) ToClusterCloudProviderVsphereCloudConfigDiskPtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigDiskPtrOutput

type ClusterCloudProviderVsphereCloudConfigGlobal

type ClusterCloudProviderVsphereCloudConfigGlobal struct {
	// (string)
	Datacenter *string `pulumi:"datacenter"`
	// (string)
	Datacenters *string `pulumi:"datacenters"`
	// (string)
	Datastore *string `pulumi:"datastore"`
	// (bool)
	InsecureFlag *bool `pulumi:"insecureFlag"`
	// Registry password (string)
	Password *string `pulumi:"password"`
	// Port used for SSH communication (string)
	Port *string `pulumi:"port"`
	// (int)
	SoapRoundtripCount *int `pulumi:"soapRoundtripCount"`
	// Registry user (string)
	User *string `pulumi:"user"`
	// (string)
	VmName *string `pulumi:"vmName"`
	// (string)
	VmUuid *string `pulumi:"vmUuid"`
	// (string)
	WorkingDir *string `pulumi:"workingDir"`
}

type ClusterCloudProviderVsphereCloudConfigGlobalArgs

type ClusterCloudProviderVsphereCloudConfigGlobalArgs struct {
	// (string)
	Datacenter pulumi.StringPtrInput `pulumi:"datacenter"`
	// (string)
	Datacenters pulumi.StringPtrInput `pulumi:"datacenters"`
	// (string)
	Datastore pulumi.StringPtrInput `pulumi:"datastore"`
	// (bool)
	InsecureFlag pulumi.BoolPtrInput `pulumi:"insecureFlag"`
	// Registry password (string)
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Port used for SSH communication (string)
	Port pulumi.StringPtrInput `pulumi:"port"`
	// (int)
	SoapRoundtripCount pulumi.IntPtrInput `pulumi:"soapRoundtripCount"`
	// Registry user (string)
	User pulumi.StringPtrInput `pulumi:"user"`
	// (string)
	VmName pulumi.StringPtrInput `pulumi:"vmName"`
	// (string)
	VmUuid pulumi.StringPtrInput `pulumi:"vmUuid"`
	// (string)
	WorkingDir pulumi.StringPtrInput `pulumi:"workingDir"`
}

func (ClusterCloudProviderVsphereCloudConfigGlobalArgs) ElementType

func (ClusterCloudProviderVsphereCloudConfigGlobalArgs) ToClusterCloudProviderVsphereCloudConfigGlobalOutput

func (i ClusterCloudProviderVsphereCloudConfigGlobalArgs) ToClusterCloudProviderVsphereCloudConfigGlobalOutput() ClusterCloudProviderVsphereCloudConfigGlobalOutput

func (ClusterCloudProviderVsphereCloudConfigGlobalArgs) ToClusterCloudProviderVsphereCloudConfigGlobalOutputWithContext

func (i ClusterCloudProviderVsphereCloudConfigGlobalArgs) ToClusterCloudProviderVsphereCloudConfigGlobalOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigGlobalOutput

func (ClusterCloudProviderVsphereCloudConfigGlobalArgs) ToClusterCloudProviderVsphereCloudConfigGlobalPtrOutput

func (i ClusterCloudProviderVsphereCloudConfigGlobalArgs) ToClusterCloudProviderVsphereCloudConfigGlobalPtrOutput() ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput

func (ClusterCloudProviderVsphereCloudConfigGlobalArgs) ToClusterCloudProviderVsphereCloudConfigGlobalPtrOutputWithContext

func (i ClusterCloudProviderVsphereCloudConfigGlobalArgs) ToClusterCloudProviderVsphereCloudConfigGlobalPtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput

type ClusterCloudProviderVsphereCloudConfigGlobalInput

type ClusterCloudProviderVsphereCloudConfigGlobalInput interface {
	pulumi.Input

	ToClusterCloudProviderVsphereCloudConfigGlobalOutput() ClusterCloudProviderVsphereCloudConfigGlobalOutput
	ToClusterCloudProviderVsphereCloudConfigGlobalOutputWithContext(context.Context) ClusterCloudProviderVsphereCloudConfigGlobalOutput
}

ClusterCloudProviderVsphereCloudConfigGlobalInput is an input type that accepts ClusterCloudProviderVsphereCloudConfigGlobalArgs and ClusterCloudProviderVsphereCloudConfigGlobalOutput values. You can construct a concrete instance of `ClusterCloudProviderVsphereCloudConfigGlobalInput` via:

ClusterCloudProviderVsphereCloudConfigGlobalArgs{...}

type ClusterCloudProviderVsphereCloudConfigGlobalOutput

type ClusterCloudProviderVsphereCloudConfigGlobalOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderVsphereCloudConfigGlobalOutput) Datacenter

(string)

func (ClusterCloudProviderVsphereCloudConfigGlobalOutput) Datacenters

(string)

func (ClusterCloudProviderVsphereCloudConfigGlobalOutput) Datastore

(string)

func (ClusterCloudProviderVsphereCloudConfigGlobalOutput) ElementType

func (ClusterCloudProviderVsphereCloudConfigGlobalOutput) InsecureFlag

(bool)

func (ClusterCloudProviderVsphereCloudConfigGlobalOutput) Password

Registry password (string)

func (ClusterCloudProviderVsphereCloudConfigGlobalOutput) Port

Port used for SSH communication (string)

func (ClusterCloudProviderVsphereCloudConfigGlobalOutput) SoapRoundtripCount

(int)

func (ClusterCloudProviderVsphereCloudConfigGlobalOutput) ToClusterCloudProviderVsphereCloudConfigGlobalOutput

func (o ClusterCloudProviderVsphereCloudConfigGlobalOutput) ToClusterCloudProviderVsphereCloudConfigGlobalOutput() ClusterCloudProviderVsphereCloudConfigGlobalOutput

func (ClusterCloudProviderVsphereCloudConfigGlobalOutput) ToClusterCloudProviderVsphereCloudConfigGlobalOutputWithContext

func (o ClusterCloudProviderVsphereCloudConfigGlobalOutput) ToClusterCloudProviderVsphereCloudConfigGlobalOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigGlobalOutput

func (ClusterCloudProviderVsphereCloudConfigGlobalOutput) ToClusterCloudProviderVsphereCloudConfigGlobalPtrOutput

func (o ClusterCloudProviderVsphereCloudConfigGlobalOutput) ToClusterCloudProviderVsphereCloudConfigGlobalPtrOutput() ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput

func (ClusterCloudProviderVsphereCloudConfigGlobalOutput) ToClusterCloudProviderVsphereCloudConfigGlobalPtrOutputWithContext

func (o ClusterCloudProviderVsphereCloudConfigGlobalOutput) ToClusterCloudProviderVsphereCloudConfigGlobalPtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput

func (ClusterCloudProviderVsphereCloudConfigGlobalOutput) User

Registry user (string)

func (ClusterCloudProviderVsphereCloudConfigGlobalOutput) VmName

(string)

func (ClusterCloudProviderVsphereCloudConfigGlobalOutput) VmUuid

(string)

func (ClusterCloudProviderVsphereCloudConfigGlobalOutput) WorkingDir

(string)

type ClusterCloudProviderVsphereCloudConfigGlobalPtrInput

type ClusterCloudProviderVsphereCloudConfigGlobalPtrInput interface {
	pulumi.Input

	ToClusterCloudProviderVsphereCloudConfigGlobalPtrOutput() ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput
	ToClusterCloudProviderVsphereCloudConfigGlobalPtrOutputWithContext(context.Context) ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput
}

ClusterCloudProviderVsphereCloudConfigGlobalPtrInput is an input type that accepts ClusterCloudProviderVsphereCloudConfigGlobalArgs, ClusterCloudProviderVsphereCloudConfigGlobalPtr and ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput values. You can construct a concrete instance of `ClusterCloudProviderVsphereCloudConfigGlobalPtrInput` via:

        ClusterCloudProviderVsphereCloudConfigGlobalArgs{...}

or:

        nil

type ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput

type ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput) Datacenter

(string)

func (ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput) Datacenters

(string)

func (ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput) Datastore

(string)

func (ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput) Elem

func (ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput) ElementType

func (ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput) InsecureFlag

(bool)

func (ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput) Password

Registry password (string)

func (ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput) Port

Port used for SSH communication (string)

func (ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput) SoapRoundtripCount

(int)

func (ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput) ToClusterCloudProviderVsphereCloudConfigGlobalPtrOutput

func (ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput) ToClusterCloudProviderVsphereCloudConfigGlobalPtrOutputWithContext

func (o ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput) ToClusterCloudProviderVsphereCloudConfigGlobalPtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput

func (ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput) User

Registry user (string)

func (ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput) VmName

(string)

func (ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput) VmUuid

(string)

func (ClusterCloudProviderVsphereCloudConfigGlobalPtrOutput) WorkingDir

(string)

type ClusterCloudProviderVsphereCloudConfigInput

type ClusterCloudProviderVsphereCloudConfigInput interface {
	pulumi.Input

	ToClusterCloudProviderVsphereCloudConfigOutput() ClusterCloudProviderVsphereCloudConfigOutput
	ToClusterCloudProviderVsphereCloudConfigOutputWithContext(context.Context) ClusterCloudProviderVsphereCloudConfigOutput
}

ClusterCloudProviderVsphereCloudConfigInput is an input type that accepts ClusterCloudProviderVsphereCloudConfigArgs and ClusterCloudProviderVsphereCloudConfigOutput values. You can construct a concrete instance of `ClusterCloudProviderVsphereCloudConfigInput` via:

ClusterCloudProviderVsphereCloudConfigArgs{...}

type ClusterCloudProviderVsphereCloudConfigNetwork

type ClusterCloudProviderVsphereCloudConfigNetwork struct {
	// (string)
	PublicNetwork *string `pulumi:"publicNetwork"`
}

type ClusterCloudProviderVsphereCloudConfigNetworkArgs

type ClusterCloudProviderVsphereCloudConfigNetworkArgs struct {
	// (string)
	PublicNetwork pulumi.StringPtrInput `pulumi:"publicNetwork"`
}

func (ClusterCloudProviderVsphereCloudConfigNetworkArgs) ElementType

func (ClusterCloudProviderVsphereCloudConfigNetworkArgs) ToClusterCloudProviderVsphereCloudConfigNetworkOutput

func (i ClusterCloudProviderVsphereCloudConfigNetworkArgs) ToClusterCloudProviderVsphereCloudConfigNetworkOutput() ClusterCloudProviderVsphereCloudConfigNetworkOutput

func (ClusterCloudProviderVsphereCloudConfigNetworkArgs) ToClusterCloudProviderVsphereCloudConfigNetworkOutputWithContext

func (i ClusterCloudProviderVsphereCloudConfigNetworkArgs) ToClusterCloudProviderVsphereCloudConfigNetworkOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigNetworkOutput

func (ClusterCloudProviderVsphereCloudConfigNetworkArgs) ToClusterCloudProviderVsphereCloudConfigNetworkPtrOutput

func (i ClusterCloudProviderVsphereCloudConfigNetworkArgs) ToClusterCloudProviderVsphereCloudConfigNetworkPtrOutput() ClusterCloudProviderVsphereCloudConfigNetworkPtrOutput

func (ClusterCloudProviderVsphereCloudConfigNetworkArgs) ToClusterCloudProviderVsphereCloudConfigNetworkPtrOutputWithContext

func (i ClusterCloudProviderVsphereCloudConfigNetworkArgs) ToClusterCloudProviderVsphereCloudConfigNetworkPtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigNetworkPtrOutput

type ClusterCloudProviderVsphereCloudConfigNetworkInput

type ClusterCloudProviderVsphereCloudConfigNetworkInput interface {
	pulumi.Input

	ToClusterCloudProviderVsphereCloudConfigNetworkOutput() ClusterCloudProviderVsphereCloudConfigNetworkOutput
	ToClusterCloudProviderVsphereCloudConfigNetworkOutputWithContext(context.Context) ClusterCloudProviderVsphereCloudConfigNetworkOutput
}

ClusterCloudProviderVsphereCloudConfigNetworkInput is an input type that accepts ClusterCloudProviderVsphereCloudConfigNetworkArgs and ClusterCloudProviderVsphereCloudConfigNetworkOutput values. You can construct a concrete instance of `ClusterCloudProviderVsphereCloudConfigNetworkInput` via:

ClusterCloudProviderVsphereCloudConfigNetworkArgs{...}

type ClusterCloudProviderVsphereCloudConfigNetworkOutput

type ClusterCloudProviderVsphereCloudConfigNetworkOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderVsphereCloudConfigNetworkOutput) ElementType

func (ClusterCloudProviderVsphereCloudConfigNetworkOutput) PublicNetwork

(string)

func (ClusterCloudProviderVsphereCloudConfigNetworkOutput) ToClusterCloudProviderVsphereCloudConfigNetworkOutput

func (o ClusterCloudProviderVsphereCloudConfigNetworkOutput) ToClusterCloudProviderVsphereCloudConfigNetworkOutput() ClusterCloudProviderVsphereCloudConfigNetworkOutput

func (ClusterCloudProviderVsphereCloudConfigNetworkOutput) ToClusterCloudProviderVsphereCloudConfigNetworkOutputWithContext

func (o ClusterCloudProviderVsphereCloudConfigNetworkOutput) ToClusterCloudProviderVsphereCloudConfigNetworkOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigNetworkOutput

func (ClusterCloudProviderVsphereCloudConfigNetworkOutput) ToClusterCloudProviderVsphereCloudConfigNetworkPtrOutput

func (o ClusterCloudProviderVsphereCloudConfigNetworkOutput) ToClusterCloudProviderVsphereCloudConfigNetworkPtrOutput() ClusterCloudProviderVsphereCloudConfigNetworkPtrOutput

func (ClusterCloudProviderVsphereCloudConfigNetworkOutput) ToClusterCloudProviderVsphereCloudConfigNetworkPtrOutputWithContext

func (o ClusterCloudProviderVsphereCloudConfigNetworkOutput) ToClusterCloudProviderVsphereCloudConfigNetworkPtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigNetworkPtrOutput

type ClusterCloudProviderVsphereCloudConfigNetworkPtrInput

type ClusterCloudProviderVsphereCloudConfigNetworkPtrInput interface {
	pulumi.Input

	ToClusterCloudProviderVsphereCloudConfigNetworkPtrOutput() ClusterCloudProviderVsphereCloudConfigNetworkPtrOutput
	ToClusterCloudProviderVsphereCloudConfigNetworkPtrOutputWithContext(context.Context) ClusterCloudProviderVsphereCloudConfigNetworkPtrOutput
}

ClusterCloudProviderVsphereCloudConfigNetworkPtrInput is an input type that accepts ClusterCloudProviderVsphereCloudConfigNetworkArgs, ClusterCloudProviderVsphereCloudConfigNetworkPtr and ClusterCloudProviderVsphereCloudConfigNetworkPtrOutput values. You can construct a concrete instance of `ClusterCloudProviderVsphereCloudConfigNetworkPtrInput` via:

        ClusterCloudProviderVsphereCloudConfigNetworkArgs{...}

or:

        nil

type ClusterCloudProviderVsphereCloudConfigNetworkPtrOutput

type ClusterCloudProviderVsphereCloudConfigNetworkPtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderVsphereCloudConfigNetworkPtrOutput) Elem

func (ClusterCloudProviderVsphereCloudConfigNetworkPtrOutput) ElementType

func (ClusterCloudProviderVsphereCloudConfigNetworkPtrOutput) PublicNetwork

(string)

func (ClusterCloudProviderVsphereCloudConfigNetworkPtrOutput) ToClusterCloudProviderVsphereCloudConfigNetworkPtrOutput

func (ClusterCloudProviderVsphereCloudConfigNetworkPtrOutput) ToClusterCloudProviderVsphereCloudConfigNetworkPtrOutputWithContext

func (o ClusterCloudProviderVsphereCloudConfigNetworkPtrOutput) ToClusterCloudProviderVsphereCloudConfigNetworkPtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigNetworkPtrOutput

type ClusterCloudProviderVsphereCloudConfigOutput

type ClusterCloudProviderVsphereCloudConfigOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderVsphereCloudConfigOutput) Disk

(list maxitems:1)

func (ClusterCloudProviderVsphereCloudConfigOutput) ElementType

func (ClusterCloudProviderVsphereCloudConfigOutput) Global

(list maxitems:1)

func (ClusterCloudProviderVsphereCloudConfigOutput) Network

RKE k8s cluster network configuration (list maxitems:1)

func (ClusterCloudProviderVsphereCloudConfigOutput) ToClusterCloudProviderVsphereCloudConfigOutput

func (o ClusterCloudProviderVsphereCloudConfigOutput) ToClusterCloudProviderVsphereCloudConfigOutput() ClusterCloudProviderVsphereCloudConfigOutput

func (ClusterCloudProviderVsphereCloudConfigOutput) ToClusterCloudProviderVsphereCloudConfigOutputWithContext

func (o ClusterCloudProviderVsphereCloudConfigOutput) ToClusterCloudProviderVsphereCloudConfigOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigOutput

func (ClusterCloudProviderVsphereCloudConfigOutput) ToClusterCloudProviderVsphereCloudConfigPtrOutput

func (o ClusterCloudProviderVsphereCloudConfigOutput) ToClusterCloudProviderVsphereCloudConfigPtrOutput() ClusterCloudProviderVsphereCloudConfigPtrOutput

func (ClusterCloudProviderVsphereCloudConfigOutput) ToClusterCloudProviderVsphereCloudConfigPtrOutputWithContext

func (o ClusterCloudProviderVsphereCloudConfigOutput) ToClusterCloudProviderVsphereCloudConfigPtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigPtrOutput

func (ClusterCloudProviderVsphereCloudConfigOutput) VirtualCenters

(List)

func (ClusterCloudProviderVsphereCloudConfigOutput) Workspace

(list maxitems:1)

type ClusterCloudProviderVsphereCloudConfigPtrInput

type ClusterCloudProviderVsphereCloudConfigPtrInput interface {
	pulumi.Input

	ToClusterCloudProviderVsphereCloudConfigPtrOutput() ClusterCloudProviderVsphereCloudConfigPtrOutput
	ToClusterCloudProviderVsphereCloudConfigPtrOutputWithContext(context.Context) ClusterCloudProviderVsphereCloudConfigPtrOutput
}

ClusterCloudProviderVsphereCloudConfigPtrInput is an input type that accepts ClusterCloudProviderVsphereCloudConfigArgs, ClusterCloudProviderVsphereCloudConfigPtr and ClusterCloudProviderVsphereCloudConfigPtrOutput values. You can construct a concrete instance of `ClusterCloudProviderVsphereCloudConfigPtrInput` via:

        ClusterCloudProviderVsphereCloudConfigArgs{...}

or:

        nil

type ClusterCloudProviderVsphereCloudConfigPtrOutput

type ClusterCloudProviderVsphereCloudConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderVsphereCloudConfigPtrOutput) Disk

(list maxitems:1)

func (ClusterCloudProviderVsphereCloudConfigPtrOutput) Elem

func (ClusterCloudProviderVsphereCloudConfigPtrOutput) ElementType

func (ClusterCloudProviderVsphereCloudConfigPtrOutput) Global

(list maxitems:1)

func (ClusterCloudProviderVsphereCloudConfigPtrOutput) Network

RKE k8s cluster network configuration (list maxitems:1)

func (ClusterCloudProviderVsphereCloudConfigPtrOutput) ToClusterCloudProviderVsphereCloudConfigPtrOutput

func (o ClusterCloudProviderVsphereCloudConfigPtrOutput) ToClusterCloudProviderVsphereCloudConfigPtrOutput() ClusterCloudProviderVsphereCloudConfigPtrOutput

func (ClusterCloudProviderVsphereCloudConfigPtrOutput) ToClusterCloudProviderVsphereCloudConfigPtrOutputWithContext

func (o ClusterCloudProviderVsphereCloudConfigPtrOutput) ToClusterCloudProviderVsphereCloudConfigPtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigPtrOutput

func (ClusterCloudProviderVsphereCloudConfigPtrOutput) VirtualCenters

(List)

func (ClusterCloudProviderVsphereCloudConfigPtrOutput) Workspace

(list maxitems:1)

type ClusterCloudProviderVsphereCloudConfigVirtualCenter

type ClusterCloudProviderVsphereCloudConfigVirtualCenter struct {
	// (string)
	Datacenters string `pulumi:"datacenters"`
	// Name of virtualcenter config for Vsphere Cloud Provider config (string)
	Name string `pulumi:"name"`
	// Registry password (string)
	Password string `pulumi:"password"`
	// Port used for SSH communication (string)
	Port *string `pulumi:"port"`
	// (int)
	SoapRoundtripCount *int `pulumi:"soapRoundtripCount"`
	// Registry user (string)
	User string `pulumi:"user"`
}

type ClusterCloudProviderVsphereCloudConfigVirtualCenterArgs

type ClusterCloudProviderVsphereCloudConfigVirtualCenterArgs struct {
	// (string)
	Datacenters pulumi.StringInput `pulumi:"datacenters"`
	// Name of virtualcenter config for Vsphere Cloud Provider config (string)
	Name pulumi.StringInput `pulumi:"name"`
	// Registry password (string)
	Password pulumi.StringInput `pulumi:"password"`
	// Port used for SSH communication (string)
	Port pulumi.StringPtrInput `pulumi:"port"`
	// (int)
	SoapRoundtripCount pulumi.IntPtrInput `pulumi:"soapRoundtripCount"`
	// Registry user (string)
	User pulumi.StringInput `pulumi:"user"`
}

func (ClusterCloudProviderVsphereCloudConfigVirtualCenterArgs) ElementType

func (ClusterCloudProviderVsphereCloudConfigVirtualCenterArgs) ToClusterCloudProviderVsphereCloudConfigVirtualCenterOutput

func (ClusterCloudProviderVsphereCloudConfigVirtualCenterArgs) ToClusterCloudProviderVsphereCloudConfigVirtualCenterOutputWithContext

func (i ClusterCloudProviderVsphereCloudConfigVirtualCenterArgs) ToClusterCloudProviderVsphereCloudConfigVirtualCenterOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigVirtualCenterOutput

type ClusterCloudProviderVsphereCloudConfigVirtualCenterArray

type ClusterCloudProviderVsphereCloudConfigVirtualCenterArray []ClusterCloudProviderVsphereCloudConfigVirtualCenterInput

func (ClusterCloudProviderVsphereCloudConfigVirtualCenterArray) ElementType

func (ClusterCloudProviderVsphereCloudConfigVirtualCenterArray) ToClusterCloudProviderVsphereCloudConfigVirtualCenterArrayOutput

func (i ClusterCloudProviderVsphereCloudConfigVirtualCenterArray) ToClusterCloudProviderVsphereCloudConfigVirtualCenterArrayOutput() ClusterCloudProviderVsphereCloudConfigVirtualCenterArrayOutput

func (ClusterCloudProviderVsphereCloudConfigVirtualCenterArray) ToClusterCloudProviderVsphereCloudConfigVirtualCenterArrayOutputWithContext

func (i ClusterCloudProviderVsphereCloudConfigVirtualCenterArray) ToClusterCloudProviderVsphereCloudConfigVirtualCenterArrayOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigVirtualCenterArrayOutput

type ClusterCloudProviderVsphereCloudConfigVirtualCenterArrayInput

type ClusterCloudProviderVsphereCloudConfigVirtualCenterArrayInput interface {
	pulumi.Input

	ToClusterCloudProviderVsphereCloudConfigVirtualCenterArrayOutput() ClusterCloudProviderVsphereCloudConfigVirtualCenterArrayOutput
	ToClusterCloudProviderVsphereCloudConfigVirtualCenterArrayOutputWithContext(context.Context) ClusterCloudProviderVsphereCloudConfigVirtualCenterArrayOutput
}

ClusterCloudProviderVsphereCloudConfigVirtualCenterArrayInput is an input type that accepts ClusterCloudProviderVsphereCloudConfigVirtualCenterArray and ClusterCloudProviderVsphereCloudConfigVirtualCenterArrayOutput values. You can construct a concrete instance of `ClusterCloudProviderVsphereCloudConfigVirtualCenterArrayInput` via:

ClusterCloudProviderVsphereCloudConfigVirtualCenterArray{ ClusterCloudProviderVsphereCloudConfigVirtualCenterArgs{...} }

type ClusterCloudProviderVsphereCloudConfigVirtualCenterArrayOutput

type ClusterCloudProviderVsphereCloudConfigVirtualCenterArrayOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderVsphereCloudConfigVirtualCenterArrayOutput) ElementType

func (ClusterCloudProviderVsphereCloudConfigVirtualCenterArrayOutput) Index

func (ClusterCloudProviderVsphereCloudConfigVirtualCenterArrayOutput) ToClusterCloudProviderVsphereCloudConfigVirtualCenterArrayOutput

func (ClusterCloudProviderVsphereCloudConfigVirtualCenterArrayOutput) ToClusterCloudProviderVsphereCloudConfigVirtualCenterArrayOutputWithContext

func (o ClusterCloudProviderVsphereCloudConfigVirtualCenterArrayOutput) ToClusterCloudProviderVsphereCloudConfigVirtualCenterArrayOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigVirtualCenterArrayOutput

type ClusterCloudProviderVsphereCloudConfigVirtualCenterInput

type ClusterCloudProviderVsphereCloudConfigVirtualCenterInput interface {
	pulumi.Input

	ToClusterCloudProviderVsphereCloudConfigVirtualCenterOutput() ClusterCloudProviderVsphereCloudConfigVirtualCenterOutput
	ToClusterCloudProviderVsphereCloudConfigVirtualCenterOutputWithContext(context.Context) ClusterCloudProviderVsphereCloudConfigVirtualCenterOutput
}

ClusterCloudProviderVsphereCloudConfigVirtualCenterInput is an input type that accepts ClusterCloudProviderVsphereCloudConfigVirtualCenterArgs and ClusterCloudProviderVsphereCloudConfigVirtualCenterOutput values. You can construct a concrete instance of `ClusterCloudProviderVsphereCloudConfigVirtualCenterInput` via:

ClusterCloudProviderVsphereCloudConfigVirtualCenterArgs{...}

type ClusterCloudProviderVsphereCloudConfigVirtualCenterOutput

type ClusterCloudProviderVsphereCloudConfigVirtualCenterOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderVsphereCloudConfigVirtualCenterOutput) Datacenters

(string)

func (ClusterCloudProviderVsphereCloudConfigVirtualCenterOutput) ElementType

func (ClusterCloudProviderVsphereCloudConfigVirtualCenterOutput) Name

Name of virtualcenter config for Vsphere Cloud Provider config (string)

func (ClusterCloudProviderVsphereCloudConfigVirtualCenterOutput) Password

Registry password (string)

func (ClusterCloudProviderVsphereCloudConfigVirtualCenterOutput) Port

Port used for SSH communication (string)

func (ClusterCloudProviderVsphereCloudConfigVirtualCenterOutput) SoapRoundtripCount

(int)

func (ClusterCloudProviderVsphereCloudConfigVirtualCenterOutput) ToClusterCloudProviderVsphereCloudConfigVirtualCenterOutput

func (ClusterCloudProviderVsphereCloudConfigVirtualCenterOutput) ToClusterCloudProviderVsphereCloudConfigVirtualCenterOutputWithContext

func (o ClusterCloudProviderVsphereCloudConfigVirtualCenterOutput) ToClusterCloudProviderVsphereCloudConfigVirtualCenterOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigVirtualCenterOutput

func (ClusterCloudProviderVsphereCloudConfigVirtualCenterOutput) User

Registry user (string)

type ClusterCloudProviderVsphereCloudConfigWorkspace

type ClusterCloudProviderVsphereCloudConfigWorkspace struct {
	// (string)
	Datacenter string `pulumi:"datacenter"`
	// (string)
	DefaultDatastore *string `pulumi:"defaultDatastore"`
	// Folder for S3 service. Available from Rancher v2.2.7 (string)
	Folder *string `pulumi:"folder"`
	// (string)
	ResourcepoolPath *string `pulumi:"resourcepoolPath"`
	// (string)
	Server string `pulumi:"server"`
}

type ClusterCloudProviderVsphereCloudConfigWorkspaceArgs

type ClusterCloudProviderVsphereCloudConfigWorkspaceArgs struct {
	// (string)
	Datacenter pulumi.StringInput `pulumi:"datacenter"`
	// (string)
	DefaultDatastore pulumi.StringPtrInput `pulumi:"defaultDatastore"`
	// Folder for S3 service. Available from Rancher v2.2.7 (string)
	Folder pulumi.StringPtrInput `pulumi:"folder"`
	// (string)
	ResourcepoolPath pulumi.StringPtrInput `pulumi:"resourcepoolPath"`
	// (string)
	Server pulumi.StringInput `pulumi:"server"`
}

func (ClusterCloudProviderVsphereCloudConfigWorkspaceArgs) ElementType

func (ClusterCloudProviderVsphereCloudConfigWorkspaceArgs) ToClusterCloudProviderVsphereCloudConfigWorkspaceOutput

func (i ClusterCloudProviderVsphereCloudConfigWorkspaceArgs) ToClusterCloudProviderVsphereCloudConfigWorkspaceOutput() ClusterCloudProviderVsphereCloudConfigWorkspaceOutput

func (ClusterCloudProviderVsphereCloudConfigWorkspaceArgs) ToClusterCloudProviderVsphereCloudConfigWorkspaceOutputWithContext

func (i ClusterCloudProviderVsphereCloudConfigWorkspaceArgs) ToClusterCloudProviderVsphereCloudConfigWorkspaceOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigWorkspaceOutput

func (ClusterCloudProviderVsphereCloudConfigWorkspaceArgs) ToClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput

func (i ClusterCloudProviderVsphereCloudConfigWorkspaceArgs) ToClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput() ClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput

func (ClusterCloudProviderVsphereCloudConfigWorkspaceArgs) ToClusterCloudProviderVsphereCloudConfigWorkspacePtrOutputWithContext

func (i ClusterCloudProviderVsphereCloudConfigWorkspaceArgs) ToClusterCloudProviderVsphereCloudConfigWorkspacePtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput

type ClusterCloudProviderVsphereCloudConfigWorkspaceInput

type ClusterCloudProviderVsphereCloudConfigWorkspaceInput interface {
	pulumi.Input

	ToClusterCloudProviderVsphereCloudConfigWorkspaceOutput() ClusterCloudProviderVsphereCloudConfigWorkspaceOutput
	ToClusterCloudProviderVsphereCloudConfigWorkspaceOutputWithContext(context.Context) ClusterCloudProviderVsphereCloudConfigWorkspaceOutput
}

ClusterCloudProviderVsphereCloudConfigWorkspaceInput is an input type that accepts ClusterCloudProviderVsphereCloudConfigWorkspaceArgs and ClusterCloudProviderVsphereCloudConfigWorkspaceOutput values. You can construct a concrete instance of `ClusterCloudProviderVsphereCloudConfigWorkspaceInput` via:

ClusterCloudProviderVsphereCloudConfigWorkspaceArgs{...}

type ClusterCloudProviderVsphereCloudConfigWorkspaceOutput

type ClusterCloudProviderVsphereCloudConfigWorkspaceOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderVsphereCloudConfigWorkspaceOutput) Datacenter

(string)

func (ClusterCloudProviderVsphereCloudConfigWorkspaceOutput) DefaultDatastore

(string)

func (ClusterCloudProviderVsphereCloudConfigWorkspaceOutput) ElementType

func (ClusterCloudProviderVsphereCloudConfigWorkspaceOutput) Folder

Folder for S3 service. Available from Rancher v2.2.7 (string)

func (ClusterCloudProviderVsphereCloudConfigWorkspaceOutput) ResourcepoolPath

(string)

func (ClusterCloudProviderVsphereCloudConfigWorkspaceOutput) Server

(string)

func (ClusterCloudProviderVsphereCloudConfigWorkspaceOutput) ToClusterCloudProviderVsphereCloudConfigWorkspaceOutput

func (ClusterCloudProviderVsphereCloudConfigWorkspaceOutput) ToClusterCloudProviderVsphereCloudConfigWorkspaceOutputWithContext

func (o ClusterCloudProviderVsphereCloudConfigWorkspaceOutput) ToClusterCloudProviderVsphereCloudConfigWorkspaceOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigWorkspaceOutput

func (ClusterCloudProviderVsphereCloudConfigWorkspaceOutput) ToClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput

func (o ClusterCloudProviderVsphereCloudConfigWorkspaceOutput) ToClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput() ClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput

func (ClusterCloudProviderVsphereCloudConfigWorkspaceOutput) ToClusterCloudProviderVsphereCloudConfigWorkspacePtrOutputWithContext

func (o ClusterCloudProviderVsphereCloudConfigWorkspaceOutput) ToClusterCloudProviderVsphereCloudConfigWorkspacePtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput

type ClusterCloudProviderVsphereCloudConfigWorkspacePtrInput

type ClusterCloudProviderVsphereCloudConfigWorkspacePtrInput interface {
	pulumi.Input

	ToClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput() ClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput
	ToClusterCloudProviderVsphereCloudConfigWorkspacePtrOutputWithContext(context.Context) ClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput
}

ClusterCloudProviderVsphereCloudConfigWorkspacePtrInput is an input type that accepts ClusterCloudProviderVsphereCloudConfigWorkspaceArgs, ClusterCloudProviderVsphereCloudConfigWorkspacePtr and ClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput values. You can construct a concrete instance of `ClusterCloudProviderVsphereCloudConfigWorkspacePtrInput` via:

        ClusterCloudProviderVsphereCloudConfigWorkspaceArgs{...}

or:

        nil

type ClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput

type ClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput) Datacenter

(string)

func (ClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput) DefaultDatastore

(string)

func (ClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput) Elem

func (ClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput) ElementType

func (ClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput) Folder

Folder for S3 service. Available from Rancher v2.2.7 (string)

func (ClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput) ResourcepoolPath

(string)

func (ClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput) Server

(string)

func (ClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput) ToClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput

func (ClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput) ToClusterCloudProviderVsphereCloudConfigWorkspacePtrOutputWithContext

func (o ClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput) ToClusterCloudProviderVsphereCloudConfigWorkspacePtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudConfigWorkspacePtrOutput

type ClusterCloudProviderVsphereCloudProvider

type ClusterCloudProviderVsphereCloudProvider struct {
	// (list maxitems:1)
	Disk *ClusterCloudProviderVsphereCloudProviderDisk `pulumi:"disk"`
	// (list maxitems:1)
	Global *ClusterCloudProviderVsphereCloudProviderGlobal `pulumi:"global"`
	// RKE k8s cluster network configuration (list maxitems:1)
	Network *ClusterCloudProviderVsphereCloudProviderNetwork `pulumi:"network"`
	// (List)
	VirtualCenters []ClusterCloudProviderVsphereCloudProviderVirtualCenter `pulumi:"virtualCenters"`
	// (list maxitems:1)
	Workspace ClusterCloudProviderVsphereCloudProviderWorkspace `pulumi:"workspace"`
}

type ClusterCloudProviderVsphereCloudProviderArgs

type ClusterCloudProviderVsphereCloudProviderArgs struct {
	// (list maxitems:1)
	Disk ClusterCloudProviderVsphereCloudProviderDiskPtrInput `pulumi:"disk"`
	// (list maxitems:1)
	Global ClusterCloudProviderVsphereCloudProviderGlobalPtrInput `pulumi:"global"`
	// RKE k8s cluster network configuration (list maxitems:1)
	Network ClusterCloudProviderVsphereCloudProviderNetworkPtrInput `pulumi:"network"`
	// (List)
	VirtualCenters ClusterCloudProviderVsphereCloudProviderVirtualCenterArrayInput `pulumi:"virtualCenters"`
	// (list maxitems:1)
	Workspace ClusterCloudProviderVsphereCloudProviderWorkspaceInput `pulumi:"workspace"`
}

func (ClusterCloudProviderVsphereCloudProviderArgs) ElementType

func (ClusterCloudProviderVsphereCloudProviderArgs) ToClusterCloudProviderVsphereCloudProviderOutput

func (i ClusterCloudProviderVsphereCloudProviderArgs) ToClusterCloudProviderVsphereCloudProviderOutput() ClusterCloudProviderVsphereCloudProviderOutput

func (ClusterCloudProviderVsphereCloudProviderArgs) ToClusterCloudProviderVsphereCloudProviderOutputWithContext

func (i ClusterCloudProviderVsphereCloudProviderArgs) ToClusterCloudProviderVsphereCloudProviderOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderOutput

func (ClusterCloudProviderVsphereCloudProviderArgs) ToClusterCloudProviderVsphereCloudProviderPtrOutput

func (i ClusterCloudProviderVsphereCloudProviderArgs) ToClusterCloudProviderVsphereCloudProviderPtrOutput() ClusterCloudProviderVsphereCloudProviderPtrOutput

func (ClusterCloudProviderVsphereCloudProviderArgs) ToClusterCloudProviderVsphereCloudProviderPtrOutputWithContext

func (i ClusterCloudProviderVsphereCloudProviderArgs) ToClusterCloudProviderVsphereCloudProviderPtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderPtrOutput

type ClusterCloudProviderVsphereCloudProviderDisk

type ClusterCloudProviderVsphereCloudProviderDisk struct {
	// (string)
	ScsiControllerType *string `pulumi:"scsiControllerType"`
}

type ClusterCloudProviderVsphereCloudProviderDiskArgs

type ClusterCloudProviderVsphereCloudProviderDiskArgs struct {
	// (string)
	ScsiControllerType pulumi.StringPtrInput `pulumi:"scsiControllerType"`
}

func (ClusterCloudProviderVsphereCloudProviderDiskArgs) ElementType

func (ClusterCloudProviderVsphereCloudProviderDiskArgs) ToClusterCloudProviderVsphereCloudProviderDiskOutput

func (i ClusterCloudProviderVsphereCloudProviderDiskArgs) ToClusterCloudProviderVsphereCloudProviderDiskOutput() ClusterCloudProviderVsphereCloudProviderDiskOutput

func (ClusterCloudProviderVsphereCloudProviderDiskArgs) ToClusterCloudProviderVsphereCloudProviderDiskOutputWithContext

func (i ClusterCloudProviderVsphereCloudProviderDiskArgs) ToClusterCloudProviderVsphereCloudProviderDiskOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderDiskOutput

func (ClusterCloudProviderVsphereCloudProviderDiskArgs) ToClusterCloudProviderVsphereCloudProviderDiskPtrOutput

func (i ClusterCloudProviderVsphereCloudProviderDiskArgs) ToClusterCloudProviderVsphereCloudProviderDiskPtrOutput() ClusterCloudProviderVsphereCloudProviderDiskPtrOutput

func (ClusterCloudProviderVsphereCloudProviderDiskArgs) ToClusterCloudProviderVsphereCloudProviderDiskPtrOutputWithContext

func (i ClusterCloudProviderVsphereCloudProviderDiskArgs) ToClusterCloudProviderVsphereCloudProviderDiskPtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderDiskPtrOutput

type ClusterCloudProviderVsphereCloudProviderDiskInput

type ClusterCloudProviderVsphereCloudProviderDiskInput interface {
	pulumi.Input

	ToClusterCloudProviderVsphereCloudProviderDiskOutput() ClusterCloudProviderVsphereCloudProviderDiskOutput
	ToClusterCloudProviderVsphereCloudProviderDiskOutputWithContext(context.Context) ClusterCloudProviderVsphereCloudProviderDiskOutput
}

ClusterCloudProviderVsphereCloudProviderDiskInput is an input type that accepts ClusterCloudProviderVsphereCloudProviderDiskArgs and ClusterCloudProviderVsphereCloudProviderDiskOutput values. You can construct a concrete instance of `ClusterCloudProviderVsphereCloudProviderDiskInput` via:

ClusterCloudProviderVsphereCloudProviderDiskArgs{...}

type ClusterCloudProviderVsphereCloudProviderDiskOutput

type ClusterCloudProviderVsphereCloudProviderDiskOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderVsphereCloudProviderDiskOutput) ElementType

func (ClusterCloudProviderVsphereCloudProviderDiskOutput) ScsiControllerType

(string)

func (ClusterCloudProviderVsphereCloudProviderDiskOutput) ToClusterCloudProviderVsphereCloudProviderDiskOutput

func (o ClusterCloudProviderVsphereCloudProviderDiskOutput) ToClusterCloudProviderVsphereCloudProviderDiskOutput() ClusterCloudProviderVsphereCloudProviderDiskOutput

func (ClusterCloudProviderVsphereCloudProviderDiskOutput) ToClusterCloudProviderVsphereCloudProviderDiskOutputWithContext

func (o ClusterCloudProviderVsphereCloudProviderDiskOutput) ToClusterCloudProviderVsphereCloudProviderDiskOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderDiskOutput

func (ClusterCloudProviderVsphereCloudProviderDiskOutput) ToClusterCloudProviderVsphereCloudProviderDiskPtrOutput

func (o ClusterCloudProviderVsphereCloudProviderDiskOutput) ToClusterCloudProviderVsphereCloudProviderDiskPtrOutput() ClusterCloudProviderVsphereCloudProviderDiskPtrOutput

func (ClusterCloudProviderVsphereCloudProviderDiskOutput) ToClusterCloudProviderVsphereCloudProviderDiskPtrOutputWithContext

func (o ClusterCloudProviderVsphereCloudProviderDiskOutput) ToClusterCloudProviderVsphereCloudProviderDiskPtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderDiskPtrOutput

type ClusterCloudProviderVsphereCloudProviderDiskPtrInput

type ClusterCloudProviderVsphereCloudProviderDiskPtrInput interface {
	pulumi.Input

	ToClusterCloudProviderVsphereCloudProviderDiskPtrOutput() ClusterCloudProviderVsphereCloudProviderDiskPtrOutput
	ToClusterCloudProviderVsphereCloudProviderDiskPtrOutputWithContext(context.Context) ClusterCloudProviderVsphereCloudProviderDiskPtrOutput
}

ClusterCloudProviderVsphereCloudProviderDiskPtrInput is an input type that accepts ClusterCloudProviderVsphereCloudProviderDiskArgs, ClusterCloudProviderVsphereCloudProviderDiskPtr and ClusterCloudProviderVsphereCloudProviderDiskPtrOutput values. You can construct a concrete instance of `ClusterCloudProviderVsphereCloudProviderDiskPtrInput` via:

        ClusterCloudProviderVsphereCloudProviderDiskArgs{...}

or:

        nil

type ClusterCloudProviderVsphereCloudProviderDiskPtrOutput

type ClusterCloudProviderVsphereCloudProviderDiskPtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderVsphereCloudProviderDiskPtrOutput) Elem

func (ClusterCloudProviderVsphereCloudProviderDiskPtrOutput) ElementType

func (ClusterCloudProviderVsphereCloudProviderDiskPtrOutput) ScsiControllerType

(string)

func (ClusterCloudProviderVsphereCloudProviderDiskPtrOutput) ToClusterCloudProviderVsphereCloudProviderDiskPtrOutput

func (ClusterCloudProviderVsphereCloudProviderDiskPtrOutput) ToClusterCloudProviderVsphereCloudProviderDiskPtrOutputWithContext

func (o ClusterCloudProviderVsphereCloudProviderDiskPtrOutput) ToClusterCloudProviderVsphereCloudProviderDiskPtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderDiskPtrOutput

type ClusterCloudProviderVsphereCloudProviderGlobal

type ClusterCloudProviderVsphereCloudProviderGlobal struct {
	// (string)
	Datacenter *string `pulumi:"datacenter"`
	// (string)
	Datacenters *string `pulumi:"datacenters"`
	// (string)
	Datastore *string `pulumi:"datastore"`
	// (bool)
	InsecureFlag *bool `pulumi:"insecureFlag"`
	// Registry password (string)
	Password *string `pulumi:"password"`
	// Port used for SSH communication (string)
	Port *string `pulumi:"port"`
	// (int)
	SoapRoundtripCount *int `pulumi:"soapRoundtripCount"`
	// Registry user (string)
	User *string `pulumi:"user"`
	// (string)
	VmName *string `pulumi:"vmName"`
	// (string)
	VmUuid *string `pulumi:"vmUuid"`
	// (string)
	WorkingDir *string `pulumi:"workingDir"`
}

type ClusterCloudProviderVsphereCloudProviderGlobalArgs

type ClusterCloudProviderVsphereCloudProviderGlobalArgs struct {
	// (string)
	Datacenter pulumi.StringPtrInput `pulumi:"datacenter"`
	// (string)
	Datacenters pulumi.StringPtrInput `pulumi:"datacenters"`
	// (string)
	Datastore pulumi.StringPtrInput `pulumi:"datastore"`
	// (bool)
	InsecureFlag pulumi.BoolPtrInput `pulumi:"insecureFlag"`
	// Registry password (string)
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Port used for SSH communication (string)
	Port pulumi.StringPtrInput `pulumi:"port"`
	// (int)
	SoapRoundtripCount pulumi.IntPtrInput `pulumi:"soapRoundtripCount"`
	// Registry user (string)
	User pulumi.StringPtrInput `pulumi:"user"`
	// (string)
	VmName pulumi.StringPtrInput `pulumi:"vmName"`
	// (string)
	VmUuid pulumi.StringPtrInput `pulumi:"vmUuid"`
	// (string)
	WorkingDir pulumi.StringPtrInput `pulumi:"workingDir"`
}

func (ClusterCloudProviderVsphereCloudProviderGlobalArgs) ElementType

func (ClusterCloudProviderVsphereCloudProviderGlobalArgs) ToClusterCloudProviderVsphereCloudProviderGlobalOutput

func (i ClusterCloudProviderVsphereCloudProviderGlobalArgs) ToClusterCloudProviderVsphereCloudProviderGlobalOutput() ClusterCloudProviderVsphereCloudProviderGlobalOutput

func (ClusterCloudProviderVsphereCloudProviderGlobalArgs) ToClusterCloudProviderVsphereCloudProviderGlobalOutputWithContext

func (i ClusterCloudProviderVsphereCloudProviderGlobalArgs) ToClusterCloudProviderVsphereCloudProviderGlobalOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderGlobalOutput

func (ClusterCloudProviderVsphereCloudProviderGlobalArgs) ToClusterCloudProviderVsphereCloudProviderGlobalPtrOutput

func (i ClusterCloudProviderVsphereCloudProviderGlobalArgs) ToClusterCloudProviderVsphereCloudProviderGlobalPtrOutput() ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput

func (ClusterCloudProviderVsphereCloudProviderGlobalArgs) ToClusterCloudProviderVsphereCloudProviderGlobalPtrOutputWithContext

func (i ClusterCloudProviderVsphereCloudProviderGlobalArgs) ToClusterCloudProviderVsphereCloudProviderGlobalPtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput

type ClusterCloudProviderVsphereCloudProviderGlobalInput

type ClusterCloudProviderVsphereCloudProviderGlobalInput interface {
	pulumi.Input

	ToClusterCloudProviderVsphereCloudProviderGlobalOutput() ClusterCloudProviderVsphereCloudProviderGlobalOutput
	ToClusterCloudProviderVsphereCloudProviderGlobalOutputWithContext(context.Context) ClusterCloudProviderVsphereCloudProviderGlobalOutput
}

ClusterCloudProviderVsphereCloudProviderGlobalInput is an input type that accepts ClusterCloudProviderVsphereCloudProviderGlobalArgs and ClusterCloudProviderVsphereCloudProviderGlobalOutput values. You can construct a concrete instance of `ClusterCloudProviderVsphereCloudProviderGlobalInput` via:

ClusterCloudProviderVsphereCloudProviderGlobalArgs{...}

type ClusterCloudProviderVsphereCloudProviderGlobalOutput

type ClusterCloudProviderVsphereCloudProviderGlobalOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderVsphereCloudProviderGlobalOutput) Datacenter

(string)

func (ClusterCloudProviderVsphereCloudProviderGlobalOutput) Datacenters

(string)

func (ClusterCloudProviderVsphereCloudProviderGlobalOutput) Datastore

(string)

func (ClusterCloudProviderVsphereCloudProviderGlobalOutput) ElementType

func (ClusterCloudProviderVsphereCloudProviderGlobalOutput) InsecureFlag

(bool)

func (ClusterCloudProviderVsphereCloudProviderGlobalOutput) Password

Registry password (string)

func (ClusterCloudProviderVsphereCloudProviderGlobalOutput) Port

Port used for SSH communication (string)

func (ClusterCloudProviderVsphereCloudProviderGlobalOutput) SoapRoundtripCount

(int)

func (ClusterCloudProviderVsphereCloudProviderGlobalOutput) ToClusterCloudProviderVsphereCloudProviderGlobalOutput

func (ClusterCloudProviderVsphereCloudProviderGlobalOutput) ToClusterCloudProviderVsphereCloudProviderGlobalOutputWithContext

func (o ClusterCloudProviderVsphereCloudProviderGlobalOutput) ToClusterCloudProviderVsphereCloudProviderGlobalOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderGlobalOutput

func (ClusterCloudProviderVsphereCloudProviderGlobalOutput) ToClusterCloudProviderVsphereCloudProviderGlobalPtrOutput

func (o ClusterCloudProviderVsphereCloudProviderGlobalOutput) ToClusterCloudProviderVsphereCloudProviderGlobalPtrOutput() ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput

func (ClusterCloudProviderVsphereCloudProviderGlobalOutput) ToClusterCloudProviderVsphereCloudProviderGlobalPtrOutputWithContext

func (o ClusterCloudProviderVsphereCloudProviderGlobalOutput) ToClusterCloudProviderVsphereCloudProviderGlobalPtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput

func (ClusterCloudProviderVsphereCloudProviderGlobalOutput) User

Registry user (string)

func (ClusterCloudProviderVsphereCloudProviderGlobalOutput) VmName

(string)

func (ClusterCloudProviderVsphereCloudProviderGlobalOutput) VmUuid

(string)

func (ClusterCloudProviderVsphereCloudProviderGlobalOutput) WorkingDir

(string)

type ClusterCloudProviderVsphereCloudProviderGlobalPtrInput

type ClusterCloudProviderVsphereCloudProviderGlobalPtrInput interface {
	pulumi.Input

	ToClusterCloudProviderVsphereCloudProviderGlobalPtrOutput() ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput
	ToClusterCloudProviderVsphereCloudProviderGlobalPtrOutputWithContext(context.Context) ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput
}

ClusterCloudProviderVsphereCloudProviderGlobalPtrInput is an input type that accepts ClusterCloudProviderVsphereCloudProviderGlobalArgs, ClusterCloudProviderVsphereCloudProviderGlobalPtr and ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput values. You can construct a concrete instance of `ClusterCloudProviderVsphereCloudProviderGlobalPtrInput` via:

        ClusterCloudProviderVsphereCloudProviderGlobalArgs{...}

or:

        nil

type ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput

type ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput) Datacenter

(string)

func (ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput) Datacenters

(string)

func (ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput) Datastore

(string)

func (ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput) Elem

func (ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput) ElementType

func (ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput) InsecureFlag

(bool)

func (ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput) Password

Registry password (string)

func (ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput) Port

Port used for SSH communication (string)

func (ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput) SoapRoundtripCount

(int)

func (ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput) ToClusterCloudProviderVsphereCloudProviderGlobalPtrOutput

func (ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput) ToClusterCloudProviderVsphereCloudProviderGlobalPtrOutputWithContext

func (o ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput) ToClusterCloudProviderVsphereCloudProviderGlobalPtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput

func (ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput) User

Registry user (string)

func (ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput) VmName

(string)

func (ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput) VmUuid

(string)

func (ClusterCloudProviderVsphereCloudProviderGlobalPtrOutput) WorkingDir

(string)

type ClusterCloudProviderVsphereCloudProviderInput

type ClusterCloudProviderVsphereCloudProviderInput interface {
	pulumi.Input

	ToClusterCloudProviderVsphereCloudProviderOutput() ClusterCloudProviderVsphereCloudProviderOutput
	ToClusterCloudProviderVsphereCloudProviderOutputWithContext(context.Context) ClusterCloudProviderVsphereCloudProviderOutput
}

ClusterCloudProviderVsphereCloudProviderInput is an input type that accepts ClusterCloudProviderVsphereCloudProviderArgs and ClusterCloudProviderVsphereCloudProviderOutput values. You can construct a concrete instance of `ClusterCloudProviderVsphereCloudProviderInput` via:

ClusterCloudProviderVsphereCloudProviderArgs{...}

type ClusterCloudProviderVsphereCloudProviderNetwork

type ClusterCloudProviderVsphereCloudProviderNetwork struct {
	// (string)
	PublicNetwork *string `pulumi:"publicNetwork"`
}

type ClusterCloudProviderVsphereCloudProviderNetworkArgs

type ClusterCloudProviderVsphereCloudProviderNetworkArgs struct {
	// (string)
	PublicNetwork pulumi.StringPtrInput `pulumi:"publicNetwork"`
}

func (ClusterCloudProviderVsphereCloudProviderNetworkArgs) ElementType

func (ClusterCloudProviderVsphereCloudProviderNetworkArgs) ToClusterCloudProviderVsphereCloudProviderNetworkOutput

func (i ClusterCloudProviderVsphereCloudProviderNetworkArgs) ToClusterCloudProviderVsphereCloudProviderNetworkOutput() ClusterCloudProviderVsphereCloudProviderNetworkOutput

func (ClusterCloudProviderVsphereCloudProviderNetworkArgs) ToClusterCloudProviderVsphereCloudProviderNetworkOutputWithContext

func (i ClusterCloudProviderVsphereCloudProviderNetworkArgs) ToClusterCloudProviderVsphereCloudProviderNetworkOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderNetworkOutput

func (ClusterCloudProviderVsphereCloudProviderNetworkArgs) ToClusterCloudProviderVsphereCloudProviderNetworkPtrOutput

func (i ClusterCloudProviderVsphereCloudProviderNetworkArgs) ToClusterCloudProviderVsphereCloudProviderNetworkPtrOutput() ClusterCloudProviderVsphereCloudProviderNetworkPtrOutput

func (ClusterCloudProviderVsphereCloudProviderNetworkArgs) ToClusterCloudProviderVsphereCloudProviderNetworkPtrOutputWithContext

func (i ClusterCloudProviderVsphereCloudProviderNetworkArgs) ToClusterCloudProviderVsphereCloudProviderNetworkPtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderNetworkPtrOutput

type ClusterCloudProviderVsphereCloudProviderNetworkInput

type ClusterCloudProviderVsphereCloudProviderNetworkInput interface {
	pulumi.Input

	ToClusterCloudProviderVsphereCloudProviderNetworkOutput() ClusterCloudProviderVsphereCloudProviderNetworkOutput
	ToClusterCloudProviderVsphereCloudProviderNetworkOutputWithContext(context.Context) ClusterCloudProviderVsphereCloudProviderNetworkOutput
}

ClusterCloudProviderVsphereCloudProviderNetworkInput is an input type that accepts ClusterCloudProviderVsphereCloudProviderNetworkArgs and ClusterCloudProviderVsphereCloudProviderNetworkOutput values. You can construct a concrete instance of `ClusterCloudProviderVsphereCloudProviderNetworkInput` via:

ClusterCloudProviderVsphereCloudProviderNetworkArgs{...}

type ClusterCloudProviderVsphereCloudProviderNetworkOutput

type ClusterCloudProviderVsphereCloudProviderNetworkOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderVsphereCloudProviderNetworkOutput) ElementType

func (ClusterCloudProviderVsphereCloudProviderNetworkOutput) PublicNetwork

(string)

func (ClusterCloudProviderVsphereCloudProviderNetworkOutput) ToClusterCloudProviderVsphereCloudProviderNetworkOutput

func (ClusterCloudProviderVsphereCloudProviderNetworkOutput) ToClusterCloudProviderVsphereCloudProviderNetworkOutputWithContext

func (o ClusterCloudProviderVsphereCloudProviderNetworkOutput) ToClusterCloudProviderVsphereCloudProviderNetworkOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderNetworkOutput

func (ClusterCloudProviderVsphereCloudProviderNetworkOutput) ToClusterCloudProviderVsphereCloudProviderNetworkPtrOutput

func (o ClusterCloudProviderVsphereCloudProviderNetworkOutput) ToClusterCloudProviderVsphereCloudProviderNetworkPtrOutput() ClusterCloudProviderVsphereCloudProviderNetworkPtrOutput

func (ClusterCloudProviderVsphereCloudProviderNetworkOutput) ToClusterCloudProviderVsphereCloudProviderNetworkPtrOutputWithContext

func (o ClusterCloudProviderVsphereCloudProviderNetworkOutput) ToClusterCloudProviderVsphereCloudProviderNetworkPtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderNetworkPtrOutput

type ClusterCloudProviderVsphereCloudProviderNetworkPtrInput

type ClusterCloudProviderVsphereCloudProviderNetworkPtrInput interface {
	pulumi.Input

	ToClusterCloudProviderVsphereCloudProviderNetworkPtrOutput() ClusterCloudProviderVsphereCloudProviderNetworkPtrOutput
	ToClusterCloudProviderVsphereCloudProviderNetworkPtrOutputWithContext(context.Context) ClusterCloudProviderVsphereCloudProviderNetworkPtrOutput
}

ClusterCloudProviderVsphereCloudProviderNetworkPtrInput is an input type that accepts ClusterCloudProviderVsphereCloudProviderNetworkArgs, ClusterCloudProviderVsphereCloudProviderNetworkPtr and ClusterCloudProviderVsphereCloudProviderNetworkPtrOutput values. You can construct a concrete instance of `ClusterCloudProviderVsphereCloudProviderNetworkPtrInput` via:

        ClusterCloudProviderVsphereCloudProviderNetworkArgs{...}

or:

        nil

type ClusterCloudProviderVsphereCloudProviderNetworkPtrOutput

type ClusterCloudProviderVsphereCloudProviderNetworkPtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderVsphereCloudProviderNetworkPtrOutput) Elem

func (ClusterCloudProviderVsphereCloudProviderNetworkPtrOutput) ElementType

func (ClusterCloudProviderVsphereCloudProviderNetworkPtrOutput) PublicNetwork

(string)

func (ClusterCloudProviderVsphereCloudProviderNetworkPtrOutput) ToClusterCloudProviderVsphereCloudProviderNetworkPtrOutput

func (ClusterCloudProviderVsphereCloudProviderNetworkPtrOutput) ToClusterCloudProviderVsphereCloudProviderNetworkPtrOutputWithContext

func (o ClusterCloudProviderVsphereCloudProviderNetworkPtrOutput) ToClusterCloudProviderVsphereCloudProviderNetworkPtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderNetworkPtrOutput

type ClusterCloudProviderVsphereCloudProviderOutput

type ClusterCloudProviderVsphereCloudProviderOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderVsphereCloudProviderOutput) Disk

(list maxitems:1)

func (ClusterCloudProviderVsphereCloudProviderOutput) ElementType

func (ClusterCloudProviderVsphereCloudProviderOutput) Global

(list maxitems:1)

func (ClusterCloudProviderVsphereCloudProviderOutput) Network

RKE k8s cluster network configuration (list maxitems:1)

func (ClusterCloudProviderVsphereCloudProviderOutput) ToClusterCloudProviderVsphereCloudProviderOutput

func (o ClusterCloudProviderVsphereCloudProviderOutput) ToClusterCloudProviderVsphereCloudProviderOutput() ClusterCloudProviderVsphereCloudProviderOutput

func (ClusterCloudProviderVsphereCloudProviderOutput) ToClusterCloudProviderVsphereCloudProviderOutputWithContext

func (o ClusterCloudProviderVsphereCloudProviderOutput) ToClusterCloudProviderVsphereCloudProviderOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderOutput

func (ClusterCloudProviderVsphereCloudProviderOutput) ToClusterCloudProviderVsphereCloudProviderPtrOutput

func (o ClusterCloudProviderVsphereCloudProviderOutput) ToClusterCloudProviderVsphereCloudProviderPtrOutput() ClusterCloudProviderVsphereCloudProviderPtrOutput

func (ClusterCloudProviderVsphereCloudProviderOutput) ToClusterCloudProviderVsphereCloudProviderPtrOutputWithContext

func (o ClusterCloudProviderVsphereCloudProviderOutput) ToClusterCloudProviderVsphereCloudProviderPtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderPtrOutput

func (ClusterCloudProviderVsphereCloudProviderOutput) VirtualCenters

(List)

func (ClusterCloudProviderVsphereCloudProviderOutput) Workspace

(list maxitems:1)

type ClusterCloudProviderVsphereCloudProviderPtrInput

type ClusterCloudProviderVsphereCloudProviderPtrInput interface {
	pulumi.Input

	ToClusterCloudProviderVsphereCloudProviderPtrOutput() ClusterCloudProviderVsphereCloudProviderPtrOutput
	ToClusterCloudProviderVsphereCloudProviderPtrOutputWithContext(context.Context) ClusterCloudProviderVsphereCloudProviderPtrOutput
}

ClusterCloudProviderVsphereCloudProviderPtrInput is an input type that accepts ClusterCloudProviderVsphereCloudProviderArgs, ClusterCloudProviderVsphereCloudProviderPtr and ClusterCloudProviderVsphereCloudProviderPtrOutput values. You can construct a concrete instance of `ClusterCloudProviderVsphereCloudProviderPtrInput` via:

        ClusterCloudProviderVsphereCloudProviderArgs{...}

or:

        nil

type ClusterCloudProviderVsphereCloudProviderPtrOutput

type ClusterCloudProviderVsphereCloudProviderPtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderVsphereCloudProviderPtrOutput) Disk

(list maxitems:1)

func (ClusterCloudProviderVsphereCloudProviderPtrOutput) Elem

func (ClusterCloudProviderVsphereCloudProviderPtrOutput) ElementType

func (ClusterCloudProviderVsphereCloudProviderPtrOutput) Global

(list maxitems:1)

func (ClusterCloudProviderVsphereCloudProviderPtrOutput) Network

RKE k8s cluster network configuration (list maxitems:1)

func (ClusterCloudProviderVsphereCloudProviderPtrOutput) ToClusterCloudProviderVsphereCloudProviderPtrOutput

func (o ClusterCloudProviderVsphereCloudProviderPtrOutput) ToClusterCloudProviderVsphereCloudProviderPtrOutput() ClusterCloudProviderVsphereCloudProviderPtrOutput

func (ClusterCloudProviderVsphereCloudProviderPtrOutput) ToClusterCloudProviderVsphereCloudProviderPtrOutputWithContext

func (o ClusterCloudProviderVsphereCloudProviderPtrOutput) ToClusterCloudProviderVsphereCloudProviderPtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderPtrOutput

func (ClusterCloudProviderVsphereCloudProviderPtrOutput) VirtualCenters

(List)

func (ClusterCloudProviderVsphereCloudProviderPtrOutput) Workspace

(list maxitems:1)

type ClusterCloudProviderVsphereCloudProviderVirtualCenter

type ClusterCloudProviderVsphereCloudProviderVirtualCenter struct {
	// (string)
	Datacenters string `pulumi:"datacenters"`
	// Name of virtualcenter config for Vsphere Cloud Provider config (string)
	Name string `pulumi:"name"`
	// Registry password (string)
	Password string `pulumi:"password"`
	// Port used for SSH communication (string)
	Port *string `pulumi:"port"`
	// (int)
	SoapRoundtripCount *int `pulumi:"soapRoundtripCount"`
	// Registry user (string)
	User string `pulumi:"user"`
}

type ClusterCloudProviderVsphereCloudProviderVirtualCenterArgs

type ClusterCloudProviderVsphereCloudProviderVirtualCenterArgs struct {
	// (string)
	Datacenters pulumi.StringInput `pulumi:"datacenters"`
	// Name of virtualcenter config for Vsphere Cloud Provider config (string)
	Name pulumi.StringInput `pulumi:"name"`
	// Registry password (string)
	Password pulumi.StringInput `pulumi:"password"`
	// Port used for SSH communication (string)
	Port pulumi.StringPtrInput `pulumi:"port"`
	// (int)
	SoapRoundtripCount pulumi.IntPtrInput `pulumi:"soapRoundtripCount"`
	// Registry user (string)
	User pulumi.StringInput `pulumi:"user"`
}

func (ClusterCloudProviderVsphereCloudProviderVirtualCenterArgs) ElementType

func (ClusterCloudProviderVsphereCloudProviderVirtualCenterArgs) ToClusterCloudProviderVsphereCloudProviderVirtualCenterOutput

func (ClusterCloudProviderVsphereCloudProviderVirtualCenterArgs) ToClusterCloudProviderVsphereCloudProviderVirtualCenterOutputWithContext

func (i ClusterCloudProviderVsphereCloudProviderVirtualCenterArgs) ToClusterCloudProviderVsphereCloudProviderVirtualCenterOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderVirtualCenterOutput

type ClusterCloudProviderVsphereCloudProviderVirtualCenterArray

type ClusterCloudProviderVsphereCloudProviderVirtualCenterArray []ClusterCloudProviderVsphereCloudProviderVirtualCenterInput

func (ClusterCloudProviderVsphereCloudProviderVirtualCenterArray) ElementType

func (ClusterCloudProviderVsphereCloudProviderVirtualCenterArray) ToClusterCloudProviderVsphereCloudProviderVirtualCenterArrayOutput

func (ClusterCloudProviderVsphereCloudProviderVirtualCenterArray) ToClusterCloudProviderVsphereCloudProviderVirtualCenterArrayOutputWithContext

func (i ClusterCloudProviderVsphereCloudProviderVirtualCenterArray) ToClusterCloudProviderVsphereCloudProviderVirtualCenterArrayOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderVirtualCenterArrayOutput

type ClusterCloudProviderVsphereCloudProviderVirtualCenterArrayInput

type ClusterCloudProviderVsphereCloudProviderVirtualCenterArrayInput interface {
	pulumi.Input

	ToClusterCloudProviderVsphereCloudProviderVirtualCenterArrayOutput() ClusterCloudProviderVsphereCloudProviderVirtualCenterArrayOutput
	ToClusterCloudProviderVsphereCloudProviderVirtualCenterArrayOutputWithContext(context.Context) ClusterCloudProviderVsphereCloudProviderVirtualCenterArrayOutput
}

ClusterCloudProviderVsphereCloudProviderVirtualCenterArrayInput is an input type that accepts ClusterCloudProviderVsphereCloudProviderVirtualCenterArray and ClusterCloudProviderVsphereCloudProviderVirtualCenterArrayOutput values. You can construct a concrete instance of `ClusterCloudProviderVsphereCloudProviderVirtualCenterArrayInput` via:

ClusterCloudProviderVsphereCloudProviderVirtualCenterArray{ ClusterCloudProviderVsphereCloudProviderVirtualCenterArgs{...} }

type ClusterCloudProviderVsphereCloudProviderVirtualCenterArrayOutput

type ClusterCloudProviderVsphereCloudProviderVirtualCenterArrayOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderVsphereCloudProviderVirtualCenterArrayOutput) ElementType

func (ClusterCloudProviderVsphereCloudProviderVirtualCenterArrayOutput) Index

func (ClusterCloudProviderVsphereCloudProviderVirtualCenterArrayOutput) ToClusterCloudProviderVsphereCloudProviderVirtualCenterArrayOutput

func (ClusterCloudProviderVsphereCloudProviderVirtualCenterArrayOutput) ToClusterCloudProviderVsphereCloudProviderVirtualCenterArrayOutputWithContext

func (o ClusterCloudProviderVsphereCloudProviderVirtualCenterArrayOutput) ToClusterCloudProviderVsphereCloudProviderVirtualCenterArrayOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderVirtualCenterArrayOutput

type ClusterCloudProviderVsphereCloudProviderVirtualCenterInput

type ClusterCloudProviderVsphereCloudProviderVirtualCenterInput interface {
	pulumi.Input

	ToClusterCloudProviderVsphereCloudProviderVirtualCenterOutput() ClusterCloudProviderVsphereCloudProviderVirtualCenterOutput
	ToClusterCloudProviderVsphereCloudProviderVirtualCenterOutputWithContext(context.Context) ClusterCloudProviderVsphereCloudProviderVirtualCenterOutput
}

ClusterCloudProviderVsphereCloudProviderVirtualCenterInput is an input type that accepts ClusterCloudProviderVsphereCloudProviderVirtualCenterArgs and ClusterCloudProviderVsphereCloudProviderVirtualCenterOutput values. You can construct a concrete instance of `ClusterCloudProviderVsphereCloudProviderVirtualCenterInput` via:

ClusterCloudProviderVsphereCloudProviderVirtualCenterArgs{...}

type ClusterCloudProviderVsphereCloudProviderVirtualCenterOutput

type ClusterCloudProviderVsphereCloudProviderVirtualCenterOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderVsphereCloudProviderVirtualCenterOutput) Datacenters

(string)

func (ClusterCloudProviderVsphereCloudProviderVirtualCenterOutput) ElementType

func (ClusterCloudProviderVsphereCloudProviderVirtualCenterOutput) Name

Name of virtualcenter config for Vsphere Cloud Provider config (string)

func (ClusterCloudProviderVsphereCloudProviderVirtualCenterOutput) Password

Registry password (string)

func (ClusterCloudProviderVsphereCloudProviderVirtualCenterOutput) Port

Port used for SSH communication (string)

func (ClusterCloudProviderVsphereCloudProviderVirtualCenterOutput) SoapRoundtripCount

(int)

func (ClusterCloudProviderVsphereCloudProviderVirtualCenterOutput) ToClusterCloudProviderVsphereCloudProviderVirtualCenterOutput

func (ClusterCloudProviderVsphereCloudProviderVirtualCenterOutput) ToClusterCloudProviderVsphereCloudProviderVirtualCenterOutputWithContext

func (o ClusterCloudProviderVsphereCloudProviderVirtualCenterOutput) ToClusterCloudProviderVsphereCloudProviderVirtualCenterOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderVirtualCenterOutput

func (ClusterCloudProviderVsphereCloudProviderVirtualCenterOutput) User

Registry user (string)

type ClusterCloudProviderVsphereCloudProviderWorkspace

type ClusterCloudProviderVsphereCloudProviderWorkspace struct {
	// (string)
	Datacenter string `pulumi:"datacenter"`
	// (string)
	DefaultDatastore *string `pulumi:"defaultDatastore"`
	// Folder for S3 service. Available from Rancher v2.2.7 (string)
	Folder *string `pulumi:"folder"`
	// (string)
	ResourcepoolPath *string `pulumi:"resourcepoolPath"`
	// (string)
	Server string `pulumi:"server"`
}

type ClusterCloudProviderVsphereCloudProviderWorkspaceArgs

type ClusterCloudProviderVsphereCloudProviderWorkspaceArgs struct {
	// (string)
	Datacenter pulumi.StringInput `pulumi:"datacenter"`
	// (string)
	DefaultDatastore pulumi.StringPtrInput `pulumi:"defaultDatastore"`
	// Folder for S3 service. Available from Rancher v2.2.7 (string)
	Folder pulumi.StringPtrInput `pulumi:"folder"`
	// (string)
	ResourcepoolPath pulumi.StringPtrInput `pulumi:"resourcepoolPath"`
	// (string)
	Server pulumi.StringInput `pulumi:"server"`
}

func (ClusterCloudProviderVsphereCloudProviderWorkspaceArgs) ElementType

func (ClusterCloudProviderVsphereCloudProviderWorkspaceArgs) ToClusterCloudProviderVsphereCloudProviderWorkspaceOutput

func (i ClusterCloudProviderVsphereCloudProviderWorkspaceArgs) ToClusterCloudProviderVsphereCloudProviderWorkspaceOutput() ClusterCloudProviderVsphereCloudProviderWorkspaceOutput

func (ClusterCloudProviderVsphereCloudProviderWorkspaceArgs) ToClusterCloudProviderVsphereCloudProviderWorkspaceOutputWithContext

func (i ClusterCloudProviderVsphereCloudProviderWorkspaceArgs) ToClusterCloudProviderVsphereCloudProviderWorkspaceOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderWorkspaceOutput

func (ClusterCloudProviderVsphereCloudProviderWorkspaceArgs) ToClusterCloudProviderVsphereCloudProviderWorkspacePtrOutput

func (i ClusterCloudProviderVsphereCloudProviderWorkspaceArgs) ToClusterCloudProviderVsphereCloudProviderWorkspacePtrOutput() ClusterCloudProviderVsphereCloudProviderWorkspacePtrOutput

func (ClusterCloudProviderVsphereCloudProviderWorkspaceArgs) ToClusterCloudProviderVsphereCloudProviderWorkspacePtrOutputWithContext

func (i ClusterCloudProviderVsphereCloudProviderWorkspaceArgs) ToClusterCloudProviderVsphereCloudProviderWorkspacePtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderWorkspacePtrOutput

type ClusterCloudProviderVsphereCloudProviderWorkspaceInput

type ClusterCloudProviderVsphereCloudProviderWorkspaceInput interface {
	pulumi.Input

	ToClusterCloudProviderVsphereCloudProviderWorkspaceOutput() ClusterCloudProviderVsphereCloudProviderWorkspaceOutput
	ToClusterCloudProviderVsphereCloudProviderWorkspaceOutputWithContext(context.Context) ClusterCloudProviderVsphereCloudProviderWorkspaceOutput
}

ClusterCloudProviderVsphereCloudProviderWorkspaceInput is an input type that accepts ClusterCloudProviderVsphereCloudProviderWorkspaceArgs and ClusterCloudProviderVsphereCloudProviderWorkspaceOutput values. You can construct a concrete instance of `ClusterCloudProviderVsphereCloudProviderWorkspaceInput` via:

ClusterCloudProviderVsphereCloudProviderWorkspaceArgs{...}

type ClusterCloudProviderVsphereCloudProviderWorkspaceOutput

type ClusterCloudProviderVsphereCloudProviderWorkspaceOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderVsphereCloudProviderWorkspaceOutput) Datacenter

(string)

func (ClusterCloudProviderVsphereCloudProviderWorkspaceOutput) DefaultDatastore

(string)

func (ClusterCloudProviderVsphereCloudProviderWorkspaceOutput) ElementType

func (ClusterCloudProviderVsphereCloudProviderWorkspaceOutput) Folder

Folder for S3 service. Available from Rancher v2.2.7 (string)

func (ClusterCloudProviderVsphereCloudProviderWorkspaceOutput) ResourcepoolPath

(string)

func (ClusterCloudProviderVsphereCloudProviderWorkspaceOutput) Server

(string)

func (ClusterCloudProviderVsphereCloudProviderWorkspaceOutput) ToClusterCloudProviderVsphereCloudProviderWorkspaceOutput

func (ClusterCloudProviderVsphereCloudProviderWorkspaceOutput) ToClusterCloudProviderVsphereCloudProviderWorkspaceOutputWithContext

func (o ClusterCloudProviderVsphereCloudProviderWorkspaceOutput) ToClusterCloudProviderVsphereCloudProviderWorkspaceOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderWorkspaceOutput

func (ClusterCloudProviderVsphereCloudProviderWorkspaceOutput) ToClusterCloudProviderVsphereCloudProviderWorkspacePtrOutput

func (ClusterCloudProviderVsphereCloudProviderWorkspaceOutput) ToClusterCloudProviderVsphereCloudProviderWorkspacePtrOutputWithContext

func (o ClusterCloudProviderVsphereCloudProviderWorkspaceOutput) ToClusterCloudProviderVsphereCloudProviderWorkspacePtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderWorkspacePtrOutput

type ClusterCloudProviderVsphereCloudProviderWorkspacePtrInput

type ClusterCloudProviderVsphereCloudProviderWorkspacePtrInput interface {
	pulumi.Input

	ToClusterCloudProviderVsphereCloudProviderWorkspacePtrOutput() ClusterCloudProviderVsphereCloudProviderWorkspacePtrOutput
	ToClusterCloudProviderVsphereCloudProviderWorkspacePtrOutputWithContext(context.Context) ClusterCloudProviderVsphereCloudProviderWorkspacePtrOutput
}

ClusterCloudProviderVsphereCloudProviderWorkspacePtrInput is an input type that accepts ClusterCloudProviderVsphereCloudProviderWorkspaceArgs, ClusterCloudProviderVsphereCloudProviderWorkspacePtr and ClusterCloudProviderVsphereCloudProviderWorkspacePtrOutput values. You can construct a concrete instance of `ClusterCloudProviderVsphereCloudProviderWorkspacePtrInput` via:

        ClusterCloudProviderVsphereCloudProviderWorkspaceArgs{...}

or:

        nil

type ClusterCloudProviderVsphereCloudProviderWorkspacePtrOutput

type ClusterCloudProviderVsphereCloudProviderWorkspacePtrOutput struct{ *pulumi.OutputState }

func (ClusterCloudProviderVsphereCloudProviderWorkspacePtrOutput) Datacenter

(string)

func (ClusterCloudProviderVsphereCloudProviderWorkspacePtrOutput) DefaultDatastore

(string)

func (ClusterCloudProviderVsphereCloudProviderWorkspacePtrOutput) Elem

func (ClusterCloudProviderVsphereCloudProviderWorkspacePtrOutput) ElementType

func (ClusterCloudProviderVsphereCloudProviderWorkspacePtrOutput) Folder

Folder for S3 service. Available from Rancher v2.2.7 (string)

func (ClusterCloudProviderVsphereCloudProviderWorkspacePtrOutput) ResourcepoolPath

(string)

func (ClusterCloudProviderVsphereCloudProviderWorkspacePtrOutput) Server

(string)

func (ClusterCloudProviderVsphereCloudProviderWorkspacePtrOutput) ToClusterCloudProviderVsphereCloudProviderWorkspacePtrOutput

func (ClusterCloudProviderVsphereCloudProviderWorkspacePtrOutput) ToClusterCloudProviderVsphereCloudProviderWorkspacePtrOutputWithContext

func (o ClusterCloudProviderVsphereCloudProviderWorkspacePtrOutput) ToClusterCloudProviderVsphereCloudProviderWorkspacePtrOutputWithContext(ctx context.Context) ClusterCloudProviderVsphereCloudProviderWorkspacePtrOutput

type ClusterControlPlaneHost

type ClusterControlPlaneHost struct {
	// Address ip for node (string)
	Address *string `pulumi:"address"`
	// Name of the host provisioned via docker machine (string)
	NodeName *string `pulumi:"nodeName"`
}

type ClusterControlPlaneHostArgs

type ClusterControlPlaneHostArgs struct {
	// Address ip for node (string)
	Address pulumi.StringPtrInput `pulumi:"address"`
	// Name of the host provisioned via docker machine (string)
	NodeName pulumi.StringPtrInput `pulumi:"nodeName"`
}

func (ClusterControlPlaneHostArgs) ElementType

func (ClusterControlPlaneHostArgs) ToClusterControlPlaneHostOutput

func (i ClusterControlPlaneHostArgs) ToClusterControlPlaneHostOutput() ClusterControlPlaneHostOutput

func (ClusterControlPlaneHostArgs) ToClusterControlPlaneHostOutputWithContext

func (i ClusterControlPlaneHostArgs) ToClusterControlPlaneHostOutputWithContext(ctx context.Context) ClusterControlPlaneHostOutput

type ClusterControlPlaneHostArray

type ClusterControlPlaneHostArray []ClusterControlPlaneHostInput

func (ClusterControlPlaneHostArray) ElementType

func (ClusterControlPlaneHostArray) ToClusterControlPlaneHostArrayOutput

func (i ClusterControlPlaneHostArray) ToClusterControlPlaneHostArrayOutput() ClusterControlPlaneHostArrayOutput

func (ClusterControlPlaneHostArray) ToClusterControlPlaneHostArrayOutputWithContext

func (i ClusterControlPlaneHostArray) ToClusterControlPlaneHostArrayOutputWithContext(ctx context.Context) ClusterControlPlaneHostArrayOutput

type ClusterControlPlaneHostArrayInput

type ClusterControlPlaneHostArrayInput interface {
	pulumi.Input

	ToClusterControlPlaneHostArrayOutput() ClusterControlPlaneHostArrayOutput
	ToClusterControlPlaneHostArrayOutputWithContext(context.Context) ClusterControlPlaneHostArrayOutput
}

ClusterControlPlaneHostArrayInput is an input type that accepts ClusterControlPlaneHostArray and ClusterControlPlaneHostArrayOutput values. You can construct a concrete instance of `ClusterControlPlaneHostArrayInput` via:

ClusterControlPlaneHostArray{ ClusterControlPlaneHostArgs{...} }

type ClusterControlPlaneHostArrayOutput

type ClusterControlPlaneHostArrayOutput struct{ *pulumi.OutputState }

func (ClusterControlPlaneHostArrayOutput) ElementType

func (ClusterControlPlaneHostArrayOutput) Index

func (ClusterControlPlaneHostArrayOutput) ToClusterControlPlaneHostArrayOutput

func (o ClusterControlPlaneHostArrayOutput) ToClusterControlPlaneHostArrayOutput() ClusterControlPlaneHostArrayOutput

func (ClusterControlPlaneHostArrayOutput) ToClusterControlPlaneHostArrayOutputWithContext

func (o ClusterControlPlaneHostArrayOutput) ToClusterControlPlaneHostArrayOutputWithContext(ctx context.Context) ClusterControlPlaneHostArrayOutput

type ClusterControlPlaneHostInput

type ClusterControlPlaneHostInput interface {
	pulumi.Input

	ToClusterControlPlaneHostOutput() ClusterControlPlaneHostOutput
	ToClusterControlPlaneHostOutputWithContext(context.Context) ClusterControlPlaneHostOutput
}

ClusterControlPlaneHostInput is an input type that accepts ClusterControlPlaneHostArgs and ClusterControlPlaneHostOutput values. You can construct a concrete instance of `ClusterControlPlaneHostInput` via:

ClusterControlPlaneHostArgs{...}

type ClusterControlPlaneHostOutput

type ClusterControlPlaneHostOutput struct{ *pulumi.OutputState }

func (ClusterControlPlaneHostOutput) Address

Address ip for node (string)

func (ClusterControlPlaneHostOutput) ElementType

func (ClusterControlPlaneHostOutput) NodeName

Name of the host provisioned via docker machine (string)

func (ClusterControlPlaneHostOutput) ToClusterControlPlaneHostOutput

func (o ClusterControlPlaneHostOutput) ToClusterControlPlaneHostOutput() ClusterControlPlaneHostOutput

func (ClusterControlPlaneHostOutput) ToClusterControlPlaneHostOutputWithContext

func (o ClusterControlPlaneHostOutput) ToClusterControlPlaneHostOutputWithContext(ctx context.Context) ClusterControlPlaneHostOutput

type ClusterDns

type ClusterDns struct {
	// Node selector key pair (map)
	NodeSelector map[string]interface{} `pulumi:"nodeSelector"`
	// Docker image for nodelocal (string)
	Nodelocal *ClusterDnsNodelocal `pulumi:"nodelocal"`
	// Monitoring provider (string)
	Provider *string `pulumi:"provider"`
	// Reverse CIDRs  (list)
	ReverseCidrs []string `pulumi:"reverseCidrs"`
	// Upstream nameservers  (list)
	UpstreamNameservers []string `pulumi:"upstreamNameservers"`
}

type ClusterDnsArgs

type ClusterDnsArgs struct {
	// Node selector key pair (map)
	NodeSelector pulumi.MapInput `pulumi:"nodeSelector"`
	// Docker image for nodelocal (string)
	Nodelocal ClusterDnsNodelocalPtrInput `pulumi:"nodelocal"`
	// Monitoring provider (string)
	Provider pulumi.StringPtrInput `pulumi:"provider"`
	// Reverse CIDRs  (list)
	ReverseCidrs pulumi.StringArrayInput `pulumi:"reverseCidrs"`
	// Upstream nameservers  (list)
	UpstreamNameservers pulumi.StringArrayInput `pulumi:"upstreamNameservers"`
}

func (ClusterDnsArgs) ElementType

func (ClusterDnsArgs) ElementType() reflect.Type

func (ClusterDnsArgs) ToClusterDnsOutput

func (i ClusterDnsArgs) ToClusterDnsOutput() ClusterDnsOutput

func (ClusterDnsArgs) ToClusterDnsOutputWithContext

func (i ClusterDnsArgs) ToClusterDnsOutputWithContext(ctx context.Context) ClusterDnsOutput

func (ClusterDnsArgs) ToClusterDnsPtrOutput

func (i ClusterDnsArgs) ToClusterDnsPtrOutput() ClusterDnsPtrOutput

func (ClusterDnsArgs) ToClusterDnsPtrOutputWithContext

func (i ClusterDnsArgs) ToClusterDnsPtrOutputWithContext(ctx context.Context) ClusterDnsPtrOutput

type ClusterDnsInput

type ClusterDnsInput interface {
	pulumi.Input

	ToClusterDnsOutput() ClusterDnsOutput
	ToClusterDnsOutputWithContext(context.Context) ClusterDnsOutput
}

ClusterDnsInput is an input type that accepts ClusterDnsArgs and ClusterDnsOutput values. You can construct a concrete instance of `ClusterDnsInput` via:

ClusterDnsArgs{...}

type ClusterDnsNodelocal

type ClusterDnsNodelocal struct {
	// Nodelocal dns ip address (string)
	IpAddress *string `pulumi:"ipAddress"`
	// Node selector key pair (map)
	NodeSelector map[string]interface{} `pulumi:"nodeSelector"`
}

type ClusterDnsNodelocalArgs

type ClusterDnsNodelocalArgs struct {
	// Nodelocal dns ip address (string)
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// Node selector key pair (map)
	NodeSelector pulumi.MapInput `pulumi:"nodeSelector"`
}

func (ClusterDnsNodelocalArgs) ElementType

func (ClusterDnsNodelocalArgs) ElementType() reflect.Type

func (ClusterDnsNodelocalArgs) ToClusterDnsNodelocalOutput

func (i ClusterDnsNodelocalArgs) ToClusterDnsNodelocalOutput() ClusterDnsNodelocalOutput

func (ClusterDnsNodelocalArgs) ToClusterDnsNodelocalOutputWithContext

func (i ClusterDnsNodelocalArgs) ToClusterDnsNodelocalOutputWithContext(ctx context.Context) ClusterDnsNodelocalOutput

func (ClusterDnsNodelocalArgs) ToClusterDnsNodelocalPtrOutput

func (i ClusterDnsNodelocalArgs) ToClusterDnsNodelocalPtrOutput() ClusterDnsNodelocalPtrOutput

func (ClusterDnsNodelocalArgs) ToClusterDnsNodelocalPtrOutputWithContext

func (i ClusterDnsNodelocalArgs) ToClusterDnsNodelocalPtrOutputWithContext(ctx context.Context) ClusterDnsNodelocalPtrOutput

type ClusterDnsNodelocalInput

type ClusterDnsNodelocalInput interface {
	pulumi.Input

	ToClusterDnsNodelocalOutput() ClusterDnsNodelocalOutput
	ToClusterDnsNodelocalOutputWithContext(context.Context) ClusterDnsNodelocalOutput
}

ClusterDnsNodelocalInput is an input type that accepts ClusterDnsNodelocalArgs and ClusterDnsNodelocalOutput values. You can construct a concrete instance of `ClusterDnsNodelocalInput` via:

ClusterDnsNodelocalArgs{...}

type ClusterDnsNodelocalOutput

type ClusterDnsNodelocalOutput struct{ *pulumi.OutputState }

func (ClusterDnsNodelocalOutput) ElementType

func (ClusterDnsNodelocalOutput) ElementType() reflect.Type

func (ClusterDnsNodelocalOutput) IpAddress

Nodelocal dns ip address (string)

func (ClusterDnsNodelocalOutput) NodeSelector

func (o ClusterDnsNodelocalOutput) NodeSelector() pulumi.MapOutput

Node selector key pair (map)

func (ClusterDnsNodelocalOutput) ToClusterDnsNodelocalOutput

func (o ClusterDnsNodelocalOutput) ToClusterDnsNodelocalOutput() ClusterDnsNodelocalOutput

func (ClusterDnsNodelocalOutput) ToClusterDnsNodelocalOutputWithContext

func (o ClusterDnsNodelocalOutput) ToClusterDnsNodelocalOutputWithContext(ctx context.Context) ClusterDnsNodelocalOutput

func (ClusterDnsNodelocalOutput) ToClusterDnsNodelocalPtrOutput

func (o ClusterDnsNodelocalOutput) ToClusterDnsNodelocalPtrOutput() ClusterDnsNodelocalPtrOutput

func (ClusterDnsNodelocalOutput) ToClusterDnsNodelocalPtrOutputWithContext

func (o ClusterDnsNodelocalOutput) ToClusterDnsNodelocalPtrOutputWithContext(ctx context.Context) ClusterDnsNodelocalPtrOutput

type ClusterDnsNodelocalPtrInput

type ClusterDnsNodelocalPtrInput interface {
	pulumi.Input

	ToClusterDnsNodelocalPtrOutput() ClusterDnsNodelocalPtrOutput
	ToClusterDnsNodelocalPtrOutputWithContext(context.Context) ClusterDnsNodelocalPtrOutput
}

ClusterDnsNodelocalPtrInput is an input type that accepts ClusterDnsNodelocalArgs, ClusterDnsNodelocalPtr and ClusterDnsNodelocalPtrOutput values. You can construct a concrete instance of `ClusterDnsNodelocalPtrInput` via:

        ClusterDnsNodelocalArgs{...}

or:

        nil

type ClusterDnsNodelocalPtrOutput

type ClusterDnsNodelocalPtrOutput struct{ *pulumi.OutputState }

func (ClusterDnsNodelocalPtrOutput) Elem

func (ClusterDnsNodelocalPtrOutput) ElementType

func (ClusterDnsNodelocalPtrOutput) IpAddress

Nodelocal dns ip address (string)

func (ClusterDnsNodelocalPtrOutput) NodeSelector

Node selector key pair (map)

func (ClusterDnsNodelocalPtrOutput) ToClusterDnsNodelocalPtrOutput

func (o ClusterDnsNodelocalPtrOutput) ToClusterDnsNodelocalPtrOutput() ClusterDnsNodelocalPtrOutput

func (ClusterDnsNodelocalPtrOutput) ToClusterDnsNodelocalPtrOutputWithContext

func (o ClusterDnsNodelocalPtrOutput) ToClusterDnsNodelocalPtrOutputWithContext(ctx context.Context) ClusterDnsNodelocalPtrOutput

type ClusterDnsOutput

type ClusterDnsOutput struct{ *pulumi.OutputState }

func (ClusterDnsOutput) ElementType

func (ClusterDnsOutput) ElementType() reflect.Type

func (ClusterDnsOutput) NodeSelector

func (o ClusterDnsOutput) NodeSelector() pulumi.MapOutput

Node selector key pair (map)

func (ClusterDnsOutput) Nodelocal

Docker image for nodelocal (string)

func (ClusterDnsOutput) Provider

Monitoring provider (string)

func (ClusterDnsOutput) ReverseCidrs

func (o ClusterDnsOutput) ReverseCidrs() pulumi.StringArrayOutput

Reverse CIDRs (list)

func (ClusterDnsOutput) ToClusterDnsOutput

func (o ClusterDnsOutput) ToClusterDnsOutput() ClusterDnsOutput

func (ClusterDnsOutput) ToClusterDnsOutputWithContext

func (o ClusterDnsOutput) ToClusterDnsOutputWithContext(ctx context.Context) ClusterDnsOutput

func (ClusterDnsOutput) ToClusterDnsPtrOutput

func (o ClusterDnsOutput) ToClusterDnsPtrOutput() ClusterDnsPtrOutput

func (ClusterDnsOutput) ToClusterDnsPtrOutputWithContext

func (o ClusterDnsOutput) ToClusterDnsPtrOutputWithContext(ctx context.Context) ClusterDnsPtrOutput

func (ClusterDnsOutput) UpstreamNameservers

func (o ClusterDnsOutput) UpstreamNameservers() pulumi.StringArrayOutput

Upstream nameservers (list)

type ClusterDnsPtrInput

type ClusterDnsPtrInput interface {
	pulumi.Input

	ToClusterDnsPtrOutput() ClusterDnsPtrOutput
	ToClusterDnsPtrOutputWithContext(context.Context) ClusterDnsPtrOutput
}

ClusterDnsPtrInput is an input type that accepts ClusterDnsArgs, ClusterDnsPtr and ClusterDnsPtrOutput values. You can construct a concrete instance of `ClusterDnsPtrInput` via:

        ClusterDnsArgs{...}

or:

        nil

func ClusterDnsPtr

func ClusterDnsPtr(v *ClusterDnsArgs) ClusterDnsPtrInput

type ClusterDnsPtrOutput

type ClusterDnsPtrOutput struct{ *pulumi.OutputState }

func (ClusterDnsPtrOutput) Elem

func (ClusterDnsPtrOutput) ElementType

func (ClusterDnsPtrOutput) ElementType() reflect.Type

func (ClusterDnsPtrOutput) NodeSelector

func (o ClusterDnsPtrOutput) NodeSelector() pulumi.MapOutput

Node selector key pair (map)

func (ClusterDnsPtrOutput) Nodelocal

Docker image for nodelocal (string)

func (ClusterDnsPtrOutput) Provider

Monitoring provider (string)

func (ClusterDnsPtrOutput) ReverseCidrs

func (o ClusterDnsPtrOutput) ReverseCidrs() pulumi.StringArrayOutput

Reverse CIDRs (list)

func (ClusterDnsPtrOutput) ToClusterDnsPtrOutput

func (o ClusterDnsPtrOutput) ToClusterDnsPtrOutput() ClusterDnsPtrOutput

func (ClusterDnsPtrOutput) ToClusterDnsPtrOutputWithContext

func (o ClusterDnsPtrOutput) ToClusterDnsPtrOutputWithContext(ctx context.Context) ClusterDnsPtrOutput

func (ClusterDnsPtrOutput) UpstreamNameservers

func (o ClusterDnsPtrOutput) UpstreamNameservers() pulumi.StringArrayOutput

Upstream nameservers (list)

type ClusterEtcdHost

type ClusterEtcdHost struct {
	// Address ip for node (string)
	Address *string `pulumi:"address"`
	// Name of the host provisioned via docker machine (string)
	NodeName *string `pulumi:"nodeName"`
}

type ClusterEtcdHostArgs

type ClusterEtcdHostArgs struct {
	// Address ip for node (string)
	Address pulumi.StringPtrInput `pulumi:"address"`
	// Name of the host provisioned via docker machine (string)
	NodeName pulumi.StringPtrInput `pulumi:"nodeName"`
}

func (ClusterEtcdHostArgs) ElementType

func (ClusterEtcdHostArgs) ElementType() reflect.Type

func (ClusterEtcdHostArgs) ToClusterEtcdHostOutput

func (i ClusterEtcdHostArgs) ToClusterEtcdHostOutput() ClusterEtcdHostOutput

func (ClusterEtcdHostArgs) ToClusterEtcdHostOutputWithContext

func (i ClusterEtcdHostArgs) ToClusterEtcdHostOutputWithContext(ctx context.Context) ClusterEtcdHostOutput

type ClusterEtcdHostArray

type ClusterEtcdHostArray []ClusterEtcdHostInput

func (ClusterEtcdHostArray) ElementType

func (ClusterEtcdHostArray) ElementType() reflect.Type

func (ClusterEtcdHostArray) ToClusterEtcdHostArrayOutput

func (i ClusterEtcdHostArray) ToClusterEtcdHostArrayOutput() ClusterEtcdHostArrayOutput

func (ClusterEtcdHostArray) ToClusterEtcdHostArrayOutputWithContext

func (i ClusterEtcdHostArray) ToClusterEtcdHostArrayOutputWithContext(ctx context.Context) ClusterEtcdHostArrayOutput

type ClusterEtcdHostArrayInput

type ClusterEtcdHostArrayInput interface {
	pulumi.Input

	ToClusterEtcdHostArrayOutput() ClusterEtcdHostArrayOutput
	ToClusterEtcdHostArrayOutputWithContext(context.Context) ClusterEtcdHostArrayOutput
}

ClusterEtcdHostArrayInput is an input type that accepts ClusterEtcdHostArray and ClusterEtcdHostArrayOutput values. You can construct a concrete instance of `ClusterEtcdHostArrayInput` via:

ClusterEtcdHostArray{ ClusterEtcdHostArgs{...} }

type ClusterEtcdHostArrayOutput

type ClusterEtcdHostArrayOutput struct{ *pulumi.OutputState }

func (ClusterEtcdHostArrayOutput) ElementType

func (ClusterEtcdHostArrayOutput) ElementType() reflect.Type

func (ClusterEtcdHostArrayOutput) Index

func (ClusterEtcdHostArrayOutput) ToClusterEtcdHostArrayOutput

func (o ClusterEtcdHostArrayOutput) ToClusterEtcdHostArrayOutput() ClusterEtcdHostArrayOutput

func (ClusterEtcdHostArrayOutput) ToClusterEtcdHostArrayOutputWithContext

func (o ClusterEtcdHostArrayOutput) ToClusterEtcdHostArrayOutputWithContext(ctx context.Context) ClusterEtcdHostArrayOutput

type ClusterEtcdHostInput

type ClusterEtcdHostInput interface {
	pulumi.Input

	ToClusterEtcdHostOutput() ClusterEtcdHostOutput
	ToClusterEtcdHostOutputWithContext(context.Context) ClusterEtcdHostOutput
}

ClusterEtcdHostInput is an input type that accepts ClusterEtcdHostArgs and ClusterEtcdHostOutput values. You can construct a concrete instance of `ClusterEtcdHostInput` via:

ClusterEtcdHostArgs{...}

type ClusterEtcdHostOutput

type ClusterEtcdHostOutput struct{ *pulumi.OutputState }

func (ClusterEtcdHostOutput) Address

Address ip for node (string)

func (ClusterEtcdHostOutput) ElementType

func (ClusterEtcdHostOutput) ElementType() reflect.Type

func (ClusterEtcdHostOutput) NodeName

Name of the host provisioned via docker machine (string)

func (ClusterEtcdHostOutput) ToClusterEtcdHostOutput

func (o ClusterEtcdHostOutput) ToClusterEtcdHostOutput() ClusterEtcdHostOutput

func (ClusterEtcdHostOutput) ToClusterEtcdHostOutputWithContext

func (o ClusterEtcdHostOutput) ToClusterEtcdHostOutputWithContext(ctx context.Context) ClusterEtcdHostOutput

type ClusterInactiveHost

type ClusterInactiveHost struct {
	// Address ip for node (string)
	Address *string `pulumi:"address"`
	// Name of the host provisioned via docker machine (string)
	NodeName *string `pulumi:"nodeName"`
}

type ClusterInactiveHostArgs

type ClusterInactiveHostArgs struct {
	// Address ip for node (string)
	Address pulumi.StringPtrInput `pulumi:"address"`
	// Name of the host provisioned via docker machine (string)
	NodeName pulumi.StringPtrInput `pulumi:"nodeName"`
}

func (ClusterInactiveHostArgs) ElementType

func (ClusterInactiveHostArgs) ElementType() reflect.Type

func (ClusterInactiveHostArgs) ToClusterInactiveHostOutput

func (i ClusterInactiveHostArgs) ToClusterInactiveHostOutput() ClusterInactiveHostOutput

func (ClusterInactiveHostArgs) ToClusterInactiveHostOutputWithContext

func (i ClusterInactiveHostArgs) ToClusterInactiveHostOutputWithContext(ctx context.Context) ClusterInactiveHostOutput

type ClusterInactiveHostArray

type ClusterInactiveHostArray []ClusterInactiveHostInput

func (ClusterInactiveHostArray) ElementType

func (ClusterInactiveHostArray) ElementType() reflect.Type

func (ClusterInactiveHostArray) ToClusterInactiveHostArrayOutput

func (i ClusterInactiveHostArray) ToClusterInactiveHostArrayOutput() ClusterInactiveHostArrayOutput

func (ClusterInactiveHostArray) ToClusterInactiveHostArrayOutputWithContext

func (i ClusterInactiveHostArray) ToClusterInactiveHostArrayOutputWithContext(ctx context.Context) ClusterInactiveHostArrayOutput

type ClusterInactiveHostArrayInput

type ClusterInactiveHostArrayInput interface {
	pulumi.Input

	ToClusterInactiveHostArrayOutput() ClusterInactiveHostArrayOutput
	ToClusterInactiveHostArrayOutputWithContext(context.Context) ClusterInactiveHostArrayOutput
}

ClusterInactiveHostArrayInput is an input type that accepts ClusterInactiveHostArray and ClusterInactiveHostArrayOutput values. You can construct a concrete instance of `ClusterInactiveHostArrayInput` via:

ClusterInactiveHostArray{ ClusterInactiveHostArgs{...} }

type ClusterInactiveHostArrayOutput

type ClusterInactiveHostArrayOutput struct{ *pulumi.OutputState }

func (ClusterInactiveHostArrayOutput) ElementType

func (ClusterInactiveHostArrayOutput) Index

func (ClusterInactiveHostArrayOutput) ToClusterInactiveHostArrayOutput

func (o ClusterInactiveHostArrayOutput) ToClusterInactiveHostArrayOutput() ClusterInactiveHostArrayOutput

func (ClusterInactiveHostArrayOutput) ToClusterInactiveHostArrayOutputWithContext

func (o ClusterInactiveHostArrayOutput) ToClusterInactiveHostArrayOutputWithContext(ctx context.Context) ClusterInactiveHostArrayOutput

type ClusterInactiveHostInput

type ClusterInactiveHostInput interface {
	pulumi.Input

	ToClusterInactiveHostOutput() ClusterInactiveHostOutput
	ToClusterInactiveHostOutputWithContext(context.Context) ClusterInactiveHostOutput
}

ClusterInactiveHostInput is an input type that accepts ClusterInactiveHostArgs and ClusterInactiveHostOutput values. You can construct a concrete instance of `ClusterInactiveHostInput` via:

ClusterInactiveHostArgs{...}

type ClusterInactiveHostOutput

type ClusterInactiveHostOutput struct{ *pulumi.OutputState }

func (ClusterInactiveHostOutput) Address

Address ip for node (string)

func (ClusterInactiveHostOutput) ElementType

func (ClusterInactiveHostOutput) ElementType() reflect.Type

func (ClusterInactiveHostOutput) NodeName

Name of the host provisioned via docker machine (string)

func (ClusterInactiveHostOutput) ToClusterInactiveHostOutput

func (o ClusterInactiveHostOutput) ToClusterInactiveHostOutput() ClusterInactiveHostOutput

func (ClusterInactiveHostOutput) ToClusterInactiveHostOutputWithContext

func (o ClusterInactiveHostOutput) ToClusterInactiveHostOutputWithContext(ctx context.Context) ClusterInactiveHostOutput

type ClusterIngress

type ClusterIngress struct {
	// Ingress Default Backend
	DefaultBackend *bool `pulumi:"defaultBackend"`
	// Ingress controller DNS policy. `ClusterFirstWithHostNet`, `ClusterFirst`, `Default`, and `None` are supported. [K8S dns Policy](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy) (string)
	DnsPolicy *string `pulumi:"dnsPolicy"`
	// Extra arguments for scheduler service (map)
	ExtraArgs map[string]interface{} `pulumi:"extraArgs"`
	// Ingress controller http port (int)
	HttpPort *int `pulumi:"httpPort"`
	// Ingress controller https port (int)
	HttpsPort *int `pulumi:"httpsPort"`
	// Networt mode for the ingress controller. `hostNetwork`, `hostPort` and `none` are supported (string)
	NetworkMode *string `pulumi:"networkMode"`
	// Node selector key pair (map)
	NodeSelector map[string]interface{} `pulumi:"nodeSelector"`
	// Network provider options (map)
	Options map[string]interface{} `pulumi:"options"`
	// Monitoring provider (string)
	Provider *string `pulumi:"provider"`
}

type ClusterIngressArgs

type ClusterIngressArgs struct {
	// Ingress Default Backend
	DefaultBackend pulumi.BoolPtrInput `pulumi:"defaultBackend"`
	// Ingress controller DNS policy. `ClusterFirstWithHostNet`, `ClusterFirst`, `Default`, and `None` are supported. [K8S dns Policy](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy) (string)
	DnsPolicy pulumi.StringPtrInput `pulumi:"dnsPolicy"`
	// Extra arguments for scheduler service (map)
	ExtraArgs pulumi.MapInput `pulumi:"extraArgs"`
	// Ingress controller http port (int)
	HttpPort pulumi.IntPtrInput `pulumi:"httpPort"`
	// Ingress controller https port (int)
	HttpsPort pulumi.IntPtrInput `pulumi:"httpsPort"`
	// Networt mode for the ingress controller. `hostNetwork`, `hostPort` and `none` are supported (string)
	NetworkMode pulumi.StringPtrInput `pulumi:"networkMode"`
	// Node selector key pair (map)
	NodeSelector pulumi.MapInput `pulumi:"nodeSelector"`
	// Network provider options (map)
	Options pulumi.MapInput `pulumi:"options"`
	// Monitoring provider (string)
	Provider pulumi.StringPtrInput `pulumi:"provider"`
}

func (ClusterIngressArgs) ElementType

func (ClusterIngressArgs) ElementType() reflect.Type

func (ClusterIngressArgs) ToClusterIngressOutput

func (i ClusterIngressArgs) ToClusterIngressOutput() ClusterIngressOutput

func (ClusterIngressArgs) ToClusterIngressOutputWithContext

func (i ClusterIngressArgs) ToClusterIngressOutputWithContext(ctx context.Context) ClusterIngressOutput

func (ClusterIngressArgs) ToClusterIngressPtrOutput

func (i ClusterIngressArgs) ToClusterIngressPtrOutput() ClusterIngressPtrOutput

func (ClusterIngressArgs) ToClusterIngressPtrOutputWithContext

func (i ClusterIngressArgs) ToClusterIngressPtrOutputWithContext(ctx context.Context) ClusterIngressPtrOutput

type ClusterIngressInput

type ClusterIngressInput interface {
	pulumi.Input

	ToClusterIngressOutput() ClusterIngressOutput
	ToClusterIngressOutputWithContext(context.Context) ClusterIngressOutput
}

ClusterIngressInput is an input type that accepts ClusterIngressArgs and ClusterIngressOutput values. You can construct a concrete instance of `ClusterIngressInput` via:

ClusterIngressArgs{...}

type ClusterIngressOutput

type ClusterIngressOutput struct{ *pulumi.OutputState }

func (ClusterIngressOutput) DefaultBackend added in v3.1.1

func (o ClusterIngressOutput) DefaultBackend() pulumi.BoolPtrOutput

Ingress Default Backend

func (ClusterIngressOutput) DnsPolicy

Ingress controller DNS policy. `ClusterFirstWithHostNet`, `ClusterFirst`, `Default`, and `None` are supported. [K8S dns Policy](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy) (string)

func (ClusterIngressOutput) ElementType

func (ClusterIngressOutput) ElementType() reflect.Type

func (ClusterIngressOutput) ExtraArgs

func (o ClusterIngressOutput) ExtraArgs() pulumi.MapOutput

Extra arguments for scheduler service (map)

func (ClusterIngressOutput) HttpPort added in v3.2.0

Ingress controller http port (int)

func (ClusterIngressOutput) HttpsPort added in v3.2.0

Ingress controller https port (int)

func (ClusterIngressOutput) NetworkMode added in v3.2.0

Networt mode for the ingress controller. `hostNetwork`, `hostPort` and `none` are supported (string)

func (ClusterIngressOutput) NodeSelector

func (o ClusterIngressOutput) NodeSelector() pulumi.MapOutput

Node selector key pair (map)

func (ClusterIngressOutput) Options

Network provider options (map)

func (ClusterIngressOutput) Provider

Monitoring provider (string)

func (ClusterIngressOutput) ToClusterIngressOutput

func (o ClusterIngressOutput) ToClusterIngressOutput() ClusterIngressOutput

func (ClusterIngressOutput) ToClusterIngressOutputWithContext

func (o ClusterIngressOutput) ToClusterIngressOutputWithContext(ctx context.Context) ClusterIngressOutput

func (ClusterIngressOutput) ToClusterIngressPtrOutput

func (o ClusterIngressOutput) ToClusterIngressPtrOutput() ClusterIngressPtrOutput

func (ClusterIngressOutput) ToClusterIngressPtrOutputWithContext

func (o ClusterIngressOutput) ToClusterIngressPtrOutputWithContext(ctx context.Context) ClusterIngressPtrOutput

type ClusterIngressPtrInput

type ClusterIngressPtrInput interface {
	pulumi.Input

	ToClusterIngressPtrOutput() ClusterIngressPtrOutput
	ToClusterIngressPtrOutputWithContext(context.Context) ClusterIngressPtrOutput
}

ClusterIngressPtrInput is an input type that accepts ClusterIngressArgs, ClusterIngressPtr and ClusterIngressPtrOutput values. You can construct a concrete instance of `ClusterIngressPtrInput` via:

        ClusterIngressArgs{...}

or:

        nil

type ClusterIngressPtrOutput

type ClusterIngressPtrOutput struct{ *pulumi.OutputState }

func (ClusterIngressPtrOutput) DefaultBackend added in v3.1.1

func (o ClusterIngressPtrOutput) DefaultBackend() pulumi.BoolPtrOutput

Ingress Default Backend

func (ClusterIngressPtrOutput) DnsPolicy

Ingress controller DNS policy. `ClusterFirstWithHostNet`, `ClusterFirst`, `Default`, and `None` are supported. [K8S dns Policy](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy) (string)

func (ClusterIngressPtrOutput) Elem

func (ClusterIngressPtrOutput) ElementType

func (ClusterIngressPtrOutput) ElementType() reflect.Type

func (ClusterIngressPtrOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterIngressPtrOutput) HttpPort added in v3.2.0

Ingress controller http port (int)

func (ClusterIngressPtrOutput) HttpsPort added in v3.2.0

Ingress controller https port (int)

func (ClusterIngressPtrOutput) NetworkMode added in v3.2.0

Networt mode for the ingress controller. `hostNetwork`, `hostPort` and `none` are supported (string)

func (ClusterIngressPtrOutput) NodeSelector

func (o ClusterIngressPtrOutput) NodeSelector() pulumi.MapOutput

Node selector key pair (map)

func (ClusterIngressPtrOutput) Options

Network provider options (map)

func (ClusterIngressPtrOutput) Provider

Monitoring provider (string)

func (ClusterIngressPtrOutput) ToClusterIngressPtrOutput

func (o ClusterIngressPtrOutput) ToClusterIngressPtrOutput() ClusterIngressPtrOutput

func (ClusterIngressPtrOutput) ToClusterIngressPtrOutputWithContext

func (o ClusterIngressPtrOutput) ToClusterIngressPtrOutputWithContext(ctx context.Context) ClusterIngressPtrOutput

type ClusterInput

type ClusterInput interface {
	pulumi.Input

	ToClusterOutput() ClusterOutput
	ToClusterOutputWithContext(ctx context.Context) ClusterOutput
}

type ClusterMap added in v3.3.0

type ClusterMap map[string]ClusterInput

func (ClusterMap) ElementType added in v3.3.0

func (ClusterMap) ElementType() reflect.Type

func (ClusterMap) ToClusterMapOutput added in v3.3.0

func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput

func (ClusterMap) ToClusterMapOutputWithContext added in v3.3.0

func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput

type ClusterMapInput added in v3.3.0

type ClusterMapInput interface {
	pulumi.Input

	ToClusterMapOutput() ClusterMapOutput
	ToClusterMapOutputWithContext(context.Context) ClusterMapOutput
}

ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values. You can construct a concrete instance of `ClusterMapInput` via:

ClusterMap{ "key": ClusterArgs{...} }

type ClusterMapOutput added in v3.3.0

type ClusterMapOutput struct{ *pulumi.OutputState }

func (ClusterMapOutput) ElementType added in v3.3.0

func (ClusterMapOutput) ElementType() reflect.Type

func (ClusterMapOutput) MapIndex added in v3.3.0

func (ClusterMapOutput) ToClusterMapOutput added in v3.3.0

func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput

func (ClusterMapOutput) ToClusterMapOutputWithContext added in v3.3.0

func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput

type ClusterMonitoring

type ClusterMonitoring struct {
	// Node selector key pair (map)
	NodeSelector map[string]interface{} `pulumi:"nodeSelector"`
	// Network provider options (map)
	Options map[string]interface{} `pulumi:"options"`
	// Monitoring provider (string)
	Provider *string `pulumi:"provider"`
}

type ClusterMonitoringArgs

type ClusterMonitoringArgs struct {
	// Node selector key pair (map)
	NodeSelector pulumi.MapInput `pulumi:"nodeSelector"`
	// Network provider options (map)
	Options pulumi.MapInput `pulumi:"options"`
	// Monitoring provider (string)
	Provider pulumi.StringPtrInput `pulumi:"provider"`
}

func (ClusterMonitoringArgs) ElementType

func (ClusterMonitoringArgs) ElementType() reflect.Type

func (ClusterMonitoringArgs) ToClusterMonitoringOutput

func (i ClusterMonitoringArgs) ToClusterMonitoringOutput() ClusterMonitoringOutput

func (ClusterMonitoringArgs) ToClusterMonitoringOutputWithContext

func (i ClusterMonitoringArgs) ToClusterMonitoringOutputWithContext(ctx context.Context) ClusterMonitoringOutput

func (ClusterMonitoringArgs) ToClusterMonitoringPtrOutput

func (i ClusterMonitoringArgs) ToClusterMonitoringPtrOutput() ClusterMonitoringPtrOutput

func (ClusterMonitoringArgs) ToClusterMonitoringPtrOutputWithContext

func (i ClusterMonitoringArgs) ToClusterMonitoringPtrOutputWithContext(ctx context.Context) ClusterMonitoringPtrOutput

type ClusterMonitoringInput

type ClusterMonitoringInput interface {
	pulumi.Input

	ToClusterMonitoringOutput() ClusterMonitoringOutput
	ToClusterMonitoringOutputWithContext(context.Context) ClusterMonitoringOutput
}

ClusterMonitoringInput is an input type that accepts ClusterMonitoringArgs and ClusterMonitoringOutput values. You can construct a concrete instance of `ClusterMonitoringInput` via:

ClusterMonitoringArgs{...}

type ClusterMonitoringOutput

type ClusterMonitoringOutput struct{ *pulumi.OutputState }

func (ClusterMonitoringOutput) ElementType

func (ClusterMonitoringOutput) ElementType() reflect.Type

func (ClusterMonitoringOutput) NodeSelector

func (o ClusterMonitoringOutput) NodeSelector() pulumi.MapOutput

Node selector key pair (map)

func (ClusterMonitoringOutput) Options

Network provider options (map)

func (ClusterMonitoringOutput) Provider

Monitoring provider (string)

func (ClusterMonitoringOutput) ToClusterMonitoringOutput

func (o ClusterMonitoringOutput) ToClusterMonitoringOutput() ClusterMonitoringOutput

func (ClusterMonitoringOutput) ToClusterMonitoringOutputWithContext

func (o ClusterMonitoringOutput) ToClusterMonitoringOutputWithContext(ctx context.Context) ClusterMonitoringOutput

func (ClusterMonitoringOutput) ToClusterMonitoringPtrOutput

func (o ClusterMonitoringOutput) ToClusterMonitoringPtrOutput() ClusterMonitoringPtrOutput

func (ClusterMonitoringOutput) ToClusterMonitoringPtrOutputWithContext

func (o ClusterMonitoringOutput) ToClusterMonitoringPtrOutputWithContext(ctx context.Context) ClusterMonitoringPtrOutput

type ClusterMonitoringPtrInput

type ClusterMonitoringPtrInput interface {
	pulumi.Input

	ToClusterMonitoringPtrOutput() ClusterMonitoringPtrOutput
	ToClusterMonitoringPtrOutputWithContext(context.Context) ClusterMonitoringPtrOutput
}

ClusterMonitoringPtrInput is an input type that accepts ClusterMonitoringArgs, ClusterMonitoringPtr and ClusterMonitoringPtrOutput values. You can construct a concrete instance of `ClusterMonitoringPtrInput` via:

        ClusterMonitoringArgs{...}

or:

        nil

type ClusterMonitoringPtrOutput

type ClusterMonitoringPtrOutput struct{ *pulumi.OutputState }

func (ClusterMonitoringPtrOutput) Elem

func (ClusterMonitoringPtrOutput) ElementType

func (ClusterMonitoringPtrOutput) ElementType() reflect.Type

func (ClusterMonitoringPtrOutput) NodeSelector

func (o ClusterMonitoringPtrOutput) NodeSelector() pulumi.MapOutput

Node selector key pair (map)

func (ClusterMonitoringPtrOutput) Options

Network provider options (map)

func (ClusterMonitoringPtrOutput) Provider

Monitoring provider (string)

func (ClusterMonitoringPtrOutput) ToClusterMonitoringPtrOutput

func (o ClusterMonitoringPtrOutput) ToClusterMonitoringPtrOutput() ClusterMonitoringPtrOutput

func (ClusterMonitoringPtrOutput) ToClusterMonitoringPtrOutputWithContext

func (o ClusterMonitoringPtrOutput) ToClusterMonitoringPtrOutputWithContext(ctx context.Context) ClusterMonitoringPtrOutput

type ClusterNetwork

type ClusterNetwork struct {
	// Aci network provider config (list maxitems:1)
	AciNetworkProvider *ClusterNetworkAciNetworkProvider `pulumi:"aciNetworkProvider"`
	// Calico network provider config (list maxitems:1)
	CalicoNetworkProvider *ClusterNetworkCalicoNetworkProvider `pulumi:"calicoNetworkProvider"`
	// Canal network provider config (list maxitems:1)
	CanalNetworkProvider *ClusterNetworkCanalNetworkProvider `pulumi:"canalNetworkProvider"`
	// Flannel network provider config (list maxitems:1)
	FlannelNetworkProvider *ClusterNetworkFlannelNetworkProvider `pulumi:"flannelNetworkProvider"`
	// Network provider MTU. Default `0` (int)
	Mtu *int `pulumi:"mtu"`
	// Network provider options (map)
	Options map[string]interface{} `pulumi:"options"`
	// Network provider plugin. `calico`, `canal` (default), `flannel`, `none` and `weave` are supported. (string)
	Plugin *string `pulumi:"plugin"`
	// Weave network provider config (list maxitems:1)
	WeaveNetworkProvider *ClusterNetworkWeaveNetworkProvider `pulumi:"weaveNetworkProvider"`
}

type ClusterNetworkAciNetworkProvider

type ClusterNetworkAciNetworkProvider struct {
	// Attachment entity profile name on aci (string)
	Aep string `pulumi:"aep"`
	// Ip address for apic hosts (list)
	ApicHosts []string `pulumi:"apicHosts"`
	// Base64 encoded certificate for aci apic user (string)
	ApicUserCrt string `pulumi:"apicUserCrt"`
	// Base64 encoded private key for aci apic user (string)
	ApicUserKey string `pulumi:"apicUserKey"`
	// User name for aci apic (string)
	ApicUserName string `pulumi:"apicUserName"`
	// One of the supported encap types for aci(vlan/vxlan) (string)
	EncapType string `pulumi:"encapType"`
	// Subnet to use for dynamic external IPs on aci (string)
	// * `externStatic"` - (Required) Subnet to use for static external IPs on aci (string)
	ExternDynamic string `pulumi:"externDynamic"`
	ExternStatic  string `pulumi:"externStatic"`
	// Vlan for infra network on aci (string)
	InfraVlan string `pulumi:"infraVlan"`
	// Vlan for node network on aci (string)
	KubeApiVlan string `pulumi:"kubeApiVlan"`
	// L3Out on aci (string)
	L3out string `pulumi:"l3out"`
	// L3out external networks on aci (list)
	L3outExternalNetworks []string `pulumi:"l3outExternalNetworks"`
	// Mcast range end address for endpoint groups on aci (string)
	McastRangeEnd string `pulumi:"mcastRangeEnd"`
	// Mcast range start address for endpoint groups on aci (string)
	McastRangeStart string `pulumi:"mcastRangeStart"`
	// Kubernetes node address subnet (string)
	NodeSubnet string `pulumi:"nodeSubnet"`
	// Subnet to use for service graph endpoints on aci (string)
	NodeSvcSubnet string `pulumi:"nodeSvcSubnet"`
	// Vlan for service graph nodes on aci (string)
	ServiceVlan string `pulumi:"serviceVlan"`
	// Port end range for Source Network Address Translation on aci (string)
	SnatPortRangeEnd *string `pulumi:"snatPortRangeEnd"`
	// Port start range for Source Network Address Translation on aci (string)
	SnatPortRangeStart *string `pulumi:"snatPortRangeStart"`
	// Ports per node for Source Network Address Translation on aci (string)
	SnatPortsPerNode *string `pulumi:"snatPortsPerNode"`
	// Unique suffix for all cluster related objects in aci (string)
	SystemId string `pulumi:"systemId"`
	// UUID for this version of the input configuration (string)
	Token string `pulumi:"token"`
	// VRF Name on aci (string)
	VrfName string `pulumi:"vrfName"`
	// Tenant for VRF on aci (string)
	VrfTenant string `pulumi:"vrfTenant"`
}

type ClusterNetworkAciNetworkProviderArgs

type ClusterNetworkAciNetworkProviderArgs struct {
	// Attachment entity profile name on aci (string)
	Aep pulumi.StringInput `pulumi:"aep"`
	// Ip address for apic hosts (list)
	ApicHosts pulumi.StringArrayInput `pulumi:"apicHosts"`
	// Base64 encoded certificate for aci apic user (string)
	ApicUserCrt pulumi.StringInput `pulumi:"apicUserCrt"`
	// Base64 encoded private key for aci apic user (string)
	ApicUserKey pulumi.StringInput `pulumi:"apicUserKey"`
	// User name for aci apic (string)
	ApicUserName pulumi.StringInput `pulumi:"apicUserName"`
	// One of the supported encap types for aci(vlan/vxlan) (string)
	EncapType pulumi.StringInput `pulumi:"encapType"`
	// Subnet to use for dynamic external IPs on aci (string)
	// * `externStatic"` - (Required) Subnet to use for static external IPs on aci (string)
	ExternDynamic pulumi.StringInput `pulumi:"externDynamic"`
	ExternStatic  pulumi.StringInput `pulumi:"externStatic"`
	// Vlan for infra network on aci (string)
	InfraVlan pulumi.StringInput `pulumi:"infraVlan"`
	// Vlan for node network on aci (string)
	KubeApiVlan pulumi.StringInput `pulumi:"kubeApiVlan"`
	// L3Out on aci (string)
	L3out pulumi.StringInput `pulumi:"l3out"`
	// L3out external networks on aci (list)
	L3outExternalNetworks pulumi.StringArrayInput `pulumi:"l3outExternalNetworks"`
	// Mcast range end address for endpoint groups on aci (string)
	McastRangeEnd pulumi.StringInput `pulumi:"mcastRangeEnd"`
	// Mcast range start address for endpoint groups on aci (string)
	McastRangeStart pulumi.StringInput `pulumi:"mcastRangeStart"`
	// Kubernetes node address subnet (string)
	NodeSubnet pulumi.StringInput `pulumi:"nodeSubnet"`
	// Subnet to use for service graph endpoints on aci (string)
	NodeSvcSubnet pulumi.StringInput `pulumi:"nodeSvcSubnet"`
	// Vlan for service graph nodes on aci (string)
	ServiceVlan pulumi.StringInput `pulumi:"serviceVlan"`
	// Port end range for Source Network Address Translation on aci (string)
	SnatPortRangeEnd pulumi.StringPtrInput `pulumi:"snatPortRangeEnd"`
	// Port start range for Source Network Address Translation on aci (string)
	SnatPortRangeStart pulumi.StringPtrInput `pulumi:"snatPortRangeStart"`
	// Ports per node for Source Network Address Translation on aci (string)
	SnatPortsPerNode pulumi.StringPtrInput `pulumi:"snatPortsPerNode"`
	// Unique suffix for all cluster related objects in aci (string)
	SystemId pulumi.StringInput `pulumi:"systemId"`
	// UUID for this version of the input configuration (string)
	Token pulumi.StringInput `pulumi:"token"`
	// VRF Name on aci (string)
	VrfName pulumi.StringInput `pulumi:"vrfName"`
	// Tenant for VRF on aci (string)
	VrfTenant pulumi.StringInput `pulumi:"vrfTenant"`
}

func (ClusterNetworkAciNetworkProviderArgs) ElementType

func (ClusterNetworkAciNetworkProviderArgs) ToClusterNetworkAciNetworkProviderOutput

func (i ClusterNetworkAciNetworkProviderArgs) ToClusterNetworkAciNetworkProviderOutput() ClusterNetworkAciNetworkProviderOutput

func (ClusterNetworkAciNetworkProviderArgs) ToClusterNetworkAciNetworkProviderOutputWithContext

func (i ClusterNetworkAciNetworkProviderArgs) ToClusterNetworkAciNetworkProviderOutputWithContext(ctx context.Context) ClusterNetworkAciNetworkProviderOutput

func (ClusterNetworkAciNetworkProviderArgs) ToClusterNetworkAciNetworkProviderPtrOutput

func (i ClusterNetworkAciNetworkProviderArgs) ToClusterNetworkAciNetworkProviderPtrOutput() ClusterNetworkAciNetworkProviderPtrOutput

func (ClusterNetworkAciNetworkProviderArgs) ToClusterNetworkAciNetworkProviderPtrOutputWithContext

func (i ClusterNetworkAciNetworkProviderArgs) ToClusterNetworkAciNetworkProviderPtrOutputWithContext(ctx context.Context) ClusterNetworkAciNetworkProviderPtrOutput

type ClusterNetworkAciNetworkProviderInput

type ClusterNetworkAciNetworkProviderInput interface {
	pulumi.Input

	ToClusterNetworkAciNetworkProviderOutput() ClusterNetworkAciNetworkProviderOutput
	ToClusterNetworkAciNetworkProviderOutputWithContext(context.Context) ClusterNetworkAciNetworkProviderOutput
}

ClusterNetworkAciNetworkProviderInput is an input type that accepts ClusterNetworkAciNetworkProviderArgs and ClusterNetworkAciNetworkProviderOutput values. You can construct a concrete instance of `ClusterNetworkAciNetworkProviderInput` via:

ClusterNetworkAciNetworkProviderArgs{...}

type ClusterNetworkAciNetworkProviderOutput

type ClusterNetworkAciNetworkProviderOutput struct{ *pulumi.OutputState }

func (ClusterNetworkAciNetworkProviderOutput) Aep

Attachment entity profile name on aci (string)

func (ClusterNetworkAciNetworkProviderOutput) ApicHosts

Ip address for apic hosts (list)

func (ClusterNetworkAciNetworkProviderOutput) ApicUserCrt

Base64 encoded certificate for aci apic user (string)

func (ClusterNetworkAciNetworkProviderOutput) ApicUserKey

Base64 encoded private key for aci apic user (string)

func (ClusterNetworkAciNetworkProviderOutput) ApicUserName

User name for aci apic (string)

func (ClusterNetworkAciNetworkProviderOutput) ElementType

func (ClusterNetworkAciNetworkProviderOutput) EncapType

One of the supported encap types for aci(vlan/vxlan) (string)

func (ClusterNetworkAciNetworkProviderOutput) ExternDynamic

Subnet to use for dynamic external IPs on aci (string) * `externStatic"` - (Required) Subnet to use for static external IPs on aci (string)

func (ClusterNetworkAciNetworkProviderOutput) ExternStatic

func (ClusterNetworkAciNetworkProviderOutput) InfraVlan

Vlan for infra network on aci (string)

func (ClusterNetworkAciNetworkProviderOutput) KubeApiVlan

Vlan for node network on aci (string)

func (ClusterNetworkAciNetworkProviderOutput) L3out

L3Out on aci (string)

func (ClusterNetworkAciNetworkProviderOutput) L3outExternalNetworks

L3out external networks on aci (list)

func (ClusterNetworkAciNetworkProviderOutput) McastRangeEnd

Mcast range end address for endpoint groups on aci (string)

func (ClusterNetworkAciNetworkProviderOutput) McastRangeStart

Mcast range start address for endpoint groups on aci (string)

func (ClusterNetworkAciNetworkProviderOutput) NodeSubnet

Kubernetes node address subnet (string)

func (ClusterNetworkAciNetworkProviderOutput) NodeSvcSubnet

Subnet to use for service graph endpoints on aci (string)

func (ClusterNetworkAciNetworkProviderOutput) ServiceVlan

Vlan for service graph nodes on aci (string)

func (ClusterNetworkAciNetworkProviderOutput) SnatPortRangeEnd

Port end range for Source Network Address Translation on aci (string)

func (ClusterNetworkAciNetworkProviderOutput) SnatPortRangeStart

Port start range for Source Network Address Translation on aci (string)

func (ClusterNetworkAciNetworkProviderOutput) SnatPortsPerNode

Ports per node for Source Network Address Translation on aci (string)

func (ClusterNetworkAciNetworkProviderOutput) SystemId

Unique suffix for all cluster related objects in aci (string)

func (ClusterNetworkAciNetworkProviderOutput) ToClusterNetworkAciNetworkProviderOutput

func (o ClusterNetworkAciNetworkProviderOutput) ToClusterNetworkAciNetworkProviderOutput() ClusterNetworkAciNetworkProviderOutput

func (ClusterNetworkAciNetworkProviderOutput) ToClusterNetworkAciNetworkProviderOutputWithContext

func (o ClusterNetworkAciNetworkProviderOutput) ToClusterNetworkAciNetworkProviderOutputWithContext(ctx context.Context) ClusterNetworkAciNetworkProviderOutput

func (ClusterNetworkAciNetworkProviderOutput) ToClusterNetworkAciNetworkProviderPtrOutput

func (o ClusterNetworkAciNetworkProviderOutput) ToClusterNetworkAciNetworkProviderPtrOutput() ClusterNetworkAciNetworkProviderPtrOutput

func (ClusterNetworkAciNetworkProviderOutput) ToClusterNetworkAciNetworkProviderPtrOutputWithContext

func (o ClusterNetworkAciNetworkProviderOutput) ToClusterNetworkAciNetworkProviderPtrOutputWithContext(ctx context.Context) ClusterNetworkAciNetworkProviderPtrOutput

func (ClusterNetworkAciNetworkProviderOutput) Token

UUID for this version of the input configuration (string)

func (ClusterNetworkAciNetworkProviderOutput) VrfName

VRF Name on aci (string)

func (ClusterNetworkAciNetworkProviderOutput) VrfTenant

Tenant for VRF on aci (string)

type ClusterNetworkAciNetworkProviderPtrInput

type ClusterNetworkAciNetworkProviderPtrInput interface {
	pulumi.Input

	ToClusterNetworkAciNetworkProviderPtrOutput() ClusterNetworkAciNetworkProviderPtrOutput
	ToClusterNetworkAciNetworkProviderPtrOutputWithContext(context.Context) ClusterNetworkAciNetworkProviderPtrOutput
}

ClusterNetworkAciNetworkProviderPtrInput is an input type that accepts ClusterNetworkAciNetworkProviderArgs, ClusterNetworkAciNetworkProviderPtr and ClusterNetworkAciNetworkProviderPtrOutput values. You can construct a concrete instance of `ClusterNetworkAciNetworkProviderPtrInput` via:

        ClusterNetworkAciNetworkProviderArgs{...}

or:

        nil

type ClusterNetworkAciNetworkProviderPtrOutput

type ClusterNetworkAciNetworkProviderPtrOutput struct{ *pulumi.OutputState }

func (ClusterNetworkAciNetworkProviderPtrOutput) Aep

Attachment entity profile name on aci (string)

func (ClusterNetworkAciNetworkProviderPtrOutput) ApicHosts

Ip address for apic hosts (list)

func (ClusterNetworkAciNetworkProviderPtrOutput) ApicUserCrt

Base64 encoded certificate for aci apic user (string)

func (ClusterNetworkAciNetworkProviderPtrOutput) ApicUserKey

Base64 encoded private key for aci apic user (string)

func (ClusterNetworkAciNetworkProviderPtrOutput) ApicUserName

User name for aci apic (string)

func (ClusterNetworkAciNetworkProviderPtrOutput) Elem

func (ClusterNetworkAciNetworkProviderPtrOutput) ElementType

func (ClusterNetworkAciNetworkProviderPtrOutput) EncapType

One of the supported encap types for aci(vlan/vxlan) (string)

func (ClusterNetworkAciNetworkProviderPtrOutput) ExternDynamic

Subnet to use for dynamic external IPs on aci (string) * `externStatic"` - (Required) Subnet to use for static external IPs on aci (string)

func (ClusterNetworkAciNetworkProviderPtrOutput) ExternStatic

func (ClusterNetworkAciNetworkProviderPtrOutput) InfraVlan

Vlan for infra network on aci (string)

func (ClusterNetworkAciNetworkProviderPtrOutput) KubeApiVlan

Vlan for node network on aci (string)

func (ClusterNetworkAciNetworkProviderPtrOutput) L3out

L3Out on aci (string)

func (ClusterNetworkAciNetworkProviderPtrOutput) L3outExternalNetworks

L3out external networks on aci (list)

func (ClusterNetworkAciNetworkProviderPtrOutput) McastRangeEnd

Mcast range end address for endpoint groups on aci (string)

func (ClusterNetworkAciNetworkProviderPtrOutput) McastRangeStart

Mcast range start address for endpoint groups on aci (string)

func (ClusterNetworkAciNetworkProviderPtrOutput) NodeSubnet

Kubernetes node address subnet (string)

func (ClusterNetworkAciNetworkProviderPtrOutput) NodeSvcSubnet

Subnet to use for service graph endpoints on aci (string)

func (ClusterNetworkAciNetworkProviderPtrOutput) ServiceVlan

Vlan for service graph nodes on aci (string)

func (ClusterNetworkAciNetworkProviderPtrOutput) SnatPortRangeEnd

Port end range for Source Network Address Translation on aci (string)

func (ClusterNetworkAciNetworkProviderPtrOutput) SnatPortRangeStart

Port start range for Source Network Address Translation on aci (string)

func (ClusterNetworkAciNetworkProviderPtrOutput) SnatPortsPerNode

Ports per node for Source Network Address Translation on aci (string)

func (ClusterNetworkAciNetworkProviderPtrOutput) SystemId

Unique suffix for all cluster related objects in aci (string)

func (ClusterNetworkAciNetworkProviderPtrOutput) ToClusterNetworkAciNetworkProviderPtrOutput

func (o ClusterNetworkAciNetworkProviderPtrOutput) ToClusterNetworkAciNetworkProviderPtrOutput() ClusterNetworkAciNetworkProviderPtrOutput

func (ClusterNetworkAciNetworkProviderPtrOutput) ToClusterNetworkAciNetworkProviderPtrOutputWithContext

func (o ClusterNetworkAciNetworkProviderPtrOutput) ToClusterNetworkAciNetworkProviderPtrOutputWithContext(ctx context.Context) ClusterNetworkAciNetworkProviderPtrOutput

func (ClusterNetworkAciNetworkProviderPtrOutput) Token

UUID for this version of the input configuration (string)

func (ClusterNetworkAciNetworkProviderPtrOutput) VrfName

VRF Name on aci (string)

func (ClusterNetworkAciNetworkProviderPtrOutput) VrfTenant

Tenant for VRF on aci (string)

type ClusterNetworkArgs

type ClusterNetworkArgs struct {
	// Aci network provider config (list maxitems:1)
	AciNetworkProvider ClusterNetworkAciNetworkProviderPtrInput `pulumi:"aciNetworkProvider"`
	// Calico network provider config (list maxitems:1)
	CalicoNetworkProvider ClusterNetworkCalicoNetworkProviderPtrInput `pulumi:"calicoNetworkProvider"`
	// Canal network provider config (list maxitems:1)
	CanalNetworkProvider ClusterNetworkCanalNetworkProviderPtrInput `pulumi:"canalNetworkProvider"`
	// Flannel network provider config (list maxitems:1)
	FlannelNetworkProvider ClusterNetworkFlannelNetworkProviderPtrInput `pulumi:"flannelNetworkProvider"`
	// Network provider MTU. Default `0` (int)
	Mtu pulumi.IntPtrInput `pulumi:"mtu"`
	// Network provider options (map)
	Options pulumi.MapInput `pulumi:"options"`
	// Network provider plugin. `calico`, `canal` (default), `flannel`, `none` and `weave` are supported. (string)
	Plugin pulumi.StringPtrInput `pulumi:"plugin"`
	// Weave network provider config (list maxitems:1)
	WeaveNetworkProvider ClusterNetworkWeaveNetworkProviderPtrInput `pulumi:"weaveNetworkProvider"`
}

func (ClusterNetworkArgs) ElementType

func (ClusterNetworkArgs) ElementType() reflect.Type

func (ClusterNetworkArgs) ToClusterNetworkOutput

func (i ClusterNetworkArgs) ToClusterNetworkOutput() ClusterNetworkOutput

func (ClusterNetworkArgs) ToClusterNetworkOutputWithContext

func (i ClusterNetworkArgs) ToClusterNetworkOutputWithContext(ctx context.Context) ClusterNetworkOutput

func (ClusterNetworkArgs) ToClusterNetworkPtrOutput

func (i ClusterNetworkArgs) ToClusterNetworkPtrOutput() ClusterNetworkPtrOutput

func (ClusterNetworkArgs) ToClusterNetworkPtrOutputWithContext

func (i ClusterNetworkArgs) ToClusterNetworkPtrOutputWithContext(ctx context.Context) ClusterNetworkPtrOutput

type ClusterNetworkCalicoNetworkProvider

type ClusterNetworkCalicoNetworkProvider struct {
	// RKE k8s cluster cloud provider configuration [rke-cloud-providers](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/) (list maxitems:1)
	CloudProvider *string `pulumi:"cloudProvider"`
}

type ClusterNetworkCalicoNetworkProviderArgs

type ClusterNetworkCalicoNetworkProviderArgs struct {
	// RKE k8s cluster cloud provider configuration [rke-cloud-providers](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/) (list maxitems:1)
	CloudProvider pulumi.StringPtrInput `pulumi:"cloudProvider"`
}

func (ClusterNetworkCalicoNetworkProviderArgs) ElementType

func (ClusterNetworkCalicoNetworkProviderArgs) ToClusterNetworkCalicoNetworkProviderOutput

func (i ClusterNetworkCalicoNetworkProviderArgs) ToClusterNetworkCalicoNetworkProviderOutput() ClusterNetworkCalicoNetworkProviderOutput

func (ClusterNetworkCalicoNetworkProviderArgs) ToClusterNetworkCalicoNetworkProviderOutputWithContext

func (i ClusterNetworkCalicoNetworkProviderArgs) ToClusterNetworkCalicoNetworkProviderOutputWithContext(ctx context.Context) ClusterNetworkCalicoNetworkProviderOutput

func (ClusterNetworkCalicoNetworkProviderArgs) ToClusterNetworkCalicoNetworkProviderPtrOutput

func (i ClusterNetworkCalicoNetworkProviderArgs) ToClusterNetworkCalicoNetworkProviderPtrOutput() ClusterNetworkCalicoNetworkProviderPtrOutput

func (ClusterNetworkCalicoNetworkProviderArgs) ToClusterNetworkCalicoNetworkProviderPtrOutputWithContext

func (i ClusterNetworkCalicoNetworkProviderArgs) ToClusterNetworkCalicoNetworkProviderPtrOutputWithContext(ctx context.Context) ClusterNetworkCalicoNetworkProviderPtrOutput

type ClusterNetworkCalicoNetworkProviderInput

type ClusterNetworkCalicoNetworkProviderInput interface {
	pulumi.Input

	ToClusterNetworkCalicoNetworkProviderOutput() ClusterNetworkCalicoNetworkProviderOutput
	ToClusterNetworkCalicoNetworkProviderOutputWithContext(context.Context) ClusterNetworkCalicoNetworkProviderOutput
}

ClusterNetworkCalicoNetworkProviderInput is an input type that accepts ClusterNetworkCalicoNetworkProviderArgs and ClusterNetworkCalicoNetworkProviderOutput values. You can construct a concrete instance of `ClusterNetworkCalicoNetworkProviderInput` via:

ClusterNetworkCalicoNetworkProviderArgs{...}

type ClusterNetworkCalicoNetworkProviderOutput

type ClusterNetworkCalicoNetworkProviderOutput struct{ *pulumi.OutputState }

func (ClusterNetworkCalicoNetworkProviderOutput) CloudProvider

RKE k8s cluster cloud provider configuration [rke-cloud-providers](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/) (list maxitems:1)

func (ClusterNetworkCalicoNetworkProviderOutput) ElementType

func (ClusterNetworkCalicoNetworkProviderOutput) ToClusterNetworkCalicoNetworkProviderOutput

func (o ClusterNetworkCalicoNetworkProviderOutput) ToClusterNetworkCalicoNetworkProviderOutput() ClusterNetworkCalicoNetworkProviderOutput

func (ClusterNetworkCalicoNetworkProviderOutput) ToClusterNetworkCalicoNetworkProviderOutputWithContext

func (o ClusterNetworkCalicoNetworkProviderOutput) ToClusterNetworkCalicoNetworkProviderOutputWithContext(ctx context.Context) ClusterNetworkCalicoNetworkProviderOutput

func (ClusterNetworkCalicoNetworkProviderOutput) ToClusterNetworkCalicoNetworkProviderPtrOutput

func (o ClusterNetworkCalicoNetworkProviderOutput) ToClusterNetworkCalicoNetworkProviderPtrOutput() ClusterNetworkCalicoNetworkProviderPtrOutput

func (ClusterNetworkCalicoNetworkProviderOutput) ToClusterNetworkCalicoNetworkProviderPtrOutputWithContext

func (o ClusterNetworkCalicoNetworkProviderOutput) ToClusterNetworkCalicoNetworkProviderPtrOutputWithContext(ctx context.Context) ClusterNetworkCalicoNetworkProviderPtrOutput

type ClusterNetworkCalicoNetworkProviderPtrInput

type ClusterNetworkCalicoNetworkProviderPtrInput interface {
	pulumi.Input

	ToClusterNetworkCalicoNetworkProviderPtrOutput() ClusterNetworkCalicoNetworkProviderPtrOutput
	ToClusterNetworkCalicoNetworkProviderPtrOutputWithContext(context.Context) ClusterNetworkCalicoNetworkProviderPtrOutput
}

ClusterNetworkCalicoNetworkProviderPtrInput is an input type that accepts ClusterNetworkCalicoNetworkProviderArgs, ClusterNetworkCalicoNetworkProviderPtr and ClusterNetworkCalicoNetworkProviderPtrOutput values. You can construct a concrete instance of `ClusterNetworkCalicoNetworkProviderPtrInput` via:

        ClusterNetworkCalicoNetworkProviderArgs{...}

or:

        nil

type ClusterNetworkCalicoNetworkProviderPtrOutput

type ClusterNetworkCalicoNetworkProviderPtrOutput struct{ *pulumi.OutputState }

func (ClusterNetworkCalicoNetworkProviderPtrOutput) CloudProvider

RKE k8s cluster cloud provider configuration [rke-cloud-providers](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/) (list maxitems:1)

func (ClusterNetworkCalicoNetworkProviderPtrOutput) Elem

func (ClusterNetworkCalicoNetworkProviderPtrOutput) ElementType

func (ClusterNetworkCalicoNetworkProviderPtrOutput) ToClusterNetworkCalicoNetworkProviderPtrOutput

func (o ClusterNetworkCalicoNetworkProviderPtrOutput) ToClusterNetworkCalicoNetworkProviderPtrOutput() ClusterNetworkCalicoNetworkProviderPtrOutput

func (ClusterNetworkCalicoNetworkProviderPtrOutput) ToClusterNetworkCalicoNetworkProviderPtrOutputWithContext

func (o ClusterNetworkCalicoNetworkProviderPtrOutput) ToClusterNetworkCalicoNetworkProviderPtrOutputWithContext(ctx context.Context) ClusterNetworkCalicoNetworkProviderPtrOutput

type ClusterNetworkCanalNetworkProvider

type ClusterNetworkCanalNetworkProvider struct {
	// Flannel network interface (string)
	Iface *string `pulumi:"iface"`
}

type ClusterNetworkCanalNetworkProviderArgs

type ClusterNetworkCanalNetworkProviderArgs struct {
	// Flannel network interface (string)
	Iface pulumi.StringPtrInput `pulumi:"iface"`
}

func (ClusterNetworkCanalNetworkProviderArgs) ElementType

func (ClusterNetworkCanalNetworkProviderArgs) ToClusterNetworkCanalNetworkProviderOutput

func (i ClusterNetworkCanalNetworkProviderArgs) ToClusterNetworkCanalNetworkProviderOutput() ClusterNetworkCanalNetworkProviderOutput

func (ClusterNetworkCanalNetworkProviderArgs) ToClusterNetworkCanalNetworkProviderOutputWithContext

func (i ClusterNetworkCanalNetworkProviderArgs) ToClusterNetworkCanalNetworkProviderOutputWithContext(ctx context.Context) ClusterNetworkCanalNetworkProviderOutput

func (ClusterNetworkCanalNetworkProviderArgs) ToClusterNetworkCanalNetworkProviderPtrOutput

func (i ClusterNetworkCanalNetworkProviderArgs) ToClusterNetworkCanalNetworkProviderPtrOutput() ClusterNetworkCanalNetworkProviderPtrOutput

func (ClusterNetworkCanalNetworkProviderArgs) ToClusterNetworkCanalNetworkProviderPtrOutputWithContext

func (i ClusterNetworkCanalNetworkProviderArgs) ToClusterNetworkCanalNetworkProviderPtrOutputWithContext(ctx context.Context) ClusterNetworkCanalNetworkProviderPtrOutput

type ClusterNetworkCanalNetworkProviderInput

type ClusterNetworkCanalNetworkProviderInput interface {
	pulumi.Input

	ToClusterNetworkCanalNetworkProviderOutput() ClusterNetworkCanalNetworkProviderOutput
	ToClusterNetworkCanalNetworkProviderOutputWithContext(context.Context) ClusterNetworkCanalNetworkProviderOutput
}

ClusterNetworkCanalNetworkProviderInput is an input type that accepts ClusterNetworkCanalNetworkProviderArgs and ClusterNetworkCanalNetworkProviderOutput values. You can construct a concrete instance of `ClusterNetworkCanalNetworkProviderInput` via:

ClusterNetworkCanalNetworkProviderArgs{...}

type ClusterNetworkCanalNetworkProviderOutput

type ClusterNetworkCanalNetworkProviderOutput struct{ *pulumi.OutputState }

func (ClusterNetworkCanalNetworkProviderOutput) ElementType

func (ClusterNetworkCanalNetworkProviderOutput) Iface

Flannel network interface (string)

func (ClusterNetworkCanalNetworkProviderOutput) ToClusterNetworkCanalNetworkProviderOutput

func (o ClusterNetworkCanalNetworkProviderOutput) ToClusterNetworkCanalNetworkProviderOutput() ClusterNetworkCanalNetworkProviderOutput

func (ClusterNetworkCanalNetworkProviderOutput) ToClusterNetworkCanalNetworkProviderOutputWithContext

func (o ClusterNetworkCanalNetworkProviderOutput) ToClusterNetworkCanalNetworkProviderOutputWithContext(ctx context.Context) ClusterNetworkCanalNetworkProviderOutput

func (ClusterNetworkCanalNetworkProviderOutput) ToClusterNetworkCanalNetworkProviderPtrOutput

func (o ClusterNetworkCanalNetworkProviderOutput) ToClusterNetworkCanalNetworkProviderPtrOutput() ClusterNetworkCanalNetworkProviderPtrOutput

func (ClusterNetworkCanalNetworkProviderOutput) ToClusterNetworkCanalNetworkProviderPtrOutputWithContext

func (o ClusterNetworkCanalNetworkProviderOutput) ToClusterNetworkCanalNetworkProviderPtrOutputWithContext(ctx context.Context) ClusterNetworkCanalNetworkProviderPtrOutput

type ClusterNetworkCanalNetworkProviderPtrInput

type ClusterNetworkCanalNetworkProviderPtrInput interface {
	pulumi.Input

	ToClusterNetworkCanalNetworkProviderPtrOutput() ClusterNetworkCanalNetworkProviderPtrOutput
	ToClusterNetworkCanalNetworkProviderPtrOutputWithContext(context.Context) ClusterNetworkCanalNetworkProviderPtrOutput
}

ClusterNetworkCanalNetworkProviderPtrInput is an input type that accepts ClusterNetworkCanalNetworkProviderArgs, ClusterNetworkCanalNetworkProviderPtr and ClusterNetworkCanalNetworkProviderPtrOutput values. You can construct a concrete instance of `ClusterNetworkCanalNetworkProviderPtrInput` via:

        ClusterNetworkCanalNetworkProviderArgs{...}

or:

        nil

type ClusterNetworkCanalNetworkProviderPtrOutput

type ClusterNetworkCanalNetworkProviderPtrOutput struct{ *pulumi.OutputState }

func (ClusterNetworkCanalNetworkProviderPtrOutput) Elem

func (ClusterNetworkCanalNetworkProviderPtrOutput) ElementType

func (ClusterNetworkCanalNetworkProviderPtrOutput) Iface

Flannel network interface (string)

func (ClusterNetworkCanalNetworkProviderPtrOutput) ToClusterNetworkCanalNetworkProviderPtrOutput

func (o ClusterNetworkCanalNetworkProviderPtrOutput) ToClusterNetworkCanalNetworkProviderPtrOutput() ClusterNetworkCanalNetworkProviderPtrOutput

func (ClusterNetworkCanalNetworkProviderPtrOutput) ToClusterNetworkCanalNetworkProviderPtrOutputWithContext

func (o ClusterNetworkCanalNetworkProviderPtrOutput) ToClusterNetworkCanalNetworkProviderPtrOutputWithContext(ctx context.Context) ClusterNetworkCanalNetworkProviderPtrOutput

type ClusterNetworkFlannelNetworkProvider

type ClusterNetworkFlannelNetworkProvider struct {
	// Flannel network interface (string)
	Iface *string `pulumi:"iface"`
}

type ClusterNetworkFlannelNetworkProviderArgs

type ClusterNetworkFlannelNetworkProviderArgs struct {
	// Flannel network interface (string)
	Iface pulumi.StringPtrInput `pulumi:"iface"`
}

func (ClusterNetworkFlannelNetworkProviderArgs) ElementType

func (ClusterNetworkFlannelNetworkProviderArgs) ToClusterNetworkFlannelNetworkProviderOutput

func (i ClusterNetworkFlannelNetworkProviderArgs) ToClusterNetworkFlannelNetworkProviderOutput() ClusterNetworkFlannelNetworkProviderOutput

func (ClusterNetworkFlannelNetworkProviderArgs) ToClusterNetworkFlannelNetworkProviderOutputWithContext

func (i ClusterNetworkFlannelNetworkProviderArgs) ToClusterNetworkFlannelNetworkProviderOutputWithContext(ctx context.Context) ClusterNetworkFlannelNetworkProviderOutput

func (ClusterNetworkFlannelNetworkProviderArgs) ToClusterNetworkFlannelNetworkProviderPtrOutput

func (i ClusterNetworkFlannelNetworkProviderArgs) ToClusterNetworkFlannelNetworkProviderPtrOutput() ClusterNetworkFlannelNetworkProviderPtrOutput

func (ClusterNetworkFlannelNetworkProviderArgs) ToClusterNetworkFlannelNetworkProviderPtrOutputWithContext

func (i ClusterNetworkFlannelNetworkProviderArgs) ToClusterNetworkFlannelNetworkProviderPtrOutputWithContext(ctx context.Context) ClusterNetworkFlannelNetworkProviderPtrOutput

type ClusterNetworkFlannelNetworkProviderInput

type ClusterNetworkFlannelNetworkProviderInput interface {
	pulumi.Input

	ToClusterNetworkFlannelNetworkProviderOutput() ClusterNetworkFlannelNetworkProviderOutput
	ToClusterNetworkFlannelNetworkProviderOutputWithContext(context.Context) ClusterNetworkFlannelNetworkProviderOutput
}

ClusterNetworkFlannelNetworkProviderInput is an input type that accepts ClusterNetworkFlannelNetworkProviderArgs and ClusterNetworkFlannelNetworkProviderOutput values. You can construct a concrete instance of `ClusterNetworkFlannelNetworkProviderInput` via:

ClusterNetworkFlannelNetworkProviderArgs{...}

type ClusterNetworkFlannelNetworkProviderOutput

type ClusterNetworkFlannelNetworkProviderOutput struct{ *pulumi.OutputState }

func (ClusterNetworkFlannelNetworkProviderOutput) ElementType

func (ClusterNetworkFlannelNetworkProviderOutput) Iface

Flannel network interface (string)

func (ClusterNetworkFlannelNetworkProviderOutput) ToClusterNetworkFlannelNetworkProviderOutput

func (o ClusterNetworkFlannelNetworkProviderOutput) ToClusterNetworkFlannelNetworkProviderOutput() ClusterNetworkFlannelNetworkProviderOutput

func (ClusterNetworkFlannelNetworkProviderOutput) ToClusterNetworkFlannelNetworkProviderOutputWithContext

func (o ClusterNetworkFlannelNetworkProviderOutput) ToClusterNetworkFlannelNetworkProviderOutputWithContext(ctx context.Context) ClusterNetworkFlannelNetworkProviderOutput

func (ClusterNetworkFlannelNetworkProviderOutput) ToClusterNetworkFlannelNetworkProviderPtrOutput

func (o ClusterNetworkFlannelNetworkProviderOutput) ToClusterNetworkFlannelNetworkProviderPtrOutput() ClusterNetworkFlannelNetworkProviderPtrOutput

func (ClusterNetworkFlannelNetworkProviderOutput) ToClusterNetworkFlannelNetworkProviderPtrOutputWithContext

func (o ClusterNetworkFlannelNetworkProviderOutput) ToClusterNetworkFlannelNetworkProviderPtrOutputWithContext(ctx context.Context) ClusterNetworkFlannelNetworkProviderPtrOutput

type ClusterNetworkFlannelNetworkProviderPtrInput

type ClusterNetworkFlannelNetworkProviderPtrInput interface {
	pulumi.Input

	ToClusterNetworkFlannelNetworkProviderPtrOutput() ClusterNetworkFlannelNetworkProviderPtrOutput
	ToClusterNetworkFlannelNetworkProviderPtrOutputWithContext(context.Context) ClusterNetworkFlannelNetworkProviderPtrOutput
}

ClusterNetworkFlannelNetworkProviderPtrInput is an input type that accepts ClusterNetworkFlannelNetworkProviderArgs, ClusterNetworkFlannelNetworkProviderPtr and ClusterNetworkFlannelNetworkProviderPtrOutput values. You can construct a concrete instance of `ClusterNetworkFlannelNetworkProviderPtrInput` via:

        ClusterNetworkFlannelNetworkProviderArgs{...}

or:

        nil

type ClusterNetworkFlannelNetworkProviderPtrOutput

type ClusterNetworkFlannelNetworkProviderPtrOutput struct{ *pulumi.OutputState }

func (ClusterNetworkFlannelNetworkProviderPtrOutput) Elem

func (ClusterNetworkFlannelNetworkProviderPtrOutput) ElementType

func (ClusterNetworkFlannelNetworkProviderPtrOutput) Iface

Flannel network interface (string)

func (ClusterNetworkFlannelNetworkProviderPtrOutput) ToClusterNetworkFlannelNetworkProviderPtrOutput

func (o ClusterNetworkFlannelNetworkProviderPtrOutput) ToClusterNetworkFlannelNetworkProviderPtrOutput() ClusterNetworkFlannelNetworkProviderPtrOutput

func (ClusterNetworkFlannelNetworkProviderPtrOutput) ToClusterNetworkFlannelNetworkProviderPtrOutputWithContext

func (o ClusterNetworkFlannelNetworkProviderPtrOutput) ToClusterNetworkFlannelNetworkProviderPtrOutputWithContext(ctx context.Context) ClusterNetworkFlannelNetworkProviderPtrOutput

type ClusterNetworkInput

type ClusterNetworkInput interface {
	pulumi.Input

	ToClusterNetworkOutput() ClusterNetworkOutput
	ToClusterNetworkOutputWithContext(context.Context) ClusterNetworkOutput
}

ClusterNetworkInput is an input type that accepts ClusterNetworkArgs and ClusterNetworkOutput values. You can construct a concrete instance of `ClusterNetworkInput` via:

ClusterNetworkArgs{...}

type ClusterNetworkOutput

type ClusterNetworkOutput struct{ *pulumi.OutputState }

func (ClusterNetworkOutput) AciNetworkProvider

Aci network provider config (list maxitems:1)

func (ClusterNetworkOutput) CalicoNetworkProvider

Calico network provider config (list maxitems:1)

func (ClusterNetworkOutput) CanalNetworkProvider

Canal network provider config (list maxitems:1)

func (ClusterNetworkOutput) ElementType

func (ClusterNetworkOutput) ElementType() reflect.Type

func (ClusterNetworkOutput) FlannelNetworkProvider

Flannel network provider config (list maxitems:1)

func (ClusterNetworkOutput) Mtu

Network provider MTU. Default `0` (int)

func (ClusterNetworkOutput) Options

Network provider options (map)

func (ClusterNetworkOutput) Plugin

Network provider plugin. `calico`, `canal` (default), `flannel`, `none` and `weave` are supported. (string)

func (ClusterNetworkOutput) ToClusterNetworkOutput

func (o ClusterNetworkOutput) ToClusterNetworkOutput() ClusterNetworkOutput

func (ClusterNetworkOutput) ToClusterNetworkOutputWithContext

func (o ClusterNetworkOutput) ToClusterNetworkOutputWithContext(ctx context.Context) ClusterNetworkOutput

func (ClusterNetworkOutput) ToClusterNetworkPtrOutput

func (o ClusterNetworkOutput) ToClusterNetworkPtrOutput() ClusterNetworkPtrOutput

func (ClusterNetworkOutput) ToClusterNetworkPtrOutputWithContext

func (o ClusterNetworkOutput) ToClusterNetworkPtrOutputWithContext(ctx context.Context) ClusterNetworkPtrOutput

func (ClusterNetworkOutput) WeaveNetworkProvider

Weave network provider config (list maxitems:1)

type ClusterNetworkPtrInput

type ClusterNetworkPtrInput interface {
	pulumi.Input

	ToClusterNetworkPtrOutput() ClusterNetworkPtrOutput
	ToClusterNetworkPtrOutputWithContext(context.Context) ClusterNetworkPtrOutput
}

ClusterNetworkPtrInput is an input type that accepts ClusterNetworkArgs, ClusterNetworkPtr and ClusterNetworkPtrOutput values. You can construct a concrete instance of `ClusterNetworkPtrInput` via:

        ClusterNetworkArgs{...}

or:

        nil

type ClusterNetworkPtrOutput

type ClusterNetworkPtrOutput struct{ *pulumi.OutputState }

func (ClusterNetworkPtrOutput) AciNetworkProvider

Aci network provider config (list maxitems:1)

func (ClusterNetworkPtrOutput) CalicoNetworkProvider

Calico network provider config (list maxitems:1)

func (ClusterNetworkPtrOutput) CanalNetworkProvider

Canal network provider config (list maxitems:1)

func (ClusterNetworkPtrOutput) Elem

func (ClusterNetworkPtrOutput) ElementType

func (ClusterNetworkPtrOutput) ElementType() reflect.Type

func (ClusterNetworkPtrOutput) FlannelNetworkProvider

Flannel network provider config (list maxitems:1)

func (ClusterNetworkPtrOutput) Mtu

Network provider MTU. Default `0` (int)

func (ClusterNetworkPtrOutput) Options

Network provider options (map)

func (ClusterNetworkPtrOutput) Plugin

Network provider plugin. `calico`, `canal` (default), `flannel`, `none` and `weave` are supported. (string)

func (ClusterNetworkPtrOutput) ToClusterNetworkPtrOutput

func (o ClusterNetworkPtrOutput) ToClusterNetworkPtrOutput() ClusterNetworkPtrOutput

func (ClusterNetworkPtrOutput) ToClusterNetworkPtrOutputWithContext

func (o ClusterNetworkPtrOutput) ToClusterNetworkPtrOutputWithContext(ctx context.Context) ClusterNetworkPtrOutput

func (ClusterNetworkPtrOutput) WeaveNetworkProvider

Weave network provider config (list maxitems:1)

type ClusterNetworkWeaveNetworkProvider

type ClusterNetworkWeaveNetworkProvider struct {
	// Registry password (string)
	Password string `pulumi:"password"`
}

type ClusterNetworkWeaveNetworkProviderArgs

type ClusterNetworkWeaveNetworkProviderArgs struct {
	// Registry password (string)
	Password pulumi.StringInput `pulumi:"password"`
}

func (ClusterNetworkWeaveNetworkProviderArgs) ElementType

func (ClusterNetworkWeaveNetworkProviderArgs) ToClusterNetworkWeaveNetworkProviderOutput

func (i ClusterNetworkWeaveNetworkProviderArgs) ToClusterNetworkWeaveNetworkProviderOutput() ClusterNetworkWeaveNetworkProviderOutput

func (ClusterNetworkWeaveNetworkProviderArgs) ToClusterNetworkWeaveNetworkProviderOutputWithContext

func (i ClusterNetworkWeaveNetworkProviderArgs) ToClusterNetworkWeaveNetworkProviderOutputWithContext(ctx context.Context) ClusterNetworkWeaveNetworkProviderOutput

func (ClusterNetworkWeaveNetworkProviderArgs) ToClusterNetworkWeaveNetworkProviderPtrOutput

func (i ClusterNetworkWeaveNetworkProviderArgs) ToClusterNetworkWeaveNetworkProviderPtrOutput() ClusterNetworkWeaveNetworkProviderPtrOutput

func (ClusterNetworkWeaveNetworkProviderArgs) ToClusterNetworkWeaveNetworkProviderPtrOutputWithContext

func (i ClusterNetworkWeaveNetworkProviderArgs) ToClusterNetworkWeaveNetworkProviderPtrOutputWithContext(ctx context.Context) ClusterNetworkWeaveNetworkProviderPtrOutput

type ClusterNetworkWeaveNetworkProviderInput

type ClusterNetworkWeaveNetworkProviderInput interface {
	pulumi.Input

	ToClusterNetworkWeaveNetworkProviderOutput() ClusterNetworkWeaveNetworkProviderOutput
	ToClusterNetworkWeaveNetworkProviderOutputWithContext(context.Context) ClusterNetworkWeaveNetworkProviderOutput
}

ClusterNetworkWeaveNetworkProviderInput is an input type that accepts ClusterNetworkWeaveNetworkProviderArgs and ClusterNetworkWeaveNetworkProviderOutput values. You can construct a concrete instance of `ClusterNetworkWeaveNetworkProviderInput` via:

ClusterNetworkWeaveNetworkProviderArgs{...}

type ClusterNetworkWeaveNetworkProviderOutput

type ClusterNetworkWeaveNetworkProviderOutput struct{ *pulumi.OutputState }

func (ClusterNetworkWeaveNetworkProviderOutput) ElementType

func (ClusterNetworkWeaveNetworkProviderOutput) Password

Registry password (string)

func (ClusterNetworkWeaveNetworkProviderOutput) ToClusterNetworkWeaveNetworkProviderOutput

func (o ClusterNetworkWeaveNetworkProviderOutput) ToClusterNetworkWeaveNetworkProviderOutput() ClusterNetworkWeaveNetworkProviderOutput

func (ClusterNetworkWeaveNetworkProviderOutput) ToClusterNetworkWeaveNetworkProviderOutputWithContext

func (o ClusterNetworkWeaveNetworkProviderOutput) ToClusterNetworkWeaveNetworkProviderOutputWithContext(ctx context.Context) ClusterNetworkWeaveNetworkProviderOutput

func (ClusterNetworkWeaveNetworkProviderOutput) ToClusterNetworkWeaveNetworkProviderPtrOutput

func (o ClusterNetworkWeaveNetworkProviderOutput) ToClusterNetworkWeaveNetworkProviderPtrOutput() ClusterNetworkWeaveNetworkProviderPtrOutput

func (ClusterNetworkWeaveNetworkProviderOutput) ToClusterNetworkWeaveNetworkProviderPtrOutputWithContext

func (o ClusterNetworkWeaveNetworkProviderOutput) ToClusterNetworkWeaveNetworkProviderPtrOutputWithContext(ctx context.Context) ClusterNetworkWeaveNetworkProviderPtrOutput

type ClusterNetworkWeaveNetworkProviderPtrInput

type ClusterNetworkWeaveNetworkProviderPtrInput interface {
	pulumi.Input

	ToClusterNetworkWeaveNetworkProviderPtrOutput() ClusterNetworkWeaveNetworkProviderPtrOutput
	ToClusterNetworkWeaveNetworkProviderPtrOutputWithContext(context.Context) ClusterNetworkWeaveNetworkProviderPtrOutput
}

ClusterNetworkWeaveNetworkProviderPtrInput is an input type that accepts ClusterNetworkWeaveNetworkProviderArgs, ClusterNetworkWeaveNetworkProviderPtr and ClusterNetworkWeaveNetworkProviderPtrOutput values. You can construct a concrete instance of `ClusterNetworkWeaveNetworkProviderPtrInput` via:

        ClusterNetworkWeaveNetworkProviderArgs{...}

or:

        nil

type ClusterNetworkWeaveNetworkProviderPtrOutput

type ClusterNetworkWeaveNetworkProviderPtrOutput struct{ *pulumi.OutputState }

func (ClusterNetworkWeaveNetworkProviderPtrOutput) Elem

func (ClusterNetworkWeaveNetworkProviderPtrOutput) ElementType

func (ClusterNetworkWeaveNetworkProviderPtrOutput) Password

Registry password (string)

func (ClusterNetworkWeaveNetworkProviderPtrOutput) ToClusterNetworkWeaveNetworkProviderPtrOutput

func (o ClusterNetworkWeaveNetworkProviderPtrOutput) ToClusterNetworkWeaveNetworkProviderPtrOutput() ClusterNetworkWeaveNetworkProviderPtrOutput

func (ClusterNetworkWeaveNetworkProviderPtrOutput) ToClusterNetworkWeaveNetworkProviderPtrOutputWithContext

func (o ClusterNetworkWeaveNetworkProviderPtrOutput) ToClusterNetworkWeaveNetworkProviderPtrOutputWithContext(ctx context.Context) ClusterNetworkWeaveNetworkProviderPtrOutput

type ClusterNode

type ClusterNode struct {
	// Address ip for node (string)
	Address string `pulumi:"address"`
	// Docker socket on the node that will be used in tunneling (string)
	DockerSocket *string `pulumi:"dockerSocket"`
	// Hostname override for node (string)
	HostnameOverride *string `pulumi:"hostnameOverride"`
	// Internal address that will be used for components communication (string)
	InternalAddress *string `pulumi:"internalAddress"`
	// Node labels (map)
	Labels map[string]interface{} `pulumi:"labels"`
	// Name of the host provisioned via docker machine (string)
	NodeName *string `pulumi:"nodeName"`
	// Port used for SSH communication (string)
	Port *string `pulumi:"port"`
	// Node roles in k8s cluster. `controlplane`, `etcd` and `worker` are supported. (list)
	Roles []string `pulumi:"roles"`
	// Node role in kubernetes cluster [controlplane/worker/etcd], specified by a comma-separated string
	//
	// Deprecated: Use role instead
	RolesDeprecated *string `pulumi:"rolesDeprecated"`
	// SSH Agent Auth enable (bool)
	SshAgentAuth *bool `pulumi:"sshAgentAuth"`
	// SSH Certificate (string)
	SshCert *string `pulumi:"sshCert"`
	// SSH Certificate Path (string)
	SshCertPath *string `pulumi:"sshCertPath"`
	// SSH Private Key (string)
	SshKey *string `pulumi:"sshKey"`
	// SSH Private Key Path (string)
	SshKeyPath *string `pulumi:"sshKeyPath"`
	// Node taints (list)
	Taints []ClusterNodeTaint `pulumi:"taints"`
	// Registry user (string)
	User string `pulumi:"user"`
}

type ClusterNodeArgs

type ClusterNodeArgs struct {
	// Address ip for node (string)
	Address pulumi.StringInput `pulumi:"address"`
	// Docker socket on the node that will be used in tunneling (string)
	DockerSocket pulumi.StringPtrInput `pulumi:"dockerSocket"`
	// Hostname override for node (string)
	HostnameOverride pulumi.StringPtrInput `pulumi:"hostnameOverride"`
	// Internal address that will be used for components communication (string)
	InternalAddress pulumi.StringPtrInput `pulumi:"internalAddress"`
	// Node labels (map)
	Labels pulumi.MapInput `pulumi:"labels"`
	// Name of the host provisioned via docker machine (string)
	NodeName pulumi.StringPtrInput `pulumi:"nodeName"`
	// Port used for SSH communication (string)
	Port pulumi.StringPtrInput `pulumi:"port"`
	// Node roles in k8s cluster. `controlplane`, `etcd` and `worker` are supported. (list)
	Roles pulumi.StringArrayInput `pulumi:"roles"`
	// Node role in kubernetes cluster [controlplane/worker/etcd], specified by a comma-separated string
	//
	// Deprecated: Use role instead
	RolesDeprecated pulumi.StringPtrInput `pulumi:"rolesDeprecated"`
	// SSH Agent Auth enable (bool)
	SshAgentAuth pulumi.BoolPtrInput `pulumi:"sshAgentAuth"`
	// SSH Certificate (string)
	SshCert pulumi.StringPtrInput `pulumi:"sshCert"`
	// SSH Certificate Path (string)
	SshCertPath pulumi.StringPtrInput `pulumi:"sshCertPath"`
	// SSH Private Key (string)
	SshKey pulumi.StringPtrInput `pulumi:"sshKey"`
	// SSH Private Key Path (string)
	SshKeyPath pulumi.StringPtrInput `pulumi:"sshKeyPath"`
	// Node taints (list)
	Taints ClusterNodeTaintArrayInput `pulumi:"taints"`
	// Registry user (string)
	User pulumi.StringInput `pulumi:"user"`
}

func (ClusterNodeArgs) ElementType

func (ClusterNodeArgs) ElementType() reflect.Type

func (ClusterNodeArgs) ToClusterNodeOutput

func (i ClusterNodeArgs) ToClusterNodeOutput() ClusterNodeOutput

func (ClusterNodeArgs) ToClusterNodeOutputWithContext

func (i ClusterNodeArgs) ToClusterNodeOutputWithContext(ctx context.Context) ClusterNodeOutput

type ClusterNodeArray

type ClusterNodeArray []ClusterNodeInput

func (ClusterNodeArray) ElementType

func (ClusterNodeArray) ElementType() reflect.Type

func (ClusterNodeArray) ToClusterNodeArrayOutput

func (i ClusterNodeArray) ToClusterNodeArrayOutput() ClusterNodeArrayOutput

func (ClusterNodeArray) ToClusterNodeArrayOutputWithContext

func (i ClusterNodeArray) ToClusterNodeArrayOutputWithContext(ctx context.Context) ClusterNodeArrayOutput

type ClusterNodeArrayInput

type ClusterNodeArrayInput interface {
	pulumi.Input

	ToClusterNodeArrayOutput() ClusterNodeArrayOutput
	ToClusterNodeArrayOutputWithContext(context.Context) ClusterNodeArrayOutput
}

ClusterNodeArrayInput is an input type that accepts ClusterNodeArray and ClusterNodeArrayOutput values. You can construct a concrete instance of `ClusterNodeArrayInput` via:

ClusterNodeArray{ ClusterNodeArgs{...} }

type ClusterNodeArrayOutput

type ClusterNodeArrayOutput struct{ *pulumi.OutputState }

func (ClusterNodeArrayOutput) ElementType

func (ClusterNodeArrayOutput) ElementType() reflect.Type

func (ClusterNodeArrayOutput) Index

func (ClusterNodeArrayOutput) ToClusterNodeArrayOutput

func (o ClusterNodeArrayOutput) ToClusterNodeArrayOutput() ClusterNodeArrayOutput

func (ClusterNodeArrayOutput) ToClusterNodeArrayOutputWithContext

func (o ClusterNodeArrayOutput) ToClusterNodeArrayOutputWithContext(ctx context.Context) ClusterNodeArrayOutput

type ClusterNodeInput

type ClusterNodeInput interface {
	pulumi.Input

	ToClusterNodeOutput() ClusterNodeOutput
	ToClusterNodeOutputWithContext(context.Context) ClusterNodeOutput
}

ClusterNodeInput is an input type that accepts ClusterNodeArgs and ClusterNodeOutput values. You can construct a concrete instance of `ClusterNodeInput` via:

ClusterNodeArgs{...}

type ClusterNodeOutput

type ClusterNodeOutput struct{ *pulumi.OutputState }

func (ClusterNodeOutput) Address

Address ip for node (string)

func (ClusterNodeOutput) DockerSocket

func (o ClusterNodeOutput) DockerSocket() pulumi.StringPtrOutput

Docker socket on the node that will be used in tunneling (string)

func (ClusterNodeOutput) ElementType

func (ClusterNodeOutput) ElementType() reflect.Type

func (ClusterNodeOutput) HostnameOverride

func (o ClusterNodeOutput) HostnameOverride() pulumi.StringPtrOutput

Hostname override for node (string)

func (ClusterNodeOutput) InternalAddress

func (o ClusterNodeOutput) InternalAddress() pulumi.StringPtrOutput

Internal address that will be used for components communication (string)

func (ClusterNodeOutput) Labels

func (o ClusterNodeOutput) Labels() pulumi.MapOutput

Node labels (map)

func (ClusterNodeOutput) NodeName

Name of the host provisioned via docker machine (string)

func (ClusterNodeOutput) Port

Port used for SSH communication (string)

func (ClusterNodeOutput) Roles

Node roles in k8s cluster. `controlplane`, `etcd` and `worker` are supported. (list)

func (ClusterNodeOutput) RolesDeprecated deprecated

func (o ClusterNodeOutput) RolesDeprecated() pulumi.StringPtrOutput

Node role in kubernetes cluster controlplane/worker/etcd, specified by a comma-separated string

Deprecated: Use role instead

func (ClusterNodeOutput) SshAgentAuth

func (o ClusterNodeOutput) SshAgentAuth() pulumi.BoolPtrOutput

SSH Agent Auth enable (bool)

func (ClusterNodeOutput) SshCert

SSH Certificate (string)

func (ClusterNodeOutput) SshCertPath

func (o ClusterNodeOutput) SshCertPath() pulumi.StringPtrOutput

SSH Certificate Path (string)

func (ClusterNodeOutput) SshKey

SSH Private Key (string)

func (ClusterNodeOutput) SshKeyPath

func (o ClusterNodeOutput) SshKeyPath() pulumi.StringPtrOutput

SSH Private Key Path (string)

func (ClusterNodeOutput) Taints

Node taints (list)

func (ClusterNodeOutput) ToClusterNodeOutput

func (o ClusterNodeOutput) ToClusterNodeOutput() ClusterNodeOutput

func (ClusterNodeOutput) ToClusterNodeOutputWithContext

func (o ClusterNodeOutput) ToClusterNodeOutputWithContext(ctx context.Context) ClusterNodeOutput

func (ClusterNodeOutput) User

Registry user (string)

type ClusterNodeTaint

type ClusterNodeTaint struct {
	// Taint effect. `NoExecute`, `NoSchedule` (default) and `PreferNoSchedule` are supported (string)
	Effect *string `pulumi:"effect"`
	// TLS key for etcd service (string)
	Key string `pulumi:"key"`
	// Taint value (string)
	Value string `pulumi:"value"`
}

type ClusterNodeTaintArgs

type ClusterNodeTaintArgs struct {
	// Taint effect. `NoExecute`, `NoSchedule` (default) and `PreferNoSchedule` are supported (string)
	Effect pulumi.StringPtrInput `pulumi:"effect"`
	// TLS key for etcd service (string)
	Key pulumi.StringInput `pulumi:"key"`
	// Taint value (string)
	Value pulumi.StringInput `pulumi:"value"`
}

func (ClusterNodeTaintArgs) ElementType

func (ClusterNodeTaintArgs) ElementType() reflect.Type

func (ClusterNodeTaintArgs) ToClusterNodeTaintOutput

func (i ClusterNodeTaintArgs) ToClusterNodeTaintOutput() ClusterNodeTaintOutput

func (ClusterNodeTaintArgs) ToClusterNodeTaintOutputWithContext

func (i ClusterNodeTaintArgs) ToClusterNodeTaintOutputWithContext(ctx context.Context) ClusterNodeTaintOutput

type ClusterNodeTaintArray

type ClusterNodeTaintArray []ClusterNodeTaintInput

func (ClusterNodeTaintArray) ElementType

func (ClusterNodeTaintArray) ElementType() reflect.Type

func (ClusterNodeTaintArray) ToClusterNodeTaintArrayOutput

func (i ClusterNodeTaintArray) ToClusterNodeTaintArrayOutput() ClusterNodeTaintArrayOutput

func (ClusterNodeTaintArray) ToClusterNodeTaintArrayOutputWithContext

func (i ClusterNodeTaintArray) ToClusterNodeTaintArrayOutputWithContext(ctx context.Context) ClusterNodeTaintArrayOutput

type ClusterNodeTaintArrayInput

type ClusterNodeTaintArrayInput interface {
	pulumi.Input

	ToClusterNodeTaintArrayOutput() ClusterNodeTaintArrayOutput
	ToClusterNodeTaintArrayOutputWithContext(context.Context) ClusterNodeTaintArrayOutput
}

ClusterNodeTaintArrayInput is an input type that accepts ClusterNodeTaintArray and ClusterNodeTaintArrayOutput values. You can construct a concrete instance of `ClusterNodeTaintArrayInput` via:

ClusterNodeTaintArray{ ClusterNodeTaintArgs{...} }

type ClusterNodeTaintArrayOutput

type ClusterNodeTaintArrayOutput struct{ *pulumi.OutputState }

func (ClusterNodeTaintArrayOutput) ElementType

func (ClusterNodeTaintArrayOutput) Index

func (ClusterNodeTaintArrayOutput) ToClusterNodeTaintArrayOutput

func (o ClusterNodeTaintArrayOutput) ToClusterNodeTaintArrayOutput() ClusterNodeTaintArrayOutput

func (ClusterNodeTaintArrayOutput) ToClusterNodeTaintArrayOutputWithContext

func (o ClusterNodeTaintArrayOutput) ToClusterNodeTaintArrayOutputWithContext(ctx context.Context) ClusterNodeTaintArrayOutput

type ClusterNodeTaintInput

type ClusterNodeTaintInput interface {
	pulumi.Input

	ToClusterNodeTaintOutput() ClusterNodeTaintOutput
	ToClusterNodeTaintOutputWithContext(context.Context) ClusterNodeTaintOutput
}

ClusterNodeTaintInput is an input type that accepts ClusterNodeTaintArgs and ClusterNodeTaintOutput values. You can construct a concrete instance of `ClusterNodeTaintInput` via:

ClusterNodeTaintArgs{...}

type ClusterNodeTaintOutput

type ClusterNodeTaintOutput struct{ *pulumi.OutputState }

func (ClusterNodeTaintOutput) Effect

Taint effect. `NoExecute`, `NoSchedule` (default) and `PreferNoSchedule` are supported (string)

func (ClusterNodeTaintOutput) ElementType

func (ClusterNodeTaintOutput) ElementType() reflect.Type

func (ClusterNodeTaintOutput) Key

TLS key for etcd service (string)

func (ClusterNodeTaintOutput) ToClusterNodeTaintOutput

func (o ClusterNodeTaintOutput) ToClusterNodeTaintOutput() ClusterNodeTaintOutput

func (ClusterNodeTaintOutput) ToClusterNodeTaintOutputWithContext

func (o ClusterNodeTaintOutput) ToClusterNodeTaintOutputWithContext(ctx context.Context) ClusterNodeTaintOutput

func (ClusterNodeTaintOutput) Value

Taint value (string)

type ClusterOutput

type ClusterOutput struct{ *pulumi.OutputState }

func (ClusterOutput) AddonJobTimeout added in v3.3.0

func (o ClusterOutput) AddonJobTimeout() pulumi.IntPtrOutput

RKE k8s cluster addon deployment timeout in seconds for status check (int)

func (ClusterOutput) Addons added in v3.3.0

RKE k8s cluster user addons YAML manifest to be deployed (string)

func (ClusterOutput) AddonsIncludes added in v3.3.0

func (o ClusterOutput) AddonsIncludes() pulumi.StringArrayOutput

RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)

func (ClusterOutput) ApiServerUrl added in v3.3.0

func (o ClusterOutput) ApiServerUrl() pulumi.StringOutput

(Computed) RKE k8s cluster api server url (string)

func (ClusterOutput) Authentication added in v3.3.0

func (o ClusterOutput) Authentication() ClusterAuthenticationPtrOutput

RKE k8s cluster authentication configuration (list maxitems:1)

func (ClusterOutput) Authorization added in v3.3.0

func (o ClusterOutput) Authorization() ClusterAuthorizationPtrOutput

RKE k8s cluster authorization mode configuration (list maxitems:1)

func (ClusterOutput) BastionHost added in v3.3.0

RKE k8s cluster bastion Host configuration (list maxitems:1)

func (ClusterOutput) CaCrt added in v3.3.0

func (o ClusterOutput) CaCrt() pulumi.StringOutput

(Computed/Sensitive) RKE k8s cluster CA certificate (string)

func (ClusterOutput) CertDir added in v3.3.0

func (o ClusterOutput) CertDir() pulumi.StringPtrOutput

Specify a certificate dir path (string)

func (ClusterOutput) Certificates added in v3.3.0

(Computed/Sensitive) RKE k8s cluster certificates (string)

func (ClusterOutput) ClientCert added in v3.3.0

func (o ClusterOutput) ClientCert() pulumi.StringOutput

(Computed/Sensitive) RKE k8s cluster client certificate (string)

func (ClusterOutput) ClientKey added in v3.3.0

func (o ClusterOutput) ClientKey() pulumi.StringOutput

(Computed/Sensitive) RKE k8s cluster client key (string)

func (ClusterOutput) CloudProvider added in v3.3.0

func (o ClusterOutput) CloudProvider() ClusterCloudProviderPtrOutput

RKE k8s cluster cloud provider configuration [rke-cloud-providers](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/) (list maxitems:1)

func (ClusterOutput) ClusterCidr added in v3.3.0

func (o ClusterOutput) ClusterCidr() pulumi.StringOutput

Cluster CIDR option for kube controller service (string)

func (ClusterOutput) ClusterDnsServer added in v3.3.0

func (o ClusterOutput) ClusterDnsServer() pulumi.StringOutput

Cluster DNS Server option for kubelet service (string)

func (ClusterOutput) ClusterDomain added in v3.3.0

func (o ClusterOutput) ClusterDomain() pulumi.StringOutput

Cluster Domain option for kubelet service. Default `cluster.local` (string)

func (ClusterOutput) ClusterName added in v3.3.0

func (o ClusterOutput) ClusterName() pulumi.StringPtrOutput

RKE k8s cluster name used in the kube config (string)

func (ClusterOutput) ClusterYaml added in v3.3.0

func (o ClusterOutput) ClusterYaml() pulumi.StringPtrOutput

RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)

func (ClusterOutput) ControlPlaneHosts added in v3.3.0

func (o ClusterOutput) ControlPlaneHosts() ClusterControlPlaneHostArrayOutput

(Computed) RKE k8s cluster control plane nodes (list)

func (ClusterOutput) CustomCerts added in v3.3.0

func (o ClusterOutput) CustomCerts() pulumi.BoolPtrOutput

Use custom certificates from a cert dir (string)

func (ClusterOutput) DelayOnCreation added in v3.3.0

func (o ClusterOutput) DelayOnCreation() pulumi.IntPtrOutput

RKE k8s cluster delay on creation (int)

func (ClusterOutput) Dind added in v3.3.0

Deploy RKE cluster on a dind environment. Default: `false` (bool)

func (ClusterOutput) DindDnsServer added in v3.3.0

func (o ClusterOutput) DindDnsServer() pulumi.StringPtrOutput

DinD RKE cluster dns (string)

func (ClusterOutput) DindStorageDriver added in v3.3.0

func (o ClusterOutput) DindStorageDriver() pulumi.StringPtrOutput

DinD RKE cluster storage driver (string)

func (ClusterOutput) DisablePortCheck added in v3.3.0

func (o ClusterOutput) DisablePortCheck() pulumi.BoolPtrOutput

Enable/Disable RKE k8s cluster port checking. Default `false` (bool)

func (ClusterOutput) Dns added in v3.3.0

RKE k8s cluster DNS Config (list maxitems:1)

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) EnableCriDockerd added in v3.3.0

func (o ClusterOutput) EnableCriDockerd() pulumi.BoolPtrOutput

Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default `false` (bool)

func (ClusterOutput) EtcdHosts added in v3.3.0

(Computed) RKE k8s cluster etcd nodes (list)

func (ClusterOutput) IgnoreDockerVersion added in v3.3.0

func (o ClusterOutput) IgnoreDockerVersion() pulumi.BoolPtrOutput

Enable/Disable RKE k8s cluster strict docker version checking. Default `false` (bool)

func (ClusterOutput) InactiveHosts added in v3.3.0

(Computed) RKE k8s cluster inactive nodes (list)

func (ClusterOutput) Ingress added in v3.3.0

RKE k8s cluster ingress controller configuration (list maxitems:1)

func (ClusterOutput) InternalKubeConfigYaml deprecated added in v3.3.0

func (o ClusterOutput) InternalKubeConfigYaml() pulumi.StringOutput

(Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)

Deprecated: Use kubeConfigYaml instead

func (ClusterOutput) KubeAdminUser added in v3.3.0

func (o ClusterOutput) KubeAdminUser() pulumi.StringOutput

(Computed) RKE k8s cluster admin user (string)

func (ClusterOutput) KubeConfigYaml added in v3.3.0

func (o ClusterOutput) KubeConfigYaml() pulumi.StringOutput

(Computed/Sensitive) RKE k8s cluster kube config yaml (string)

func (ClusterOutput) KubernetesVersion added in v3.3.0

func (o ClusterOutput) KubernetesVersion() pulumi.StringPtrOutput

K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: `rke default` (string)

func (ClusterOutput) Monitoring added in v3.3.0

RKE k8s cluster monitoring Config (list maxitems:1)

func (ClusterOutput) Network added in v3.3.0

RKE k8s cluster network configuration (list maxitems:1)

func (ClusterOutput) Nodes added in v3.3.0

RKE k8s cluster nodes (list)

func (ClusterOutput) NodesConfs deprecated added in v3.3.0

func (o ClusterOutput) NodesConfs() pulumi.StringArrayOutput

Deprecated: Use clusterYaml instead

func (ClusterOutput) PrefixPath added in v3.3.0

func (o ClusterOutput) PrefixPath() pulumi.StringPtrOutput

RKE k8s directory path (string)

func (ClusterOutput) PrivateRegistries added in v3.3.0

func (o ClusterOutput) PrivateRegistries() ClusterPrivateRegistryArrayOutput

RKE k8s cluster private docker registries (list)

func (ClusterOutput) Restore added in v3.3.0

RKE k8s cluster restore configuration (list maxitems:1)

func (ClusterOutput) RkeClusterYaml added in v3.3.0

func (o ClusterOutput) RkeClusterYaml() pulumi.StringOutput

(Computed/Sensitive) RKE k8s cluster config yaml (string)

func (ClusterOutput) RkeState added in v3.3.0

func (o ClusterOutput) RkeState() pulumi.StringOutput

(Computed/Sensitive) RKE k8s cluster state (string)

func (ClusterOutput) RotateCertificates added in v3.3.0

func (o ClusterOutput) RotateCertificates() ClusterRotateCertificatesPtrOutput

RKE k8s cluster rotate certificates configuration (list maxitems:1)

func (ClusterOutput) RunningSystemImages added in v3.3.0

func (o ClusterOutput) RunningSystemImages() ClusterRunningSystemImageArrayOutput

(Computed) RKE k8s cluster running system images list (list)

func (ClusterOutput) Services added in v3.3.0

RKE k8s cluster services (list maxitems:1)

func (ClusterOutput) ServicesEtcdDeprecated deprecated added in v3.3.0

func (o ClusterOutput) ServicesEtcdDeprecated() ClusterServicesEtcdDeprecatedPtrOutput

Use services.etcd instead (list maxitems:1)

Deprecated: Use services.etcd instead

func (ClusterOutput) ServicesKubeApiDeprecated deprecated added in v3.3.0

func (o ClusterOutput) ServicesKubeApiDeprecated() ClusterServicesKubeApiDeprecatedPtrOutput

Use services.kube_api instead (list maxitems:1)

Deprecated: Use services.kube_api instead

func (ClusterOutput) ServicesKubeControllerDeprecated deprecated added in v3.3.0

func (o ClusterOutput) ServicesKubeControllerDeprecated() ClusterServicesKubeControllerDeprecatedPtrOutput

Use services.kube_controller instead (list maxitems:1)

Deprecated: Use services.kube_controller instead

func (ClusterOutput) ServicesKubeProxyDeprecated deprecated added in v3.3.0

func (o ClusterOutput) ServicesKubeProxyDeprecated() ClusterServicesKubeProxyDeprecatedPtrOutput

Use services.kubeproxy instead (list maxitems:1)

Deprecated: Use services.kubeproxy instead

func (ClusterOutput) ServicesKubeSchedulerDeprecated deprecated added in v3.3.0

func (o ClusterOutput) ServicesKubeSchedulerDeprecated() ClusterServicesKubeSchedulerDeprecatedPtrOutput

Use services.scheduler instead (list maxitems:1)

Deprecated: Use services.scheduler instead

func (ClusterOutput) ServicesKubeletDeprecated deprecated added in v3.3.0

func (o ClusterOutput) ServicesKubeletDeprecated() ClusterServicesKubeletDeprecatedPtrOutput

Use services.kubelet instead (list maxitems:1)

Deprecated: Use services.kubelet instead

func (ClusterOutput) SshAgentAuth added in v3.3.0

func (o ClusterOutput) SshAgentAuth() pulumi.BoolOutput

SSH Agent Auth enable (bool)

func (ClusterOutput) SshCertPath added in v3.3.0

func (o ClusterOutput) SshCertPath() pulumi.StringPtrOutput

SSH Certificate Path (string)

func (ClusterOutput) SshKeyPath added in v3.3.0

func (o ClusterOutput) SshKeyPath() pulumi.StringPtrOutput

SSH Private Key Path (string)

func (ClusterOutput) SystemImages added in v3.3.0

RKE k8s cluster system images list (list maxitems:1)

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

func (ClusterOutput) UpdateOnly added in v3.3.0

func (o ClusterOutput) UpdateOnly() pulumi.BoolPtrOutput

Skip idempotent deployment of control and etcd plane. Default `false` (bool)

func (ClusterOutput) UpgradeStrategy added in v3.3.0

func (o ClusterOutput) UpgradeStrategy() ClusterUpgradeStrategyPtrOutput

RKE k8s cluster upgrade strategy (list maxitems:1)

func (ClusterOutput) WorkerHosts added in v3.3.0

(Computed) RKE k8s cluster worker nodes (list)

type ClusterPrivateRegistry

type ClusterPrivateRegistry struct {
	// Set as default registry. Default `false` (bool)
	IsDefault *bool `pulumi:"isDefault"`
	// Registry password (string)
	Password *string `pulumi:"password"`
	// Registry URL (string)
	Url string `pulumi:"url"`
	// Registry user (string)
	User *string `pulumi:"user"`
}

type ClusterPrivateRegistryArgs

type ClusterPrivateRegistryArgs struct {
	// Set as default registry. Default `false` (bool)
	IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"`
	// Registry password (string)
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Registry URL (string)
	Url pulumi.StringInput `pulumi:"url"`
	// Registry user (string)
	User pulumi.StringPtrInput `pulumi:"user"`
}

func (ClusterPrivateRegistryArgs) ElementType

func (ClusterPrivateRegistryArgs) ElementType() reflect.Type

func (ClusterPrivateRegistryArgs) ToClusterPrivateRegistryOutput

func (i ClusterPrivateRegistryArgs) ToClusterPrivateRegistryOutput() ClusterPrivateRegistryOutput

func (ClusterPrivateRegistryArgs) ToClusterPrivateRegistryOutputWithContext

func (i ClusterPrivateRegistryArgs) ToClusterPrivateRegistryOutputWithContext(ctx context.Context) ClusterPrivateRegistryOutput

type ClusterPrivateRegistryArray

type ClusterPrivateRegistryArray []ClusterPrivateRegistryInput

func (ClusterPrivateRegistryArray) ElementType

func (ClusterPrivateRegistryArray) ToClusterPrivateRegistryArrayOutput

func (i ClusterPrivateRegistryArray) ToClusterPrivateRegistryArrayOutput() ClusterPrivateRegistryArrayOutput

func (ClusterPrivateRegistryArray) ToClusterPrivateRegistryArrayOutputWithContext

func (i ClusterPrivateRegistryArray) ToClusterPrivateRegistryArrayOutputWithContext(ctx context.Context) ClusterPrivateRegistryArrayOutput

type ClusterPrivateRegistryArrayInput

type ClusterPrivateRegistryArrayInput interface {
	pulumi.Input

	ToClusterPrivateRegistryArrayOutput() ClusterPrivateRegistryArrayOutput
	ToClusterPrivateRegistryArrayOutputWithContext(context.Context) ClusterPrivateRegistryArrayOutput
}

ClusterPrivateRegistryArrayInput is an input type that accepts ClusterPrivateRegistryArray and ClusterPrivateRegistryArrayOutput values. You can construct a concrete instance of `ClusterPrivateRegistryArrayInput` via:

ClusterPrivateRegistryArray{ ClusterPrivateRegistryArgs{...} }

type ClusterPrivateRegistryArrayOutput

type ClusterPrivateRegistryArrayOutput struct{ *pulumi.OutputState }

func (ClusterPrivateRegistryArrayOutput) ElementType

func (ClusterPrivateRegistryArrayOutput) Index

func (ClusterPrivateRegistryArrayOutput) ToClusterPrivateRegistryArrayOutput

func (o ClusterPrivateRegistryArrayOutput) ToClusterPrivateRegistryArrayOutput() ClusterPrivateRegistryArrayOutput

func (ClusterPrivateRegistryArrayOutput) ToClusterPrivateRegistryArrayOutputWithContext

func (o ClusterPrivateRegistryArrayOutput) ToClusterPrivateRegistryArrayOutputWithContext(ctx context.Context) ClusterPrivateRegistryArrayOutput

type ClusterPrivateRegistryInput

type ClusterPrivateRegistryInput interface {
	pulumi.Input

	ToClusterPrivateRegistryOutput() ClusterPrivateRegistryOutput
	ToClusterPrivateRegistryOutputWithContext(context.Context) ClusterPrivateRegistryOutput
}

ClusterPrivateRegistryInput is an input type that accepts ClusterPrivateRegistryArgs and ClusterPrivateRegistryOutput values. You can construct a concrete instance of `ClusterPrivateRegistryInput` via:

ClusterPrivateRegistryArgs{...}

type ClusterPrivateRegistryOutput

type ClusterPrivateRegistryOutput struct{ *pulumi.OutputState }

func (ClusterPrivateRegistryOutput) ElementType

func (ClusterPrivateRegistryOutput) IsDefault

Set as default registry. Default `false` (bool)

func (ClusterPrivateRegistryOutput) Password

Registry password (string)

func (ClusterPrivateRegistryOutput) ToClusterPrivateRegistryOutput

func (o ClusterPrivateRegistryOutput) ToClusterPrivateRegistryOutput() ClusterPrivateRegistryOutput

func (ClusterPrivateRegistryOutput) ToClusterPrivateRegistryOutputWithContext

func (o ClusterPrivateRegistryOutput) ToClusterPrivateRegistryOutputWithContext(ctx context.Context) ClusterPrivateRegistryOutput

func (ClusterPrivateRegistryOutput) Url

Registry URL (string)

func (ClusterPrivateRegistryOutput) User

Registry user (string)

type ClusterRestore

type ClusterRestore struct {
	// RKE k8s cluster restore configuration (list maxitems:1)
	Restore *bool `pulumi:"restore"`
	// Snapshot name (string)
	SnapshotName *string `pulumi:"snapshotName"`
}

type ClusterRestoreArgs

type ClusterRestoreArgs struct {
	// RKE k8s cluster restore configuration (list maxitems:1)
	Restore pulumi.BoolPtrInput `pulumi:"restore"`
	// Snapshot name (string)
	SnapshotName pulumi.StringPtrInput `pulumi:"snapshotName"`
}

func (ClusterRestoreArgs) ElementType

func (ClusterRestoreArgs) ElementType() reflect.Type

func (ClusterRestoreArgs) ToClusterRestoreOutput

func (i ClusterRestoreArgs) ToClusterRestoreOutput() ClusterRestoreOutput

func (ClusterRestoreArgs) ToClusterRestoreOutputWithContext

func (i ClusterRestoreArgs) ToClusterRestoreOutputWithContext(ctx context.Context) ClusterRestoreOutput

func (ClusterRestoreArgs) ToClusterRestorePtrOutput

func (i ClusterRestoreArgs) ToClusterRestorePtrOutput() ClusterRestorePtrOutput

func (ClusterRestoreArgs) ToClusterRestorePtrOutputWithContext

func (i ClusterRestoreArgs) ToClusterRestorePtrOutputWithContext(ctx context.Context) ClusterRestorePtrOutput

type ClusterRestoreInput

type ClusterRestoreInput interface {
	pulumi.Input

	ToClusterRestoreOutput() ClusterRestoreOutput
	ToClusterRestoreOutputWithContext(context.Context) ClusterRestoreOutput
}

ClusterRestoreInput is an input type that accepts ClusterRestoreArgs and ClusterRestoreOutput values. You can construct a concrete instance of `ClusterRestoreInput` via:

ClusterRestoreArgs{...}

type ClusterRestoreOutput

type ClusterRestoreOutput struct{ *pulumi.OutputState }

func (ClusterRestoreOutput) ElementType

func (ClusterRestoreOutput) ElementType() reflect.Type

func (ClusterRestoreOutput) Restore

RKE k8s cluster restore configuration (list maxitems:1)

func (ClusterRestoreOutput) SnapshotName

func (o ClusterRestoreOutput) SnapshotName() pulumi.StringPtrOutput

Snapshot name (string)

func (ClusterRestoreOutput) ToClusterRestoreOutput

func (o ClusterRestoreOutput) ToClusterRestoreOutput() ClusterRestoreOutput

func (ClusterRestoreOutput) ToClusterRestoreOutputWithContext

func (o ClusterRestoreOutput) ToClusterRestoreOutputWithContext(ctx context.Context) ClusterRestoreOutput

func (ClusterRestoreOutput) ToClusterRestorePtrOutput

func (o ClusterRestoreOutput) ToClusterRestorePtrOutput() ClusterRestorePtrOutput

func (ClusterRestoreOutput) ToClusterRestorePtrOutputWithContext

func (o ClusterRestoreOutput) ToClusterRestorePtrOutputWithContext(ctx context.Context) ClusterRestorePtrOutput

type ClusterRestorePtrInput

type ClusterRestorePtrInput interface {
	pulumi.Input

	ToClusterRestorePtrOutput() ClusterRestorePtrOutput
	ToClusterRestorePtrOutputWithContext(context.Context) ClusterRestorePtrOutput
}

ClusterRestorePtrInput is an input type that accepts ClusterRestoreArgs, ClusterRestorePtr and ClusterRestorePtrOutput values. You can construct a concrete instance of `ClusterRestorePtrInput` via:

        ClusterRestoreArgs{...}

or:

        nil

type ClusterRestorePtrOutput

type ClusterRestorePtrOutput struct{ *pulumi.OutputState }

func (ClusterRestorePtrOutput) Elem

func (ClusterRestorePtrOutput) ElementType

func (ClusterRestorePtrOutput) ElementType() reflect.Type

func (ClusterRestorePtrOutput) Restore

RKE k8s cluster restore configuration (list maxitems:1)

func (ClusterRestorePtrOutput) SnapshotName

Snapshot name (string)

func (ClusterRestorePtrOutput) ToClusterRestorePtrOutput

func (o ClusterRestorePtrOutput) ToClusterRestorePtrOutput() ClusterRestorePtrOutput

func (ClusterRestorePtrOutput) ToClusterRestorePtrOutputWithContext

func (o ClusterRestorePtrOutput) ToClusterRestorePtrOutputWithContext(ctx context.Context) ClusterRestorePtrOutput

type ClusterRotateCertificates

type ClusterRotateCertificates struct {
	// Rotate CA Certificates. Default `false` (bool)
	CaCertificates *bool `pulumi:"caCertificates"`
	// RKE k8s cluster services (list maxitems:1)
	Services []string `pulumi:"services"`
}

type ClusterRotateCertificatesArgs

type ClusterRotateCertificatesArgs struct {
	// Rotate CA Certificates. Default `false` (bool)
	CaCertificates pulumi.BoolPtrInput `pulumi:"caCertificates"`
	// RKE k8s cluster services (list maxitems:1)
	Services pulumi.StringArrayInput `pulumi:"services"`
}

func (ClusterRotateCertificatesArgs) ElementType

func (ClusterRotateCertificatesArgs) ToClusterRotateCertificatesOutput

func (i ClusterRotateCertificatesArgs) ToClusterRotateCertificatesOutput() ClusterRotateCertificatesOutput

func (ClusterRotateCertificatesArgs) ToClusterRotateCertificatesOutputWithContext

func (i ClusterRotateCertificatesArgs) ToClusterRotateCertificatesOutputWithContext(ctx context.Context) ClusterRotateCertificatesOutput

func (ClusterRotateCertificatesArgs) ToClusterRotateCertificatesPtrOutput

func (i ClusterRotateCertificatesArgs) ToClusterRotateCertificatesPtrOutput() ClusterRotateCertificatesPtrOutput

func (ClusterRotateCertificatesArgs) ToClusterRotateCertificatesPtrOutputWithContext

func (i ClusterRotateCertificatesArgs) ToClusterRotateCertificatesPtrOutputWithContext(ctx context.Context) ClusterRotateCertificatesPtrOutput

type ClusterRotateCertificatesInput

type ClusterRotateCertificatesInput interface {
	pulumi.Input

	ToClusterRotateCertificatesOutput() ClusterRotateCertificatesOutput
	ToClusterRotateCertificatesOutputWithContext(context.Context) ClusterRotateCertificatesOutput
}

ClusterRotateCertificatesInput is an input type that accepts ClusterRotateCertificatesArgs and ClusterRotateCertificatesOutput values. You can construct a concrete instance of `ClusterRotateCertificatesInput` via:

ClusterRotateCertificatesArgs{...}

type ClusterRotateCertificatesOutput

type ClusterRotateCertificatesOutput struct{ *pulumi.OutputState }

func (ClusterRotateCertificatesOutput) CaCertificates

Rotate CA Certificates. Default `false` (bool)

func (ClusterRotateCertificatesOutput) ElementType

func (ClusterRotateCertificatesOutput) Services

RKE k8s cluster services (list maxitems:1)

func (ClusterRotateCertificatesOutput) ToClusterRotateCertificatesOutput

func (o ClusterRotateCertificatesOutput) ToClusterRotateCertificatesOutput() ClusterRotateCertificatesOutput

func (ClusterRotateCertificatesOutput) ToClusterRotateCertificatesOutputWithContext

func (o ClusterRotateCertificatesOutput) ToClusterRotateCertificatesOutputWithContext(ctx context.Context) ClusterRotateCertificatesOutput

func (ClusterRotateCertificatesOutput) ToClusterRotateCertificatesPtrOutput

func (o ClusterRotateCertificatesOutput) ToClusterRotateCertificatesPtrOutput() ClusterRotateCertificatesPtrOutput

func (ClusterRotateCertificatesOutput) ToClusterRotateCertificatesPtrOutputWithContext

func (o ClusterRotateCertificatesOutput) ToClusterRotateCertificatesPtrOutputWithContext(ctx context.Context) ClusterRotateCertificatesPtrOutput

type ClusterRotateCertificatesPtrInput

type ClusterRotateCertificatesPtrInput interface {
	pulumi.Input

	ToClusterRotateCertificatesPtrOutput() ClusterRotateCertificatesPtrOutput
	ToClusterRotateCertificatesPtrOutputWithContext(context.Context) ClusterRotateCertificatesPtrOutput
}

ClusterRotateCertificatesPtrInput is an input type that accepts ClusterRotateCertificatesArgs, ClusterRotateCertificatesPtr and ClusterRotateCertificatesPtrOutput values. You can construct a concrete instance of `ClusterRotateCertificatesPtrInput` via:

        ClusterRotateCertificatesArgs{...}

or:

        nil

type ClusterRotateCertificatesPtrOutput

type ClusterRotateCertificatesPtrOutput struct{ *pulumi.OutputState }

func (ClusterRotateCertificatesPtrOutput) CaCertificates

Rotate CA Certificates. Default `false` (bool)

func (ClusterRotateCertificatesPtrOutput) Elem

func (ClusterRotateCertificatesPtrOutput) ElementType

func (ClusterRotateCertificatesPtrOutput) Services

RKE k8s cluster services (list maxitems:1)

func (ClusterRotateCertificatesPtrOutput) ToClusterRotateCertificatesPtrOutput

func (o ClusterRotateCertificatesPtrOutput) ToClusterRotateCertificatesPtrOutput() ClusterRotateCertificatesPtrOutput

func (ClusterRotateCertificatesPtrOutput) ToClusterRotateCertificatesPtrOutputWithContext

func (o ClusterRotateCertificatesPtrOutput) ToClusterRotateCertificatesPtrOutputWithContext(ctx context.Context) ClusterRotateCertificatesPtrOutput

type ClusterRunningSystemImage added in v3.3.0

type ClusterRunningSystemImage struct {
	// Docker image for aciCniDeployContainer (string)
	AciCniDeployContainer *string `pulumi:"aciCniDeployContainer"`
	// Docker image for aciControllerContainer (string)
	AciControllerContainer *string `pulumi:"aciControllerContainer"`
	// Docker image for aciHostContainer (string)
	AciHostContainer *string `pulumi:"aciHostContainer"`
	// Docker image for aciMcastContainer (string)
	AciMcastContainer *string `pulumi:"aciMcastContainer"`
	// Docker image for aciOpflexContainer (string)
	AciOpflexContainer *string `pulumi:"aciOpflexContainer"`
	// Docker image for aciOvsContainer (string)
	AciOvsContainer *string `pulumi:"aciOvsContainer"`
	// Docker image for alpine (string)
	Alpine *string `pulumi:"alpine"`
	// Docker image for calicoCni (string)
	CalicoCni *string `pulumi:"calicoCni"`
	// Docker image for calicoControllers (string)
	CalicoControllers *string `pulumi:"calicoControllers"`
	// Docker image for calicoCtl (string)
	CalicoCtl *string `pulumi:"calicoCtl"`
	// Docker image for calicoFlexVol (string)
	CalicoFlexVol *string `pulumi:"calicoFlexVol"`
	// Docker image for calicoNode (string)
	CalicoNode *string `pulumi:"calicoNode"`
	// Docker image for canalCni (string)
	CanalCni *string `pulumi:"canalCni"`
	// Docker image for canalFlannel (string)
	CanalFlannel *string `pulumi:"canalFlannel"`
	// Docker image for canalFlexVol (string)
	CanalFlexVol *string `pulumi:"canalFlexVol"`
	// Docker image for canalNode (string)
	CanalNode *string `pulumi:"canalNode"`
	// Docker image for certDownloader (string)
	CertDownloader *string `pulumi:"certDownloader"`
	// Docker image for coredns (string)
	Coredns *string `pulumi:"coredns"`
	// Docker image for corednsAutoscaler (string)
	CorednsAutoscaler *string `pulumi:"corednsAutoscaler"`
	// Docker image for dnsmasq (string)
	Dnsmasq *string `pulumi:"dnsmasq"`
	// Docker image for etcd (string)
	Etcd *string `pulumi:"etcd"`
	// Docker image for flannel (string)
	Flannel *string `pulumi:"flannel"`
	// Docker image for flannelCni (string)
	FlannelCni *string `pulumi:"flannelCni"`
	// RKE k8s cluster ingress controller configuration (list maxitems:1)
	Ingress *string `pulumi:"ingress"`
	// Docker image for ingressBackend (string)
	IngressBackend *string `pulumi:"ingressBackend"`
	// Docker image for kubeDns (string)
	KubeDns *string `pulumi:"kubeDns"`
	// Docker image for kubeDnsAutoscaler (string)
	KubeDnsAutoscaler *string `pulumi:"kubeDnsAutoscaler"`
	// Docker image for kubeDnsSidecar (string)
	KubeDnsSidecar *string `pulumi:"kubeDnsSidecar"`
	// Docker image for kubernetes (string)
	Kubernetes *string `pulumi:"kubernetes"`
	// Docker image for kubernetesServicesSidecar (string)
	KubernetesServicesSidecar *string `pulumi:"kubernetesServicesSidecar"`
	// Docker image for metricsServer (string)
	MetricsServer *string `pulumi:"metricsServer"`
	// Docker image for nginxProxy (string)
	NginxProxy *string `pulumi:"nginxProxy"`
	// Docker image for nodelocal (string)
	Nodelocal *string `pulumi:"nodelocal"`
	// Docker image for podInfraContainer (string)
	PodInfraContainer *string `pulumi:"podInfraContainer"`
	// Docker image for weaveCni (string)
	WeaveCni *string `pulumi:"weaveCni"`
	// Docker image for weaveNode (string)
	WeaveNode *string `pulumi:"weaveNode"`
	// Docker image for windowsPodInfraContainer (string)
	WindowsPodInfraContainer *string `pulumi:"windowsPodInfraContainer"`
}

type ClusterRunningSystemImageArgs added in v3.3.0

type ClusterRunningSystemImageArgs struct {
	// Docker image for aciCniDeployContainer (string)
	AciCniDeployContainer pulumi.StringPtrInput `pulumi:"aciCniDeployContainer"`
	// Docker image for aciControllerContainer (string)
	AciControllerContainer pulumi.StringPtrInput `pulumi:"aciControllerContainer"`
	// Docker image for aciHostContainer (string)
	AciHostContainer pulumi.StringPtrInput `pulumi:"aciHostContainer"`
	// Docker image for aciMcastContainer (string)
	AciMcastContainer pulumi.StringPtrInput `pulumi:"aciMcastContainer"`
	// Docker image for aciOpflexContainer (string)
	AciOpflexContainer pulumi.StringPtrInput `pulumi:"aciOpflexContainer"`
	// Docker image for aciOvsContainer (string)
	AciOvsContainer pulumi.StringPtrInput `pulumi:"aciOvsContainer"`
	// Docker image for alpine (string)
	Alpine pulumi.StringPtrInput `pulumi:"alpine"`
	// Docker image for calicoCni (string)
	CalicoCni pulumi.StringPtrInput `pulumi:"calicoCni"`
	// Docker image for calicoControllers (string)
	CalicoControllers pulumi.StringPtrInput `pulumi:"calicoControllers"`
	// Docker image for calicoCtl (string)
	CalicoCtl pulumi.StringPtrInput `pulumi:"calicoCtl"`
	// Docker image for calicoFlexVol (string)
	CalicoFlexVol pulumi.StringPtrInput `pulumi:"calicoFlexVol"`
	// Docker image for calicoNode (string)
	CalicoNode pulumi.StringPtrInput `pulumi:"calicoNode"`
	// Docker image for canalCni (string)
	CanalCni pulumi.StringPtrInput `pulumi:"canalCni"`
	// Docker image for canalFlannel (string)
	CanalFlannel pulumi.StringPtrInput `pulumi:"canalFlannel"`
	// Docker image for canalFlexVol (string)
	CanalFlexVol pulumi.StringPtrInput `pulumi:"canalFlexVol"`
	// Docker image for canalNode (string)
	CanalNode pulumi.StringPtrInput `pulumi:"canalNode"`
	// Docker image for certDownloader (string)
	CertDownloader pulumi.StringPtrInput `pulumi:"certDownloader"`
	// Docker image for coredns (string)
	Coredns pulumi.StringPtrInput `pulumi:"coredns"`
	// Docker image for corednsAutoscaler (string)
	CorednsAutoscaler pulumi.StringPtrInput `pulumi:"corednsAutoscaler"`
	// Docker image for dnsmasq (string)
	Dnsmasq pulumi.StringPtrInput `pulumi:"dnsmasq"`
	// Docker image for etcd (string)
	Etcd pulumi.StringPtrInput `pulumi:"etcd"`
	// Docker image for flannel (string)
	Flannel pulumi.StringPtrInput `pulumi:"flannel"`
	// Docker image for flannelCni (string)
	FlannelCni pulumi.StringPtrInput `pulumi:"flannelCni"`
	// RKE k8s cluster ingress controller configuration (list maxitems:1)
	Ingress pulumi.StringPtrInput `pulumi:"ingress"`
	// Docker image for ingressBackend (string)
	IngressBackend pulumi.StringPtrInput `pulumi:"ingressBackend"`
	// Docker image for kubeDns (string)
	KubeDns pulumi.StringPtrInput `pulumi:"kubeDns"`
	// Docker image for kubeDnsAutoscaler (string)
	KubeDnsAutoscaler pulumi.StringPtrInput `pulumi:"kubeDnsAutoscaler"`
	// Docker image for kubeDnsSidecar (string)
	KubeDnsSidecar pulumi.StringPtrInput `pulumi:"kubeDnsSidecar"`
	// Docker image for kubernetes (string)
	Kubernetes pulumi.StringPtrInput `pulumi:"kubernetes"`
	// Docker image for kubernetesServicesSidecar (string)
	KubernetesServicesSidecar pulumi.StringPtrInput `pulumi:"kubernetesServicesSidecar"`
	// Docker image for metricsServer (string)
	MetricsServer pulumi.StringPtrInput `pulumi:"metricsServer"`
	// Docker image for nginxProxy (string)
	NginxProxy pulumi.StringPtrInput `pulumi:"nginxProxy"`
	// Docker image for nodelocal (string)
	Nodelocal pulumi.StringPtrInput `pulumi:"nodelocal"`
	// Docker image for podInfraContainer (string)
	PodInfraContainer pulumi.StringPtrInput `pulumi:"podInfraContainer"`
	// Docker image for weaveCni (string)
	WeaveCni pulumi.StringPtrInput `pulumi:"weaveCni"`
	// Docker image for weaveNode (string)
	WeaveNode pulumi.StringPtrInput `pulumi:"weaveNode"`
	// Docker image for windowsPodInfraContainer (string)
	WindowsPodInfraContainer pulumi.StringPtrInput `pulumi:"windowsPodInfraContainer"`
}

func (ClusterRunningSystemImageArgs) ElementType added in v3.3.0

func (ClusterRunningSystemImageArgs) ToClusterRunningSystemImageOutput added in v3.3.0

func (i ClusterRunningSystemImageArgs) ToClusterRunningSystemImageOutput() ClusterRunningSystemImageOutput

func (ClusterRunningSystemImageArgs) ToClusterRunningSystemImageOutputWithContext added in v3.3.0

func (i ClusterRunningSystemImageArgs) ToClusterRunningSystemImageOutputWithContext(ctx context.Context) ClusterRunningSystemImageOutput

type ClusterRunningSystemImageArray added in v3.3.0

type ClusterRunningSystemImageArray []ClusterRunningSystemImageInput

func (ClusterRunningSystemImageArray) ElementType added in v3.3.0

func (ClusterRunningSystemImageArray) ToClusterRunningSystemImageArrayOutput added in v3.3.0

func (i ClusterRunningSystemImageArray) ToClusterRunningSystemImageArrayOutput() ClusterRunningSystemImageArrayOutput

func (ClusterRunningSystemImageArray) ToClusterRunningSystemImageArrayOutputWithContext added in v3.3.0

func (i ClusterRunningSystemImageArray) ToClusterRunningSystemImageArrayOutputWithContext(ctx context.Context) ClusterRunningSystemImageArrayOutput

type ClusterRunningSystemImageArrayInput added in v3.3.0

type ClusterRunningSystemImageArrayInput interface {
	pulumi.Input

	ToClusterRunningSystemImageArrayOutput() ClusterRunningSystemImageArrayOutput
	ToClusterRunningSystemImageArrayOutputWithContext(context.Context) ClusterRunningSystemImageArrayOutput
}

ClusterRunningSystemImageArrayInput is an input type that accepts ClusterRunningSystemImageArray and ClusterRunningSystemImageArrayOutput values. You can construct a concrete instance of `ClusterRunningSystemImageArrayInput` via:

ClusterRunningSystemImageArray{ ClusterRunningSystemImageArgs{...} }

type ClusterRunningSystemImageArrayOutput added in v3.3.0

type ClusterRunningSystemImageArrayOutput struct{ *pulumi.OutputState }

func (ClusterRunningSystemImageArrayOutput) ElementType added in v3.3.0

func (ClusterRunningSystemImageArrayOutput) Index added in v3.3.0

func (ClusterRunningSystemImageArrayOutput) ToClusterRunningSystemImageArrayOutput added in v3.3.0

func (o ClusterRunningSystemImageArrayOutput) ToClusterRunningSystemImageArrayOutput() ClusterRunningSystemImageArrayOutput

func (ClusterRunningSystemImageArrayOutput) ToClusterRunningSystemImageArrayOutputWithContext added in v3.3.0

func (o ClusterRunningSystemImageArrayOutput) ToClusterRunningSystemImageArrayOutputWithContext(ctx context.Context) ClusterRunningSystemImageArrayOutput

type ClusterRunningSystemImageInput added in v3.3.0

type ClusterRunningSystemImageInput interface {
	pulumi.Input

	ToClusterRunningSystemImageOutput() ClusterRunningSystemImageOutput
	ToClusterRunningSystemImageOutputWithContext(context.Context) ClusterRunningSystemImageOutput
}

ClusterRunningSystemImageInput is an input type that accepts ClusterRunningSystemImageArgs and ClusterRunningSystemImageOutput values. You can construct a concrete instance of `ClusterRunningSystemImageInput` via:

ClusterRunningSystemImageArgs{...}

type ClusterRunningSystemImageOutput added in v3.3.0

type ClusterRunningSystemImageOutput struct{ *pulumi.OutputState }

func (ClusterRunningSystemImageOutput) AciCniDeployContainer added in v3.3.0

func (o ClusterRunningSystemImageOutput) AciCniDeployContainer() pulumi.StringPtrOutput

Docker image for aciCniDeployContainer (string)

func (ClusterRunningSystemImageOutput) AciControllerContainer added in v3.3.0

func (o ClusterRunningSystemImageOutput) AciControllerContainer() pulumi.StringPtrOutput

Docker image for aciControllerContainer (string)

func (ClusterRunningSystemImageOutput) AciHostContainer added in v3.3.0

Docker image for aciHostContainer (string)

func (ClusterRunningSystemImageOutput) AciMcastContainer added in v3.3.0

Docker image for aciMcastContainer (string)

func (ClusterRunningSystemImageOutput) AciOpflexContainer added in v3.3.0

Docker image for aciOpflexContainer (string)

func (ClusterRunningSystemImageOutput) AciOvsContainer added in v3.3.0

Docker image for aciOvsContainer (string)

func (ClusterRunningSystemImageOutput) Alpine added in v3.3.0

Docker image for alpine (string)

func (ClusterRunningSystemImageOutput) CalicoCni added in v3.3.0

Docker image for calicoCni (string)

func (ClusterRunningSystemImageOutput) CalicoControllers added in v3.3.0

Docker image for calicoControllers (string)

func (ClusterRunningSystemImageOutput) CalicoCtl added in v3.3.0

Docker image for calicoCtl (string)

func (ClusterRunningSystemImageOutput) CalicoFlexVol added in v3.3.0

Docker image for calicoFlexVol (string)

func (ClusterRunningSystemImageOutput) CalicoNode added in v3.3.0

Docker image for calicoNode (string)

func (ClusterRunningSystemImageOutput) CanalCni added in v3.3.0

Docker image for canalCni (string)

func (ClusterRunningSystemImageOutput) CanalFlannel added in v3.3.0

Docker image for canalFlannel (string)

func (ClusterRunningSystemImageOutput) CanalFlexVol added in v3.3.0

Docker image for canalFlexVol (string)

func (ClusterRunningSystemImageOutput) CanalNode added in v3.3.0

Docker image for canalNode (string)

func (ClusterRunningSystemImageOutput) CertDownloader added in v3.3.0

Docker image for certDownloader (string)

func (ClusterRunningSystemImageOutput) Coredns added in v3.3.0

Docker image for coredns (string)

func (ClusterRunningSystemImageOutput) CorednsAutoscaler added in v3.3.0

Docker image for corednsAutoscaler (string)

func (ClusterRunningSystemImageOutput) Dnsmasq added in v3.3.0

Docker image for dnsmasq (string)

func (ClusterRunningSystemImageOutput) ElementType added in v3.3.0

func (ClusterRunningSystemImageOutput) Etcd added in v3.3.0

Docker image for etcd (string)

func (ClusterRunningSystemImageOutput) Flannel added in v3.3.0

Docker image for flannel (string)

func (ClusterRunningSystemImageOutput) FlannelCni added in v3.3.0

Docker image for flannelCni (string)

func (ClusterRunningSystemImageOutput) Ingress added in v3.3.0

RKE k8s cluster ingress controller configuration (list maxitems:1)

func (ClusterRunningSystemImageOutput) IngressBackend added in v3.3.0

Docker image for ingressBackend (string)

func (ClusterRunningSystemImageOutput) KubeDns added in v3.3.0

Docker image for kubeDns (string)

func (ClusterRunningSystemImageOutput) KubeDnsAutoscaler added in v3.3.0

Docker image for kubeDnsAutoscaler (string)

func (ClusterRunningSystemImageOutput) KubeDnsSidecar added in v3.3.0

Docker image for kubeDnsSidecar (string)

func (ClusterRunningSystemImageOutput) Kubernetes added in v3.3.0

Docker image for kubernetes (string)

func (ClusterRunningSystemImageOutput) KubernetesServicesSidecar added in v3.3.0

func (o ClusterRunningSystemImageOutput) KubernetesServicesSidecar() pulumi.StringPtrOutput

Docker image for kubernetesServicesSidecar (string)

func (ClusterRunningSystemImageOutput) MetricsServer added in v3.3.0

Docker image for metricsServer (string)

func (ClusterRunningSystemImageOutput) NginxProxy added in v3.3.0

Docker image for nginxProxy (string)

func (ClusterRunningSystemImageOutput) Nodelocal added in v3.3.0

Docker image for nodelocal (string)

func (ClusterRunningSystemImageOutput) PodInfraContainer added in v3.3.0

Docker image for podInfraContainer (string)

func (ClusterRunningSystemImageOutput) ToClusterRunningSystemImageOutput added in v3.3.0

func (o ClusterRunningSystemImageOutput) ToClusterRunningSystemImageOutput() ClusterRunningSystemImageOutput

func (ClusterRunningSystemImageOutput) ToClusterRunningSystemImageOutputWithContext added in v3.3.0

func (o ClusterRunningSystemImageOutput) ToClusterRunningSystemImageOutputWithContext(ctx context.Context) ClusterRunningSystemImageOutput

func (ClusterRunningSystemImageOutput) WeaveCni added in v3.3.0

Docker image for weaveCni (string)

func (ClusterRunningSystemImageOutput) WeaveNode added in v3.3.0

Docker image for weaveNode (string)

func (ClusterRunningSystemImageOutput) WindowsPodInfraContainer added in v3.3.0

func (o ClusterRunningSystemImageOutput) WindowsPodInfraContainer() pulumi.StringPtrOutput

Docker image for windowsPodInfraContainer (string)

type ClusterServices

type ClusterServices struct {
	// Docker image for etcd (string)
	Etcd *ClusterServicesEtcd `pulumi:"etcd"`
	// Kube API options for RKE services (list maxitems:1)
	KubeApi *ClusterServicesKubeApi `pulumi:"kubeApi"`
	// Kube Controller options for RKE services (list maxitems:1)
	KubeController *ClusterServicesKubeController `pulumi:"kubeController"`
	// Kubelet options for RKE services (list maxitems:1)
	Kubelet *ClusterServicesKubelet `pulumi:"kubelet"`
	// Kubeproxy options for RKE services (list maxitems:1)
	Kubeproxy *ClusterServicesKubeproxy `pulumi:"kubeproxy"`
	// Scheduler options for RKE services (list maxitems:1)
	Scheduler *ClusterServicesScheduler `pulumi:"scheduler"`
}

type ClusterServicesArgs

type ClusterServicesArgs struct {
	// Docker image for etcd (string)
	Etcd ClusterServicesEtcdPtrInput `pulumi:"etcd"`
	// Kube API options for RKE services (list maxitems:1)
	KubeApi ClusterServicesKubeApiPtrInput `pulumi:"kubeApi"`
	// Kube Controller options for RKE services (list maxitems:1)
	KubeController ClusterServicesKubeControllerPtrInput `pulumi:"kubeController"`
	// Kubelet options for RKE services (list maxitems:1)
	Kubelet ClusterServicesKubeletPtrInput `pulumi:"kubelet"`
	// Kubeproxy options for RKE services (list maxitems:1)
	Kubeproxy ClusterServicesKubeproxyPtrInput `pulumi:"kubeproxy"`
	// Scheduler options for RKE services (list maxitems:1)
	Scheduler ClusterServicesSchedulerPtrInput `pulumi:"scheduler"`
}

func (ClusterServicesArgs) ElementType

func (ClusterServicesArgs) ElementType() reflect.Type

func (ClusterServicesArgs) ToClusterServicesOutput

func (i ClusterServicesArgs) ToClusterServicesOutput() ClusterServicesOutput

func (ClusterServicesArgs) ToClusterServicesOutputWithContext

func (i ClusterServicesArgs) ToClusterServicesOutputWithContext(ctx context.Context) ClusterServicesOutput

func (ClusterServicesArgs) ToClusterServicesPtrOutput

func (i ClusterServicesArgs) ToClusterServicesPtrOutput() ClusterServicesPtrOutput

func (ClusterServicesArgs) ToClusterServicesPtrOutputWithContext

func (i ClusterServicesArgs) ToClusterServicesPtrOutputWithContext(ctx context.Context) ClusterServicesPtrOutput

type ClusterServicesEtcd

type ClusterServicesEtcd struct {
	// Backup options for etcd service. For Rancher v2.2.x and above (list maxitems:1)
	BackupConfig *ClusterServicesEtcdBackupConfig `pulumi:"backupConfig"`
	// TLS CA certificate for etcd service (string)
	CaCert *string `pulumi:"caCert"`
	// TLS certificate for etcd service (string)
	Cert *string `pulumi:"cert"`
	// Creation option for etcd service (string)
	Creation *string `pulumi:"creation"`
	// External urls for etcd service (list)
	ExternalUrls []string `pulumi:"externalUrls"`
	// Extra arguments for scheduler service (map)
	ExtraArgs map[string]interface{} `pulumi:"extraArgs"`
	// Extra binds for scheduler service (list)
	ExtraBinds []string `pulumi:"extraBinds"`
	// Extra environment for scheduler service (list)
	ExtraEnvs []string `pulumi:"extraEnvs"`
	// Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int)
	Gid *int `pulumi:"gid"`
	// Docker image for scheduler service (string)
	Image *string `pulumi:"image"`
	// TLS key for etcd service (string)
	Key *string `pulumi:"key"`
	// Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)
	Path *string `pulumi:"path"`
	// Retention for etcd backup. Default `6` (int)
	Retention *string `pulumi:"retention"`
	// Snapshot option for etcd service. Default `true` (bool)
	Snapshot *bool `pulumi:"snapshot"`
	// Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int)
	Uid *int `pulumi:"uid"`
}

type ClusterServicesEtcdArgs

type ClusterServicesEtcdArgs struct {
	// Backup options for etcd service. For Rancher v2.2.x and above (list maxitems:1)
	BackupConfig ClusterServicesEtcdBackupConfigPtrInput `pulumi:"backupConfig"`
	// TLS CA certificate for etcd service (string)
	CaCert pulumi.StringPtrInput `pulumi:"caCert"`
	// TLS certificate for etcd service (string)
	Cert pulumi.StringPtrInput `pulumi:"cert"`
	// Creation option for etcd service (string)
	Creation pulumi.StringPtrInput `pulumi:"creation"`
	// External urls for etcd service (list)
	ExternalUrls pulumi.StringArrayInput `pulumi:"externalUrls"`
	// Extra arguments for scheduler service (map)
	ExtraArgs pulumi.MapInput `pulumi:"extraArgs"`
	// Extra binds for scheduler service (list)
	ExtraBinds pulumi.StringArrayInput `pulumi:"extraBinds"`
	// Extra environment for scheduler service (list)
	ExtraEnvs pulumi.StringArrayInput `pulumi:"extraEnvs"`
	// Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int)
	Gid pulumi.IntPtrInput `pulumi:"gid"`
	// Docker image for scheduler service (string)
	Image pulumi.StringPtrInput `pulumi:"image"`
	// TLS key for etcd service (string)
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Retention for etcd backup. Default `6` (int)
	Retention pulumi.StringPtrInput `pulumi:"retention"`
	// Snapshot option for etcd service. Default `true` (bool)
	Snapshot pulumi.BoolPtrInput `pulumi:"snapshot"`
	// Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int)
	Uid pulumi.IntPtrInput `pulumi:"uid"`
}

func (ClusterServicesEtcdArgs) ElementType

func (ClusterServicesEtcdArgs) ElementType() reflect.Type

func (ClusterServicesEtcdArgs) ToClusterServicesEtcdOutput

func (i ClusterServicesEtcdArgs) ToClusterServicesEtcdOutput() ClusterServicesEtcdOutput

func (ClusterServicesEtcdArgs) ToClusterServicesEtcdOutputWithContext

func (i ClusterServicesEtcdArgs) ToClusterServicesEtcdOutputWithContext(ctx context.Context) ClusterServicesEtcdOutput

func (ClusterServicesEtcdArgs) ToClusterServicesEtcdPtrOutput

func (i ClusterServicesEtcdArgs) ToClusterServicesEtcdPtrOutput() ClusterServicesEtcdPtrOutput

func (ClusterServicesEtcdArgs) ToClusterServicesEtcdPtrOutputWithContext

func (i ClusterServicesEtcdArgs) ToClusterServicesEtcdPtrOutputWithContext(ctx context.Context) ClusterServicesEtcdPtrOutput

type ClusterServicesEtcdBackupConfig

type ClusterServicesEtcdBackupConfig struct {
	// Enable secrets encryption (bool)
	Enabled *bool `pulumi:"enabled"`
	// Interval hours for etcd backup. Default `12` (int)
	IntervalHours *int `pulumi:"intervalHours"`
	// Retention for etcd backup. Default `6` (int)
	Retention *int `pulumi:"retention"`
	// S3 config options for etcd backup (list maxitems:1)
	S3BackupConfig *ClusterServicesEtcdBackupConfigS3BackupConfig `pulumi:"s3BackupConfig"`
	// Safe timestamp for etcd backup. Default: `false` (bool)
	SafeTimestamp *bool `pulumi:"safeTimestamp"`
	// RKE node drain timeout (int)
	Timeout *int `pulumi:"timeout"`
}

type ClusterServicesEtcdBackupConfigArgs

type ClusterServicesEtcdBackupConfigArgs struct {
	// Enable secrets encryption (bool)
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Interval hours for etcd backup. Default `12` (int)
	IntervalHours pulumi.IntPtrInput `pulumi:"intervalHours"`
	// Retention for etcd backup. Default `6` (int)
	Retention pulumi.IntPtrInput `pulumi:"retention"`
	// S3 config options for etcd backup (list maxitems:1)
	S3BackupConfig ClusterServicesEtcdBackupConfigS3BackupConfigPtrInput `pulumi:"s3BackupConfig"`
	// Safe timestamp for etcd backup. Default: `false` (bool)
	SafeTimestamp pulumi.BoolPtrInput `pulumi:"safeTimestamp"`
	// RKE node drain timeout (int)
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
}

func (ClusterServicesEtcdBackupConfigArgs) ElementType

func (ClusterServicesEtcdBackupConfigArgs) ToClusterServicesEtcdBackupConfigOutput

func (i ClusterServicesEtcdBackupConfigArgs) ToClusterServicesEtcdBackupConfigOutput() ClusterServicesEtcdBackupConfigOutput

func (ClusterServicesEtcdBackupConfigArgs) ToClusterServicesEtcdBackupConfigOutputWithContext

func (i ClusterServicesEtcdBackupConfigArgs) ToClusterServicesEtcdBackupConfigOutputWithContext(ctx context.Context) ClusterServicesEtcdBackupConfigOutput

func (ClusterServicesEtcdBackupConfigArgs) ToClusterServicesEtcdBackupConfigPtrOutput

func (i ClusterServicesEtcdBackupConfigArgs) ToClusterServicesEtcdBackupConfigPtrOutput() ClusterServicesEtcdBackupConfigPtrOutput

func (ClusterServicesEtcdBackupConfigArgs) ToClusterServicesEtcdBackupConfigPtrOutputWithContext

func (i ClusterServicesEtcdBackupConfigArgs) ToClusterServicesEtcdBackupConfigPtrOutputWithContext(ctx context.Context) ClusterServicesEtcdBackupConfigPtrOutput

type ClusterServicesEtcdBackupConfigInput

type ClusterServicesEtcdBackupConfigInput interface {
	pulumi.Input

	ToClusterServicesEtcdBackupConfigOutput() ClusterServicesEtcdBackupConfigOutput
	ToClusterServicesEtcdBackupConfigOutputWithContext(context.Context) ClusterServicesEtcdBackupConfigOutput
}

ClusterServicesEtcdBackupConfigInput is an input type that accepts ClusterServicesEtcdBackupConfigArgs and ClusterServicesEtcdBackupConfigOutput values. You can construct a concrete instance of `ClusterServicesEtcdBackupConfigInput` via:

ClusterServicesEtcdBackupConfigArgs{...}

type ClusterServicesEtcdBackupConfigOutput

type ClusterServicesEtcdBackupConfigOutput struct{ *pulumi.OutputState }

func (ClusterServicesEtcdBackupConfigOutput) ElementType

func (ClusterServicesEtcdBackupConfigOutput) Enabled

Enable secrets encryption (bool)

func (ClusterServicesEtcdBackupConfigOutput) IntervalHours

Interval hours for etcd backup. Default `12` (int)

func (ClusterServicesEtcdBackupConfigOutput) Retention

Retention for etcd backup. Default `6` (int)

func (ClusterServicesEtcdBackupConfigOutput) S3BackupConfig

S3 config options for etcd backup (list maxitems:1)

func (ClusterServicesEtcdBackupConfigOutput) SafeTimestamp

Safe timestamp for etcd backup. Default: `false` (bool)

func (ClusterServicesEtcdBackupConfigOutput) Timeout

RKE node drain timeout (int)

func (ClusterServicesEtcdBackupConfigOutput) ToClusterServicesEtcdBackupConfigOutput

func (o ClusterServicesEtcdBackupConfigOutput) ToClusterServicesEtcdBackupConfigOutput() ClusterServicesEtcdBackupConfigOutput

func (ClusterServicesEtcdBackupConfigOutput) ToClusterServicesEtcdBackupConfigOutputWithContext

func (o ClusterServicesEtcdBackupConfigOutput) ToClusterServicesEtcdBackupConfigOutputWithContext(ctx context.Context) ClusterServicesEtcdBackupConfigOutput

func (ClusterServicesEtcdBackupConfigOutput) ToClusterServicesEtcdBackupConfigPtrOutput

func (o ClusterServicesEtcdBackupConfigOutput) ToClusterServicesEtcdBackupConfigPtrOutput() ClusterServicesEtcdBackupConfigPtrOutput

func (ClusterServicesEtcdBackupConfigOutput) ToClusterServicesEtcdBackupConfigPtrOutputWithContext

func (o ClusterServicesEtcdBackupConfigOutput) ToClusterServicesEtcdBackupConfigPtrOutputWithContext(ctx context.Context) ClusterServicesEtcdBackupConfigPtrOutput

type ClusterServicesEtcdBackupConfigPtrInput

type ClusterServicesEtcdBackupConfigPtrInput interface {
	pulumi.Input

	ToClusterServicesEtcdBackupConfigPtrOutput() ClusterServicesEtcdBackupConfigPtrOutput
	ToClusterServicesEtcdBackupConfigPtrOutputWithContext(context.Context) ClusterServicesEtcdBackupConfigPtrOutput
}

ClusterServicesEtcdBackupConfigPtrInput is an input type that accepts ClusterServicesEtcdBackupConfigArgs, ClusterServicesEtcdBackupConfigPtr and ClusterServicesEtcdBackupConfigPtrOutput values. You can construct a concrete instance of `ClusterServicesEtcdBackupConfigPtrInput` via:

        ClusterServicesEtcdBackupConfigArgs{...}

or:

        nil

type ClusterServicesEtcdBackupConfigPtrOutput

type ClusterServicesEtcdBackupConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesEtcdBackupConfigPtrOutput) Elem

func (ClusterServicesEtcdBackupConfigPtrOutput) ElementType

func (ClusterServicesEtcdBackupConfigPtrOutput) Enabled

Enable secrets encryption (bool)

func (ClusterServicesEtcdBackupConfigPtrOutput) IntervalHours

Interval hours for etcd backup. Default `12` (int)

func (ClusterServicesEtcdBackupConfigPtrOutput) Retention

Retention for etcd backup. Default `6` (int)

func (ClusterServicesEtcdBackupConfigPtrOutput) S3BackupConfig

S3 config options for etcd backup (list maxitems:1)

func (ClusterServicesEtcdBackupConfigPtrOutput) SafeTimestamp

Safe timestamp for etcd backup. Default: `false` (bool)

func (ClusterServicesEtcdBackupConfigPtrOutput) Timeout

RKE node drain timeout (int)

func (ClusterServicesEtcdBackupConfigPtrOutput) ToClusterServicesEtcdBackupConfigPtrOutput

func (o ClusterServicesEtcdBackupConfigPtrOutput) ToClusterServicesEtcdBackupConfigPtrOutput() ClusterServicesEtcdBackupConfigPtrOutput

func (ClusterServicesEtcdBackupConfigPtrOutput) ToClusterServicesEtcdBackupConfigPtrOutputWithContext

func (o ClusterServicesEtcdBackupConfigPtrOutput) ToClusterServicesEtcdBackupConfigPtrOutputWithContext(ctx context.Context) ClusterServicesEtcdBackupConfigPtrOutput

type ClusterServicesEtcdBackupConfigS3BackupConfig

type ClusterServicesEtcdBackupConfigS3BackupConfig struct {
	// Access key for S3 service (string)
	AccessKey *string `pulumi:"accessKey"`
	// Bucket name for S3 service (string)
	BucketName *string `pulumi:"bucketName"`
	// Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string)
	CustomCa *string `pulumi:"customCa"`
	// Endpoint for S3 service (string)
	Endpoint *string `pulumi:"endpoint"`
	// Folder for S3 service. Available from Rancher v2.2.7 (string)
	Folder *string `pulumi:"folder"`
	// Region for S3 service (string)
	Region *string `pulumi:"region"`
	// Secret key for S3 service (string)
	SecretKey *string `pulumi:"secretKey"`
}

type ClusterServicesEtcdBackupConfigS3BackupConfigArgs

type ClusterServicesEtcdBackupConfigS3BackupConfigArgs struct {
	// Access key for S3 service (string)
	AccessKey pulumi.StringPtrInput `pulumi:"accessKey"`
	// Bucket name for S3 service (string)
	BucketName pulumi.StringPtrInput `pulumi:"bucketName"`
	// Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string)
	CustomCa pulumi.StringPtrInput `pulumi:"customCa"`
	// Endpoint for S3 service (string)
	Endpoint pulumi.StringPtrInput `pulumi:"endpoint"`
	// Folder for S3 service. Available from Rancher v2.2.7 (string)
	Folder pulumi.StringPtrInput `pulumi:"folder"`
	// Region for S3 service (string)
	Region pulumi.StringPtrInput `pulumi:"region"`
	// Secret key for S3 service (string)
	SecretKey pulumi.StringPtrInput `pulumi:"secretKey"`
}

func (ClusterServicesEtcdBackupConfigS3BackupConfigArgs) ElementType

func (ClusterServicesEtcdBackupConfigS3BackupConfigArgs) ToClusterServicesEtcdBackupConfigS3BackupConfigOutput

func (i ClusterServicesEtcdBackupConfigS3BackupConfigArgs) ToClusterServicesEtcdBackupConfigS3BackupConfigOutput() ClusterServicesEtcdBackupConfigS3BackupConfigOutput

func (ClusterServicesEtcdBackupConfigS3BackupConfigArgs) ToClusterServicesEtcdBackupConfigS3BackupConfigOutputWithContext

func (i ClusterServicesEtcdBackupConfigS3BackupConfigArgs) ToClusterServicesEtcdBackupConfigS3BackupConfigOutputWithContext(ctx context.Context) ClusterServicesEtcdBackupConfigS3BackupConfigOutput

func (ClusterServicesEtcdBackupConfigS3BackupConfigArgs) ToClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput

func (i ClusterServicesEtcdBackupConfigS3BackupConfigArgs) ToClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput() ClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput

func (ClusterServicesEtcdBackupConfigS3BackupConfigArgs) ToClusterServicesEtcdBackupConfigS3BackupConfigPtrOutputWithContext

func (i ClusterServicesEtcdBackupConfigS3BackupConfigArgs) ToClusterServicesEtcdBackupConfigS3BackupConfigPtrOutputWithContext(ctx context.Context) ClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput

type ClusterServicesEtcdBackupConfigS3BackupConfigInput

type ClusterServicesEtcdBackupConfigS3BackupConfigInput interface {
	pulumi.Input

	ToClusterServicesEtcdBackupConfigS3BackupConfigOutput() ClusterServicesEtcdBackupConfigS3BackupConfigOutput
	ToClusterServicesEtcdBackupConfigS3BackupConfigOutputWithContext(context.Context) ClusterServicesEtcdBackupConfigS3BackupConfigOutput
}

ClusterServicesEtcdBackupConfigS3BackupConfigInput is an input type that accepts ClusterServicesEtcdBackupConfigS3BackupConfigArgs and ClusterServicesEtcdBackupConfigS3BackupConfigOutput values. You can construct a concrete instance of `ClusterServicesEtcdBackupConfigS3BackupConfigInput` via:

ClusterServicesEtcdBackupConfigS3BackupConfigArgs{...}

type ClusterServicesEtcdBackupConfigS3BackupConfigOutput

type ClusterServicesEtcdBackupConfigS3BackupConfigOutput struct{ *pulumi.OutputState }

func (ClusterServicesEtcdBackupConfigS3BackupConfigOutput) AccessKey

Access key for S3 service (string)

func (ClusterServicesEtcdBackupConfigS3BackupConfigOutput) BucketName

Bucket name for S3 service (string)

func (ClusterServicesEtcdBackupConfigS3BackupConfigOutput) CustomCa

Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string)

func (ClusterServicesEtcdBackupConfigS3BackupConfigOutput) ElementType

func (ClusterServicesEtcdBackupConfigS3BackupConfigOutput) Endpoint

Endpoint for S3 service (string)

func (ClusterServicesEtcdBackupConfigS3BackupConfigOutput) Folder

Folder for S3 service. Available from Rancher v2.2.7 (string)

func (ClusterServicesEtcdBackupConfigS3BackupConfigOutput) Region

Region for S3 service (string)

func (ClusterServicesEtcdBackupConfigS3BackupConfigOutput) SecretKey

Secret key for S3 service (string)

func (ClusterServicesEtcdBackupConfigS3BackupConfigOutput) ToClusterServicesEtcdBackupConfigS3BackupConfigOutput

func (o ClusterServicesEtcdBackupConfigS3BackupConfigOutput) ToClusterServicesEtcdBackupConfigS3BackupConfigOutput() ClusterServicesEtcdBackupConfigS3BackupConfigOutput

func (ClusterServicesEtcdBackupConfigS3BackupConfigOutput) ToClusterServicesEtcdBackupConfigS3BackupConfigOutputWithContext

func (o ClusterServicesEtcdBackupConfigS3BackupConfigOutput) ToClusterServicesEtcdBackupConfigS3BackupConfigOutputWithContext(ctx context.Context) ClusterServicesEtcdBackupConfigS3BackupConfigOutput

func (ClusterServicesEtcdBackupConfigS3BackupConfigOutput) ToClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput

func (o ClusterServicesEtcdBackupConfigS3BackupConfigOutput) ToClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput() ClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput

func (ClusterServicesEtcdBackupConfigS3BackupConfigOutput) ToClusterServicesEtcdBackupConfigS3BackupConfigPtrOutputWithContext

func (o ClusterServicesEtcdBackupConfigS3BackupConfigOutput) ToClusterServicesEtcdBackupConfigS3BackupConfigPtrOutputWithContext(ctx context.Context) ClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput

type ClusterServicesEtcdBackupConfigS3BackupConfigPtrInput

type ClusterServicesEtcdBackupConfigS3BackupConfigPtrInput interface {
	pulumi.Input

	ToClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput() ClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput
	ToClusterServicesEtcdBackupConfigS3BackupConfigPtrOutputWithContext(context.Context) ClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput
}

ClusterServicesEtcdBackupConfigS3BackupConfigPtrInput is an input type that accepts ClusterServicesEtcdBackupConfigS3BackupConfigArgs, ClusterServicesEtcdBackupConfigS3BackupConfigPtr and ClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput values. You can construct a concrete instance of `ClusterServicesEtcdBackupConfigS3BackupConfigPtrInput` via:

        ClusterServicesEtcdBackupConfigS3BackupConfigArgs{...}

or:

        nil

type ClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput

type ClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput) AccessKey

Access key for S3 service (string)

func (ClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput) BucketName

Bucket name for S3 service (string)

func (ClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput) CustomCa

Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string)

func (ClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput) Elem

func (ClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput) ElementType

func (ClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput) Endpoint

Endpoint for S3 service (string)

func (ClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput) Folder

Folder for S3 service. Available from Rancher v2.2.7 (string)

func (ClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput) Region

Region for S3 service (string)

func (ClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput) SecretKey

Secret key for S3 service (string)

func (ClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput) ToClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput

func (ClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput) ToClusterServicesEtcdBackupConfigS3BackupConfigPtrOutputWithContext

func (o ClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput) ToClusterServicesEtcdBackupConfigS3BackupConfigPtrOutputWithContext(ctx context.Context) ClusterServicesEtcdBackupConfigS3BackupConfigPtrOutput

type ClusterServicesEtcdDeprecated

type ClusterServicesEtcdDeprecated struct {
	// Backup options for etcd service. For Rancher v2.2.x and above (list maxitems:1)
	BackupConfig *ClusterServicesEtcdDeprecatedBackupConfig `pulumi:"backupConfig"`
	// TLS CA certificate for etcd service (string)
	CaCert *string `pulumi:"caCert"`
	// TLS certificate for etcd service (string)
	Cert *string `pulumi:"cert"`
	// Creation option for etcd service (string)
	Creation *string `pulumi:"creation"`
	// External urls for etcd service (list)
	ExternalUrls []string `pulumi:"externalUrls"`
	// Extra arguments for scheduler service (map)
	ExtraArgs map[string]interface{} `pulumi:"extraArgs"`
	// Extra binds for scheduler service (list)
	ExtraBinds []string `pulumi:"extraBinds"`
	// Extra environment for scheduler service (list)
	ExtraEnvs []string `pulumi:"extraEnvs"`
	// Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int)
	Gid *int `pulumi:"gid"`
	// Docker image for scheduler service (string)
	Image *string `pulumi:"image"`
	// TLS key for etcd service (string)
	Key *string `pulumi:"key"`
	// Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)
	Path *string `pulumi:"path"`
	// Retention for etcd backup. Default `6` (int)
	Retention *string `pulumi:"retention"`
	// Snapshot option for etcd service. Default `true` (bool)
	Snapshot *bool `pulumi:"snapshot"`
	// Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int)
	Uid *int `pulumi:"uid"`
}

type ClusterServicesEtcdDeprecatedArgs

type ClusterServicesEtcdDeprecatedArgs struct {
	// Backup options for etcd service. For Rancher v2.2.x and above (list maxitems:1)
	BackupConfig ClusterServicesEtcdDeprecatedBackupConfigPtrInput `pulumi:"backupConfig"`
	// TLS CA certificate for etcd service (string)
	CaCert pulumi.StringPtrInput `pulumi:"caCert"`
	// TLS certificate for etcd service (string)
	Cert pulumi.StringPtrInput `pulumi:"cert"`
	// Creation option for etcd service (string)
	Creation pulumi.StringPtrInput `pulumi:"creation"`
	// External urls for etcd service (list)
	ExternalUrls pulumi.StringArrayInput `pulumi:"externalUrls"`
	// Extra arguments for scheduler service (map)
	ExtraArgs pulumi.MapInput `pulumi:"extraArgs"`
	// Extra binds for scheduler service (list)
	ExtraBinds pulumi.StringArrayInput `pulumi:"extraBinds"`
	// Extra environment for scheduler service (list)
	ExtraEnvs pulumi.StringArrayInput `pulumi:"extraEnvs"`
	// Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int)
	Gid pulumi.IntPtrInput `pulumi:"gid"`
	// Docker image for scheduler service (string)
	Image pulumi.StringPtrInput `pulumi:"image"`
	// TLS key for etcd service (string)
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Retention for etcd backup. Default `6` (int)
	Retention pulumi.StringPtrInput `pulumi:"retention"`
	// Snapshot option for etcd service. Default `true` (bool)
	Snapshot pulumi.BoolPtrInput `pulumi:"snapshot"`
	// Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int)
	Uid pulumi.IntPtrInput `pulumi:"uid"`
}

func (ClusterServicesEtcdDeprecatedArgs) ElementType

func (ClusterServicesEtcdDeprecatedArgs) ToClusterServicesEtcdDeprecatedOutput

func (i ClusterServicesEtcdDeprecatedArgs) ToClusterServicesEtcdDeprecatedOutput() ClusterServicesEtcdDeprecatedOutput

func (ClusterServicesEtcdDeprecatedArgs) ToClusterServicesEtcdDeprecatedOutputWithContext

func (i ClusterServicesEtcdDeprecatedArgs) ToClusterServicesEtcdDeprecatedOutputWithContext(ctx context.Context) ClusterServicesEtcdDeprecatedOutput

func (ClusterServicesEtcdDeprecatedArgs) ToClusterServicesEtcdDeprecatedPtrOutput

func (i ClusterServicesEtcdDeprecatedArgs) ToClusterServicesEtcdDeprecatedPtrOutput() ClusterServicesEtcdDeprecatedPtrOutput

func (ClusterServicesEtcdDeprecatedArgs) ToClusterServicesEtcdDeprecatedPtrOutputWithContext

func (i ClusterServicesEtcdDeprecatedArgs) ToClusterServicesEtcdDeprecatedPtrOutputWithContext(ctx context.Context) ClusterServicesEtcdDeprecatedPtrOutput

type ClusterServicesEtcdDeprecatedBackupConfig

type ClusterServicesEtcdDeprecatedBackupConfig struct {
	// Enable secrets encryption (bool)
	Enabled *bool `pulumi:"enabled"`
	// Interval hours for etcd backup. Default `12` (int)
	IntervalHours *int `pulumi:"intervalHours"`
	// Retention for etcd backup. Default `6` (int)
	Retention *int `pulumi:"retention"`
	// S3 config options for etcd backup (list maxitems:1)
	S3BackupConfig *ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfig `pulumi:"s3BackupConfig"`
	// Safe timestamp for etcd backup. Default: `false` (bool)
	SafeTimestamp *bool `pulumi:"safeTimestamp"`
	// RKE node drain timeout (int)
	Timeout *int `pulumi:"timeout"`
}

type ClusterServicesEtcdDeprecatedBackupConfigArgs

type ClusterServicesEtcdDeprecatedBackupConfigArgs struct {
	// Enable secrets encryption (bool)
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Interval hours for etcd backup. Default `12` (int)
	IntervalHours pulumi.IntPtrInput `pulumi:"intervalHours"`
	// Retention for etcd backup. Default `6` (int)
	Retention pulumi.IntPtrInput `pulumi:"retention"`
	// S3 config options for etcd backup (list maxitems:1)
	S3BackupConfig ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrInput `pulumi:"s3BackupConfig"`
	// Safe timestamp for etcd backup. Default: `false` (bool)
	SafeTimestamp pulumi.BoolPtrInput `pulumi:"safeTimestamp"`
	// RKE node drain timeout (int)
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
}

func (ClusterServicesEtcdDeprecatedBackupConfigArgs) ElementType

func (ClusterServicesEtcdDeprecatedBackupConfigArgs) ToClusterServicesEtcdDeprecatedBackupConfigOutput

func (i ClusterServicesEtcdDeprecatedBackupConfigArgs) ToClusterServicesEtcdDeprecatedBackupConfigOutput() ClusterServicesEtcdDeprecatedBackupConfigOutput

func (ClusterServicesEtcdDeprecatedBackupConfigArgs) ToClusterServicesEtcdDeprecatedBackupConfigOutputWithContext

func (i ClusterServicesEtcdDeprecatedBackupConfigArgs) ToClusterServicesEtcdDeprecatedBackupConfigOutputWithContext(ctx context.Context) ClusterServicesEtcdDeprecatedBackupConfigOutput

func (ClusterServicesEtcdDeprecatedBackupConfigArgs) ToClusterServicesEtcdDeprecatedBackupConfigPtrOutput

func (i ClusterServicesEtcdDeprecatedBackupConfigArgs) ToClusterServicesEtcdDeprecatedBackupConfigPtrOutput() ClusterServicesEtcdDeprecatedBackupConfigPtrOutput

func (ClusterServicesEtcdDeprecatedBackupConfigArgs) ToClusterServicesEtcdDeprecatedBackupConfigPtrOutputWithContext

func (i ClusterServicesEtcdDeprecatedBackupConfigArgs) ToClusterServicesEtcdDeprecatedBackupConfigPtrOutputWithContext(ctx context.Context) ClusterServicesEtcdDeprecatedBackupConfigPtrOutput

type ClusterServicesEtcdDeprecatedBackupConfigInput

type ClusterServicesEtcdDeprecatedBackupConfigInput interface {
	pulumi.Input

	ToClusterServicesEtcdDeprecatedBackupConfigOutput() ClusterServicesEtcdDeprecatedBackupConfigOutput
	ToClusterServicesEtcdDeprecatedBackupConfigOutputWithContext(context.Context) ClusterServicesEtcdDeprecatedBackupConfigOutput
}

ClusterServicesEtcdDeprecatedBackupConfigInput is an input type that accepts ClusterServicesEtcdDeprecatedBackupConfigArgs and ClusterServicesEtcdDeprecatedBackupConfigOutput values. You can construct a concrete instance of `ClusterServicesEtcdDeprecatedBackupConfigInput` via:

ClusterServicesEtcdDeprecatedBackupConfigArgs{...}

type ClusterServicesEtcdDeprecatedBackupConfigOutput

type ClusterServicesEtcdDeprecatedBackupConfigOutput struct{ *pulumi.OutputState }

func (ClusterServicesEtcdDeprecatedBackupConfigOutput) ElementType

func (ClusterServicesEtcdDeprecatedBackupConfigOutput) Enabled

Enable secrets encryption (bool)

func (ClusterServicesEtcdDeprecatedBackupConfigOutput) IntervalHours

Interval hours for etcd backup. Default `12` (int)

func (ClusterServicesEtcdDeprecatedBackupConfigOutput) Retention

Retention for etcd backup. Default `6` (int)

func (ClusterServicesEtcdDeprecatedBackupConfigOutput) S3BackupConfig

S3 config options for etcd backup (list maxitems:1)

func (ClusterServicesEtcdDeprecatedBackupConfigOutput) SafeTimestamp

Safe timestamp for etcd backup. Default: `false` (bool)

func (ClusterServicesEtcdDeprecatedBackupConfigOutput) Timeout

RKE node drain timeout (int)

func (ClusterServicesEtcdDeprecatedBackupConfigOutput) ToClusterServicesEtcdDeprecatedBackupConfigOutput

func (o ClusterServicesEtcdDeprecatedBackupConfigOutput) ToClusterServicesEtcdDeprecatedBackupConfigOutput() ClusterServicesEtcdDeprecatedBackupConfigOutput

func (ClusterServicesEtcdDeprecatedBackupConfigOutput) ToClusterServicesEtcdDeprecatedBackupConfigOutputWithContext

func (o ClusterServicesEtcdDeprecatedBackupConfigOutput) ToClusterServicesEtcdDeprecatedBackupConfigOutputWithContext(ctx context.Context) ClusterServicesEtcdDeprecatedBackupConfigOutput

func (ClusterServicesEtcdDeprecatedBackupConfigOutput) ToClusterServicesEtcdDeprecatedBackupConfigPtrOutput

func (o ClusterServicesEtcdDeprecatedBackupConfigOutput) ToClusterServicesEtcdDeprecatedBackupConfigPtrOutput() ClusterServicesEtcdDeprecatedBackupConfigPtrOutput

func (ClusterServicesEtcdDeprecatedBackupConfigOutput) ToClusterServicesEtcdDeprecatedBackupConfigPtrOutputWithContext

func (o ClusterServicesEtcdDeprecatedBackupConfigOutput) ToClusterServicesEtcdDeprecatedBackupConfigPtrOutputWithContext(ctx context.Context) ClusterServicesEtcdDeprecatedBackupConfigPtrOutput

type ClusterServicesEtcdDeprecatedBackupConfigPtrInput

type ClusterServicesEtcdDeprecatedBackupConfigPtrInput interface {
	pulumi.Input

	ToClusterServicesEtcdDeprecatedBackupConfigPtrOutput() ClusterServicesEtcdDeprecatedBackupConfigPtrOutput
	ToClusterServicesEtcdDeprecatedBackupConfigPtrOutputWithContext(context.Context) ClusterServicesEtcdDeprecatedBackupConfigPtrOutput
}

ClusterServicesEtcdDeprecatedBackupConfigPtrInput is an input type that accepts ClusterServicesEtcdDeprecatedBackupConfigArgs, ClusterServicesEtcdDeprecatedBackupConfigPtr and ClusterServicesEtcdDeprecatedBackupConfigPtrOutput values. You can construct a concrete instance of `ClusterServicesEtcdDeprecatedBackupConfigPtrInput` via:

        ClusterServicesEtcdDeprecatedBackupConfigArgs{...}

or:

        nil

type ClusterServicesEtcdDeprecatedBackupConfigPtrOutput

type ClusterServicesEtcdDeprecatedBackupConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesEtcdDeprecatedBackupConfigPtrOutput) Elem

func (ClusterServicesEtcdDeprecatedBackupConfigPtrOutput) ElementType

func (ClusterServicesEtcdDeprecatedBackupConfigPtrOutput) Enabled

Enable secrets encryption (bool)

func (ClusterServicesEtcdDeprecatedBackupConfigPtrOutput) IntervalHours

Interval hours for etcd backup. Default `12` (int)

func (ClusterServicesEtcdDeprecatedBackupConfigPtrOutput) Retention

Retention for etcd backup. Default `6` (int)

func (ClusterServicesEtcdDeprecatedBackupConfigPtrOutput) S3BackupConfig

S3 config options for etcd backup (list maxitems:1)

func (ClusterServicesEtcdDeprecatedBackupConfigPtrOutput) SafeTimestamp

Safe timestamp for etcd backup. Default: `false` (bool)

func (ClusterServicesEtcdDeprecatedBackupConfigPtrOutput) Timeout

RKE node drain timeout (int)

func (ClusterServicesEtcdDeprecatedBackupConfigPtrOutput) ToClusterServicesEtcdDeprecatedBackupConfigPtrOutput

func (o ClusterServicesEtcdDeprecatedBackupConfigPtrOutput) ToClusterServicesEtcdDeprecatedBackupConfigPtrOutput() ClusterServicesEtcdDeprecatedBackupConfigPtrOutput

func (ClusterServicesEtcdDeprecatedBackupConfigPtrOutput) ToClusterServicesEtcdDeprecatedBackupConfigPtrOutputWithContext

func (o ClusterServicesEtcdDeprecatedBackupConfigPtrOutput) ToClusterServicesEtcdDeprecatedBackupConfigPtrOutputWithContext(ctx context.Context) ClusterServicesEtcdDeprecatedBackupConfigPtrOutput

type ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfig

type ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfig struct {
	// Access key for S3 service (string)
	AccessKey *string `pulumi:"accessKey"`
	// Bucket name for S3 service (string)
	BucketName *string `pulumi:"bucketName"`
	// Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string)
	CustomCa *string `pulumi:"customCa"`
	// Endpoint for S3 service (string)
	Endpoint *string `pulumi:"endpoint"`
	// Folder for S3 service. Available from Rancher v2.2.7 (string)
	Folder *string `pulumi:"folder"`
	// Region for S3 service (string)
	Region *string `pulumi:"region"`
	// Secret key for S3 service (string)
	SecretKey *string `pulumi:"secretKey"`
}

type ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigArgs

type ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigArgs struct {
	// Access key for S3 service (string)
	AccessKey pulumi.StringPtrInput `pulumi:"accessKey"`
	// Bucket name for S3 service (string)
	BucketName pulumi.StringPtrInput `pulumi:"bucketName"`
	// Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string)
	CustomCa pulumi.StringPtrInput `pulumi:"customCa"`
	// Endpoint for S3 service (string)
	Endpoint pulumi.StringPtrInput `pulumi:"endpoint"`
	// Folder for S3 service. Available from Rancher v2.2.7 (string)
	Folder pulumi.StringPtrInput `pulumi:"folder"`
	// Region for S3 service (string)
	Region pulumi.StringPtrInput `pulumi:"region"`
	// Secret key for S3 service (string)
	SecretKey pulumi.StringPtrInput `pulumi:"secretKey"`
}

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigArgs) ElementType

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigArgs) ToClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutput

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigArgs) ToClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutputWithContext

func (i ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigArgs) ToClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutputWithContext(ctx context.Context) ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutput

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigArgs) ToClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutput

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigArgs) ToClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutputWithContext

func (i ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigArgs) ToClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutputWithContext(ctx context.Context) ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutput

type ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigInput

type ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigInput interface {
	pulumi.Input

	ToClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutput() ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutput
	ToClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutputWithContext(context.Context) ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutput
}

ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigInput is an input type that accepts ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigArgs and ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutput values. You can construct a concrete instance of `ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigInput` via:

ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigArgs{...}

type ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutput

type ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutput struct{ *pulumi.OutputState }

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutput) AccessKey

Access key for S3 service (string)

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutput) BucketName

Bucket name for S3 service (string)

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutput) CustomCa

Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string)

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutput) ElementType

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutput) Endpoint

Endpoint for S3 service (string)

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutput) Folder

Folder for S3 service. Available from Rancher v2.2.7 (string)

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutput) Region

Region for S3 service (string)

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutput) SecretKey

Secret key for S3 service (string)

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutput) ToClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutput

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutput) ToClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutputWithContext

func (o ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutput) ToClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutputWithContext(ctx context.Context) ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutput

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutput) ToClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutput

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutput) ToClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutputWithContext

func (o ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigOutput) ToClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutputWithContext(ctx context.Context) ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutput

type ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrInput

type ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrInput interface {
	pulumi.Input

	ToClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutput() ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutput
	ToClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutputWithContext(context.Context) ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutput
}

ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrInput is an input type that accepts ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigArgs, ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtr and ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutput values. You can construct a concrete instance of `ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrInput` via:

        ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigArgs{...}

or:

        nil

type ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutput

type ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutput) AccessKey

Access key for S3 service (string)

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutput) BucketName

Bucket name for S3 service (string)

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutput) CustomCa

Base64 encoded custom CA for S3 service. Use filebase64(<FILE>) for encoding file. Available from Rancher v2.2.5 (string)

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutput) Elem

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutput) ElementType

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutput) Endpoint

Endpoint for S3 service (string)

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutput) Folder

Folder for S3 service. Available from Rancher v2.2.7 (string)

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutput) Region

Region for S3 service (string)

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutput) SecretKey

Secret key for S3 service (string)

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutput) ToClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutput

func (ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutput) ToClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutputWithContext

func (o ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutput) ToClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutputWithContext(ctx context.Context) ClusterServicesEtcdDeprecatedBackupConfigS3BackupConfigPtrOutput

type ClusterServicesEtcdDeprecatedInput

type ClusterServicesEtcdDeprecatedInput interface {
	pulumi.Input

	ToClusterServicesEtcdDeprecatedOutput() ClusterServicesEtcdDeprecatedOutput
	ToClusterServicesEtcdDeprecatedOutputWithContext(context.Context) ClusterServicesEtcdDeprecatedOutput
}

ClusterServicesEtcdDeprecatedInput is an input type that accepts ClusterServicesEtcdDeprecatedArgs and ClusterServicesEtcdDeprecatedOutput values. You can construct a concrete instance of `ClusterServicesEtcdDeprecatedInput` via:

ClusterServicesEtcdDeprecatedArgs{...}

type ClusterServicesEtcdDeprecatedOutput

type ClusterServicesEtcdDeprecatedOutput struct{ *pulumi.OutputState }

func (ClusterServicesEtcdDeprecatedOutput) BackupConfig

Backup options for etcd service. For Rancher v2.2.x and above (list maxitems:1)

func (ClusterServicesEtcdDeprecatedOutput) CaCert

TLS CA certificate for etcd service (string)

func (ClusterServicesEtcdDeprecatedOutput) Cert

TLS certificate for etcd service (string)

func (ClusterServicesEtcdDeprecatedOutput) Creation

Creation option for etcd service (string)

func (ClusterServicesEtcdDeprecatedOutput) ElementType

func (ClusterServicesEtcdDeprecatedOutput) ExternalUrls

External urls for etcd service (list)

func (ClusterServicesEtcdDeprecatedOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterServicesEtcdDeprecatedOutput) ExtraBinds

Extra binds for scheduler service (list)

func (ClusterServicesEtcdDeprecatedOutput) ExtraEnvs

Extra environment for scheduler service (list)

func (ClusterServicesEtcdDeprecatedOutput) Gid

Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int)

func (ClusterServicesEtcdDeprecatedOutput) Image

Docker image for scheduler service (string)

func (ClusterServicesEtcdDeprecatedOutput) Key

TLS key for etcd service (string)

func (ClusterServicesEtcdDeprecatedOutput) Path

Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)

func (ClusterServicesEtcdDeprecatedOutput) Retention

Retention for etcd backup. Default `6` (int)

func (ClusterServicesEtcdDeprecatedOutput) Snapshot

Snapshot option for etcd service. Default `true` (bool)

func (ClusterServicesEtcdDeprecatedOutput) ToClusterServicesEtcdDeprecatedOutput

func (o ClusterServicesEtcdDeprecatedOutput) ToClusterServicesEtcdDeprecatedOutput() ClusterServicesEtcdDeprecatedOutput

func (ClusterServicesEtcdDeprecatedOutput) ToClusterServicesEtcdDeprecatedOutputWithContext

func (o ClusterServicesEtcdDeprecatedOutput) ToClusterServicesEtcdDeprecatedOutputWithContext(ctx context.Context) ClusterServicesEtcdDeprecatedOutput

func (ClusterServicesEtcdDeprecatedOutput) ToClusterServicesEtcdDeprecatedPtrOutput

func (o ClusterServicesEtcdDeprecatedOutput) ToClusterServicesEtcdDeprecatedPtrOutput() ClusterServicesEtcdDeprecatedPtrOutput

func (ClusterServicesEtcdDeprecatedOutput) ToClusterServicesEtcdDeprecatedPtrOutputWithContext

func (o ClusterServicesEtcdDeprecatedOutput) ToClusterServicesEtcdDeprecatedPtrOutputWithContext(ctx context.Context) ClusterServicesEtcdDeprecatedPtrOutput

func (ClusterServicesEtcdDeprecatedOutput) Uid

Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int)

type ClusterServicesEtcdDeprecatedPtrInput

type ClusterServicesEtcdDeprecatedPtrInput interface {
	pulumi.Input

	ToClusterServicesEtcdDeprecatedPtrOutput() ClusterServicesEtcdDeprecatedPtrOutput
	ToClusterServicesEtcdDeprecatedPtrOutputWithContext(context.Context) ClusterServicesEtcdDeprecatedPtrOutput
}

ClusterServicesEtcdDeprecatedPtrInput is an input type that accepts ClusterServicesEtcdDeprecatedArgs, ClusterServicesEtcdDeprecatedPtr and ClusterServicesEtcdDeprecatedPtrOutput values. You can construct a concrete instance of `ClusterServicesEtcdDeprecatedPtrInput` via:

        ClusterServicesEtcdDeprecatedArgs{...}

or:

        nil

type ClusterServicesEtcdDeprecatedPtrOutput

type ClusterServicesEtcdDeprecatedPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesEtcdDeprecatedPtrOutput) BackupConfig

Backup options for etcd service. For Rancher v2.2.x and above (list maxitems:1)

func (ClusterServicesEtcdDeprecatedPtrOutput) CaCert

TLS CA certificate for etcd service (string)

func (ClusterServicesEtcdDeprecatedPtrOutput) Cert

TLS certificate for etcd service (string)

func (ClusterServicesEtcdDeprecatedPtrOutput) Creation

Creation option for etcd service (string)

func (ClusterServicesEtcdDeprecatedPtrOutput) Elem

func (ClusterServicesEtcdDeprecatedPtrOutput) ElementType

func (ClusterServicesEtcdDeprecatedPtrOutput) ExternalUrls

External urls for etcd service (list)

func (ClusterServicesEtcdDeprecatedPtrOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterServicesEtcdDeprecatedPtrOutput) ExtraBinds

Extra binds for scheduler service (list)

func (ClusterServicesEtcdDeprecatedPtrOutput) ExtraEnvs

Extra environment for scheduler service (list)

func (ClusterServicesEtcdDeprecatedPtrOutput) Gid

Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int)

func (ClusterServicesEtcdDeprecatedPtrOutput) Image

Docker image for scheduler service (string)

func (ClusterServicesEtcdDeprecatedPtrOutput) Key

TLS key for etcd service (string)

func (ClusterServicesEtcdDeprecatedPtrOutput) Path

Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)

func (ClusterServicesEtcdDeprecatedPtrOutput) Retention

Retention for etcd backup. Default `6` (int)

func (ClusterServicesEtcdDeprecatedPtrOutput) Snapshot

Snapshot option for etcd service. Default `true` (bool)

func (ClusterServicesEtcdDeprecatedPtrOutput) ToClusterServicesEtcdDeprecatedPtrOutput

func (o ClusterServicesEtcdDeprecatedPtrOutput) ToClusterServicesEtcdDeprecatedPtrOutput() ClusterServicesEtcdDeprecatedPtrOutput

func (ClusterServicesEtcdDeprecatedPtrOutput) ToClusterServicesEtcdDeprecatedPtrOutputWithContext

func (o ClusterServicesEtcdDeprecatedPtrOutput) ToClusterServicesEtcdDeprecatedPtrOutputWithContext(ctx context.Context) ClusterServicesEtcdDeprecatedPtrOutput

func (ClusterServicesEtcdDeprecatedPtrOutput) Uid

Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int)

type ClusterServicesEtcdInput

type ClusterServicesEtcdInput interface {
	pulumi.Input

	ToClusterServicesEtcdOutput() ClusterServicesEtcdOutput
	ToClusterServicesEtcdOutputWithContext(context.Context) ClusterServicesEtcdOutput
}

ClusterServicesEtcdInput is an input type that accepts ClusterServicesEtcdArgs and ClusterServicesEtcdOutput values. You can construct a concrete instance of `ClusterServicesEtcdInput` via:

ClusterServicesEtcdArgs{...}

type ClusterServicesEtcdOutput

type ClusterServicesEtcdOutput struct{ *pulumi.OutputState }

func (ClusterServicesEtcdOutput) BackupConfig

Backup options for etcd service. For Rancher v2.2.x and above (list maxitems:1)

func (ClusterServicesEtcdOutput) CaCert

TLS CA certificate for etcd service (string)

func (ClusterServicesEtcdOutput) Cert

TLS certificate for etcd service (string)

func (ClusterServicesEtcdOutput) Creation

Creation option for etcd service (string)

func (ClusterServicesEtcdOutput) ElementType

func (ClusterServicesEtcdOutput) ElementType() reflect.Type

func (ClusterServicesEtcdOutput) ExternalUrls

External urls for etcd service (list)

func (ClusterServicesEtcdOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterServicesEtcdOutput) ExtraBinds

Extra binds for scheduler service (list)

func (ClusterServicesEtcdOutput) ExtraEnvs

Extra environment for scheduler service (list)

func (ClusterServicesEtcdOutput) Gid

Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int)

func (ClusterServicesEtcdOutput) Image

Docker image for scheduler service (string)

func (ClusterServicesEtcdOutput) Key

TLS key for etcd service (string)

func (ClusterServicesEtcdOutput) Path

Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)

func (ClusterServicesEtcdOutput) Retention

Retention for etcd backup. Default `6` (int)

func (ClusterServicesEtcdOutput) Snapshot

Snapshot option for etcd service. Default `true` (bool)

func (ClusterServicesEtcdOutput) ToClusterServicesEtcdOutput

func (o ClusterServicesEtcdOutput) ToClusterServicesEtcdOutput() ClusterServicesEtcdOutput

func (ClusterServicesEtcdOutput) ToClusterServicesEtcdOutputWithContext

func (o ClusterServicesEtcdOutput) ToClusterServicesEtcdOutputWithContext(ctx context.Context) ClusterServicesEtcdOutput

func (ClusterServicesEtcdOutput) ToClusterServicesEtcdPtrOutput

func (o ClusterServicesEtcdOutput) ToClusterServicesEtcdPtrOutput() ClusterServicesEtcdPtrOutput

func (ClusterServicesEtcdOutput) ToClusterServicesEtcdPtrOutputWithContext

func (o ClusterServicesEtcdOutput) ToClusterServicesEtcdPtrOutputWithContext(ctx context.Context) ClusterServicesEtcdPtrOutput

func (ClusterServicesEtcdOutput) Uid

Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int)

type ClusterServicesEtcdPtrInput

type ClusterServicesEtcdPtrInput interface {
	pulumi.Input

	ToClusterServicesEtcdPtrOutput() ClusterServicesEtcdPtrOutput
	ToClusterServicesEtcdPtrOutputWithContext(context.Context) ClusterServicesEtcdPtrOutput
}

ClusterServicesEtcdPtrInput is an input type that accepts ClusterServicesEtcdArgs, ClusterServicesEtcdPtr and ClusterServicesEtcdPtrOutput values. You can construct a concrete instance of `ClusterServicesEtcdPtrInput` via:

        ClusterServicesEtcdArgs{...}

or:

        nil

type ClusterServicesEtcdPtrOutput

type ClusterServicesEtcdPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesEtcdPtrOutput) BackupConfig

Backup options for etcd service. For Rancher v2.2.x and above (list maxitems:1)

func (ClusterServicesEtcdPtrOutput) CaCert

TLS CA certificate for etcd service (string)

func (ClusterServicesEtcdPtrOutput) Cert

TLS certificate for etcd service (string)

func (ClusterServicesEtcdPtrOutput) Creation

Creation option for etcd service (string)

func (ClusterServicesEtcdPtrOutput) Elem

func (ClusterServicesEtcdPtrOutput) ElementType

func (ClusterServicesEtcdPtrOutput) ExternalUrls

External urls for etcd service (list)

func (ClusterServicesEtcdPtrOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterServicesEtcdPtrOutput) ExtraBinds

Extra binds for scheduler service (list)

func (ClusterServicesEtcdPtrOutput) ExtraEnvs

Extra environment for scheduler service (list)

func (ClusterServicesEtcdPtrOutput) Gid

Etcd service GID. Default: `0`. For Rancher v2.3.x and above (int)

func (ClusterServicesEtcdPtrOutput) Image

Docker image for scheduler service (string)

func (ClusterServicesEtcdPtrOutput) Key

TLS key for etcd service (string)

func (ClusterServicesEtcdPtrOutput) Path

Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)

func (ClusterServicesEtcdPtrOutput) Retention

Retention for etcd backup. Default `6` (int)

func (ClusterServicesEtcdPtrOutput) Snapshot

Snapshot option for etcd service. Default `true` (bool)

func (ClusterServicesEtcdPtrOutput) ToClusterServicesEtcdPtrOutput

func (o ClusterServicesEtcdPtrOutput) ToClusterServicesEtcdPtrOutput() ClusterServicesEtcdPtrOutput

func (ClusterServicesEtcdPtrOutput) ToClusterServicesEtcdPtrOutputWithContext

func (o ClusterServicesEtcdPtrOutput) ToClusterServicesEtcdPtrOutputWithContext(ctx context.Context) ClusterServicesEtcdPtrOutput

func (ClusterServicesEtcdPtrOutput) Uid

Etcd service UID. Default: `0`. For Rancher v2.3.x and above (int)

type ClusterServicesInput

type ClusterServicesInput interface {
	pulumi.Input

	ToClusterServicesOutput() ClusterServicesOutput
	ToClusterServicesOutputWithContext(context.Context) ClusterServicesOutput
}

ClusterServicesInput is an input type that accepts ClusterServicesArgs and ClusterServicesOutput values. You can construct a concrete instance of `ClusterServicesInput` via:

ClusterServicesArgs{...}

type ClusterServicesKubeApi

type ClusterServicesKubeApi struct {
	// Enable [AlwaysPullImages](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#alwayspullimages) Admission controller plugin. [Rancher docs](https://rancher.com/docs/rke/latest/en/config-options/services/#kubernetes-api-server-options) (bool)
	AlwaysPullImages *bool `pulumi:"alwaysPullImages"`
	// K8s audit log configuration. (list maxitem: 1)
	AuditLog *ClusterServicesKubeApiAuditLog `pulumi:"auditLog"`
	// K8s event rate limit configuration. (list maxitem: 1)
	EventRateLimit *ClusterServicesKubeApiEventRateLimit `pulumi:"eventRateLimit"`
	// Extra arguments for scheduler service (map)
	ExtraArgs map[string]interface{} `pulumi:"extraArgs"`
	// Extra binds for scheduler service (list)
	ExtraBinds []string `pulumi:"extraBinds"`
	// Extra environment for scheduler service (list)
	ExtraEnvs []string `pulumi:"extraEnvs"`
	// Docker image for scheduler service (string)
	Image *string `pulumi:"image"`
	// Built-in PodSecurityPolicy (privileged or restricted)
	PodSecurityConfiguration *string `pulumi:"podSecurityConfiguration"`
	// Pod Security Policy option for kube API service (bool)
	PodSecurityPolicy *bool `pulumi:"podSecurityPolicy"`
	// [Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1)
	SecretsEncryptionConfig *ClusterServicesKubeApiSecretsEncryptionConfig `pulumi:"secretsEncryptionConfig"`
	// Service Cluster ip Range option for kube controller service (string)
	ServiceClusterIpRange *string `pulumi:"serviceClusterIpRange"`
	// Service Node Port Range option for kube API service (string)
	ServiceNodePortRange *string `pulumi:"serviceNodePortRange"`
}

type ClusterServicesKubeApiArgs

type ClusterServicesKubeApiArgs struct {
	// Enable [AlwaysPullImages](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#alwayspullimages) Admission controller plugin. [Rancher docs](https://rancher.com/docs/rke/latest/en/config-options/services/#kubernetes-api-server-options) (bool)
	AlwaysPullImages pulumi.BoolPtrInput `pulumi:"alwaysPullImages"`
	// K8s audit log configuration. (list maxitem: 1)
	AuditLog ClusterServicesKubeApiAuditLogPtrInput `pulumi:"auditLog"`
	// K8s event rate limit configuration. (list maxitem: 1)
	EventRateLimit ClusterServicesKubeApiEventRateLimitPtrInput `pulumi:"eventRateLimit"`
	// Extra arguments for scheduler service (map)
	ExtraArgs pulumi.MapInput `pulumi:"extraArgs"`
	// Extra binds for scheduler service (list)
	ExtraBinds pulumi.StringArrayInput `pulumi:"extraBinds"`
	// Extra environment for scheduler service (list)
	ExtraEnvs pulumi.StringArrayInput `pulumi:"extraEnvs"`
	// Docker image for scheduler service (string)
	Image pulumi.StringPtrInput `pulumi:"image"`
	// Built-in PodSecurityPolicy (privileged or restricted)
	PodSecurityConfiguration pulumi.StringPtrInput `pulumi:"podSecurityConfiguration"`
	// Pod Security Policy option for kube API service (bool)
	PodSecurityPolicy pulumi.BoolPtrInput `pulumi:"podSecurityPolicy"`
	// [Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1)
	SecretsEncryptionConfig ClusterServicesKubeApiSecretsEncryptionConfigPtrInput `pulumi:"secretsEncryptionConfig"`
	// Service Cluster ip Range option for kube controller service (string)
	ServiceClusterIpRange pulumi.StringPtrInput `pulumi:"serviceClusterIpRange"`
	// Service Node Port Range option for kube API service (string)
	ServiceNodePortRange pulumi.StringPtrInput `pulumi:"serviceNodePortRange"`
}

func (ClusterServicesKubeApiArgs) ElementType

func (ClusterServicesKubeApiArgs) ElementType() reflect.Type

func (ClusterServicesKubeApiArgs) ToClusterServicesKubeApiOutput

func (i ClusterServicesKubeApiArgs) ToClusterServicesKubeApiOutput() ClusterServicesKubeApiOutput

func (ClusterServicesKubeApiArgs) ToClusterServicesKubeApiOutputWithContext

func (i ClusterServicesKubeApiArgs) ToClusterServicesKubeApiOutputWithContext(ctx context.Context) ClusterServicesKubeApiOutput

func (ClusterServicesKubeApiArgs) ToClusterServicesKubeApiPtrOutput

func (i ClusterServicesKubeApiArgs) ToClusterServicesKubeApiPtrOutput() ClusterServicesKubeApiPtrOutput

func (ClusterServicesKubeApiArgs) ToClusterServicesKubeApiPtrOutputWithContext

func (i ClusterServicesKubeApiArgs) ToClusterServicesKubeApiPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiPtrOutput

type ClusterServicesKubeApiAuditLog

type ClusterServicesKubeApiAuditLog struct {
	// Event rate limit yaml encoded configuration. `"apiVersion"` and `"kind":"Configuration"` fields are required in the yaml. Ex. `apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n  burst: 30000\n  qps: 6000\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string)
	Configuration *ClusterServicesKubeApiAuditLogConfiguration `pulumi:"configuration"`
	// Enable secrets encryption (bool)
	Enabled *bool `pulumi:"enabled"`
}

type ClusterServicesKubeApiAuditLogArgs

type ClusterServicesKubeApiAuditLogArgs struct {
	// Event rate limit yaml encoded configuration. `"apiVersion"` and `"kind":"Configuration"` fields are required in the yaml. Ex. `apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n  burst: 30000\n  qps: 6000\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string)
	Configuration ClusterServicesKubeApiAuditLogConfigurationPtrInput `pulumi:"configuration"`
	// Enable secrets encryption (bool)
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (ClusterServicesKubeApiAuditLogArgs) ElementType

func (ClusterServicesKubeApiAuditLogArgs) ToClusterServicesKubeApiAuditLogOutput

func (i ClusterServicesKubeApiAuditLogArgs) ToClusterServicesKubeApiAuditLogOutput() ClusterServicesKubeApiAuditLogOutput

func (ClusterServicesKubeApiAuditLogArgs) ToClusterServicesKubeApiAuditLogOutputWithContext

func (i ClusterServicesKubeApiAuditLogArgs) ToClusterServicesKubeApiAuditLogOutputWithContext(ctx context.Context) ClusterServicesKubeApiAuditLogOutput

func (ClusterServicesKubeApiAuditLogArgs) ToClusterServicesKubeApiAuditLogPtrOutput

func (i ClusterServicesKubeApiAuditLogArgs) ToClusterServicesKubeApiAuditLogPtrOutput() ClusterServicesKubeApiAuditLogPtrOutput

func (ClusterServicesKubeApiAuditLogArgs) ToClusterServicesKubeApiAuditLogPtrOutputWithContext

func (i ClusterServicesKubeApiAuditLogArgs) ToClusterServicesKubeApiAuditLogPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiAuditLogPtrOutput

type ClusterServicesKubeApiAuditLogConfiguration

type ClusterServicesKubeApiAuditLogConfiguration struct {
	// Audit log format (string)
	Format *string `pulumi:"format"`
	// Audit log max age (int)
	MaxAge *int `pulumi:"maxAge"`
	// Audit log max backup. Default: `10` (int)
	MaxBackup *int `pulumi:"maxBackup"`
	// Audit log max size. Default: `100` (int)
	MaxSize *int `pulumi:"maxSize"`
	// Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)
	Path *string `pulumi:"path"`
	// Audit policy json encoded definition. `"apiVersion"` and `"kind":"Policy","rules"` fields are required in the json. Ex. `jsonencode({"apiVersion":"audit.k8s.io/v1","kind":"Policy","rules":[{"level":"RequestResponse","resources":[{"group":"","resources":["pods"]}]}]})` [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string)
	Policy *string `pulumi:"policy"`
}

type ClusterServicesKubeApiAuditLogConfigurationArgs

type ClusterServicesKubeApiAuditLogConfigurationArgs struct {
	// Audit log format (string)
	Format pulumi.StringPtrInput `pulumi:"format"`
	// Audit log max age (int)
	MaxAge pulumi.IntPtrInput `pulumi:"maxAge"`
	// Audit log max backup. Default: `10` (int)
	MaxBackup pulumi.IntPtrInput `pulumi:"maxBackup"`
	// Audit log max size. Default: `100` (int)
	MaxSize pulumi.IntPtrInput `pulumi:"maxSize"`
	// Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Audit policy json encoded definition. `"apiVersion"` and `"kind":"Policy","rules"` fields are required in the json. Ex. `jsonencode({"apiVersion":"audit.k8s.io/v1","kind":"Policy","rules":[{"level":"RequestResponse","resources":[{"group":"","resources":["pods"]}]}]})` [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string)
	Policy pulumi.StringPtrInput `pulumi:"policy"`
}

func (ClusterServicesKubeApiAuditLogConfigurationArgs) ElementType

func (ClusterServicesKubeApiAuditLogConfigurationArgs) ToClusterServicesKubeApiAuditLogConfigurationOutput

func (i ClusterServicesKubeApiAuditLogConfigurationArgs) ToClusterServicesKubeApiAuditLogConfigurationOutput() ClusterServicesKubeApiAuditLogConfigurationOutput

func (ClusterServicesKubeApiAuditLogConfigurationArgs) ToClusterServicesKubeApiAuditLogConfigurationOutputWithContext

func (i ClusterServicesKubeApiAuditLogConfigurationArgs) ToClusterServicesKubeApiAuditLogConfigurationOutputWithContext(ctx context.Context) ClusterServicesKubeApiAuditLogConfigurationOutput

func (ClusterServicesKubeApiAuditLogConfigurationArgs) ToClusterServicesKubeApiAuditLogConfigurationPtrOutput

func (i ClusterServicesKubeApiAuditLogConfigurationArgs) ToClusterServicesKubeApiAuditLogConfigurationPtrOutput() ClusterServicesKubeApiAuditLogConfigurationPtrOutput

func (ClusterServicesKubeApiAuditLogConfigurationArgs) ToClusterServicesKubeApiAuditLogConfigurationPtrOutputWithContext

func (i ClusterServicesKubeApiAuditLogConfigurationArgs) ToClusterServicesKubeApiAuditLogConfigurationPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiAuditLogConfigurationPtrOutput

type ClusterServicesKubeApiAuditLogConfigurationInput

type ClusterServicesKubeApiAuditLogConfigurationInput interface {
	pulumi.Input

	ToClusterServicesKubeApiAuditLogConfigurationOutput() ClusterServicesKubeApiAuditLogConfigurationOutput
	ToClusterServicesKubeApiAuditLogConfigurationOutputWithContext(context.Context) ClusterServicesKubeApiAuditLogConfigurationOutput
}

ClusterServicesKubeApiAuditLogConfigurationInput is an input type that accepts ClusterServicesKubeApiAuditLogConfigurationArgs and ClusterServicesKubeApiAuditLogConfigurationOutput values. You can construct a concrete instance of `ClusterServicesKubeApiAuditLogConfigurationInput` via:

ClusterServicesKubeApiAuditLogConfigurationArgs{...}

type ClusterServicesKubeApiAuditLogConfigurationOutput

type ClusterServicesKubeApiAuditLogConfigurationOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeApiAuditLogConfigurationOutput) ElementType

func (ClusterServicesKubeApiAuditLogConfigurationOutput) Format

Audit log format (string)

func (ClusterServicesKubeApiAuditLogConfigurationOutput) MaxAge

Audit log max age (int)

func (ClusterServicesKubeApiAuditLogConfigurationOutput) MaxBackup

Audit log max backup. Default: `10` (int)

func (ClusterServicesKubeApiAuditLogConfigurationOutput) MaxSize

Audit log max size. Default: `100` (int)

func (ClusterServicesKubeApiAuditLogConfigurationOutput) Path

Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)

func (ClusterServicesKubeApiAuditLogConfigurationOutput) Policy

Audit policy json encoded definition. `"apiVersion"` and `"kind":"Policy","rules"` fields are required in the json. Ex. `jsonencode({"apiVersion":"audit.k8s.io/v1","kind":"Policy","rules":[{"level":"RequestResponse","resources":[{"group":"","resources":["pods"]}]}]})` [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string)

func (ClusterServicesKubeApiAuditLogConfigurationOutput) ToClusterServicesKubeApiAuditLogConfigurationOutput

func (o ClusterServicesKubeApiAuditLogConfigurationOutput) ToClusterServicesKubeApiAuditLogConfigurationOutput() ClusterServicesKubeApiAuditLogConfigurationOutput

func (ClusterServicesKubeApiAuditLogConfigurationOutput) ToClusterServicesKubeApiAuditLogConfigurationOutputWithContext

func (o ClusterServicesKubeApiAuditLogConfigurationOutput) ToClusterServicesKubeApiAuditLogConfigurationOutputWithContext(ctx context.Context) ClusterServicesKubeApiAuditLogConfigurationOutput

func (ClusterServicesKubeApiAuditLogConfigurationOutput) ToClusterServicesKubeApiAuditLogConfigurationPtrOutput

func (o ClusterServicesKubeApiAuditLogConfigurationOutput) ToClusterServicesKubeApiAuditLogConfigurationPtrOutput() ClusterServicesKubeApiAuditLogConfigurationPtrOutput

func (ClusterServicesKubeApiAuditLogConfigurationOutput) ToClusterServicesKubeApiAuditLogConfigurationPtrOutputWithContext

func (o ClusterServicesKubeApiAuditLogConfigurationOutput) ToClusterServicesKubeApiAuditLogConfigurationPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiAuditLogConfigurationPtrOutput

type ClusterServicesKubeApiAuditLogConfigurationPtrInput

type ClusterServicesKubeApiAuditLogConfigurationPtrInput interface {
	pulumi.Input

	ToClusterServicesKubeApiAuditLogConfigurationPtrOutput() ClusterServicesKubeApiAuditLogConfigurationPtrOutput
	ToClusterServicesKubeApiAuditLogConfigurationPtrOutputWithContext(context.Context) ClusterServicesKubeApiAuditLogConfigurationPtrOutput
}

ClusterServicesKubeApiAuditLogConfigurationPtrInput is an input type that accepts ClusterServicesKubeApiAuditLogConfigurationArgs, ClusterServicesKubeApiAuditLogConfigurationPtr and ClusterServicesKubeApiAuditLogConfigurationPtrOutput values. You can construct a concrete instance of `ClusterServicesKubeApiAuditLogConfigurationPtrInput` via:

        ClusterServicesKubeApiAuditLogConfigurationArgs{...}

or:

        nil

type ClusterServicesKubeApiAuditLogConfigurationPtrOutput

type ClusterServicesKubeApiAuditLogConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeApiAuditLogConfigurationPtrOutput) Elem

func (ClusterServicesKubeApiAuditLogConfigurationPtrOutput) ElementType

func (ClusterServicesKubeApiAuditLogConfigurationPtrOutput) Format

Audit log format (string)

func (ClusterServicesKubeApiAuditLogConfigurationPtrOutput) MaxAge

Audit log max age (int)

func (ClusterServicesKubeApiAuditLogConfigurationPtrOutput) MaxBackup

Audit log max backup. Default: `10` (int)

func (ClusterServicesKubeApiAuditLogConfigurationPtrOutput) MaxSize

Audit log max size. Default: `100` (int)

func (ClusterServicesKubeApiAuditLogConfigurationPtrOutput) Path

Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)

func (ClusterServicesKubeApiAuditLogConfigurationPtrOutput) Policy

Audit policy json encoded definition. `"apiVersion"` and `"kind":"Policy","rules"` fields are required in the json. Ex. `jsonencode({"apiVersion":"audit.k8s.io/v1","kind":"Policy","rules":[{"level":"RequestResponse","resources":[{"group":"","resources":["pods"]}]}]})` [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string)

func (ClusterServicesKubeApiAuditLogConfigurationPtrOutput) ToClusterServicesKubeApiAuditLogConfigurationPtrOutput

func (ClusterServicesKubeApiAuditLogConfigurationPtrOutput) ToClusterServicesKubeApiAuditLogConfigurationPtrOutputWithContext

func (o ClusterServicesKubeApiAuditLogConfigurationPtrOutput) ToClusterServicesKubeApiAuditLogConfigurationPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiAuditLogConfigurationPtrOutput

type ClusterServicesKubeApiAuditLogInput

type ClusterServicesKubeApiAuditLogInput interface {
	pulumi.Input

	ToClusterServicesKubeApiAuditLogOutput() ClusterServicesKubeApiAuditLogOutput
	ToClusterServicesKubeApiAuditLogOutputWithContext(context.Context) ClusterServicesKubeApiAuditLogOutput
}

ClusterServicesKubeApiAuditLogInput is an input type that accepts ClusterServicesKubeApiAuditLogArgs and ClusterServicesKubeApiAuditLogOutput values. You can construct a concrete instance of `ClusterServicesKubeApiAuditLogInput` via:

ClusterServicesKubeApiAuditLogArgs{...}

type ClusterServicesKubeApiAuditLogOutput

type ClusterServicesKubeApiAuditLogOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeApiAuditLogOutput) Configuration

Event rate limit yaml encoded configuration. `"apiVersion"` and `"kind":"Configuration"` fields are required in the yaml. Ex. `apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string)

func (ClusterServicesKubeApiAuditLogOutput) ElementType

func (ClusterServicesKubeApiAuditLogOutput) Enabled

Enable secrets encryption (bool)

func (ClusterServicesKubeApiAuditLogOutput) ToClusterServicesKubeApiAuditLogOutput

func (o ClusterServicesKubeApiAuditLogOutput) ToClusterServicesKubeApiAuditLogOutput() ClusterServicesKubeApiAuditLogOutput

func (ClusterServicesKubeApiAuditLogOutput) ToClusterServicesKubeApiAuditLogOutputWithContext

func (o ClusterServicesKubeApiAuditLogOutput) ToClusterServicesKubeApiAuditLogOutputWithContext(ctx context.Context) ClusterServicesKubeApiAuditLogOutput

func (ClusterServicesKubeApiAuditLogOutput) ToClusterServicesKubeApiAuditLogPtrOutput

func (o ClusterServicesKubeApiAuditLogOutput) ToClusterServicesKubeApiAuditLogPtrOutput() ClusterServicesKubeApiAuditLogPtrOutput

func (ClusterServicesKubeApiAuditLogOutput) ToClusterServicesKubeApiAuditLogPtrOutputWithContext

func (o ClusterServicesKubeApiAuditLogOutput) ToClusterServicesKubeApiAuditLogPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiAuditLogPtrOutput

type ClusterServicesKubeApiAuditLogPtrInput

type ClusterServicesKubeApiAuditLogPtrInput interface {
	pulumi.Input

	ToClusterServicesKubeApiAuditLogPtrOutput() ClusterServicesKubeApiAuditLogPtrOutput
	ToClusterServicesKubeApiAuditLogPtrOutputWithContext(context.Context) ClusterServicesKubeApiAuditLogPtrOutput
}

ClusterServicesKubeApiAuditLogPtrInput is an input type that accepts ClusterServicesKubeApiAuditLogArgs, ClusterServicesKubeApiAuditLogPtr and ClusterServicesKubeApiAuditLogPtrOutput values. You can construct a concrete instance of `ClusterServicesKubeApiAuditLogPtrInput` via:

        ClusterServicesKubeApiAuditLogArgs{...}

or:

        nil

type ClusterServicesKubeApiAuditLogPtrOutput

type ClusterServicesKubeApiAuditLogPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeApiAuditLogPtrOutput) Configuration

Event rate limit yaml encoded configuration. `"apiVersion"` and `"kind":"Configuration"` fields are required in the yaml. Ex. `apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string)

func (ClusterServicesKubeApiAuditLogPtrOutput) Elem

func (ClusterServicesKubeApiAuditLogPtrOutput) ElementType

func (ClusterServicesKubeApiAuditLogPtrOutput) Enabled

Enable secrets encryption (bool)

func (ClusterServicesKubeApiAuditLogPtrOutput) ToClusterServicesKubeApiAuditLogPtrOutput

func (o ClusterServicesKubeApiAuditLogPtrOutput) ToClusterServicesKubeApiAuditLogPtrOutput() ClusterServicesKubeApiAuditLogPtrOutput

func (ClusterServicesKubeApiAuditLogPtrOutput) ToClusterServicesKubeApiAuditLogPtrOutputWithContext

func (o ClusterServicesKubeApiAuditLogPtrOutput) ToClusterServicesKubeApiAuditLogPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiAuditLogPtrOutput

type ClusterServicesKubeApiDeprecated

type ClusterServicesKubeApiDeprecated struct {
	// Enable [AlwaysPullImages](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#alwayspullimages) Admission controller plugin. [Rancher docs](https://rancher.com/docs/rke/latest/en/config-options/services/#kubernetes-api-server-options) (bool)
	AlwaysPullImages *bool `pulumi:"alwaysPullImages"`
	// K8s audit log configuration. (list maxitem: 1)
	AuditLog *ClusterServicesKubeApiDeprecatedAuditLog `pulumi:"auditLog"`
	// K8s event rate limit configuration. (list maxitem: 1)
	EventRateLimit *ClusterServicesKubeApiDeprecatedEventRateLimit `pulumi:"eventRateLimit"`
	// Extra arguments for scheduler service (map)
	ExtraArgs map[string]interface{} `pulumi:"extraArgs"`
	// Extra binds for scheduler service (list)
	ExtraBinds []string `pulumi:"extraBinds"`
	// Extra environment for scheduler service (list)
	ExtraEnvs []string `pulumi:"extraEnvs"`
	// Docker image for scheduler service (string)
	Image *string `pulumi:"image"`
	// Built-in PodSecurityPolicy (privileged or restricted)
	PodSecurityConfiguration *string `pulumi:"podSecurityConfiguration"`
	// Pod Security Policy option for kube API service (bool)
	PodSecurityPolicy *bool `pulumi:"podSecurityPolicy"`
	// [Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1)
	SecretsEncryptionConfig *ClusterServicesKubeApiDeprecatedSecretsEncryptionConfig `pulumi:"secretsEncryptionConfig"`
	// Service Cluster ip Range option for kube controller service (string)
	ServiceClusterIpRange *string `pulumi:"serviceClusterIpRange"`
	// Service Node Port Range option for kube API service (string)
	ServiceNodePortRange *string `pulumi:"serviceNodePortRange"`
}

type ClusterServicesKubeApiDeprecatedArgs

type ClusterServicesKubeApiDeprecatedArgs struct {
	// Enable [AlwaysPullImages](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#alwayspullimages) Admission controller plugin. [Rancher docs](https://rancher.com/docs/rke/latest/en/config-options/services/#kubernetes-api-server-options) (bool)
	AlwaysPullImages pulumi.BoolPtrInput `pulumi:"alwaysPullImages"`
	// K8s audit log configuration. (list maxitem: 1)
	AuditLog ClusterServicesKubeApiDeprecatedAuditLogPtrInput `pulumi:"auditLog"`
	// K8s event rate limit configuration. (list maxitem: 1)
	EventRateLimit ClusterServicesKubeApiDeprecatedEventRateLimitPtrInput `pulumi:"eventRateLimit"`
	// Extra arguments for scheduler service (map)
	ExtraArgs pulumi.MapInput `pulumi:"extraArgs"`
	// Extra binds for scheduler service (list)
	ExtraBinds pulumi.StringArrayInput `pulumi:"extraBinds"`
	// Extra environment for scheduler service (list)
	ExtraEnvs pulumi.StringArrayInput `pulumi:"extraEnvs"`
	// Docker image for scheduler service (string)
	Image pulumi.StringPtrInput `pulumi:"image"`
	// Built-in PodSecurityPolicy (privileged or restricted)
	PodSecurityConfiguration pulumi.StringPtrInput `pulumi:"podSecurityConfiguration"`
	// Pod Security Policy option for kube API service (bool)
	PodSecurityPolicy pulumi.BoolPtrInput `pulumi:"podSecurityPolicy"`
	// [Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1)
	SecretsEncryptionConfig ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrInput `pulumi:"secretsEncryptionConfig"`
	// Service Cluster ip Range option for kube controller service (string)
	ServiceClusterIpRange pulumi.StringPtrInput `pulumi:"serviceClusterIpRange"`
	// Service Node Port Range option for kube API service (string)
	ServiceNodePortRange pulumi.StringPtrInput `pulumi:"serviceNodePortRange"`
}

func (ClusterServicesKubeApiDeprecatedArgs) ElementType

func (ClusterServicesKubeApiDeprecatedArgs) ToClusterServicesKubeApiDeprecatedOutput

func (i ClusterServicesKubeApiDeprecatedArgs) ToClusterServicesKubeApiDeprecatedOutput() ClusterServicesKubeApiDeprecatedOutput

func (ClusterServicesKubeApiDeprecatedArgs) ToClusterServicesKubeApiDeprecatedOutputWithContext

func (i ClusterServicesKubeApiDeprecatedArgs) ToClusterServicesKubeApiDeprecatedOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedOutput

func (ClusterServicesKubeApiDeprecatedArgs) ToClusterServicesKubeApiDeprecatedPtrOutput

func (i ClusterServicesKubeApiDeprecatedArgs) ToClusterServicesKubeApiDeprecatedPtrOutput() ClusterServicesKubeApiDeprecatedPtrOutput

func (ClusterServicesKubeApiDeprecatedArgs) ToClusterServicesKubeApiDeprecatedPtrOutputWithContext

func (i ClusterServicesKubeApiDeprecatedArgs) ToClusterServicesKubeApiDeprecatedPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedPtrOutput

type ClusterServicesKubeApiDeprecatedAuditLog

type ClusterServicesKubeApiDeprecatedAuditLog struct {
	// Event rate limit yaml encoded configuration. `"apiVersion"` and `"kind":"Configuration"` fields are required in the yaml. Ex. `apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n  burst: 30000\n  qps: 6000\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string)
	Configuration *ClusterServicesKubeApiDeprecatedAuditLogConfiguration `pulumi:"configuration"`
	// Enable secrets encryption (bool)
	Enabled *bool `pulumi:"enabled"`
}

type ClusterServicesKubeApiDeprecatedAuditLogArgs

type ClusterServicesKubeApiDeprecatedAuditLogArgs struct {
	// Event rate limit yaml encoded configuration. `"apiVersion"` and `"kind":"Configuration"` fields are required in the yaml. Ex. `apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n  burst: 30000\n  qps: 6000\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string)
	Configuration ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrInput `pulumi:"configuration"`
	// Enable secrets encryption (bool)
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (ClusterServicesKubeApiDeprecatedAuditLogArgs) ElementType

func (ClusterServicesKubeApiDeprecatedAuditLogArgs) ToClusterServicesKubeApiDeprecatedAuditLogOutput

func (i ClusterServicesKubeApiDeprecatedAuditLogArgs) ToClusterServicesKubeApiDeprecatedAuditLogOutput() ClusterServicesKubeApiDeprecatedAuditLogOutput

func (ClusterServicesKubeApiDeprecatedAuditLogArgs) ToClusterServicesKubeApiDeprecatedAuditLogOutputWithContext

func (i ClusterServicesKubeApiDeprecatedAuditLogArgs) ToClusterServicesKubeApiDeprecatedAuditLogOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedAuditLogOutput

func (ClusterServicesKubeApiDeprecatedAuditLogArgs) ToClusterServicesKubeApiDeprecatedAuditLogPtrOutput

func (i ClusterServicesKubeApiDeprecatedAuditLogArgs) ToClusterServicesKubeApiDeprecatedAuditLogPtrOutput() ClusterServicesKubeApiDeprecatedAuditLogPtrOutput

func (ClusterServicesKubeApiDeprecatedAuditLogArgs) ToClusterServicesKubeApiDeprecatedAuditLogPtrOutputWithContext

func (i ClusterServicesKubeApiDeprecatedAuditLogArgs) ToClusterServicesKubeApiDeprecatedAuditLogPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedAuditLogPtrOutput

type ClusterServicesKubeApiDeprecatedAuditLogConfiguration

type ClusterServicesKubeApiDeprecatedAuditLogConfiguration struct {
	// Audit log format (string)
	Format *string `pulumi:"format"`
	// Audit log max age (int)
	MaxAge *int `pulumi:"maxAge"`
	// Audit log max backup. Default: `10` (int)
	MaxBackup *int `pulumi:"maxBackup"`
	// Audit log max size. Default: `100` (int)
	MaxSize *int `pulumi:"maxSize"`
	// Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)
	Path *string `pulumi:"path"`
	// Audit policy json encoded definition. `"apiVersion"` and `"kind":"Policy","rules"` fields are required in the json. Ex. `jsonencode({"apiVersion":"audit.k8s.io/v1","kind":"Policy","rules":[{"level":"RequestResponse","resources":[{"group":"","resources":["pods"]}]}]})` [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string)
	Policy *string `pulumi:"policy"`
}

type ClusterServicesKubeApiDeprecatedAuditLogConfigurationArgs

type ClusterServicesKubeApiDeprecatedAuditLogConfigurationArgs struct {
	// Audit log format (string)
	Format pulumi.StringPtrInput `pulumi:"format"`
	// Audit log max age (int)
	MaxAge pulumi.IntPtrInput `pulumi:"maxAge"`
	// Audit log max backup. Default: `10` (int)
	MaxBackup pulumi.IntPtrInput `pulumi:"maxBackup"`
	// Audit log max size. Default: `100` (int)
	MaxSize pulumi.IntPtrInput `pulumi:"maxSize"`
	// Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Audit policy json encoded definition. `"apiVersion"` and `"kind":"Policy","rules"` fields are required in the json. Ex. `jsonencode({"apiVersion":"audit.k8s.io/v1","kind":"Policy","rules":[{"level":"RequestResponse","resources":[{"group":"","resources":["pods"]}]}]})` [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string)
	Policy pulumi.StringPtrInput `pulumi:"policy"`
}

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationArgs) ElementType

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationArgs) ToClusterServicesKubeApiDeprecatedAuditLogConfigurationOutput

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationArgs) ToClusterServicesKubeApiDeprecatedAuditLogConfigurationOutputWithContext

func (i ClusterServicesKubeApiDeprecatedAuditLogConfigurationArgs) ToClusterServicesKubeApiDeprecatedAuditLogConfigurationOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedAuditLogConfigurationOutput

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationArgs) ToClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutput

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationArgs) ToClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutputWithContext

func (i ClusterServicesKubeApiDeprecatedAuditLogConfigurationArgs) ToClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutput

type ClusterServicesKubeApiDeprecatedAuditLogConfigurationInput

type ClusterServicesKubeApiDeprecatedAuditLogConfigurationInput interface {
	pulumi.Input

	ToClusterServicesKubeApiDeprecatedAuditLogConfigurationOutput() ClusterServicesKubeApiDeprecatedAuditLogConfigurationOutput
	ToClusterServicesKubeApiDeprecatedAuditLogConfigurationOutputWithContext(context.Context) ClusterServicesKubeApiDeprecatedAuditLogConfigurationOutput
}

ClusterServicesKubeApiDeprecatedAuditLogConfigurationInput is an input type that accepts ClusterServicesKubeApiDeprecatedAuditLogConfigurationArgs and ClusterServicesKubeApiDeprecatedAuditLogConfigurationOutput values. You can construct a concrete instance of `ClusterServicesKubeApiDeprecatedAuditLogConfigurationInput` via:

ClusterServicesKubeApiDeprecatedAuditLogConfigurationArgs{...}

type ClusterServicesKubeApiDeprecatedAuditLogConfigurationOutput

type ClusterServicesKubeApiDeprecatedAuditLogConfigurationOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationOutput) ElementType

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationOutput) Format

Audit log format (string)

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationOutput) MaxAge

Audit log max age (int)

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationOutput) MaxBackup

Audit log max backup. Default: `10` (int)

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationOutput) MaxSize

Audit log max size. Default: `100` (int)

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationOutput) Path

Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationOutput) Policy

Audit policy json encoded definition. `"apiVersion"` and `"kind":"Policy","rules"` fields are required in the json. Ex. `jsonencode({"apiVersion":"audit.k8s.io/v1","kind":"Policy","rules":[{"level":"RequestResponse","resources":[{"group":"","resources":["pods"]}]}]})` [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string)

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationOutput) ToClusterServicesKubeApiDeprecatedAuditLogConfigurationOutput

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationOutput) ToClusterServicesKubeApiDeprecatedAuditLogConfigurationOutputWithContext

func (o ClusterServicesKubeApiDeprecatedAuditLogConfigurationOutput) ToClusterServicesKubeApiDeprecatedAuditLogConfigurationOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedAuditLogConfigurationOutput

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationOutput) ToClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutput

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationOutput) ToClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutputWithContext

func (o ClusterServicesKubeApiDeprecatedAuditLogConfigurationOutput) ToClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutput

type ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrInput

type ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrInput interface {
	pulumi.Input

	ToClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutput() ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutput
	ToClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutputWithContext(context.Context) ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutput
}

ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrInput is an input type that accepts ClusterServicesKubeApiDeprecatedAuditLogConfigurationArgs, ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtr and ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutput values. You can construct a concrete instance of `ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrInput` via:

        ClusterServicesKubeApiDeprecatedAuditLogConfigurationArgs{...}

or:

        nil

type ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutput

type ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutput) Elem

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutput) ElementType

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutput) Format

Audit log format (string)

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutput) MaxAge

Audit log max age (int)

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutput) MaxBackup

Audit log max backup. Default: `10` (int)

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutput) MaxSize

Audit log max size. Default: `100` (int)

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutput) Path

Audit log path. Default: `/var/log/kube-audit/audit-log.json` (string)

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutput) Policy

Audit policy json encoded definition. `"apiVersion"` and `"kind":"Policy","rules"` fields are required in the json. Ex. `jsonencode({"apiVersion":"audit.k8s.io/v1","kind":"Policy","rules":[{"level":"RequestResponse","resources":[{"group":"","resources":["pods"]}]}]})` [More info](https://rancher.com/docs/rke/latest/en/config-options/audit-log/) (string)

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutput) ToClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutput

func (ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutput) ToClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutputWithContext

func (o ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutput) ToClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedAuditLogConfigurationPtrOutput

type ClusterServicesKubeApiDeprecatedAuditLogInput

type ClusterServicesKubeApiDeprecatedAuditLogInput interface {
	pulumi.Input

	ToClusterServicesKubeApiDeprecatedAuditLogOutput() ClusterServicesKubeApiDeprecatedAuditLogOutput
	ToClusterServicesKubeApiDeprecatedAuditLogOutputWithContext(context.Context) ClusterServicesKubeApiDeprecatedAuditLogOutput
}

ClusterServicesKubeApiDeprecatedAuditLogInput is an input type that accepts ClusterServicesKubeApiDeprecatedAuditLogArgs and ClusterServicesKubeApiDeprecatedAuditLogOutput values. You can construct a concrete instance of `ClusterServicesKubeApiDeprecatedAuditLogInput` via:

ClusterServicesKubeApiDeprecatedAuditLogArgs{...}

type ClusterServicesKubeApiDeprecatedAuditLogOutput

type ClusterServicesKubeApiDeprecatedAuditLogOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeApiDeprecatedAuditLogOutput) Configuration

Event rate limit yaml encoded configuration. `"apiVersion"` and `"kind":"Configuration"` fields are required in the yaml. Ex. `apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string)

func (ClusterServicesKubeApiDeprecatedAuditLogOutput) ElementType

func (ClusterServicesKubeApiDeprecatedAuditLogOutput) Enabled

Enable secrets encryption (bool)

func (ClusterServicesKubeApiDeprecatedAuditLogOutput) ToClusterServicesKubeApiDeprecatedAuditLogOutput

func (o ClusterServicesKubeApiDeprecatedAuditLogOutput) ToClusterServicesKubeApiDeprecatedAuditLogOutput() ClusterServicesKubeApiDeprecatedAuditLogOutput

func (ClusterServicesKubeApiDeprecatedAuditLogOutput) ToClusterServicesKubeApiDeprecatedAuditLogOutputWithContext

func (o ClusterServicesKubeApiDeprecatedAuditLogOutput) ToClusterServicesKubeApiDeprecatedAuditLogOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedAuditLogOutput

func (ClusterServicesKubeApiDeprecatedAuditLogOutput) ToClusterServicesKubeApiDeprecatedAuditLogPtrOutput

func (o ClusterServicesKubeApiDeprecatedAuditLogOutput) ToClusterServicesKubeApiDeprecatedAuditLogPtrOutput() ClusterServicesKubeApiDeprecatedAuditLogPtrOutput

func (ClusterServicesKubeApiDeprecatedAuditLogOutput) ToClusterServicesKubeApiDeprecatedAuditLogPtrOutputWithContext

func (o ClusterServicesKubeApiDeprecatedAuditLogOutput) ToClusterServicesKubeApiDeprecatedAuditLogPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedAuditLogPtrOutput

type ClusterServicesKubeApiDeprecatedAuditLogPtrInput

type ClusterServicesKubeApiDeprecatedAuditLogPtrInput interface {
	pulumi.Input

	ToClusterServicesKubeApiDeprecatedAuditLogPtrOutput() ClusterServicesKubeApiDeprecatedAuditLogPtrOutput
	ToClusterServicesKubeApiDeprecatedAuditLogPtrOutputWithContext(context.Context) ClusterServicesKubeApiDeprecatedAuditLogPtrOutput
}

ClusterServicesKubeApiDeprecatedAuditLogPtrInput is an input type that accepts ClusterServicesKubeApiDeprecatedAuditLogArgs, ClusterServicesKubeApiDeprecatedAuditLogPtr and ClusterServicesKubeApiDeprecatedAuditLogPtrOutput values. You can construct a concrete instance of `ClusterServicesKubeApiDeprecatedAuditLogPtrInput` via:

        ClusterServicesKubeApiDeprecatedAuditLogArgs{...}

or:

        nil

type ClusterServicesKubeApiDeprecatedAuditLogPtrOutput

type ClusterServicesKubeApiDeprecatedAuditLogPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeApiDeprecatedAuditLogPtrOutput) Configuration

Event rate limit yaml encoded configuration. `"apiVersion"` and `"kind":"Configuration"` fields are required in the yaml. Ex. `apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string)

func (ClusterServicesKubeApiDeprecatedAuditLogPtrOutput) Elem

func (ClusterServicesKubeApiDeprecatedAuditLogPtrOutput) ElementType

func (ClusterServicesKubeApiDeprecatedAuditLogPtrOutput) Enabled

Enable secrets encryption (bool)

func (ClusterServicesKubeApiDeprecatedAuditLogPtrOutput) ToClusterServicesKubeApiDeprecatedAuditLogPtrOutput

func (o ClusterServicesKubeApiDeprecatedAuditLogPtrOutput) ToClusterServicesKubeApiDeprecatedAuditLogPtrOutput() ClusterServicesKubeApiDeprecatedAuditLogPtrOutput

func (ClusterServicesKubeApiDeprecatedAuditLogPtrOutput) ToClusterServicesKubeApiDeprecatedAuditLogPtrOutputWithContext

func (o ClusterServicesKubeApiDeprecatedAuditLogPtrOutput) ToClusterServicesKubeApiDeprecatedAuditLogPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedAuditLogPtrOutput

type ClusterServicesKubeApiDeprecatedEventRateLimit

type ClusterServicesKubeApiDeprecatedEventRateLimit struct {
	// Event rate limit yaml encoded configuration. `"apiVersion"` and `"kind":"Configuration"` fields are required in the yaml. Ex. `apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n  burst: 30000\n  qps: 6000\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string)
	Configuration *string `pulumi:"configuration"`
	// Enable secrets encryption (bool)
	Enabled *bool `pulumi:"enabled"`
}

type ClusterServicesKubeApiDeprecatedEventRateLimitArgs

type ClusterServicesKubeApiDeprecatedEventRateLimitArgs struct {
	// Event rate limit yaml encoded configuration. `"apiVersion"` and `"kind":"Configuration"` fields are required in the yaml. Ex. `apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n  burst: 30000\n  qps: 6000\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string)
	Configuration pulumi.StringPtrInput `pulumi:"configuration"`
	// Enable secrets encryption (bool)
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (ClusterServicesKubeApiDeprecatedEventRateLimitArgs) ElementType

func (ClusterServicesKubeApiDeprecatedEventRateLimitArgs) ToClusterServicesKubeApiDeprecatedEventRateLimitOutput

func (i ClusterServicesKubeApiDeprecatedEventRateLimitArgs) ToClusterServicesKubeApiDeprecatedEventRateLimitOutput() ClusterServicesKubeApiDeprecatedEventRateLimitOutput

func (ClusterServicesKubeApiDeprecatedEventRateLimitArgs) ToClusterServicesKubeApiDeprecatedEventRateLimitOutputWithContext

func (i ClusterServicesKubeApiDeprecatedEventRateLimitArgs) ToClusterServicesKubeApiDeprecatedEventRateLimitOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedEventRateLimitOutput

func (ClusterServicesKubeApiDeprecatedEventRateLimitArgs) ToClusterServicesKubeApiDeprecatedEventRateLimitPtrOutput

func (i ClusterServicesKubeApiDeprecatedEventRateLimitArgs) ToClusterServicesKubeApiDeprecatedEventRateLimitPtrOutput() ClusterServicesKubeApiDeprecatedEventRateLimitPtrOutput

func (ClusterServicesKubeApiDeprecatedEventRateLimitArgs) ToClusterServicesKubeApiDeprecatedEventRateLimitPtrOutputWithContext

func (i ClusterServicesKubeApiDeprecatedEventRateLimitArgs) ToClusterServicesKubeApiDeprecatedEventRateLimitPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedEventRateLimitPtrOutput

type ClusterServicesKubeApiDeprecatedEventRateLimitInput

type ClusterServicesKubeApiDeprecatedEventRateLimitInput interface {
	pulumi.Input

	ToClusterServicesKubeApiDeprecatedEventRateLimitOutput() ClusterServicesKubeApiDeprecatedEventRateLimitOutput
	ToClusterServicesKubeApiDeprecatedEventRateLimitOutputWithContext(context.Context) ClusterServicesKubeApiDeprecatedEventRateLimitOutput
}

ClusterServicesKubeApiDeprecatedEventRateLimitInput is an input type that accepts ClusterServicesKubeApiDeprecatedEventRateLimitArgs and ClusterServicesKubeApiDeprecatedEventRateLimitOutput values. You can construct a concrete instance of `ClusterServicesKubeApiDeprecatedEventRateLimitInput` via:

ClusterServicesKubeApiDeprecatedEventRateLimitArgs{...}

type ClusterServicesKubeApiDeprecatedEventRateLimitOutput

type ClusterServicesKubeApiDeprecatedEventRateLimitOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeApiDeprecatedEventRateLimitOutput) Configuration

Event rate limit yaml encoded configuration. `"apiVersion"` and `"kind":"Configuration"` fields are required in the yaml. Ex. `apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string)

func (ClusterServicesKubeApiDeprecatedEventRateLimitOutput) ElementType

func (ClusterServicesKubeApiDeprecatedEventRateLimitOutput) Enabled

Enable secrets encryption (bool)

func (ClusterServicesKubeApiDeprecatedEventRateLimitOutput) ToClusterServicesKubeApiDeprecatedEventRateLimitOutput

func (ClusterServicesKubeApiDeprecatedEventRateLimitOutput) ToClusterServicesKubeApiDeprecatedEventRateLimitOutputWithContext

func (o ClusterServicesKubeApiDeprecatedEventRateLimitOutput) ToClusterServicesKubeApiDeprecatedEventRateLimitOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedEventRateLimitOutput

func (ClusterServicesKubeApiDeprecatedEventRateLimitOutput) ToClusterServicesKubeApiDeprecatedEventRateLimitPtrOutput

func (o ClusterServicesKubeApiDeprecatedEventRateLimitOutput) ToClusterServicesKubeApiDeprecatedEventRateLimitPtrOutput() ClusterServicesKubeApiDeprecatedEventRateLimitPtrOutput

func (ClusterServicesKubeApiDeprecatedEventRateLimitOutput) ToClusterServicesKubeApiDeprecatedEventRateLimitPtrOutputWithContext

func (o ClusterServicesKubeApiDeprecatedEventRateLimitOutput) ToClusterServicesKubeApiDeprecatedEventRateLimitPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedEventRateLimitPtrOutput

type ClusterServicesKubeApiDeprecatedEventRateLimitPtrInput

type ClusterServicesKubeApiDeprecatedEventRateLimitPtrInput interface {
	pulumi.Input

	ToClusterServicesKubeApiDeprecatedEventRateLimitPtrOutput() ClusterServicesKubeApiDeprecatedEventRateLimitPtrOutput
	ToClusterServicesKubeApiDeprecatedEventRateLimitPtrOutputWithContext(context.Context) ClusterServicesKubeApiDeprecatedEventRateLimitPtrOutput
}

ClusterServicesKubeApiDeprecatedEventRateLimitPtrInput is an input type that accepts ClusterServicesKubeApiDeprecatedEventRateLimitArgs, ClusterServicesKubeApiDeprecatedEventRateLimitPtr and ClusterServicesKubeApiDeprecatedEventRateLimitPtrOutput values. You can construct a concrete instance of `ClusterServicesKubeApiDeprecatedEventRateLimitPtrInput` via:

        ClusterServicesKubeApiDeprecatedEventRateLimitArgs{...}

or:

        nil

type ClusterServicesKubeApiDeprecatedEventRateLimitPtrOutput

type ClusterServicesKubeApiDeprecatedEventRateLimitPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeApiDeprecatedEventRateLimitPtrOutput) Configuration

Event rate limit yaml encoded configuration. `"apiVersion"` and `"kind":"Configuration"` fields are required in the yaml. Ex. `apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string)

func (ClusterServicesKubeApiDeprecatedEventRateLimitPtrOutput) Elem

func (ClusterServicesKubeApiDeprecatedEventRateLimitPtrOutput) ElementType

func (ClusterServicesKubeApiDeprecatedEventRateLimitPtrOutput) Enabled

Enable secrets encryption (bool)

func (ClusterServicesKubeApiDeprecatedEventRateLimitPtrOutput) ToClusterServicesKubeApiDeprecatedEventRateLimitPtrOutput

func (ClusterServicesKubeApiDeprecatedEventRateLimitPtrOutput) ToClusterServicesKubeApiDeprecatedEventRateLimitPtrOutputWithContext

func (o ClusterServicesKubeApiDeprecatedEventRateLimitPtrOutput) ToClusterServicesKubeApiDeprecatedEventRateLimitPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedEventRateLimitPtrOutput

type ClusterServicesKubeApiDeprecatedInput

type ClusterServicesKubeApiDeprecatedInput interface {
	pulumi.Input

	ToClusterServicesKubeApiDeprecatedOutput() ClusterServicesKubeApiDeprecatedOutput
	ToClusterServicesKubeApiDeprecatedOutputWithContext(context.Context) ClusterServicesKubeApiDeprecatedOutput
}

ClusterServicesKubeApiDeprecatedInput is an input type that accepts ClusterServicesKubeApiDeprecatedArgs and ClusterServicesKubeApiDeprecatedOutput values. You can construct a concrete instance of `ClusterServicesKubeApiDeprecatedInput` via:

ClusterServicesKubeApiDeprecatedArgs{...}

type ClusterServicesKubeApiDeprecatedOutput

type ClusterServicesKubeApiDeprecatedOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeApiDeprecatedOutput) AuditLog

K8s audit log configuration. (list maxitem: 1)

func (ClusterServicesKubeApiDeprecatedOutput) ElementType

func (ClusterServicesKubeApiDeprecatedOutput) EventRateLimit

K8s event rate limit configuration. (list maxitem: 1)

func (ClusterServicesKubeApiDeprecatedOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterServicesKubeApiDeprecatedOutput) ExtraBinds

Extra binds for scheduler service (list)

func (ClusterServicesKubeApiDeprecatedOutput) ExtraEnvs

Extra environment for scheduler service (list)

func (ClusterServicesKubeApiDeprecatedOutput) Image

Docker image for scheduler service (string)

func (ClusterServicesKubeApiDeprecatedOutput) PodSecurityConfiguration added in v3.3.1

func (o ClusterServicesKubeApiDeprecatedOutput) PodSecurityConfiguration() pulumi.StringPtrOutput

Built-in PodSecurityPolicy (privileged or restricted)

func (ClusterServicesKubeApiDeprecatedOutput) PodSecurityPolicy

Pod Security Policy option for kube API service (bool)

func (ClusterServicesKubeApiDeprecatedOutput) SecretsEncryptionConfig

[Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1)

func (ClusterServicesKubeApiDeprecatedOutput) ServiceClusterIpRange

Service Cluster ip Range option for kube controller service (string)

func (ClusterServicesKubeApiDeprecatedOutput) ServiceNodePortRange

Service Node Port Range option for kube API service (string)

func (ClusterServicesKubeApiDeprecatedOutput) ToClusterServicesKubeApiDeprecatedOutput

func (o ClusterServicesKubeApiDeprecatedOutput) ToClusterServicesKubeApiDeprecatedOutput() ClusterServicesKubeApiDeprecatedOutput

func (ClusterServicesKubeApiDeprecatedOutput) ToClusterServicesKubeApiDeprecatedOutputWithContext

func (o ClusterServicesKubeApiDeprecatedOutput) ToClusterServicesKubeApiDeprecatedOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedOutput

func (ClusterServicesKubeApiDeprecatedOutput) ToClusterServicesKubeApiDeprecatedPtrOutput

func (o ClusterServicesKubeApiDeprecatedOutput) ToClusterServicesKubeApiDeprecatedPtrOutput() ClusterServicesKubeApiDeprecatedPtrOutput

func (ClusterServicesKubeApiDeprecatedOutput) ToClusterServicesKubeApiDeprecatedPtrOutputWithContext

func (o ClusterServicesKubeApiDeprecatedOutput) ToClusterServicesKubeApiDeprecatedPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedPtrOutput

type ClusterServicesKubeApiDeprecatedPtrInput

type ClusterServicesKubeApiDeprecatedPtrInput interface {
	pulumi.Input

	ToClusterServicesKubeApiDeprecatedPtrOutput() ClusterServicesKubeApiDeprecatedPtrOutput
	ToClusterServicesKubeApiDeprecatedPtrOutputWithContext(context.Context) ClusterServicesKubeApiDeprecatedPtrOutput
}

ClusterServicesKubeApiDeprecatedPtrInput is an input type that accepts ClusterServicesKubeApiDeprecatedArgs, ClusterServicesKubeApiDeprecatedPtr and ClusterServicesKubeApiDeprecatedPtrOutput values. You can construct a concrete instance of `ClusterServicesKubeApiDeprecatedPtrInput` via:

        ClusterServicesKubeApiDeprecatedArgs{...}

or:

        nil

type ClusterServicesKubeApiDeprecatedPtrOutput

type ClusterServicesKubeApiDeprecatedPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeApiDeprecatedPtrOutput) AuditLog

K8s audit log configuration. (list maxitem: 1)

func (ClusterServicesKubeApiDeprecatedPtrOutput) Elem

func (ClusterServicesKubeApiDeprecatedPtrOutput) ElementType

func (ClusterServicesKubeApiDeprecatedPtrOutput) EventRateLimit

K8s event rate limit configuration. (list maxitem: 1)

func (ClusterServicesKubeApiDeprecatedPtrOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterServicesKubeApiDeprecatedPtrOutput) ExtraBinds

Extra binds for scheduler service (list)

func (ClusterServicesKubeApiDeprecatedPtrOutput) ExtraEnvs

Extra environment for scheduler service (list)

func (ClusterServicesKubeApiDeprecatedPtrOutput) Image

Docker image for scheduler service (string)

func (ClusterServicesKubeApiDeprecatedPtrOutput) PodSecurityConfiguration added in v3.3.1

Built-in PodSecurityPolicy (privileged or restricted)

func (ClusterServicesKubeApiDeprecatedPtrOutput) PodSecurityPolicy

Pod Security Policy option for kube API service (bool)

func (ClusterServicesKubeApiDeprecatedPtrOutput) SecretsEncryptionConfig

[Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1)

func (ClusterServicesKubeApiDeprecatedPtrOutput) ServiceClusterIpRange

Service Cluster ip Range option for kube controller service (string)

func (ClusterServicesKubeApiDeprecatedPtrOutput) ServiceNodePortRange

Service Node Port Range option for kube API service (string)

func (ClusterServicesKubeApiDeprecatedPtrOutput) ToClusterServicesKubeApiDeprecatedPtrOutput

func (o ClusterServicesKubeApiDeprecatedPtrOutput) ToClusterServicesKubeApiDeprecatedPtrOutput() ClusterServicesKubeApiDeprecatedPtrOutput

func (ClusterServicesKubeApiDeprecatedPtrOutput) ToClusterServicesKubeApiDeprecatedPtrOutputWithContext

func (o ClusterServicesKubeApiDeprecatedPtrOutput) ToClusterServicesKubeApiDeprecatedPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedPtrOutput

type ClusterServicesKubeApiDeprecatedSecretsEncryptionConfig

type ClusterServicesKubeApiDeprecatedSecretsEncryptionConfig struct {
	// Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. Ex. `apiVersion: apiserver.config.k8s.io/v1\nkind: EncryptionConfiguration\nresources:\n- resources:\n  - secrets\n  providers:\n  - aescbc:\n      keys:\n      - name: k-fw5hn\n        secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\n    identity: {}\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string)
	CustomConfig *string `pulumi:"customConfig"`
	// Enable secrets encryption (bool)
	Enabled *bool `pulumi:"enabled"`
}

type ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigArgs

type ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigArgs struct {
	// Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. Ex. `apiVersion: apiserver.config.k8s.io/v1\nkind: EncryptionConfiguration\nresources:\n- resources:\n  - secrets\n  providers:\n  - aescbc:\n      keys:\n      - name: k-fw5hn\n        secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\n    identity: {}\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string)
	CustomConfig pulumi.StringPtrInput `pulumi:"customConfig"`
	// Enable secrets encryption (bool)
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigArgs) ElementType

func (ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigArgs) ToClusterServicesKubeApiDeprecatedSecretsEncryptionConfigOutput

func (ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigArgs) ToClusterServicesKubeApiDeprecatedSecretsEncryptionConfigOutputWithContext

func (i ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigArgs) ToClusterServicesKubeApiDeprecatedSecretsEncryptionConfigOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigOutput

func (ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigArgs) ToClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutput

func (ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigArgs) ToClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutputWithContext

func (i ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigArgs) ToClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutput

type ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigInput

type ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigInput interface {
	pulumi.Input

	ToClusterServicesKubeApiDeprecatedSecretsEncryptionConfigOutput() ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigOutput
	ToClusterServicesKubeApiDeprecatedSecretsEncryptionConfigOutputWithContext(context.Context) ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigOutput
}

ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigInput is an input type that accepts ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigArgs and ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigOutput values. You can construct a concrete instance of `ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigInput` via:

ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigArgs{...}

type ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigOutput

type ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigOutput) CustomConfig

Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. Ex. `apiVersion: apiserver.config.k8s.io/v1\nkind: EncryptionConfiguration\nresources:\n- resources:\n - secrets\n providers:\n - aescbc:\n keys:\n - name: k-fw5hn\n secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\n identity: {}\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string)

func (ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigOutput) ElementType

func (ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigOutput) Enabled

Enable secrets encryption (bool)

func (ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigOutput) ToClusterServicesKubeApiDeprecatedSecretsEncryptionConfigOutput

func (ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigOutput) ToClusterServicesKubeApiDeprecatedSecretsEncryptionConfigOutputWithContext

func (o ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigOutput) ToClusterServicesKubeApiDeprecatedSecretsEncryptionConfigOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigOutput

func (ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigOutput) ToClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutput

func (ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigOutput) ToClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutputWithContext

func (o ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigOutput) ToClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutput

type ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrInput

type ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrInput interface {
	pulumi.Input

	ToClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutput() ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutput
	ToClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutputWithContext(context.Context) ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutput
}

ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrInput is an input type that accepts ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigArgs, ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtr and ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutput values. You can construct a concrete instance of `ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrInput` via:

        ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigArgs{...}

or:

        nil

type ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutput

type ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutput) CustomConfig

Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. Ex. `apiVersion: apiserver.config.k8s.io/v1\nkind: EncryptionConfiguration\nresources:\n- resources:\n - secrets\n providers:\n - aescbc:\n keys:\n - name: k-fw5hn\n secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\n identity: {}\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string)

func (ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutput) Elem

func (ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutput) ElementType

func (ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutput) Enabled

Enable secrets encryption (bool)

func (ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutput) ToClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutput

func (ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutput) ToClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutputWithContext

func (o ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutput) ToClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiDeprecatedSecretsEncryptionConfigPtrOutput

type ClusterServicesKubeApiEventRateLimit

type ClusterServicesKubeApiEventRateLimit struct {
	// Event rate limit yaml encoded configuration. `"apiVersion"` and `"kind":"Configuration"` fields are required in the yaml. Ex. `apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n  burst: 30000\n  qps: 6000\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string)
	Configuration *string `pulumi:"configuration"`
	// Enable secrets encryption (bool)
	Enabled *bool `pulumi:"enabled"`
}

type ClusterServicesKubeApiEventRateLimitArgs

type ClusterServicesKubeApiEventRateLimitArgs struct {
	// Event rate limit yaml encoded configuration. `"apiVersion"` and `"kind":"Configuration"` fields are required in the yaml. Ex. `apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n  burst: 30000\n  qps: 6000\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string)
	Configuration pulumi.StringPtrInput `pulumi:"configuration"`
	// Enable secrets encryption (bool)
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (ClusterServicesKubeApiEventRateLimitArgs) ElementType

func (ClusterServicesKubeApiEventRateLimitArgs) ToClusterServicesKubeApiEventRateLimitOutput

func (i ClusterServicesKubeApiEventRateLimitArgs) ToClusterServicesKubeApiEventRateLimitOutput() ClusterServicesKubeApiEventRateLimitOutput

func (ClusterServicesKubeApiEventRateLimitArgs) ToClusterServicesKubeApiEventRateLimitOutputWithContext

func (i ClusterServicesKubeApiEventRateLimitArgs) ToClusterServicesKubeApiEventRateLimitOutputWithContext(ctx context.Context) ClusterServicesKubeApiEventRateLimitOutput

func (ClusterServicesKubeApiEventRateLimitArgs) ToClusterServicesKubeApiEventRateLimitPtrOutput

func (i ClusterServicesKubeApiEventRateLimitArgs) ToClusterServicesKubeApiEventRateLimitPtrOutput() ClusterServicesKubeApiEventRateLimitPtrOutput

func (ClusterServicesKubeApiEventRateLimitArgs) ToClusterServicesKubeApiEventRateLimitPtrOutputWithContext

func (i ClusterServicesKubeApiEventRateLimitArgs) ToClusterServicesKubeApiEventRateLimitPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiEventRateLimitPtrOutput

type ClusterServicesKubeApiEventRateLimitInput

type ClusterServicesKubeApiEventRateLimitInput interface {
	pulumi.Input

	ToClusterServicesKubeApiEventRateLimitOutput() ClusterServicesKubeApiEventRateLimitOutput
	ToClusterServicesKubeApiEventRateLimitOutputWithContext(context.Context) ClusterServicesKubeApiEventRateLimitOutput
}

ClusterServicesKubeApiEventRateLimitInput is an input type that accepts ClusterServicesKubeApiEventRateLimitArgs and ClusterServicesKubeApiEventRateLimitOutput values. You can construct a concrete instance of `ClusterServicesKubeApiEventRateLimitInput` via:

ClusterServicesKubeApiEventRateLimitArgs{...}

type ClusterServicesKubeApiEventRateLimitOutput

type ClusterServicesKubeApiEventRateLimitOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeApiEventRateLimitOutput) Configuration

Event rate limit yaml encoded configuration. `"apiVersion"` and `"kind":"Configuration"` fields are required in the yaml. Ex. `apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string)

func (ClusterServicesKubeApiEventRateLimitOutput) ElementType

func (ClusterServicesKubeApiEventRateLimitOutput) Enabled

Enable secrets encryption (bool)

func (ClusterServicesKubeApiEventRateLimitOutput) ToClusterServicesKubeApiEventRateLimitOutput

func (o ClusterServicesKubeApiEventRateLimitOutput) ToClusterServicesKubeApiEventRateLimitOutput() ClusterServicesKubeApiEventRateLimitOutput

func (ClusterServicesKubeApiEventRateLimitOutput) ToClusterServicesKubeApiEventRateLimitOutputWithContext

func (o ClusterServicesKubeApiEventRateLimitOutput) ToClusterServicesKubeApiEventRateLimitOutputWithContext(ctx context.Context) ClusterServicesKubeApiEventRateLimitOutput

func (ClusterServicesKubeApiEventRateLimitOutput) ToClusterServicesKubeApiEventRateLimitPtrOutput

func (o ClusterServicesKubeApiEventRateLimitOutput) ToClusterServicesKubeApiEventRateLimitPtrOutput() ClusterServicesKubeApiEventRateLimitPtrOutput

func (ClusterServicesKubeApiEventRateLimitOutput) ToClusterServicesKubeApiEventRateLimitPtrOutputWithContext

func (o ClusterServicesKubeApiEventRateLimitOutput) ToClusterServicesKubeApiEventRateLimitPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiEventRateLimitPtrOutput

type ClusterServicesKubeApiEventRateLimitPtrInput

type ClusterServicesKubeApiEventRateLimitPtrInput interface {
	pulumi.Input

	ToClusterServicesKubeApiEventRateLimitPtrOutput() ClusterServicesKubeApiEventRateLimitPtrOutput
	ToClusterServicesKubeApiEventRateLimitPtrOutputWithContext(context.Context) ClusterServicesKubeApiEventRateLimitPtrOutput
}

ClusterServicesKubeApiEventRateLimitPtrInput is an input type that accepts ClusterServicesKubeApiEventRateLimitArgs, ClusterServicesKubeApiEventRateLimitPtr and ClusterServicesKubeApiEventRateLimitPtrOutput values. You can construct a concrete instance of `ClusterServicesKubeApiEventRateLimitPtrInput` via:

        ClusterServicesKubeApiEventRateLimitArgs{...}

or:

        nil

type ClusterServicesKubeApiEventRateLimitPtrOutput

type ClusterServicesKubeApiEventRateLimitPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeApiEventRateLimitPtrOutput) Configuration

Event rate limit yaml encoded configuration. `"apiVersion"` and `"kind":"Configuration"` fields are required in the yaml. Ex. `apiVersion: eventratelimit.admission.k8s.io/v1alpha1\nkind: Configuration\nlimits:\n- type: Server\n burst: 30000\n qps: 6000\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/rate-limiting/) (string)

func (ClusterServicesKubeApiEventRateLimitPtrOutput) Elem

func (ClusterServicesKubeApiEventRateLimitPtrOutput) ElementType

func (ClusterServicesKubeApiEventRateLimitPtrOutput) Enabled

Enable secrets encryption (bool)

func (ClusterServicesKubeApiEventRateLimitPtrOutput) ToClusterServicesKubeApiEventRateLimitPtrOutput

func (o ClusterServicesKubeApiEventRateLimitPtrOutput) ToClusterServicesKubeApiEventRateLimitPtrOutput() ClusterServicesKubeApiEventRateLimitPtrOutput

func (ClusterServicesKubeApiEventRateLimitPtrOutput) ToClusterServicesKubeApiEventRateLimitPtrOutputWithContext

func (o ClusterServicesKubeApiEventRateLimitPtrOutput) ToClusterServicesKubeApiEventRateLimitPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiEventRateLimitPtrOutput

type ClusterServicesKubeApiInput

type ClusterServicesKubeApiInput interface {
	pulumi.Input

	ToClusterServicesKubeApiOutput() ClusterServicesKubeApiOutput
	ToClusterServicesKubeApiOutputWithContext(context.Context) ClusterServicesKubeApiOutput
}

ClusterServicesKubeApiInput is an input type that accepts ClusterServicesKubeApiArgs and ClusterServicesKubeApiOutput values. You can construct a concrete instance of `ClusterServicesKubeApiInput` via:

ClusterServicesKubeApiArgs{...}

type ClusterServicesKubeApiOutput

type ClusterServicesKubeApiOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeApiOutput) AuditLog

K8s audit log configuration. (list maxitem: 1)

func (ClusterServicesKubeApiOutput) ElementType

func (ClusterServicesKubeApiOutput) EventRateLimit

K8s event rate limit configuration. (list maxitem: 1)

func (ClusterServicesKubeApiOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterServicesKubeApiOutput) ExtraBinds

Extra binds for scheduler service (list)

func (ClusterServicesKubeApiOutput) ExtraEnvs

Extra environment for scheduler service (list)

func (ClusterServicesKubeApiOutput) Image

Docker image for scheduler service (string)

func (ClusterServicesKubeApiOutput) PodSecurityConfiguration added in v3.3.1

func (o ClusterServicesKubeApiOutput) PodSecurityConfiguration() pulumi.StringPtrOutput

Built-in PodSecurityPolicy (privileged or restricted)

func (ClusterServicesKubeApiOutput) PodSecurityPolicy

func (o ClusterServicesKubeApiOutput) PodSecurityPolicy() pulumi.BoolPtrOutput

Pod Security Policy option for kube API service (bool)

func (ClusterServicesKubeApiOutput) SecretsEncryptionConfig

[Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1)

func (ClusterServicesKubeApiOutput) ServiceClusterIpRange

func (o ClusterServicesKubeApiOutput) ServiceClusterIpRange() pulumi.StringPtrOutput

Service Cluster ip Range option for kube controller service (string)

func (ClusterServicesKubeApiOutput) ServiceNodePortRange

func (o ClusterServicesKubeApiOutput) ServiceNodePortRange() pulumi.StringPtrOutput

Service Node Port Range option for kube API service (string)

func (ClusterServicesKubeApiOutput) ToClusterServicesKubeApiOutput

func (o ClusterServicesKubeApiOutput) ToClusterServicesKubeApiOutput() ClusterServicesKubeApiOutput

func (ClusterServicesKubeApiOutput) ToClusterServicesKubeApiOutputWithContext

func (o ClusterServicesKubeApiOutput) ToClusterServicesKubeApiOutputWithContext(ctx context.Context) ClusterServicesKubeApiOutput

func (ClusterServicesKubeApiOutput) ToClusterServicesKubeApiPtrOutput

func (o ClusterServicesKubeApiOutput) ToClusterServicesKubeApiPtrOutput() ClusterServicesKubeApiPtrOutput

func (ClusterServicesKubeApiOutput) ToClusterServicesKubeApiPtrOutputWithContext

func (o ClusterServicesKubeApiOutput) ToClusterServicesKubeApiPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiPtrOutput

type ClusterServicesKubeApiPtrInput

type ClusterServicesKubeApiPtrInput interface {
	pulumi.Input

	ToClusterServicesKubeApiPtrOutput() ClusterServicesKubeApiPtrOutput
	ToClusterServicesKubeApiPtrOutputWithContext(context.Context) ClusterServicesKubeApiPtrOutput
}

ClusterServicesKubeApiPtrInput is an input type that accepts ClusterServicesKubeApiArgs, ClusterServicesKubeApiPtr and ClusterServicesKubeApiPtrOutput values. You can construct a concrete instance of `ClusterServicesKubeApiPtrInput` via:

        ClusterServicesKubeApiArgs{...}

or:

        nil

type ClusterServicesKubeApiPtrOutput

type ClusterServicesKubeApiPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeApiPtrOutput) AuditLog

K8s audit log configuration. (list maxitem: 1)

func (ClusterServicesKubeApiPtrOutput) Elem

func (ClusterServicesKubeApiPtrOutput) ElementType

func (ClusterServicesKubeApiPtrOutput) EventRateLimit

K8s event rate limit configuration. (list maxitem: 1)

func (ClusterServicesKubeApiPtrOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterServicesKubeApiPtrOutput) ExtraBinds

Extra binds for scheduler service (list)

func (ClusterServicesKubeApiPtrOutput) ExtraEnvs

Extra environment for scheduler service (list)

func (ClusterServicesKubeApiPtrOutput) Image

Docker image for scheduler service (string)

func (ClusterServicesKubeApiPtrOutput) PodSecurityConfiguration added in v3.3.1

func (o ClusterServicesKubeApiPtrOutput) PodSecurityConfiguration() pulumi.StringPtrOutput

Built-in PodSecurityPolicy (privileged or restricted)

func (ClusterServicesKubeApiPtrOutput) PodSecurityPolicy

Pod Security Policy option for kube API service (bool)

func (ClusterServicesKubeApiPtrOutput) SecretsEncryptionConfig

[Encrypt k8s secret data configration](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/). (list maxitem: 1)

func (ClusterServicesKubeApiPtrOutput) ServiceClusterIpRange

func (o ClusterServicesKubeApiPtrOutput) ServiceClusterIpRange() pulumi.StringPtrOutput

Service Cluster ip Range option for kube controller service (string)

func (ClusterServicesKubeApiPtrOutput) ServiceNodePortRange

func (o ClusterServicesKubeApiPtrOutput) ServiceNodePortRange() pulumi.StringPtrOutput

Service Node Port Range option for kube API service (string)

func (ClusterServicesKubeApiPtrOutput) ToClusterServicesKubeApiPtrOutput

func (o ClusterServicesKubeApiPtrOutput) ToClusterServicesKubeApiPtrOutput() ClusterServicesKubeApiPtrOutput

func (ClusterServicesKubeApiPtrOutput) ToClusterServicesKubeApiPtrOutputWithContext

func (o ClusterServicesKubeApiPtrOutput) ToClusterServicesKubeApiPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiPtrOutput

type ClusterServicesKubeApiSecretsEncryptionConfig

type ClusterServicesKubeApiSecretsEncryptionConfig struct {
	// Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. Ex. `apiVersion: apiserver.config.k8s.io/v1\nkind: EncryptionConfiguration\nresources:\n- resources:\n  - secrets\n  providers:\n  - aescbc:\n      keys:\n      - name: k-fw5hn\n        secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\n    identity: {}\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string)
	CustomConfig *string `pulumi:"customConfig"`
	// Enable secrets encryption (bool)
	Enabled *bool `pulumi:"enabled"`
}

type ClusterServicesKubeApiSecretsEncryptionConfigArgs

type ClusterServicesKubeApiSecretsEncryptionConfigArgs struct {
	// Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. Ex. `apiVersion: apiserver.config.k8s.io/v1\nkind: EncryptionConfiguration\nresources:\n- resources:\n  - secrets\n  providers:\n  - aescbc:\n      keys:\n      - name: k-fw5hn\n        secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\n    identity: {}\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string)
	CustomConfig pulumi.StringPtrInput `pulumi:"customConfig"`
	// Enable secrets encryption (bool)
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (ClusterServicesKubeApiSecretsEncryptionConfigArgs) ElementType

func (ClusterServicesKubeApiSecretsEncryptionConfigArgs) ToClusterServicesKubeApiSecretsEncryptionConfigOutput

func (i ClusterServicesKubeApiSecretsEncryptionConfigArgs) ToClusterServicesKubeApiSecretsEncryptionConfigOutput() ClusterServicesKubeApiSecretsEncryptionConfigOutput

func (ClusterServicesKubeApiSecretsEncryptionConfigArgs) ToClusterServicesKubeApiSecretsEncryptionConfigOutputWithContext

func (i ClusterServicesKubeApiSecretsEncryptionConfigArgs) ToClusterServicesKubeApiSecretsEncryptionConfigOutputWithContext(ctx context.Context) ClusterServicesKubeApiSecretsEncryptionConfigOutput

func (ClusterServicesKubeApiSecretsEncryptionConfigArgs) ToClusterServicesKubeApiSecretsEncryptionConfigPtrOutput

func (i ClusterServicesKubeApiSecretsEncryptionConfigArgs) ToClusterServicesKubeApiSecretsEncryptionConfigPtrOutput() ClusterServicesKubeApiSecretsEncryptionConfigPtrOutput

func (ClusterServicesKubeApiSecretsEncryptionConfigArgs) ToClusterServicesKubeApiSecretsEncryptionConfigPtrOutputWithContext

func (i ClusterServicesKubeApiSecretsEncryptionConfigArgs) ToClusterServicesKubeApiSecretsEncryptionConfigPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiSecretsEncryptionConfigPtrOutput

type ClusterServicesKubeApiSecretsEncryptionConfigInput

type ClusterServicesKubeApiSecretsEncryptionConfigInput interface {
	pulumi.Input

	ToClusterServicesKubeApiSecretsEncryptionConfigOutput() ClusterServicesKubeApiSecretsEncryptionConfigOutput
	ToClusterServicesKubeApiSecretsEncryptionConfigOutputWithContext(context.Context) ClusterServicesKubeApiSecretsEncryptionConfigOutput
}

ClusterServicesKubeApiSecretsEncryptionConfigInput is an input type that accepts ClusterServicesKubeApiSecretsEncryptionConfigArgs and ClusterServicesKubeApiSecretsEncryptionConfigOutput values. You can construct a concrete instance of `ClusterServicesKubeApiSecretsEncryptionConfigInput` via:

ClusterServicesKubeApiSecretsEncryptionConfigArgs{...}

type ClusterServicesKubeApiSecretsEncryptionConfigOutput

type ClusterServicesKubeApiSecretsEncryptionConfigOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeApiSecretsEncryptionConfigOutput) CustomConfig

Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. Ex. `apiVersion: apiserver.config.k8s.io/v1\nkind: EncryptionConfiguration\nresources:\n- resources:\n - secrets\n providers:\n - aescbc:\n keys:\n - name: k-fw5hn\n secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\n identity: {}\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string)

func (ClusterServicesKubeApiSecretsEncryptionConfigOutput) ElementType

func (ClusterServicesKubeApiSecretsEncryptionConfigOutput) Enabled

Enable secrets encryption (bool)

func (ClusterServicesKubeApiSecretsEncryptionConfigOutput) ToClusterServicesKubeApiSecretsEncryptionConfigOutput

func (o ClusterServicesKubeApiSecretsEncryptionConfigOutput) ToClusterServicesKubeApiSecretsEncryptionConfigOutput() ClusterServicesKubeApiSecretsEncryptionConfigOutput

func (ClusterServicesKubeApiSecretsEncryptionConfigOutput) ToClusterServicesKubeApiSecretsEncryptionConfigOutputWithContext

func (o ClusterServicesKubeApiSecretsEncryptionConfigOutput) ToClusterServicesKubeApiSecretsEncryptionConfigOutputWithContext(ctx context.Context) ClusterServicesKubeApiSecretsEncryptionConfigOutput

func (ClusterServicesKubeApiSecretsEncryptionConfigOutput) ToClusterServicesKubeApiSecretsEncryptionConfigPtrOutput

func (o ClusterServicesKubeApiSecretsEncryptionConfigOutput) ToClusterServicesKubeApiSecretsEncryptionConfigPtrOutput() ClusterServicesKubeApiSecretsEncryptionConfigPtrOutput

func (ClusterServicesKubeApiSecretsEncryptionConfigOutput) ToClusterServicesKubeApiSecretsEncryptionConfigPtrOutputWithContext

func (o ClusterServicesKubeApiSecretsEncryptionConfigOutput) ToClusterServicesKubeApiSecretsEncryptionConfigPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiSecretsEncryptionConfigPtrOutput

type ClusterServicesKubeApiSecretsEncryptionConfigPtrInput

type ClusterServicesKubeApiSecretsEncryptionConfigPtrInput interface {
	pulumi.Input

	ToClusterServicesKubeApiSecretsEncryptionConfigPtrOutput() ClusterServicesKubeApiSecretsEncryptionConfigPtrOutput
	ToClusterServicesKubeApiSecretsEncryptionConfigPtrOutputWithContext(context.Context) ClusterServicesKubeApiSecretsEncryptionConfigPtrOutput
}

ClusterServicesKubeApiSecretsEncryptionConfigPtrInput is an input type that accepts ClusterServicesKubeApiSecretsEncryptionConfigArgs, ClusterServicesKubeApiSecretsEncryptionConfigPtr and ClusterServicesKubeApiSecretsEncryptionConfigPtrOutput values. You can construct a concrete instance of `ClusterServicesKubeApiSecretsEncryptionConfigPtrInput` via:

        ClusterServicesKubeApiSecretsEncryptionConfigArgs{...}

or:

        nil

type ClusterServicesKubeApiSecretsEncryptionConfigPtrOutput

type ClusterServicesKubeApiSecretsEncryptionConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeApiSecretsEncryptionConfigPtrOutput) CustomConfig

Secrets encryption yaml encoded custom configuration. `"apiVersion"` and `"kind":"EncryptionConfiguration"` fields are required in the yaml. Ex. `apiVersion: apiserver.config.k8s.io/v1\nkind: EncryptionConfiguration\nresources:\n- resources:\n - secrets\n providers:\n - aescbc:\n keys:\n - name: k-fw5hn\n secret: RTczRjFDODMwQzAyMDVBREU4NDJBMUZFNDhCNzM5N0I=\n identity: {}\n` [More info](https://rancher.com/docs/rke/latest/en/config-options/secrets-encryption/) (string)

func (ClusterServicesKubeApiSecretsEncryptionConfigPtrOutput) Elem

func (ClusterServicesKubeApiSecretsEncryptionConfigPtrOutput) ElementType

func (ClusterServicesKubeApiSecretsEncryptionConfigPtrOutput) Enabled

Enable secrets encryption (bool)

func (ClusterServicesKubeApiSecretsEncryptionConfigPtrOutput) ToClusterServicesKubeApiSecretsEncryptionConfigPtrOutput

func (ClusterServicesKubeApiSecretsEncryptionConfigPtrOutput) ToClusterServicesKubeApiSecretsEncryptionConfigPtrOutputWithContext

func (o ClusterServicesKubeApiSecretsEncryptionConfigPtrOutput) ToClusterServicesKubeApiSecretsEncryptionConfigPtrOutputWithContext(ctx context.Context) ClusterServicesKubeApiSecretsEncryptionConfigPtrOutput

type ClusterServicesKubeController

type ClusterServicesKubeController struct {
	// Cluster CIDR option for kube controller service (string)
	ClusterCidr *string `pulumi:"clusterCidr"`
	// Extra arguments for scheduler service (map)
	ExtraArgs map[string]interface{} `pulumi:"extraArgs"`
	// Extra binds for scheduler service (list)
	ExtraBinds []string `pulumi:"extraBinds"`
	// Extra environment for scheduler service (list)
	ExtraEnvs []string `pulumi:"extraEnvs"`
	// Docker image for scheduler service (string)
	Image *string `pulumi:"image"`
	// Service Cluster ip Range option for kube controller service (string)
	ServiceClusterIpRange *string `pulumi:"serviceClusterIpRange"`
}

type ClusterServicesKubeControllerArgs

type ClusterServicesKubeControllerArgs struct {
	// Cluster CIDR option for kube controller service (string)
	ClusterCidr pulumi.StringPtrInput `pulumi:"clusterCidr"`
	// Extra arguments for scheduler service (map)
	ExtraArgs pulumi.MapInput `pulumi:"extraArgs"`
	// Extra binds for scheduler service (list)
	ExtraBinds pulumi.StringArrayInput `pulumi:"extraBinds"`
	// Extra environment for scheduler service (list)
	ExtraEnvs pulumi.StringArrayInput `pulumi:"extraEnvs"`
	// Docker image for scheduler service (string)
	Image pulumi.StringPtrInput `pulumi:"image"`
	// Service Cluster ip Range option for kube controller service (string)
	ServiceClusterIpRange pulumi.StringPtrInput `pulumi:"serviceClusterIpRange"`
}

func (ClusterServicesKubeControllerArgs) ElementType

func (ClusterServicesKubeControllerArgs) ToClusterServicesKubeControllerOutput

func (i ClusterServicesKubeControllerArgs) ToClusterServicesKubeControllerOutput() ClusterServicesKubeControllerOutput

func (ClusterServicesKubeControllerArgs) ToClusterServicesKubeControllerOutputWithContext

func (i ClusterServicesKubeControllerArgs) ToClusterServicesKubeControllerOutputWithContext(ctx context.Context) ClusterServicesKubeControllerOutput

func (ClusterServicesKubeControllerArgs) ToClusterServicesKubeControllerPtrOutput

func (i ClusterServicesKubeControllerArgs) ToClusterServicesKubeControllerPtrOutput() ClusterServicesKubeControllerPtrOutput

func (ClusterServicesKubeControllerArgs) ToClusterServicesKubeControllerPtrOutputWithContext

func (i ClusterServicesKubeControllerArgs) ToClusterServicesKubeControllerPtrOutputWithContext(ctx context.Context) ClusterServicesKubeControllerPtrOutput

type ClusterServicesKubeControllerDeprecated

type ClusterServicesKubeControllerDeprecated struct {
	// Cluster CIDR option for kube controller service (string)
	ClusterCidr *string `pulumi:"clusterCidr"`
	// Extra arguments for scheduler service (map)
	ExtraArgs map[string]interface{} `pulumi:"extraArgs"`
	// Extra binds for scheduler service (list)
	ExtraBinds []string `pulumi:"extraBinds"`
	// Extra environment for scheduler service (list)
	ExtraEnvs []string `pulumi:"extraEnvs"`
	// Docker image for scheduler service (string)
	Image *string `pulumi:"image"`
	// Service Cluster ip Range option for kube controller service (string)
	ServiceClusterIpRange *string `pulumi:"serviceClusterIpRange"`
}

type ClusterServicesKubeControllerDeprecatedArgs

type ClusterServicesKubeControllerDeprecatedArgs struct {
	// Cluster CIDR option for kube controller service (string)
	ClusterCidr pulumi.StringPtrInput `pulumi:"clusterCidr"`
	// Extra arguments for scheduler service (map)
	ExtraArgs pulumi.MapInput `pulumi:"extraArgs"`
	// Extra binds for scheduler service (list)
	ExtraBinds pulumi.StringArrayInput `pulumi:"extraBinds"`
	// Extra environment for scheduler service (list)
	ExtraEnvs pulumi.StringArrayInput `pulumi:"extraEnvs"`
	// Docker image for scheduler service (string)
	Image pulumi.StringPtrInput `pulumi:"image"`
	// Service Cluster ip Range option for kube controller service (string)
	ServiceClusterIpRange pulumi.StringPtrInput `pulumi:"serviceClusterIpRange"`
}

func (ClusterServicesKubeControllerDeprecatedArgs) ElementType

func (ClusterServicesKubeControllerDeprecatedArgs) ToClusterServicesKubeControllerDeprecatedOutput

func (i ClusterServicesKubeControllerDeprecatedArgs) ToClusterServicesKubeControllerDeprecatedOutput() ClusterServicesKubeControllerDeprecatedOutput

func (ClusterServicesKubeControllerDeprecatedArgs) ToClusterServicesKubeControllerDeprecatedOutputWithContext

func (i ClusterServicesKubeControllerDeprecatedArgs) ToClusterServicesKubeControllerDeprecatedOutputWithContext(ctx context.Context) ClusterServicesKubeControllerDeprecatedOutput

func (ClusterServicesKubeControllerDeprecatedArgs) ToClusterServicesKubeControllerDeprecatedPtrOutput

func (i ClusterServicesKubeControllerDeprecatedArgs) ToClusterServicesKubeControllerDeprecatedPtrOutput() ClusterServicesKubeControllerDeprecatedPtrOutput

func (ClusterServicesKubeControllerDeprecatedArgs) ToClusterServicesKubeControllerDeprecatedPtrOutputWithContext

func (i ClusterServicesKubeControllerDeprecatedArgs) ToClusterServicesKubeControllerDeprecatedPtrOutputWithContext(ctx context.Context) ClusterServicesKubeControllerDeprecatedPtrOutput

type ClusterServicesKubeControllerDeprecatedInput

type ClusterServicesKubeControllerDeprecatedInput interface {
	pulumi.Input

	ToClusterServicesKubeControllerDeprecatedOutput() ClusterServicesKubeControllerDeprecatedOutput
	ToClusterServicesKubeControllerDeprecatedOutputWithContext(context.Context) ClusterServicesKubeControllerDeprecatedOutput
}

ClusterServicesKubeControllerDeprecatedInput is an input type that accepts ClusterServicesKubeControllerDeprecatedArgs and ClusterServicesKubeControllerDeprecatedOutput values. You can construct a concrete instance of `ClusterServicesKubeControllerDeprecatedInput` via:

ClusterServicesKubeControllerDeprecatedArgs{...}

type ClusterServicesKubeControllerDeprecatedOutput

type ClusterServicesKubeControllerDeprecatedOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeControllerDeprecatedOutput) ClusterCidr

Cluster CIDR option for kube controller service (string)

func (ClusterServicesKubeControllerDeprecatedOutput) ElementType

func (ClusterServicesKubeControllerDeprecatedOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterServicesKubeControllerDeprecatedOutput) ExtraBinds

Extra binds for scheduler service (list)

func (ClusterServicesKubeControllerDeprecatedOutput) ExtraEnvs

Extra environment for scheduler service (list)

func (ClusterServicesKubeControllerDeprecatedOutput) Image

Docker image for scheduler service (string)

func (ClusterServicesKubeControllerDeprecatedOutput) ServiceClusterIpRange

Service Cluster ip Range option for kube controller service (string)

func (ClusterServicesKubeControllerDeprecatedOutput) ToClusterServicesKubeControllerDeprecatedOutput

func (o ClusterServicesKubeControllerDeprecatedOutput) ToClusterServicesKubeControllerDeprecatedOutput() ClusterServicesKubeControllerDeprecatedOutput

func (ClusterServicesKubeControllerDeprecatedOutput) ToClusterServicesKubeControllerDeprecatedOutputWithContext

func (o ClusterServicesKubeControllerDeprecatedOutput) ToClusterServicesKubeControllerDeprecatedOutputWithContext(ctx context.Context) ClusterServicesKubeControllerDeprecatedOutput

func (ClusterServicesKubeControllerDeprecatedOutput) ToClusterServicesKubeControllerDeprecatedPtrOutput

func (o ClusterServicesKubeControllerDeprecatedOutput) ToClusterServicesKubeControllerDeprecatedPtrOutput() ClusterServicesKubeControllerDeprecatedPtrOutput

func (ClusterServicesKubeControllerDeprecatedOutput) ToClusterServicesKubeControllerDeprecatedPtrOutputWithContext

func (o ClusterServicesKubeControllerDeprecatedOutput) ToClusterServicesKubeControllerDeprecatedPtrOutputWithContext(ctx context.Context) ClusterServicesKubeControllerDeprecatedPtrOutput

type ClusterServicesKubeControllerDeprecatedPtrInput

type ClusterServicesKubeControllerDeprecatedPtrInput interface {
	pulumi.Input

	ToClusterServicesKubeControllerDeprecatedPtrOutput() ClusterServicesKubeControllerDeprecatedPtrOutput
	ToClusterServicesKubeControllerDeprecatedPtrOutputWithContext(context.Context) ClusterServicesKubeControllerDeprecatedPtrOutput
}

ClusterServicesKubeControllerDeprecatedPtrInput is an input type that accepts ClusterServicesKubeControllerDeprecatedArgs, ClusterServicesKubeControllerDeprecatedPtr and ClusterServicesKubeControllerDeprecatedPtrOutput values. You can construct a concrete instance of `ClusterServicesKubeControllerDeprecatedPtrInput` via:

        ClusterServicesKubeControllerDeprecatedArgs{...}

or:

        nil

type ClusterServicesKubeControllerDeprecatedPtrOutput

type ClusterServicesKubeControllerDeprecatedPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeControllerDeprecatedPtrOutput) ClusterCidr

Cluster CIDR option for kube controller service (string)

func (ClusterServicesKubeControllerDeprecatedPtrOutput) Elem

func (ClusterServicesKubeControllerDeprecatedPtrOutput) ElementType

func (ClusterServicesKubeControllerDeprecatedPtrOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterServicesKubeControllerDeprecatedPtrOutput) ExtraBinds

Extra binds for scheduler service (list)

func (ClusterServicesKubeControllerDeprecatedPtrOutput) ExtraEnvs

Extra environment for scheduler service (list)

func (ClusterServicesKubeControllerDeprecatedPtrOutput) Image

Docker image for scheduler service (string)

func (ClusterServicesKubeControllerDeprecatedPtrOutput) ServiceClusterIpRange

Service Cluster ip Range option for kube controller service (string)

func (ClusterServicesKubeControllerDeprecatedPtrOutput) ToClusterServicesKubeControllerDeprecatedPtrOutput

func (o ClusterServicesKubeControllerDeprecatedPtrOutput) ToClusterServicesKubeControllerDeprecatedPtrOutput() ClusterServicesKubeControllerDeprecatedPtrOutput

func (ClusterServicesKubeControllerDeprecatedPtrOutput) ToClusterServicesKubeControllerDeprecatedPtrOutputWithContext

func (o ClusterServicesKubeControllerDeprecatedPtrOutput) ToClusterServicesKubeControllerDeprecatedPtrOutputWithContext(ctx context.Context) ClusterServicesKubeControllerDeprecatedPtrOutput

type ClusterServicesKubeControllerInput

type ClusterServicesKubeControllerInput interface {
	pulumi.Input

	ToClusterServicesKubeControllerOutput() ClusterServicesKubeControllerOutput
	ToClusterServicesKubeControllerOutputWithContext(context.Context) ClusterServicesKubeControllerOutput
}

ClusterServicesKubeControllerInput is an input type that accepts ClusterServicesKubeControllerArgs and ClusterServicesKubeControllerOutput values. You can construct a concrete instance of `ClusterServicesKubeControllerInput` via:

ClusterServicesKubeControllerArgs{...}

type ClusterServicesKubeControllerOutput

type ClusterServicesKubeControllerOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeControllerOutput) ClusterCidr

Cluster CIDR option for kube controller service (string)

func (ClusterServicesKubeControllerOutput) ElementType

func (ClusterServicesKubeControllerOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterServicesKubeControllerOutput) ExtraBinds

Extra binds for scheduler service (list)

func (ClusterServicesKubeControllerOutput) ExtraEnvs

Extra environment for scheduler service (list)

func (ClusterServicesKubeControllerOutput) Image

Docker image for scheduler service (string)

func (ClusterServicesKubeControllerOutput) ServiceClusterIpRange

Service Cluster ip Range option for kube controller service (string)

func (ClusterServicesKubeControllerOutput) ToClusterServicesKubeControllerOutput

func (o ClusterServicesKubeControllerOutput) ToClusterServicesKubeControllerOutput() ClusterServicesKubeControllerOutput

func (ClusterServicesKubeControllerOutput) ToClusterServicesKubeControllerOutputWithContext

func (o ClusterServicesKubeControllerOutput) ToClusterServicesKubeControllerOutputWithContext(ctx context.Context) ClusterServicesKubeControllerOutput

func (ClusterServicesKubeControllerOutput) ToClusterServicesKubeControllerPtrOutput

func (o ClusterServicesKubeControllerOutput) ToClusterServicesKubeControllerPtrOutput() ClusterServicesKubeControllerPtrOutput

func (ClusterServicesKubeControllerOutput) ToClusterServicesKubeControllerPtrOutputWithContext

func (o ClusterServicesKubeControllerOutput) ToClusterServicesKubeControllerPtrOutputWithContext(ctx context.Context) ClusterServicesKubeControllerPtrOutput

type ClusterServicesKubeControllerPtrInput

type ClusterServicesKubeControllerPtrInput interface {
	pulumi.Input

	ToClusterServicesKubeControllerPtrOutput() ClusterServicesKubeControllerPtrOutput
	ToClusterServicesKubeControllerPtrOutputWithContext(context.Context) ClusterServicesKubeControllerPtrOutput
}

ClusterServicesKubeControllerPtrInput is an input type that accepts ClusterServicesKubeControllerArgs, ClusterServicesKubeControllerPtr and ClusterServicesKubeControllerPtrOutput values. You can construct a concrete instance of `ClusterServicesKubeControllerPtrInput` via:

        ClusterServicesKubeControllerArgs{...}

or:

        nil

type ClusterServicesKubeControllerPtrOutput

type ClusterServicesKubeControllerPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeControllerPtrOutput) ClusterCidr

Cluster CIDR option for kube controller service (string)

func (ClusterServicesKubeControllerPtrOutput) Elem

func (ClusterServicesKubeControllerPtrOutput) ElementType

func (ClusterServicesKubeControllerPtrOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterServicesKubeControllerPtrOutput) ExtraBinds

Extra binds for scheduler service (list)

func (ClusterServicesKubeControllerPtrOutput) ExtraEnvs

Extra environment for scheduler service (list)

func (ClusterServicesKubeControllerPtrOutput) Image

Docker image for scheduler service (string)

func (ClusterServicesKubeControllerPtrOutput) ServiceClusterIpRange

Service Cluster ip Range option for kube controller service (string)

func (ClusterServicesKubeControllerPtrOutput) ToClusterServicesKubeControllerPtrOutput

func (o ClusterServicesKubeControllerPtrOutput) ToClusterServicesKubeControllerPtrOutput() ClusterServicesKubeControllerPtrOutput

func (ClusterServicesKubeControllerPtrOutput) ToClusterServicesKubeControllerPtrOutputWithContext

func (o ClusterServicesKubeControllerPtrOutput) ToClusterServicesKubeControllerPtrOutputWithContext(ctx context.Context) ClusterServicesKubeControllerPtrOutput

type ClusterServicesKubeProxyDeprecated

type ClusterServicesKubeProxyDeprecated struct {
	// Extra arguments for scheduler service (map)
	ExtraArgs map[string]interface{} `pulumi:"extraArgs"`
	// Extra binds for scheduler service (list)
	ExtraBinds []string `pulumi:"extraBinds"`
	// Extra environment for scheduler service (list)
	ExtraEnvs []string `pulumi:"extraEnvs"`
	// Docker image for scheduler service (string)
	Image *string `pulumi:"image"`
}

type ClusterServicesKubeProxyDeprecatedArgs

type ClusterServicesKubeProxyDeprecatedArgs struct {
	// Extra arguments for scheduler service (map)
	ExtraArgs pulumi.MapInput `pulumi:"extraArgs"`
	// Extra binds for scheduler service (list)
	ExtraBinds pulumi.StringArrayInput `pulumi:"extraBinds"`
	// Extra environment for scheduler service (list)
	ExtraEnvs pulumi.StringArrayInput `pulumi:"extraEnvs"`
	// Docker image for scheduler service (string)
	Image pulumi.StringPtrInput `pulumi:"image"`
}

func (ClusterServicesKubeProxyDeprecatedArgs) ElementType

func (ClusterServicesKubeProxyDeprecatedArgs) ToClusterServicesKubeProxyDeprecatedOutput

func (i ClusterServicesKubeProxyDeprecatedArgs) ToClusterServicesKubeProxyDeprecatedOutput() ClusterServicesKubeProxyDeprecatedOutput

func (ClusterServicesKubeProxyDeprecatedArgs) ToClusterServicesKubeProxyDeprecatedOutputWithContext

func (i ClusterServicesKubeProxyDeprecatedArgs) ToClusterServicesKubeProxyDeprecatedOutputWithContext(ctx context.Context) ClusterServicesKubeProxyDeprecatedOutput

func (ClusterServicesKubeProxyDeprecatedArgs) ToClusterServicesKubeProxyDeprecatedPtrOutput

func (i ClusterServicesKubeProxyDeprecatedArgs) ToClusterServicesKubeProxyDeprecatedPtrOutput() ClusterServicesKubeProxyDeprecatedPtrOutput

func (ClusterServicesKubeProxyDeprecatedArgs) ToClusterServicesKubeProxyDeprecatedPtrOutputWithContext

func (i ClusterServicesKubeProxyDeprecatedArgs) ToClusterServicesKubeProxyDeprecatedPtrOutputWithContext(ctx context.Context) ClusterServicesKubeProxyDeprecatedPtrOutput

type ClusterServicesKubeProxyDeprecatedInput

type ClusterServicesKubeProxyDeprecatedInput interface {
	pulumi.Input

	ToClusterServicesKubeProxyDeprecatedOutput() ClusterServicesKubeProxyDeprecatedOutput
	ToClusterServicesKubeProxyDeprecatedOutputWithContext(context.Context) ClusterServicesKubeProxyDeprecatedOutput
}

ClusterServicesKubeProxyDeprecatedInput is an input type that accepts ClusterServicesKubeProxyDeprecatedArgs and ClusterServicesKubeProxyDeprecatedOutput values. You can construct a concrete instance of `ClusterServicesKubeProxyDeprecatedInput` via:

ClusterServicesKubeProxyDeprecatedArgs{...}

type ClusterServicesKubeProxyDeprecatedOutput

type ClusterServicesKubeProxyDeprecatedOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeProxyDeprecatedOutput) ElementType

func (ClusterServicesKubeProxyDeprecatedOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterServicesKubeProxyDeprecatedOutput) ExtraBinds

Extra binds for scheduler service (list)

func (ClusterServicesKubeProxyDeprecatedOutput) ExtraEnvs

Extra environment for scheduler service (list)

func (ClusterServicesKubeProxyDeprecatedOutput) Image

Docker image for scheduler service (string)

func (ClusterServicesKubeProxyDeprecatedOutput) ToClusterServicesKubeProxyDeprecatedOutput

func (o ClusterServicesKubeProxyDeprecatedOutput) ToClusterServicesKubeProxyDeprecatedOutput() ClusterServicesKubeProxyDeprecatedOutput

func (ClusterServicesKubeProxyDeprecatedOutput) ToClusterServicesKubeProxyDeprecatedOutputWithContext

func (o ClusterServicesKubeProxyDeprecatedOutput) ToClusterServicesKubeProxyDeprecatedOutputWithContext(ctx context.Context) ClusterServicesKubeProxyDeprecatedOutput

func (ClusterServicesKubeProxyDeprecatedOutput) ToClusterServicesKubeProxyDeprecatedPtrOutput

func (o ClusterServicesKubeProxyDeprecatedOutput) ToClusterServicesKubeProxyDeprecatedPtrOutput() ClusterServicesKubeProxyDeprecatedPtrOutput

func (ClusterServicesKubeProxyDeprecatedOutput) ToClusterServicesKubeProxyDeprecatedPtrOutputWithContext

func (o ClusterServicesKubeProxyDeprecatedOutput) ToClusterServicesKubeProxyDeprecatedPtrOutputWithContext(ctx context.Context) ClusterServicesKubeProxyDeprecatedPtrOutput

type ClusterServicesKubeProxyDeprecatedPtrInput

type ClusterServicesKubeProxyDeprecatedPtrInput interface {
	pulumi.Input

	ToClusterServicesKubeProxyDeprecatedPtrOutput() ClusterServicesKubeProxyDeprecatedPtrOutput
	ToClusterServicesKubeProxyDeprecatedPtrOutputWithContext(context.Context) ClusterServicesKubeProxyDeprecatedPtrOutput
}

ClusterServicesKubeProxyDeprecatedPtrInput is an input type that accepts ClusterServicesKubeProxyDeprecatedArgs, ClusterServicesKubeProxyDeprecatedPtr and ClusterServicesKubeProxyDeprecatedPtrOutput values. You can construct a concrete instance of `ClusterServicesKubeProxyDeprecatedPtrInput` via:

        ClusterServicesKubeProxyDeprecatedArgs{...}

or:

        nil

type ClusterServicesKubeProxyDeprecatedPtrOutput

type ClusterServicesKubeProxyDeprecatedPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeProxyDeprecatedPtrOutput) Elem

func (ClusterServicesKubeProxyDeprecatedPtrOutput) ElementType

func (ClusterServicesKubeProxyDeprecatedPtrOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterServicesKubeProxyDeprecatedPtrOutput) ExtraBinds

Extra binds for scheduler service (list)

func (ClusterServicesKubeProxyDeprecatedPtrOutput) ExtraEnvs

Extra environment for scheduler service (list)

func (ClusterServicesKubeProxyDeprecatedPtrOutput) Image

Docker image for scheduler service (string)

func (ClusterServicesKubeProxyDeprecatedPtrOutput) ToClusterServicesKubeProxyDeprecatedPtrOutput

func (o ClusterServicesKubeProxyDeprecatedPtrOutput) ToClusterServicesKubeProxyDeprecatedPtrOutput() ClusterServicesKubeProxyDeprecatedPtrOutput

func (ClusterServicesKubeProxyDeprecatedPtrOutput) ToClusterServicesKubeProxyDeprecatedPtrOutputWithContext

func (o ClusterServicesKubeProxyDeprecatedPtrOutput) ToClusterServicesKubeProxyDeprecatedPtrOutputWithContext(ctx context.Context) ClusterServicesKubeProxyDeprecatedPtrOutput

type ClusterServicesKubeSchedulerDeprecated

type ClusterServicesKubeSchedulerDeprecated struct {
	// Extra arguments for scheduler service (map)
	ExtraArgs map[string]interface{} `pulumi:"extraArgs"`
	// Extra binds for scheduler service (list)
	ExtraBinds []string `pulumi:"extraBinds"`
	// Extra environment for scheduler service (list)
	ExtraEnvs []string `pulumi:"extraEnvs"`
	// Docker image for scheduler service (string)
	Image *string `pulumi:"image"`
}

type ClusterServicesKubeSchedulerDeprecatedArgs

type ClusterServicesKubeSchedulerDeprecatedArgs struct {
	// Extra arguments for scheduler service (map)
	ExtraArgs pulumi.MapInput `pulumi:"extraArgs"`
	// Extra binds for scheduler service (list)
	ExtraBinds pulumi.StringArrayInput `pulumi:"extraBinds"`
	// Extra environment for scheduler service (list)
	ExtraEnvs pulumi.StringArrayInput `pulumi:"extraEnvs"`
	// Docker image for scheduler service (string)
	Image pulumi.StringPtrInput `pulumi:"image"`
}

func (ClusterServicesKubeSchedulerDeprecatedArgs) ElementType

func (ClusterServicesKubeSchedulerDeprecatedArgs) ToClusterServicesKubeSchedulerDeprecatedOutput

func (i ClusterServicesKubeSchedulerDeprecatedArgs) ToClusterServicesKubeSchedulerDeprecatedOutput() ClusterServicesKubeSchedulerDeprecatedOutput

func (ClusterServicesKubeSchedulerDeprecatedArgs) ToClusterServicesKubeSchedulerDeprecatedOutputWithContext

func (i ClusterServicesKubeSchedulerDeprecatedArgs) ToClusterServicesKubeSchedulerDeprecatedOutputWithContext(ctx context.Context) ClusterServicesKubeSchedulerDeprecatedOutput

func (ClusterServicesKubeSchedulerDeprecatedArgs) ToClusterServicesKubeSchedulerDeprecatedPtrOutput

func (i ClusterServicesKubeSchedulerDeprecatedArgs) ToClusterServicesKubeSchedulerDeprecatedPtrOutput() ClusterServicesKubeSchedulerDeprecatedPtrOutput

func (ClusterServicesKubeSchedulerDeprecatedArgs) ToClusterServicesKubeSchedulerDeprecatedPtrOutputWithContext

func (i ClusterServicesKubeSchedulerDeprecatedArgs) ToClusterServicesKubeSchedulerDeprecatedPtrOutputWithContext(ctx context.Context) ClusterServicesKubeSchedulerDeprecatedPtrOutput

type ClusterServicesKubeSchedulerDeprecatedInput

type ClusterServicesKubeSchedulerDeprecatedInput interface {
	pulumi.Input

	ToClusterServicesKubeSchedulerDeprecatedOutput() ClusterServicesKubeSchedulerDeprecatedOutput
	ToClusterServicesKubeSchedulerDeprecatedOutputWithContext(context.Context) ClusterServicesKubeSchedulerDeprecatedOutput
}

ClusterServicesKubeSchedulerDeprecatedInput is an input type that accepts ClusterServicesKubeSchedulerDeprecatedArgs and ClusterServicesKubeSchedulerDeprecatedOutput values. You can construct a concrete instance of `ClusterServicesKubeSchedulerDeprecatedInput` via:

ClusterServicesKubeSchedulerDeprecatedArgs{...}

type ClusterServicesKubeSchedulerDeprecatedOutput

type ClusterServicesKubeSchedulerDeprecatedOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeSchedulerDeprecatedOutput) ElementType

func (ClusterServicesKubeSchedulerDeprecatedOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterServicesKubeSchedulerDeprecatedOutput) ExtraBinds

Extra binds for scheduler service (list)

func (ClusterServicesKubeSchedulerDeprecatedOutput) ExtraEnvs

Extra environment for scheduler service (list)

func (ClusterServicesKubeSchedulerDeprecatedOutput) Image

Docker image for scheduler service (string)

func (ClusterServicesKubeSchedulerDeprecatedOutput) ToClusterServicesKubeSchedulerDeprecatedOutput

func (o ClusterServicesKubeSchedulerDeprecatedOutput) ToClusterServicesKubeSchedulerDeprecatedOutput() ClusterServicesKubeSchedulerDeprecatedOutput

func (ClusterServicesKubeSchedulerDeprecatedOutput) ToClusterServicesKubeSchedulerDeprecatedOutputWithContext

func (o ClusterServicesKubeSchedulerDeprecatedOutput) ToClusterServicesKubeSchedulerDeprecatedOutputWithContext(ctx context.Context) ClusterServicesKubeSchedulerDeprecatedOutput

func (ClusterServicesKubeSchedulerDeprecatedOutput) ToClusterServicesKubeSchedulerDeprecatedPtrOutput

func (o ClusterServicesKubeSchedulerDeprecatedOutput) ToClusterServicesKubeSchedulerDeprecatedPtrOutput() ClusterServicesKubeSchedulerDeprecatedPtrOutput

func (ClusterServicesKubeSchedulerDeprecatedOutput) ToClusterServicesKubeSchedulerDeprecatedPtrOutputWithContext

func (o ClusterServicesKubeSchedulerDeprecatedOutput) ToClusterServicesKubeSchedulerDeprecatedPtrOutputWithContext(ctx context.Context) ClusterServicesKubeSchedulerDeprecatedPtrOutput

type ClusterServicesKubeSchedulerDeprecatedPtrInput

type ClusterServicesKubeSchedulerDeprecatedPtrInput interface {
	pulumi.Input

	ToClusterServicesKubeSchedulerDeprecatedPtrOutput() ClusterServicesKubeSchedulerDeprecatedPtrOutput
	ToClusterServicesKubeSchedulerDeprecatedPtrOutputWithContext(context.Context) ClusterServicesKubeSchedulerDeprecatedPtrOutput
}

ClusterServicesKubeSchedulerDeprecatedPtrInput is an input type that accepts ClusterServicesKubeSchedulerDeprecatedArgs, ClusterServicesKubeSchedulerDeprecatedPtr and ClusterServicesKubeSchedulerDeprecatedPtrOutput values. You can construct a concrete instance of `ClusterServicesKubeSchedulerDeprecatedPtrInput` via:

        ClusterServicesKubeSchedulerDeprecatedArgs{...}

or:

        nil

type ClusterServicesKubeSchedulerDeprecatedPtrOutput

type ClusterServicesKubeSchedulerDeprecatedPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeSchedulerDeprecatedPtrOutput) Elem

func (ClusterServicesKubeSchedulerDeprecatedPtrOutput) ElementType

func (ClusterServicesKubeSchedulerDeprecatedPtrOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterServicesKubeSchedulerDeprecatedPtrOutput) ExtraBinds

Extra binds for scheduler service (list)

func (ClusterServicesKubeSchedulerDeprecatedPtrOutput) ExtraEnvs

Extra environment for scheduler service (list)

func (ClusterServicesKubeSchedulerDeprecatedPtrOutput) Image

Docker image for scheduler service (string)

func (ClusterServicesKubeSchedulerDeprecatedPtrOutput) ToClusterServicesKubeSchedulerDeprecatedPtrOutput

func (o ClusterServicesKubeSchedulerDeprecatedPtrOutput) ToClusterServicesKubeSchedulerDeprecatedPtrOutput() ClusterServicesKubeSchedulerDeprecatedPtrOutput

func (ClusterServicesKubeSchedulerDeprecatedPtrOutput) ToClusterServicesKubeSchedulerDeprecatedPtrOutputWithContext

func (o ClusterServicesKubeSchedulerDeprecatedPtrOutput) ToClusterServicesKubeSchedulerDeprecatedPtrOutputWithContext(ctx context.Context) ClusterServicesKubeSchedulerDeprecatedPtrOutput

type ClusterServicesKubelet

type ClusterServicesKubelet struct {
	// Cluster DNS Server option for kubelet service (string)
	ClusterDnsServer *string `pulumi:"clusterDnsServer"`
	// Cluster Domain option for kubelet service. Default `cluster.local` (string)
	ClusterDomain *string `pulumi:"clusterDomain"`
	// Extra arguments for scheduler service (map)
	ExtraArgs map[string]interface{} `pulumi:"extraArgs"`
	// Extra binds for scheduler service (list)
	ExtraBinds []string `pulumi:"extraBinds"`
	// Extra environment for scheduler service (list)
	ExtraEnvs []string `pulumi:"extraEnvs"`
	// Enable or disable failing when swap on is not supported (bool)
	FailSwapOn *bool `pulumi:"failSwapOn"`
	// [Generate a certificate signed by the kube-ca](https://rancher.com/docs/rke/latest/en/config-options/services/#kubelet-serving-certificate-requirements). Default `false` (bool)
	GenerateServingCertificate *bool `pulumi:"generateServingCertificate"`
	// Docker image for scheduler service (string)
	Image *string `pulumi:"image"`
	// Infra container image for kubelet service (string)
	InfraContainerImage *string `pulumi:"infraContainerImage"`
}

type ClusterServicesKubeletArgs

type ClusterServicesKubeletArgs struct {
	// Cluster DNS Server option for kubelet service (string)
	ClusterDnsServer pulumi.StringPtrInput `pulumi:"clusterDnsServer"`
	// Cluster Domain option for kubelet service. Default `cluster.local` (string)
	ClusterDomain pulumi.StringPtrInput `pulumi:"clusterDomain"`
	// Extra arguments for scheduler service (map)
	ExtraArgs pulumi.MapInput `pulumi:"extraArgs"`
	// Extra binds for scheduler service (list)
	ExtraBinds pulumi.StringArrayInput `pulumi:"extraBinds"`
	// Extra environment for scheduler service (list)
	ExtraEnvs pulumi.StringArrayInput `pulumi:"extraEnvs"`
	// Enable or disable failing when swap on is not supported (bool)
	FailSwapOn pulumi.BoolPtrInput `pulumi:"failSwapOn"`
	// [Generate a certificate signed by the kube-ca](https://rancher.com/docs/rke/latest/en/config-options/services/#kubelet-serving-certificate-requirements). Default `false` (bool)
	GenerateServingCertificate pulumi.BoolPtrInput `pulumi:"generateServingCertificate"`
	// Docker image for scheduler service (string)
	Image pulumi.StringPtrInput `pulumi:"image"`
	// Infra container image for kubelet service (string)
	InfraContainerImage pulumi.StringPtrInput `pulumi:"infraContainerImage"`
}

func (ClusterServicesKubeletArgs) ElementType

func (ClusterServicesKubeletArgs) ElementType() reflect.Type

func (ClusterServicesKubeletArgs) ToClusterServicesKubeletOutput

func (i ClusterServicesKubeletArgs) ToClusterServicesKubeletOutput() ClusterServicesKubeletOutput

func (ClusterServicesKubeletArgs) ToClusterServicesKubeletOutputWithContext

func (i ClusterServicesKubeletArgs) ToClusterServicesKubeletOutputWithContext(ctx context.Context) ClusterServicesKubeletOutput

func (ClusterServicesKubeletArgs) ToClusterServicesKubeletPtrOutput

func (i ClusterServicesKubeletArgs) ToClusterServicesKubeletPtrOutput() ClusterServicesKubeletPtrOutput

func (ClusterServicesKubeletArgs) ToClusterServicesKubeletPtrOutputWithContext

func (i ClusterServicesKubeletArgs) ToClusterServicesKubeletPtrOutputWithContext(ctx context.Context) ClusterServicesKubeletPtrOutput

type ClusterServicesKubeletDeprecated

type ClusterServicesKubeletDeprecated struct {
	// Cluster DNS Server option for kubelet service (string)
	ClusterDnsServer *string `pulumi:"clusterDnsServer"`
	// Cluster Domain option for kubelet service. Default `cluster.local` (string)
	ClusterDomain *string `pulumi:"clusterDomain"`
	// Extra arguments for scheduler service (map)
	ExtraArgs map[string]interface{} `pulumi:"extraArgs"`
	// Extra binds for scheduler service (list)
	ExtraBinds []string `pulumi:"extraBinds"`
	// Extra environment for scheduler service (list)
	ExtraEnvs []string `pulumi:"extraEnvs"`
	// Enable or disable failing when swap on is not supported (bool)
	FailSwapOn *bool `pulumi:"failSwapOn"`
	// [Generate a certificate signed by the kube-ca](https://rancher.com/docs/rke/latest/en/config-options/services/#kubelet-serving-certificate-requirements). Default `false` (bool)
	GenerateServingCertificate *bool `pulumi:"generateServingCertificate"`
	// Docker image for scheduler service (string)
	Image *string `pulumi:"image"`
	// Infra container image for kubelet service (string)
	InfraContainerImage *string `pulumi:"infraContainerImage"`
}

type ClusterServicesKubeletDeprecatedArgs

type ClusterServicesKubeletDeprecatedArgs struct {
	// Cluster DNS Server option for kubelet service (string)
	ClusterDnsServer pulumi.StringPtrInput `pulumi:"clusterDnsServer"`
	// Cluster Domain option for kubelet service. Default `cluster.local` (string)
	ClusterDomain pulumi.StringPtrInput `pulumi:"clusterDomain"`
	// Extra arguments for scheduler service (map)
	ExtraArgs pulumi.MapInput `pulumi:"extraArgs"`
	// Extra binds for scheduler service (list)
	ExtraBinds pulumi.StringArrayInput `pulumi:"extraBinds"`
	// Extra environment for scheduler service (list)
	ExtraEnvs pulumi.StringArrayInput `pulumi:"extraEnvs"`
	// Enable or disable failing when swap on is not supported (bool)
	FailSwapOn pulumi.BoolPtrInput `pulumi:"failSwapOn"`
	// [Generate a certificate signed by the kube-ca](https://rancher.com/docs/rke/latest/en/config-options/services/#kubelet-serving-certificate-requirements). Default `false` (bool)
	GenerateServingCertificate pulumi.BoolPtrInput `pulumi:"generateServingCertificate"`
	// Docker image for scheduler service (string)
	Image pulumi.StringPtrInput `pulumi:"image"`
	// Infra container image for kubelet service (string)
	InfraContainerImage pulumi.StringPtrInput `pulumi:"infraContainerImage"`
}

func (ClusterServicesKubeletDeprecatedArgs) ElementType

func (ClusterServicesKubeletDeprecatedArgs) ToClusterServicesKubeletDeprecatedOutput

func (i ClusterServicesKubeletDeprecatedArgs) ToClusterServicesKubeletDeprecatedOutput() ClusterServicesKubeletDeprecatedOutput

func (ClusterServicesKubeletDeprecatedArgs) ToClusterServicesKubeletDeprecatedOutputWithContext

func (i ClusterServicesKubeletDeprecatedArgs) ToClusterServicesKubeletDeprecatedOutputWithContext(ctx context.Context) ClusterServicesKubeletDeprecatedOutput

func (ClusterServicesKubeletDeprecatedArgs) ToClusterServicesKubeletDeprecatedPtrOutput

func (i ClusterServicesKubeletDeprecatedArgs) ToClusterServicesKubeletDeprecatedPtrOutput() ClusterServicesKubeletDeprecatedPtrOutput

func (ClusterServicesKubeletDeprecatedArgs) ToClusterServicesKubeletDeprecatedPtrOutputWithContext

func (i ClusterServicesKubeletDeprecatedArgs) ToClusterServicesKubeletDeprecatedPtrOutputWithContext(ctx context.Context) ClusterServicesKubeletDeprecatedPtrOutput

type ClusterServicesKubeletDeprecatedInput

type ClusterServicesKubeletDeprecatedInput interface {
	pulumi.Input

	ToClusterServicesKubeletDeprecatedOutput() ClusterServicesKubeletDeprecatedOutput
	ToClusterServicesKubeletDeprecatedOutputWithContext(context.Context) ClusterServicesKubeletDeprecatedOutput
}

ClusterServicesKubeletDeprecatedInput is an input type that accepts ClusterServicesKubeletDeprecatedArgs and ClusterServicesKubeletDeprecatedOutput values. You can construct a concrete instance of `ClusterServicesKubeletDeprecatedInput` via:

ClusterServicesKubeletDeprecatedArgs{...}

type ClusterServicesKubeletDeprecatedOutput

type ClusterServicesKubeletDeprecatedOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeletDeprecatedOutput) ClusterDnsServer

Cluster DNS Server option for kubelet service (string)

func (ClusterServicesKubeletDeprecatedOutput) ClusterDomain

Cluster Domain option for kubelet service. Default `cluster.local` (string)

func (ClusterServicesKubeletDeprecatedOutput) ElementType

func (ClusterServicesKubeletDeprecatedOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterServicesKubeletDeprecatedOutput) ExtraBinds

Extra binds for scheduler service (list)

func (ClusterServicesKubeletDeprecatedOutput) ExtraEnvs

Extra environment for scheduler service (list)

func (ClusterServicesKubeletDeprecatedOutput) FailSwapOn

Enable or disable failing when swap on is not supported (bool)

func (ClusterServicesKubeletDeprecatedOutput) GenerateServingCertificate

func (o ClusterServicesKubeletDeprecatedOutput) GenerateServingCertificate() pulumi.BoolPtrOutput

[Generate a certificate signed by the kube-ca](https://rancher.com/docs/rke/latest/en/config-options/services/#kubelet-serving-certificate-requirements). Default `false` (bool)

func (ClusterServicesKubeletDeprecatedOutput) Image

Docker image for scheduler service (string)

func (ClusterServicesKubeletDeprecatedOutput) InfraContainerImage

Infra container image for kubelet service (string)

func (ClusterServicesKubeletDeprecatedOutput) ToClusterServicesKubeletDeprecatedOutput

func (o ClusterServicesKubeletDeprecatedOutput) ToClusterServicesKubeletDeprecatedOutput() ClusterServicesKubeletDeprecatedOutput

func (ClusterServicesKubeletDeprecatedOutput) ToClusterServicesKubeletDeprecatedOutputWithContext

func (o ClusterServicesKubeletDeprecatedOutput) ToClusterServicesKubeletDeprecatedOutputWithContext(ctx context.Context) ClusterServicesKubeletDeprecatedOutput

func (ClusterServicesKubeletDeprecatedOutput) ToClusterServicesKubeletDeprecatedPtrOutput

func (o ClusterServicesKubeletDeprecatedOutput) ToClusterServicesKubeletDeprecatedPtrOutput() ClusterServicesKubeletDeprecatedPtrOutput

func (ClusterServicesKubeletDeprecatedOutput) ToClusterServicesKubeletDeprecatedPtrOutputWithContext

func (o ClusterServicesKubeletDeprecatedOutput) ToClusterServicesKubeletDeprecatedPtrOutputWithContext(ctx context.Context) ClusterServicesKubeletDeprecatedPtrOutput

type ClusterServicesKubeletDeprecatedPtrInput

type ClusterServicesKubeletDeprecatedPtrInput interface {
	pulumi.Input

	ToClusterServicesKubeletDeprecatedPtrOutput() ClusterServicesKubeletDeprecatedPtrOutput
	ToClusterServicesKubeletDeprecatedPtrOutputWithContext(context.Context) ClusterServicesKubeletDeprecatedPtrOutput
}

ClusterServicesKubeletDeprecatedPtrInput is an input type that accepts ClusterServicesKubeletDeprecatedArgs, ClusterServicesKubeletDeprecatedPtr and ClusterServicesKubeletDeprecatedPtrOutput values. You can construct a concrete instance of `ClusterServicesKubeletDeprecatedPtrInput` via:

        ClusterServicesKubeletDeprecatedArgs{...}

or:

        nil

type ClusterServicesKubeletDeprecatedPtrOutput

type ClusterServicesKubeletDeprecatedPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeletDeprecatedPtrOutput) ClusterDnsServer

Cluster DNS Server option for kubelet service (string)

func (ClusterServicesKubeletDeprecatedPtrOutput) ClusterDomain

Cluster Domain option for kubelet service. Default `cluster.local` (string)

func (ClusterServicesKubeletDeprecatedPtrOutput) Elem

func (ClusterServicesKubeletDeprecatedPtrOutput) ElementType

func (ClusterServicesKubeletDeprecatedPtrOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterServicesKubeletDeprecatedPtrOutput) ExtraBinds

Extra binds for scheduler service (list)

func (ClusterServicesKubeletDeprecatedPtrOutput) ExtraEnvs

Extra environment for scheduler service (list)

func (ClusterServicesKubeletDeprecatedPtrOutput) FailSwapOn

Enable or disable failing when swap on is not supported (bool)

func (ClusterServicesKubeletDeprecatedPtrOutput) GenerateServingCertificate

func (o ClusterServicesKubeletDeprecatedPtrOutput) GenerateServingCertificate() pulumi.BoolPtrOutput

[Generate a certificate signed by the kube-ca](https://rancher.com/docs/rke/latest/en/config-options/services/#kubelet-serving-certificate-requirements). Default `false` (bool)

func (ClusterServicesKubeletDeprecatedPtrOutput) Image

Docker image for scheduler service (string)

func (ClusterServicesKubeletDeprecatedPtrOutput) InfraContainerImage

Infra container image for kubelet service (string)

func (ClusterServicesKubeletDeprecatedPtrOutput) ToClusterServicesKubeletDeprecatedPtrOutput

func (o ClusterServicesKubeletDeprecatedPtrOutput) ToClusterServicesKubeletDeprecatedPtrOutput() ClusterServicesKubeletDeprecatedPtrOutput

func (ClusterServicesKubeletDeprecatedPtrOutput) ToClusterServicesKubeletDeprecatedPtrOutputWithContext

func (o ClusterServicesKubeletDeprecatedPtrOutput) ToClusterServicesKubeletDeprecatedPtrOutputWithContext(ctx context.Context) ClusterServicesKubeletDeprecatedPtrOutput

type ClusterServicesKubeletInput

type ClusterServicesKubeletInput interface {
	pulumi.Input

	ToClusterServicesKubeletOutput() ClusterServicesKubeletOutput
	ToClusterServicesKubeletOutputWithContext(context.Context) ClusterServicesKubeletOutput
}

ClusterServicesKubeletInput is an input type that accepts ClusterServicesKubeletArgs and ClusterServicesKubeletOutput values. You can construct a concrete instance of `ClusterServicesKubeletInput` via:

ClusterServicesKubeletArgs{...}

type ClusterServicesKubeletOutput

type ClusterServicesKubeletOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeletOutput) ClusterDnsServer

Cluster DNS Server option for kubelet service (string)

func (ClusterServicesKubeletOutput) ClusterDomain

Cluster Domain option for kubelet service. Default `cluster.local` (string)

func (ClusterServicesKubeletOutput) ElementType

func (ClusterServicesKubeletOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterServicesKubeletOutput) ExtraBinds

Extra binds for scheduler service (list)

func (ClusterServicesKubeletOutput) ExtraEnvs

Extra environment for scheduler service (list)

func (ClusterServicesKubeletOutput) FailSwapOn

Enable or disable failing when swap on is not supported (bool)

func (ClusterServicesKubeletOutput) GenerateServingCertificate

func (o ClusterServicesKubeletOutput) GenerateServingCertificate() pulumi.BoolPtrOutput

[Generate a certificate signed by the kube-ca](https://rancher.com/docs/rke/latest/en/config-options/services/#kubelet-serving-certificate-requirements). Default `false` (bool)

func (ClusterServicesKubeletOutput) Image

Docker image for scheduler service (string)

func (ClusterServicesKubeletOutput) InfraContainerImage

func (o ClusterServicesKubeletOutput) InfraContainerImage() pulumi.StringPtrOutput

Infra container image for kubelet service (string)

func (ClusterServicesKubeletOutput) ToClusterServicesKubeletOutput

func (o ClusterServicesKubeletOutput) ToClusterServicesKubeletOutput() ClusterServicesKubeletOutput

func (ClusterServicesKubeletOutput) ToClusterServicesKubeletOutputWithContext

func (o ClusterServicesKubeletOutput) ToClusterServicesKubeletOutputWithContext(ctx context.Context) ClusterServicesKubeletOutput

func (ClusterServicesKubeletOutput) ToClusterServicesKubeletPtrOutput

func (o ClusterServicesKubeletOutput) ToClusterServicesKubeletPtrOutput() ClusterServicesKubeletPtrOutput

func (ClusterServicesKubeletOutput) ToClusterServicesKubeletPtrOutputWithContext

func (o ClusterServicesKubeletOutput) ToClusterServicesKubeletPtrOutputWithContext(ctx context.Context) ClusterServicesKubeletPtrOutput

type ClusterServicesKubeletPtrInput

type ClusterServicesKubeletPtrInput interface {
	pulumi.Input

	ToClusterServicesKubeletPtrOutput() ClusterServicesKubeletPtrOutput
	ToClusterServicesKubeletPtrOutputWithContext(context.Context) ClusterServicesKubeletPtrOutput
}

ClusterServicesKubeletPtrInput is an input type that accepts ClusterServicesKubeletArgs, ClusterServicesKubeletPtr and ClusterServicesKubeletPtrOutput values. You can construct a concrete instance of `ClusterServicesKubeletPtrInput` via:

        ClusterServicesKubeletArgs{...}

or:

        nil

type ClusterServicesKubeletPtrOutput

type ClusterServicesKubeletPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeletPtrOutput) ClusterDnsServer

Cluster DNS Server option for kubelet service (string)

func (ClusterServicesKubeletPtrOutput) ClusterDomain

Cluster Domain option for kubelet service. Default `cluster.local` (string)

func (ClusterServicesKubeletPtrOutput) Elem

func (ClusterServicesKubeletPtrOutput) ElementType

func (ClusterServicesKubeletPtrOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterServicesKubeletPtrOutput) ExtraBinds

Extra binds for scheduler service (list)

func (ClusterServicesKubeletPtrOutput) ExtraEnvs

Extra environment for scheduler service (list)

func (ClusterServicesKubeletPtrOutput) FailSwapOn

Enable or disable failing when swap on is not supported (bool)

func (ClusterServicesKubeletPtrOutput) GenerateServingCertificate

func (o ClusterServicesKubeletPtrOutput) GenerateServingCertificate() pulumi.BoolPtrOutput

[Generate a certificate signed by the kube-ca](https://rancher.com/docs/rke/latest/en/config-options/services/#kubelet-serving-certificate-requirements). Default `false` (bool)

func (ClusterServicesKubeletPtrOutput) Image

Docker image for scheduler service (string)

func (ClusterServicesKubeletPtrOutput) InfraContainerImage

func (o ClusterServicesKubeletPtrOutput) InfraContainerImage() pulumi.StringPtrOutput

Infra container image for kubelet service (string)

func (ClusterServicesKubeletPtrOutput) ToClusterServicesKubeletPtrOutput

func (o ClusterServicesKubeletPtrOutput) ToClusterServicesKubeletPtrOutput() ClusterServicesKubeletPtrOutput

func (ClusterServicesKubeletPtrOutput) ToClusterServicesKubeletPtrOutputWithContext

func (o ClusterServicesKubeletPtrOutput) ToClusterServicesKubeletPtrOutputWithContext(ctx context.Context) ClusterServicesKubeletPtrOutput

type ClusterServicesKubeproxy

type ClusterServicesKubeproxy struct {
	// Extra arguments for scheduler service (map)
	ExtraArgs map[string]interface{} `pulumi:"extraArgs"`
	// Extra binds for scheduler service (list)
	ExtraBinds []string `pulumi:"extraBinds"`
	// Extra environment for scheduler service (list)
	ExtraEnvs []string `pulumi:"extraEnvs"`
	// Docker image for scheduler service (string)
	Image *string `pulumi:"image"`
}

type ClusterServicesKubeproxyArgs

type ClusterServicesKubeproxyArgs struct {
	// Extra arguments for scheduler service (map)
	ExtraArgs pulumi.MapInput `pulumi:"extraArgs"`
	// Extra binds for scheduler service (list)
	ExtraBinds pulumi.StringArrayInput `pulumi:"extraBinds"`
	// Extra environment for scheduler service (list)
	ExtraEnvs pulumi.StringArrayInput `pulumi:"extraEnvs"`
	// Docker image for scheduler service (string)
	Image pulumi.StringPtrInput `pulumi:"image"`
}

func (ClusterServicesKubeproxyArgs) ElementType

func (ClusterServicesKubeproxyArgs) ToClusterServicesKubeproxyOutput

func (i ClusterServicesKubeproxyArgs) ToClusterServicesKubeproxyOutput() ClusterServicesKubeproxyOutput

func (ClusterServicesKubeproxyArgs) ToClusterServicesKubeproxyOutputWithContext

func (i ClusterServicesKubeproxyArgs) ToClusterServicesKubeproxyOutputWithContext(ctx context.Context) ClusterServicesKubeproxyOutput

func (ClusterServicesKubeproxyArgs) ToClusterServicesKubeproxyPtrOutput

func (i ClusterServicesKubeproxyArgs) ToClusterServicesKubeproxyPtrOutput() ClusterServicesKubeproxyPtrOutput

func (ClusterServicesKubeproxyArgs) ToClusterServicesKubeproxyPtrOutputWithContext

func (i ClusterServicesKubeproxyArgs) ToClusterServicesKubeproxyPtrOutputWithContext(ctx context.Context) ClusterServicesKubeproxyPtrOutput

type ClusterServicesKubeproxyInput

type ClusterServicesKubeproxyInput interface {
	pulumi.Input

	ToClusterServicesKubeproxyOutput() ClusterServicesKubeproxyOutput
	ToClusterServicesKubeproxyOutputWithContext(context.Context) ClusterServicesKubeproxyOutput
}

ClusterServicesKubeproxyInput is an input type that accepts ClusterServicesKubeproxyArgs and ClusterServicesKubeproxyOutput values. You can construct a concrete instance of `ClusterServicesKubeproxyInput` via:

ClusterServicesKubeproxyArgs{...}

type ClusterServicesKubeproxyOutput

type ClusterServicesKubeproxyOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeproxyOutput) ElementType

func (ClusterServicesKubeproxyOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterServicesKubeproxyOutput) ExtraBinds

Extra binds for scheduler service (list)

func (ClusterServicesKubeproxyOutput) ExtraEnvs

Extra environment for scheduler service (list)

func (ClusterServicesKubeproxyOutput) Image

Docker image for scheduler service (string)

func (ClusterServicesKubeproxyOutput) ToClusterServicesKubeproxyOutput

func (o ClusterServicesKubeproxyOutput) ToClusterServicesKubeproxyOutput() ClusterServicesKubeproxyOutput

func (ClusterServicesKubeproxyOutput) ToClusterServicesKubeproxyOutputWithContext

func (o ClusterServicesKubeproxyOutput) ToClusterServicesKubeproxyOutputWithContext(ctx context.Context) ClusterServicesKubeproxyOutput

func (ClusterServicesKubeproxyOutput) ToClusterServicesKubeproxyPtrOutput

func (o ClusterServicesKubeproxyOutput) ToClusterServicesKubeproxyPtrOutput() ClusterServicesKubeproxyPtrOutput

func (ClusterServicesKubeproxyOutput) ToClusterServicesKubeproxyPtrOutputWithContext

func (o ClusterServicesKubeproxyOutput) ToClusterServicesKubeproxyPtrOutputWithContext(ctx context.Context) ClusterServicesKubeproxyPtrOutput

type ClusterServicesKubeproxyPtrInput

type ClusterServicesKubeproxyPtrInput interface {
	pulumi.Input

	ToClusterServicesKubeproxyPtrOutput() ClusterServicesKubeproxyPtrOutput
	ToClusterServicesKubeproxyPtrOutputWithContext(context.Context) ClusterServicesKubeproxyPtrOutput
}

ClusterServicesKubeproxyPtrInput is an input type that accepts ClusterServicesKubeproxyArgs, ClusterServicesKubeproxyPtr and ClusterServicesKubeproxyPtrOutput values. You can construct a concrete instance of `ClusterServicesKubeproxyPtrInput` via:

        ClusterServicesKubeproxyArgs{...}

or:

        nil

type ClusterServicesKubeproxyPtrOutput

type ClusterServicesKubeproxyPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesKubeproxyPtrOutput) Elem

func (ClusterServicesKubeproxyPtrOutput) ElementType

func (ClusterServicesKubeproxyPtrOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterServicesKubeproxyPtrOutput) ExtraBinds

Extra binds for scheduler service (list)

func (ClusterServicesKubeproxyPtrOutput) ExtraEnvs

Extra environment for scheduler service (list)

func (ClusterServicesKubeproxyPtrOutput) Image

Docker image for scheduler service (string)

func (ClusterServicesKubeproxyPtrOutput) ToClusterServicesKubeproxyPtrOutput

func (o ClusterServicesKubeproxyPtrOutput) ToClusterServicesKubeproxyPtrOutput() ClusterServicesKubeproxyPtrOutput

func (ClusterServicesKubeproxyPtrOutput) ToClusterServicesKubeproxyPtrOutputWithContext

func (o ClusterServicesKubeproxyPtrOutput) ToClusterServicesKubeproxyPtrOutputWithContext(ctx context.Context) ClusterServicesKubeproxyPtrOutput

type ClusterServicesOutput

type ClusterServicesOutput struct{ *pulumi.OutputState }

func (ClusterServicesOutput) ElementType

func (ClusterServicesOutput) ElementType() reflect.Type

func (ClusterServicesOutput) Etcd

Docker image for etcd (string)

func (ClusterServicesOutput) KubeApi

Kube API options for RKE services (list maxitems:1)

func (ClusterServicesOutput) KubeController

Kube Controller options for RKE services (list maxitems:1)

func (ClusterServicesOutput) Kubelet

Kubelet options for RKE services (list maxitems:1)

func (ClusterServicesOutput) Kubeproxy

Kubeproxy options for RKE services (list maxitems:1)

func (ClusterServicesOutput) Scheduler

Scheduler options for RKE services (list maxitems:1)

func (ClusterServicesOutput) ToClusterServicesOutput

func (o ClusterServicesOutput) ToClusterServicesOutput() ClusterServicesOutput

func (ClusterServicesOutput) ToClusterServicesOutputWithContext

func (o ClusterServicesOutput) ToClusterServicesOutputWithContext(ctx context.Context) ClusterServicesOutput

func (ClusterServicesOutput) ToClusterServicesPtrOutput

func (o ClusterServicesOutput) ToClusterServicesPtrOutput() ClusterServicesPtrOutput

func (ClusterServicesOutput) ToClusterServicesPtrOutputWithContext

func (o ClusterServicesOutput) ToClusterServicesPtrOutputWithContext(ctx context.Context) ClusterServicesPtrOutput

type ClusterServicesPtrInput

type ClusterServicesPtrInput interface {
	pulumi.Input

	ToClusterServicesPtrOutput() ClusterServicesPtrOutput
	ToClusterServicesPtrOutputWithContext(context.Context) ClusterServicesPtrOutput
}

ClusterServicesPtrInput is an input type that accepts ClusterServicesArgs, ClusterServicesPtr and ClusterServicesPtrOutput values. You can construct a concrete instance of `ClusterServicesPtrInput` via:

        ClusterServicesArgs{...}

or:

        nil

type ClusterServicesPtrOutput

type ClusterServicesPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesPtrOutput) Elem

func (ClusterServicesPtrOutput) ElementType

func (ClusterServicesPtrOutput) ElementType() reflect.Type

func (ClusterServicesPtrOutput) Etcd

Docker image for etcd (string)

func (ClusterServicesPtrOutput) KubeApi

Kube API options for RKE services (list maxitems:1)

func (ClusterServicesPtrOutput) KubeController

Kube Controller options for RKE services (list maxitems:1)

func (ClusterServicesPtrOutput) Kubelet

Kubelet options for RKE services (list maxitems:1)

func (ClusterServicesPtrOutput) Kubeproxy

Kubeproxy options for RKE services (list maxitems:1)

func (ClusterServicesPtrOutput) Scheduler

Scheduler options for RKE services (list maxitems:1)

func (ClusterServicesPtrOutput) ToClusterServicesPtrOutput

func (o ClusterServicesPtrOutput) ToClusterServicesPtrOutput() ClusterServicesPtrOutput

func (ClusterServicesPtrOutput) ToClusterServicesPtrOutputWithContext

func (o ClusterServicesPtrOutput) ToClusterServicesPtrOutputWithContext(ctx context.Context) ClusterServicesPtrOutput

type ClusterServicesScheduler

type ClusterServicesScheduler struct {
	// Extra arguments for scheduler service (map)
	ExtraArgs map[string]interface{} `pulumi:"extraArgs"`
	// Extra binds for scheduler service (list)
	ExtraBinds []string `pulumi:"extraBinds"`
	// Extra environment for scheduler service (list)
	ExtraEnvs []string `pulumi:"extraEnvs"`
	// Docker image for scheduler service (string)
	Image *string `pulumi:"image"`
}

type ClusterServicesSchedulerArgs

type ClusterServicesSchedulerArgs struct {
	// Extra arguments for scheduler service (map)
	ExtraArgs pulumi.MapInput `pulumi:"extraArgs"`
	// Extra binds for scheduler service (list)
	ExtraBinds pulumi.StringArrayInput `pulumi:"extraBinds"`
	// Extra environment for scheduler service (list)
	ExtraEnvs pulumi.StringArrayInput `pulumi:"extraEnvs"`
	// Docker image for scheduler service (string)
	Image pulumi.StringPtrInput `pulumi:"image"`
}

func (ClusterServicesSchedulerArgs) ElementType

func (ClusterServicesSchedulerArgs) ToClusterServicesSchedulerOutput

func (i ClusterServicesSchedulerArgs) ToClusterServicesSchedulerOutput() ClusterServicesSchedulerOutput

func (ClusterServicesSchedulerArgs) ToClusterServicesSchedulerOutputWithContext

func (i ClusterServicesSchedulerArgs) ToClusterServicesSchedulerOutputWithContext(ctx context.Context) ClusterServicesSchedulerOutput

func (ClusterServicesSchedulerArgs) ToClusterServicesSchedulerPtrOutput

func (i ClusterServicesSchedulerArgs) ToClusterServicesSchedulerPtrOutput() ClusterServicesSchedulerPtrOutput

func (ClusterServicesSchedulerArgs) ToClusterServicesSchedulerPtrOutputWithContext

func (i ClusterServicesSchedulerArgs) ToClusterServicesSchedulerPtrOutputWithContext(ctx context.Context) ClusterServicesSchedulerPtrOutput

type ClusterServicesSchedulerInput

type ClusterServicesSchedulerInput interface {
	pulumi.Input

	ToClusterServicesSchedulerOutput() ClusterServicesSchedulerOutput
	ToClusterServicesSchedulerOutputWithContext(context.Context) ClusterServicesSchedulerOutput
}

ClusterServicesSchedulerInput is an input type that accepts ClusterServicesSchedulerArgs and ClusterServicesSchedulerOutput values. You can construct a concrete instance of `ClusterServicesSchedulerInput` via:

ClusterServicesSchedulerArgs{...}

type ClusterServicesSchedulerOutput

type ClusterServicesSchedulerOutput struct{ *pulumi.OutputState }

func (ClusterServicesSchedulerOutput) ElementType

func (ClusterServicesSchedulerOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterServicesSchedulerOutput) ExtraBinds

Extra binds for scheduler service (list)

func (ClusterServicesSchedulerOutput) ExtraEnvs

Extra environment for scheduler service (list)

func (ClusterServicesSchedulerOutput) Image

Docker image for scheduler service (string)

func (ClusterServicesSchedulerOutput) ToClusterServicesSchedulerOutput

func (o ClusterServicesSchedulerOutput) ToClusterServicesSchedulerOutput() ClusterServicesSchedulerOutput

func (ClusterServicesSchedulerOutput) ToClusterServicesSchedulerOutputWithContext

func (o ClusterServicesSchedulerOutput) ToClusterServicesSchedulerOutputWithContext(ctx context.Context) ClusterServicesSchedulerOutput

func (ClusterServicesSchedulerOutput) ToClusterServicesSchedulerPtrOutput

func (o ClusterServicesSchedulerOutput) ToClusterServicesSchedulerPtrOutput() ClusterServicesSchedulerPtrOutput

func (ClusterServicesSchedulerOutput) ToClusterServicesSchedulerPtrOutputWithContext

func (o ClusterServicesSchedulerOutput) ToClusterServicesSchedulerPtrOutputWithContext(ctx context.Context) ClusterServicesSchedulerPtrOutput

type ClusterServicesSchedulerPtrInput

type ClusterServicesSchedulerPtrInput interface {
	pulumi.Input

	ToClusterServicesSchedulerPtrOutput() ClusterServicesSchedulerPtrOutput
	ToClusterServicesSchedulerPtrOutputWithContext(context.Context) ClusterServicesSchedulerPtrOutput
}

ClusterServicesSchedulerPtrInput is an input type that accepts ClusterServicesSchedulerArgs, ClusterServicesSchedulerPtr and ClusterServicesSchedulerPtrOutput values. You can construct a concrete instance of `ClusterServicesSchedulerPtrInput` via:

        ClusterServicesSchedulerArgs{...}

or:

        nil

type ClusterServicesSchedulerPtrOutput

type ClusterServicesSchedulerPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesSchedulerPtrOutput) Elem

func (ClusterServicesSchedulerPtrOutput) ElementType

func (ClusterServicesSchedulerPtrOutput) ExtraArgs

Extra arguments for scheduler service (map)

func (ClusterServicesSchedulerPtrOutput) ExtraBinds

Extra binds for scheduler service (list)

func (ClusterServicesSchedulerPtrOutput) ExtraEnvs

Extra environment for scheduler service (list)

func (ClusterServicesSchedulerPtrOutput) Image

Docker image for scheduler service (string)

func (ClusterServicesSchedulerPtrOutput) ToClusterServicesSchedulerPtrOutput

func (o ClusterServicesSchedulerPtrOutput) ToClusterServicesSchedulerPtrOutput() ClusterServicesSchedulerPtrOutput

func (ClusterServicesSchedulerPtrOutput) ToClusterServicesSchedulerPtrOutputWithContext

func (o ClusterServicesSchedulerPtrOutput) ToClusterServicesSchedulerPtrOutputWithContext(ctx context.Context) ClusterServicesSchedulerPtrOutput

type ClusterState

type ClusterState struct {
	// RKE k8s cluster addon deployment timeout in seconds for status check (int)
	AddonJobTimeout pulumi.IntPtrInput
	// RKE k8s cluster user addons YAML manifest to be deployed (string)
	Addons pulumi.StringPtrInput
	// RKE k8s cluster user addons YAML manifest urls or paths to be deployed (list)
	AddonsIncludes pulumi.StringArrayInput
	// (Computed) RKE k8s cluster api server url (string)
	ApiServerUrl pulumi.StringPtrInput
	// RKE k8s cluster authentication configuration (list maxitems:1)
	Authentication ClusterAuthenticationPtrInput
	// RKE k8s cluster authorization mode configuration (list maxitems:1)
	Authorization ClusterAuthorizationPtrInput
	// RKE k8s cluster bastion Host configuration (list maxitems:1)
	BastionHost ClusterBastionHostPtrInput
	// (Computed/Sensitive) RKE k8s cluster CA certificate (string)
	CaCrt pulumi.StringPtrInput
	// Specify a certificate dir path (string)
	CertDir pulumi.StringPtrInput
	// (Computed/Sensitive) RKE k8s cluster certificates (string)
	Certificates ClusterCertificateArrayInput
	// (Computed/Sensitive) RKE k8s cluster client certificate (string)
	ClientCert pulumi.StringPtrInput
	// (Computed/Sensitive) RKE k8s cluster client key (string)
	ClientKey pulumi.StringPtrInput
	// RKE k8s cluster cloud provider configuration [rke-cloud-providers](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/) (list maxitems:1)
	CloudProvider ClusterCloudProviderPtrInput
	// Cluster CIDR option for kube controller service (string)
	ClusterCidr pulumi.StringPtrInput
	// Cluster DNS Server option for kubelet service (string)
	ClusterDnsServer pulumi.StringPtrInput
	// Cluster Domain option for kubelet service. Default `cluster.local` (string)
	ClusterDomain pulumi.StringPtrInput
	// RKE k8s cluster name used in the kube config (string)
	ClusterName pulumi.StringPtrInput
	// RKE k8s cluster config yaml encoded. Provider arguments take precedence over this one (string)
	ClusterYaml pulumi.StringPtrInput
	// (Computed) RKE k8s cluster control plane nodes (list)
	ControlPlaneHosts ClusterControlPlaneHostArrayInput
	// Use custom certificates from a cert dir (string)
	CustomCerts pulumi.BoolPtrInput
	// RKE k8s cluster delay on creation (int)
	DelayOnCreation pulumi.IntPtrInput
	// Deploy RKE cluster on a dind environment. Default: `false` (bool)
	Dind pulumi.BoolPtrInput
	// DinD RKE cluster dns (string)
	DindDnsServer pulumi.StringPtrInput
	// DinD RKE cluster storage driver (string)
	DindStorageDriver pulumi.StringPtrInput
	// Enable/Disable RKE k8s cluster port checking. Default `false` (bool)
	DisablePortCheck pulumi.BoolPtrInput
	// RKE k8s cluster DNS Config (list maxitems:1)
	Dns ClusterDnsPtrInput
	// Enable/Disable CRI dockerd for kubelet; set it to true starting from Kubernetes version 1.24 or later. Default `false` (bool)
	EnableCriDockerd pulumi.BoolPtrInput
	// (Computed) RKE k8s cluster etcd nodes (list)
	EtcdHosts ClusterEtcdHostArrayInput
	// Enable/Disable RKE k8s cluster strict docker version checking. Default `false` (bool)
	IgnoreDockerVersion pulumi.BoolPtrInput
	// (Computed) RKE k8s cluster inactive nodes (list)
	InactiveHosts ClusterInactiveHostArrayInput
	// RKE k8s cluster ingress controller configuration (list maxitems:1)
	Ingress ClusterIngressPtrInput
	// (Computed/Sensitive) RKE k8s cluster internal kube config yaml (string)
	//
	// Deprecated: Use kubeConfigYaml instead
	InternalKubeConfigYaml pulumi.StringPtrInput
	// (Computed) RKE k8s cluster admin user (string)
	KubeAdminUser pulumi.StringPtrInput
	// (Computed/Sensitive) RKE k8s cluster kube config yaml (string)
	KubeConfigYaml pulumi.StringPtrInput
	// K8s version to deploy. If kubernetes image is specified, image version takes precedence. Default: `rke default` (string)
	KubernetesVersion pulumi.StringPtrInput
	// RKE k8s cluster monitoring Config (list maxitems:1)
	Monitoring ClusterMonitoringPtrInput
	// RKE k8s cluster network configuration (list maxitems:1)
	Network ClusterNetworkPtrInput
	// RKE k8s cluster nodes (list)
	Nodes ClusterNodeArrayInput
	// Deprecated: Use clusterYaml instead
	NodesConfs pulumi.StringArrayInput
	// RKE k8s directory path (string)
	PrefixPath pulumi.StringPtrInput
	// RKE k8s cluster private docker registries (list)
	PrivateRegistries ClusterPrivateRegistryArrayInput
	// RKE k8s cluster restore configuration (list maxitems:1)
	Restore ClusterRestorePtrInput
	// (Computed/Sensitive) RKE k8s cluster config yaml (string)
	RkeClusterYaml pulumi.StringPtrInput
	// (Computed/Sensitive) RKE k8s cluster state (string)
	RkeState pulumi.StringPtrInput
	// RKE k8s cluster rotate certificates configuration (list maxitems:1)
	RotateCertificates ClusterRotateCertificatesPtrInput
	// (Computed) RKE k8s cluster running system images list (list)
	RunningSystemImages ClusterRunningSystemImageArrayInput
	// RKE k8s cluster services (list maxitems:1)
	Services ClusterServicesPtrInput
	// Use services.etcd instead (list maxitems:1)
	//
	// Deprecated: Use services.etcd instead
	ServicesEtcdDeprecated ClusterServicesEtcdDeprecatedPtrInput
	// Use services.kube_api instead (list maxitems:1)
	//
	// Deprecated: Use services.kube_api instead
	ServicesKubeApiDeprecated ClusterServicesKubeApiDeprecatedPtrInput
	// Use services.kube_controller instead (list maxitems:1)
	//
	// Deprecated: Use services.kube_controller instead
	ServicesKubeControllerDeprecated ClusterServicesKubeControllerDeprecatedPtrInput
	// Use services.kubeproxy instead (list maxitems:1)
	//
	// Deprecated: Use services.kubeproxy instead
	ServicesKubeProxyDeprecated ClusterServicesKubeProxyDeprecatedPtrInput
	// Use services.scheduler instead (list maxitems:1)
	//
	// Deprecated: Use services.scheduler instead
	ServicesKubeSchedulerDeprecated ClusterServicesKubeSchedulerDeprecatedPtrInput
	// Use services.kubelet instead (list maxitems:1)
	//
	// Deprecated: Use services.kubelet instead
	ServicesKubeletDeprecated ClusterServicesKubeletDeprecatedPtrInput
	// SSH Agent Auth enable (bool)
	SshAgentAuth pulumi.BoolPtrInput
	// SSH Certificate Path (string)
	SshCertPath pulumi.StringPtrInput
	// SSH Private Key Path (string)
	SshKeyPath pulumi.StringPtrInput
	// RKE k8s cluster system images list (list maxitems:1)
	SystemImages ClusterSystemImagesPtrInput
	// Skip idempotent deployment of control and etcd plane. Default `false` (bool)
	UpdateOnly pulumi.BoolPtrInput
	// RKE k8s cluster upgrade strategy (list maxitems:1)
	UpgradeStrategy ClusterUpgradeStrategyPtrInput
	// (Computed) RKE k8s cluster worker nodes (list)
	WorkerHosts ClusterWorkerHostArrayInput
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type ClusterSystemImages

type ClusterSystemImages struct {
	// Docker image for aciCniDeployContainer (string)
	AciCniDeployContainer *string `pulumi:"aciCniDeployContainer"`
	// Docker image for aciControllerContainer (string)
	AciControllerContainer *string `pulumi:"aciControllerContainer"`
	// Docker image for aciHostContainer (string)
	AciHostContainer *string `pulumi:"aciHostContainer"`
	// Docker image for aciMcastContainer (string)
	AciMcastContainer *string `pulumi:"aciMcastContainer"`
	// Docker image for aciOpflexContainer (string)
	AciOpflexContainer *string `pulumi:"aciOpflexContainer"`
	// Docker image for aciOvsContainer (string)
	AciOvsContainer *string `pulumi:"aciOvsContainer"`
	// Docker image for alpine (string)
	Alpine *string `pulumi:"alpine"`
	// Docker image for calicoCni (string)
	CalicoCni *string `pulumi:"calicoCni"`
	// Docker image for calicoControllers (string)
	CalicoControllers *string `pulumi:"calicoControllers"`
	// Docker image for calicoCtl (string)
	CalicoCtl *string `pulumi:"calicoCtl"`
	// Docker image for calicoFlexVol (string)
	CalicoFlexVol *string `pulumi:"calicoFlexVol"`
	// Docker image for calicoNode (string)
	CalicoNode *string `pulumi:"calicoNode"`
	// Docker image for canalCni (string)
	CanalCni *string `pulumi:"canalCni"`
	// Docker image for canalFlannel (string)
	CanalFlannel *string `pulumi:"canalFlannel"`
	// Docker image for canalFlexVol (string)
	CanalFlexVol *string `pulumi:"canalFlexVol"`
	// Docker image for canalNode (string)
	CanalNode *string `pulumi:"canalNode"`
	// Docker image for certDownloader (string)
	CertDownloader *string `pulumi:"certDownloader"`
	// Docker image for coredns (string)
	Coredns *string `pulumi:"coredns"`
	// Docker image for corednsAutoscaler (string)
	CorednsAutoscaler *string `pulumi:"corednsAutoscaler"`
	// Docker image for dnsmasq (string)
	Dnsmasq *string `pulumi:"dnsmasq"`
	// Docker image for etcd (string)
	Etcd *string `pulumi:"etcd"`
	// Docker image for flannel (string)
	Flannel *string `pulumi:"flannel"`
	// Docker image for flannelCni (string)
	FlannelCni *string `pulumi:"flannelCni"`
	// RKE k8s cluster ingress controller configuration (list maxitems:1)
	Ingress *string `pulumi:"ingress"`
	// Docker image for ingressBackend (string)
	IngressBackend *string `pulumi:"ingressBackend"`
	// Docker image for kubeDns (string)
	KubeDns *string `pulumi:"kubeDns"`
	// Docker image for kubeDnsAutoscaler (string)
	KubeDnsAutoscaler *string `pulumi:"kubeDnsAutoscaler"`
	// Docker image for kubeDnsSidecar (string)
	KubeDnsSidecar *string `pulumi:"kubeDnsSidecar"`
	// Docker image for kubernetes (string)
	Kubernetes *string `pulumi:"kubernetes"`
	// Docker image for kubernetesServicesSidecar (string)
	KubernetesServicesSidecar *string `pulumi:"kubernetesServicesSidecar"`
	// Docker image for metricsServer (string)
	MetricsServer *string `pulumi:"metricsServer"`
	// Docker image for nginxProxy (string)
	NginxProxy *string `pulumi:"nginxProxy"`
	// Docker image for nodelocal (string)
	Nodelocal *string `pulumi:"nodelocal"`
	// Docker image for podInfraContainer (string)
	PodInfraContainer *string `pulumi:"podInfraContainer"`
	// Docker image for weaveCni (string)
	WeaveCni *string `pulumi:"weaveCni"`
	// Docker image for weaveNode (string)
	WeaveNode *string `pulumi:"weaveNode"`
	// Docker image for windowsPodInfraContainer (string)
	WindowsPodInfraContainer *string `pulumi:"windowsPodInfraContainer"`
}

type ClusterSystemImagesArgs

type ClusterSystemImagesArgs struct {
	// Docker image for aciCniDeployContainer (string)
	AciCniDeployContainer pulumi.StringPtrInput `pulumi:"aciCniDeployContainer"`
	// Docker image for aciControllerContainer (string)
	AciControllerContainer pulumi.StringPtrInput `pulumi:"aciControllerContainer"`
	// Docker image for aciHostContainer (string)
	AciHostContainer pulumi.StringPtrInput `pulumi:"aciHostContainer"`
	// Docker image for aciMcastContainer (string)
	AciMcastContainer pulumi.StringPtrInput `pulumi:"aciMcastContainer"`
	// Docker image for aciOpflexContainer (string)
	AciOpflexContainer pulumi.StringPtrInput `pulumi:"aciOpflexContainer"`
	// Docker image for aciOvsContainer (string)
	AciOvsContainer pulumi.StringPtrInput `pulumi:"aciOvsContainer"`
	// Docker image for alpine (string)
	Alpine pulumi.StringPtrInput `pulumi:"alpine"`
	// Docker image for calicoCni (string)
	CalicoCni pulumi.StringPtrInput `pulumi:"calicoCni"`
	// Docker image for calicoControllers (string)
	CalicoControllers pulumi.StringPtrInput `pulumi:"calicoControllers"`
	// Docker image for calicoCtl (string)
	CalicoCtl pulumi.StringPtrInput `pulumi:"calicoCtl"`
	// Docker image for calicoFlexVol (string)
	CalicoFlexVol pulumi.StringPtrInput `pulumi:"calicoFlexVol"`
	// Docker image for calicoNode (string)
	CalicoNode pulumi.StringPtrInput `pulumi:"calicoNode"`
	// Docker image for canalCni (string)
	CanalCni pulumi.StringPtrInput `pulumi:"canalCni"`
	// Docker image for canalFlannel (string)
	CanalFlannel pulumi.StringPtrInput `pulumi:"canalFlannel"`
	// Docker image for canalFlexVol (string)
	CanalFlexVol pulumi.StringPtrInput `pulumi:"canalFlexVol"`
	// Docker image for canalNode (string)
	CanalNode pulumi.StringPtrInput `pulumi:"canalNode"`
	// Docker image for certDownloader (string)
	CertDownloader pulumi.StringPtrInput `pulumi:"certDownloader"`
	// Docker image for coredns (string)
	Coredns pulumi.StringPtrInput `pulumi:"coredns"`
	// Docker image for corednsAutoscaler (string)
	CorednsAutoscaler pulumi.StringPtrInput `pulumi:"corednsAutoscaler"`
	// Docker image for dnsmasq (string)
	Dnsmasq pulumi.StringPtrInput `pulumi:"dnsmasq"`
	// Docker image for etcd (string)
	Etcd pulumi.StringPtrInput `pulumi:"etcd"`
	// Docker image for flannel (string)
	Flannel pulumi.StringPtrInput `pulumi:"flannel"`
	// Docker image for flannelCni (string)
	FlannelCni pulumi.StringPtrInput `pulumi:"flannelCni"`
	// RKE k8s cluster ingress controller configuration (list maxitems:1)
	Ingress pulumi.StringPtrInput `pulumi:"ingress"`
	// Docker image for ingressBackend (string)
	IngressBackend pulumi.StringPtrInput `pulumi:"ingressBackend"`
	// Docker image for kubeDns (string)
	KubeDns pulumi.StringPtrInput `pulumi:"kubeDns"`
	// Docker image for kubeDnsAutoscaler (string)
	KubeDnsAutoscaler pulumi.StringPtrInput `pulumi:"kubeDnsAutoscaler"`
	// Docker image for kubeDnsSidecar (string)
	KubeDnsSidecar pulumi.StringPtrInput `pulumi:"kubeDnsSidecar"`
	// Docker image for kubernetes (string)
	Kubernetes pulumi.StringPtrInput `pulumi:"kubernetes"`
	// Docker image for kubernetesServicesSidecar (string)
	KubernetesServicesSidecar pulumi.StringPtrInput `pulumi:"kubernetesServicesSidecar"`
	// Docker image for metricsServer (string)
	MetricsServer pulumi.StringPtrInput `pulumi:"metricsServer"`
	// Docker image for nginxProxy (string)
	NginxProxy pulumi.StringPtrInput `pulumi:"nginxProxy"`
	// Docker image for nodelocal (string)
	Nodelocal pulumi.StringPtrInput `pulumi:"nodelocal"`
	// Docker image for podInfraContainer (string)
	PodInfraContainer pulumi.StringPtrInput `pulumi:"podInfraContainer"`
	// Docker image for weaveCni (string)
	WeaveCni pulumi.StringPtrInput `pulumi:"weaveCni"`
	// Docker image for weaveNode (string)
	WeaveNode pulumi.StringPtrInput `pulumi:"weaveNode"`
	// Docker image for windowsPodInfraContainer (string)
	WindowsPodInfraContainer pulumi.StringPtrInput `pulumi:"windowsPodInfraContainer"`
}

func (ClusterSystemImagesArgs) ElementType

func (ClusterSystemImagesArgs) ElementType() reflect.Type

func (ClusterSystemImagesArgs) ToClusterSystemImagesOutput

func (i ClusterSystemImagesArgs) ToClusterSystemImagesOutput() ClusterSystemImagesOutput

func (ClusterSystemImagesArgs) ToClusterSystemImagesOutputWithContext

func (i ClusterSystemImagesArgs) ToClusterSystemImagesOutputWithContext(ctx context.Context) ClusterSystemImagesOutput

func (ClusterSystemImagesArgs) ToClusterSystemImagesPtrOutput

func (i ClusterSystemImagesArgs) ToClusterSystemImagesPtrOutput() ClusterSystemImagesPtrOutput

func (ClusterSystemImagesArgs) ToClusterSystemImagesPtrOutputWithContext

func (i ClusterSystemImagesArgs) ToClusterSystemImagesPtrOutputWithContext(ctx context.Context) ClusterSystemImagesPtrOutput

type ClusterSystemImagesInput

type ClusterSystemImagesInput interface {
	pulumi.Input

	ToClusterSystemImagesOutput() ClusterSystemImagesOutput
	ToClusterSystemImagesOutputWithContext(context.Context) ClusterSystemImagesOutput
}

ClusterSystemImagesInput is an input type that accepts ClusterSystemImagesArgs and ClusterSystemImagesOutput values. You can construct a concrete instance of `ClusterSystemImagesInput` via:

ClusterSystemImagesArgs{...}

type ClusterSystemImagesOutput

type ClusterSystemImagesOutput struct{ *pulumi.OutputState }

func (ClusterSystemImagesOutput) AciCniDeployContainer

func (o ClusterSystemImagesOutput) AciCniDeployContainer() pulumi.StringPtrOutput

Docker image for aciCniDeployContainer (string)

func (ClusterSystemImagesOutput) AciControllerContainer

func (o ClusterSystemImagesOutput) AciControllerContainer() pulumi.StringPtrOutput

Docker image for aciControllerContainer (string)

func (ClusterSystemImagesOutput) AciHostContainer

func (o ClusterSystemImagesOutput) AciHostContainer() pulumi.StringPtrOutput

Docker image for aciHostContainer (string)

func (ClusterSystemImagesOutput) AciMcastContainer

func (o ClusterSystemImagesOutput) AciMcastContainer() pulumi.StringPtrOutput

Docker image for aciMcastContainer (string)

func (ClusterSystemImagesOutput) AciOpflexContainer

func (o ClusterSystemImagesOutput) AciOpflexContainer() pulumi.StringPtrOutput

Docker image for aciOpflexContainer (string)

func (ClusterSystemImagesOutput) AciOvsContainer

func (o ClusterSystemImagesOutput) AciOvsContainer() pulumi.StringPtrOutput

Docker image for aciOvsContainer (string)

func (ClusterSystemImagesOutput) Alpine

Docker image for alpine (string)

func (ClusterSystemImagesOutput) CalicoCni

Docker image for calicoCni (string)

func (ClusterSystemImagesOutput) CalicoControllers

func (o ClusterSystemImagesOutput) CalicoControllers() pulumi.StringPtrOutput

Docker image for calicoControllers (string)

func (ClusterSystemImagesOutput) CalicoCtl

Docker image for calicoCtl (string)

func (ClusterSystemImagesOutput) CalicoFlexVol

Docker image for calicoFlexVol (string)

func (ClusterSystemImagesOutput) CalicoNode

Docker image for calicoNode (string)

func (ClusterSystemImagesOutput) CanalCni

Docker image for canalCni (string)

func (ClusterSystemImagesOutput) CanalFlannel

Docker image for canalFlannel (string)

func (ClusterSystemImagesOutput) CanalFlexVol

Docker image for canalFlexVol (string)

func (ClusterSystemImagesOutput) CanalNode

Docker image for canalNode (string)

func (ClusterSystemImagesOutput) CertDownloader

Docker image for certDownloader (string)

func (ClusterSystemImagesOutput) Coredns

Docker image for coredns (string)

func (ClusterSystemImagesOutput) CorednsAutoscaler

func (o ClusterSystemImagesOutput) CorednsAutoscaler() pulumi.StringPtrOutput

Docker image for corednsAutoscaler (string)

func (ClusterSystemImagesOutput) Dnsmasq

Docker image for dnsmasq (string)

func (ClusterSystemImagesOutput) ElementType

func (ClusterSystemImagesOutput) ElementType() reflect.Type

func (ClusterSystemImagesOutput) Etcd

Docker image for etcd (string)

func (ClusterSystemImagesOutput) Flannel

Docker image for flannel (string)

func (ClusterSystemImagesOutput) FlannelCni

Docker image for flannelCni (string)

func (ClusterSystemImagesOutput) Ingress

RKE k8s cluster ingress controller configuration (list maxitems:1)

func (ClusterSystemImagesOutput) IngressBackend

Docker image for ingressBackend (string)

func (ClusterSystemImagesOutput) KubeDns

Docker image for kubeDns (string)

func (ClusterSystemImagesOutput) KubeDnsAutoscaler

func (o ClusterSystemImagesOutput) KubeDnsAutoscaler() pulumi.StringPtrOutput

Docker image for kubeDnsAutoscaler (string)

func (ClusterSystemImagesOutput) KubeDnsSidecar

Docker image for kubeDnsSidecar (string)

func (ClusterSystemImagesOutput) Kubernetes

Docker image for kubernetes (string)

func (ClusterSystemImagesOutput) KubernetesServicesSidecar

func (o ClusterSystemImagesOutput) KubernetesServicesSidecar() pulumi.StringPtrOutput

Docker image for kubernetesServicesSidecar (string)

func (ClusterSystemImagesOutput) MetricsServer

Docker image for metricsServer (string)

func (ClusterSystemImagesOutput) NginxProxy

Docker image for nginxProxy (string)

func (ClusterSystemImagesOutput) Nodelocal

Docker image for nodelocal (string)

func (ClusterSystemImagesOutput) PodInfraContainer

func (o ClusterSystemImagesOutput) PodInfraContainer() pulumi.StringPtrOutput

Docker image for podInfraContainer (string)

func (ClusterSystemImagesOutput) ToClusterSystemImagesOutput

func (o ClusterSystemImagesOutput) ToClusterSystemImagesOutput() ClusterSystemImagesOutput

func (ClusterSystemImagesOutput) ToClusterSystemImagesOutputWithContext

func (o ClusterSystemImagesOutput) ToClusterSystemImagesOutputWithContext(ctx context.Context) ClusterSystemImagesOutput

func (ClusterSystemImagesOutput) ToClusterSystemImagesPtrOutput

func (o ClusterSystemImagesOutput) ToClusterSystemImagesPtrOutput() ClusterSystemImagesPtrOutput

func (ClusterSystemImagesOutput) ToClusterSystemImagesPtrOutputWithContext

func (o ClusterSystemImagesOutput) ToClusterSystemImagesPtrOutputWithContext(ctx context.Context) ClusterSystemImagesPtrOutput

func (ClusterSystemImagesOutput) WeaveCni

Docker image for weaveCni (string)

func (ClusterSystemImagesOutput) WeaveNode

Docker image for weaveNode (string)

func (ClusterSystemImagesOutput) WindowsPodInfraContainer

func (o ClusterSystemImagesOutput) WindowsPodInfraContainer() pulumi.StringPtrOutput

Docker image for windowsPodInfraContainer (string)

type ClusterSystemImagesPtrInput

type ClusterSystemImagesPtrInput interface {
	pulumi.Input

	ToClusterSystemImagesPtrOutput() ClusterSystemImagesPtrOutput
	ToClusterSystemImagesPtrOutputWithContext(context.Context) ClusterSystemImagesPtrOutput
}

ClusterSystemImagesPtrInput is an input type that accepts ClusterSystemImagesArgs, ClusterSystemImagesPtr and ClusterSystemImagesPtrOutput values. You can construct a concrete instance of `ClusterSystemImagesPtrInput` via:

        ClusterSystemImagesArgs{...}

or:

        nil

type ClusterSystemImagesPtrOutput

type ClusterSystemImagesPtrOutput struct{ *pulumi.OutputState }

func (ClusterSystemImagesPtrOutput) AciCniDeployContainer

func (o ClusterSystemImagesPtrOutput) AciCniDeployContainer() pulumi.StringPtrOutput

Docker image for aciCniDeployContainer (string)

func (ClusterSystemImagesPtrOutput) AciControllerContainer

func (o ClusterSystemImagesPtrOutput) AciControllerContainer() pulumi.StringPtrOutput

Docker image for aciControllerContainer (string)

func (ClusterSystemImagesPtrOutput) AciHostContainer

Docker image for aciHostContainer (string)

func (ClusterSystemImagesPtrOutput) AciMcastContainer

func (o ClusterSystemImagesPtrOutput) AciMcastContainer() pulumi.StringPtrOutput

Docker image for aciMcastContainer (string)

func (ClusterSystemImagesPtrOutput) AciOpflexContainer

func (o ClusterSystemImagesPtrOutput) AciOpflexContainer() pulumi.StringPtrOutput

Docker image for aciOpflexContainer (string)

func (ClusterSystemImagesPtrOutput) AciOvsContainer

Docker image for aciOvsContainer (string)

func (ClusterSystemImagesPtrOutput) Alpine

Docker image for alpine (string)

func (ClusterSystemImagesPtrOutput) CalicoCni

Docker image for calicoCni (string)

func (ClusterSystemImagesPtrOutput) CalicoControllers

func (o ClusterSystemImagesPtrOutput) CalicoControllers() pulumi.StringPtrOutput

Docker image for calicoControllers (string)

func (ClusterSystemImagesPtrOutput) CalicoCtl

Docker image for calicoCtl (string)

func (ClusterSystemImagesPtrOutput) CalicoFlexVol

Docker image for calicoFlexVol (string)

func (ClusterSystemImagesPtrOutput) CalicoNode

Docker image for calicoNode (string)

func (ClusterSystemImagesPtrOutput) CanalCni

Docker image for canalCni (string)

func (ClusterSystemImagesPtrOutput) CanalFlannel

Docker image for canalFlannel (string)

func (ClusterSystemImagesPtrOutput) CanalFlexVol

Docker image for canalFlexVol (string)

func (ClusterSystemImagesPtrOutput) CanalNode

Docker image for canalNode (string)

func (ClusterSystemImagesPtrOutput) CertDownloader

Docker image for certDownloader (string)

func (ClusterSystemImagesPtrOutput) Coredns

Docker image for coredns (string)

func (ClusterSystemImagesPtrOutput) CorednsAutoscaler

func (o ClusterSystemImagesPtrOutput) CorednsAutoscaler() pulumi.StringPtrOutput

Docker image for corednsAutoscaler (string)

func (ClusterSystemImagesPtrOutput) Dnsmasq

Docker image for dnsmasq (string)

func (ClusterSystemImagesPtrOutput) Elem

func (ClusterSystemImagesPtrOutput) ElementType

func (ClusterSystemImagesPtrOutput) Etcd

Docker image for etcd (string)

func (ClusterSystemImagesPtrOutput) Flannel

Docker image for flannel (string)

func (ClusterSystemImagesPtrOutput) FlannelCni

Docker image for flannelCni (string)

func (ClusterSystemImagesPtrOutput) Ingress

RKE k8s cluster ingress controller configuration (list maxitems:1)

func (ClusterSystemImagesPtrOutput) IngressBackend

Docker image for ingressBackend (string)

func (ClusterSystemImagesPtrOutput) KubeDns

Docker image for kubeDns (string)

func (ClusterSystemImagesPtrOutput) KubeDnsAutoscaler

func (o ClusterSystemImagesPtrOutput) KubeDnsAutoscaler() pulumi.StringPtrOutput

Docker image for kubeDnsAutoscaler (string)

func (ClusterSystemImagesPtrOutput) KubeDnsSidecar

Docker image for kubeDnsSidecar (string)

func (ClusterSystemImagesPtrOutput) Kubernetes

Docker image for kubernetes (string)

func (ClusterSystemImagesPtrOutput) KubernetesServicesSidecar

func (o ClusterSystemImagesPtrOutput) KubernetesServicesSidecar() pulumi.StringPtrOutput

Docker image for kubernetesServicesSidecar (string)

func (ClusterSystemImagesPtrOutput) MetricsServer

Docker image for metricsServer (string)

func (ClusterSystemImagesPtrOutput) NginxProxy

Docker image for nginxProxy (string)

func (ClusterSystemImagesPtrOutput) Nodelocal

Docker image for nodelocal (string)

func (ClusterSystemImagesPtrOutput) PodInfraContainer

func (o ClusterSystemImagesPtrOutput) PodInfraContainer() pulumi.StringPtrOutput

Docker image for podInfraContainer (string)

func (ClusterSystemImagesPtrOutput) ToClusterSystemImagesPtrOutput

func (o ClusterSystemImagesPtrOutput) ToClusterSystemImagesPtrOutput() ClusterSystemImagesPtrOutput

func (ClusterSystemImagesPtrOutput) ToClusterSystemImagesPtrOutputWithContext

func (o ClusterSystemImagesPtrOutput) ToClusterSystemImagesPtrOutputWithContext(ctx context.Context) ClusterSystemImagesPtrOutput

func (ClusterSystemImagesPtrOutput) WeaveCni

Docker image for weaveCni (string)

func (ClusterSystemImagesPtrOutput) WeaveNode

Docker image for weaveNode (string)

func (ClusterSystemImagesPtrOutput) WindowsPodInfraContainer

func (o ClusterSystemImagesPtrOutput) WindowsPodInfraContainer() pulumi.StringPtrOutput

Docker image for windowsPodInfraContainer (string)

type ClusterUpgradeStrategy

type ClusterUpgradeStrategy struct {
	// RKE drain nodes (bool)
	Drain *bool `pulumi:"drain"`
	// RKE drain node input (list Maxitems: 1)
	DrainInput *ClusterUpgradeStrategyDrainInput `pulumi:"drainInput"`
	// RKE max unavailable controlplane nodes (string)
	MaxUnavailableControlplane *string `pulumi:"maxUnavailableControlplane"`
	// RKE max unavailable worker nodes (string)
	MaxUnavailableWorker *string `pulumi:"maxUnavailableWorker"`
}

type ClusterUpgradeStrategyArgs

type ClusterUpgradeStrategyArgs struct {
	// RKE drain nodes (bool)
	Drain pulumi.BoolPtrInput `pulumi:"drain"`
	// RKE drain node input (list Maxitems: 1)
	DrainInput ClusterUpgradeStrategyDrainInputPtrInput `pulumi:"drainInput"`
	// RKE max unavailable controlplane nodes (string)
	MaxUnavailableControlplane pulumi.StringPtrInput `pulumi:"maxUnavailableControlplane"`
	// RKE max unavailable worker nodes (string)
	MaxUnavailableWorker pulumi.StringPtrInput `pulumi:"maxUnavailableWorker"`
}

func (ClusterUpgradeStrategyArgs) ElementType

func (ClusterUpgradeStrategyArgs) ElementType() reflect.Type

func (ClusterUpgradeStrategyArgs) ToClusterUpgradeStrategyOutput

func (i ClusterUpgradeStrategyArgs) ToClusterUpgradeStrategyOutput() ClusterUpgradeStrategyOutput

func (ClusterUpgradeStrategyArgs) ToClusterUpgradeStrategyOutputWithContext

func (i ClusterUpgradeStrategyArgs) ToClusterUpgradeStrategyOutputWithContext(ctx context.Context) ClusterUpgradeStrategyOutput

func (ClusterUpgradeStrategyArgs) ToClusterUpgradeStrategyPtrOutput

func (i ClusterUpgradeStrategyArgs) ToClusterUpgradeStrategyPtrOutput() ClusterUpgradeStrategyPtrOutput

func (ClusterUpgradeStrategyArgs) ToClusterUpgradeStrategyPtrOutputWithContext

func (i ClusterUpgradeStrategyArgs) ToClusterUpgradeStrategyPtrOutputWithContext(ctx context.Context) ClusterUpgradeStrategyPtrOutput

type ClusterUpgradeStrategyDrainInput

type ClusterUpgradeStrategyDrainInput struct {
	// Delete RKE node local data (bool)
	DeleteLocalData *bool `pulumi:"deleteLocalData"`
	// Force RKE node drain (bool)
	Force *bool `pulumi:"force"`
	// RKE node drain grace period (int)
	GracePeriod *int `pulumi:"gracePeriod"`
	// Ignore RKE daemon sets (bool)
	IgnoreDaemonSets *bool `pulumi:"ignoreDaemonSets"`
	// RKE node drain timeout (int)
	Timeout *int `pulumi:"timeout"`
}

type ClusterUpgradeStrategyDrainInputArgs

type ClusterUpgradeStrategyDrainInputArgs struct {
	// Delete RKE node local data (bool)
	DeleteLocalData pulumi.BoolPtrInput `pulumi:"deleteLocalData"`
	// Force RKE node drain (bool)
	Force pulumi.BoolPtrInput `pulumi:"force"`
	// RKE node drain grace period (int)
	GracePeriod pulumi.IntPtrInput `pulumi:"gracePeriod"`
	// Ignore RKE daemon sets (bool)
	IgnoreDaemonSets pulumi.BoolPtrInput `pulumi:"ignoreDaemonSets"`
	// RKE node drain timeout (int)
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
}

func (ClusterUpgradeStrategyDrainInputArgs) ElementType

func (ClusterUpgradeStrategyDrainInputArgs) ToClusterUpgradeStrategyDrainInputOutput

func (i ClusterUpgradeStrategyDrainInputArgs) ToClusterUpgradeStrategyDrainInputOutput() ClusterUpgradeStrategyDrainInputOutput

func (ClusterUpgradeStrategyDrainInputArgs) ToClusterUpgradeStrategyDrainInputOutputWithContext

func (i ClusterUpgradeStrategyDrainInputArgs) ToClusterUpgradeStrategyDrainInputOutputWithContext(ctx context.Context) ClusterUpgradeStrategyDrainInputOutput

func (ClusterUpgradeStrategyDrainInputArgs) ToClusterUpgradeStrategyDrainInputPtrOutput

func (i ClusterUpgradeStrategyDrainInputArgs) ToClusterUpgradeStrategyDrainInputPtrOutput() ClusterUpgradeStrategyDrainInputPtrOutput

func (ClusterUpgradeStrategyDrainInputArgs) ToClusterUpgradeStrategyDrainInputPtrOutputWithContext

func (i ClusterUpgradeStrategyDrainInputArgs) ToClusterUpgradeStrategyDrainInputPtrOutputWithContext(ctx context.Context) ClusterUpgradeStrategyDrainInputPtrOutput

type ClusterUpgradeStrategyDrainInputInput

type ClusterUpgradeStrategyDrainInputInput interface {
	pulumi.Input

	ToClusterUpgradeStrategyDrainInputOutput() ClusterUpgradeStrategyDrainInputOutput
	ToClusterUpgradeStrategyDrainInputOutputWithContext(context.Context) ClusterUpgradeStrategyDrainInputOutput
}

ClusterUpgradeStrategyDrainInputInput is an input type that accepts ClusterUpgradeStrategyDrainInputArgs and ClusterUpgradeStrategyDrainInputOutput values. You can construct a concrete instance of `ClusterUpgradeStrategyDrainInputInput` via:

ClusterUpgradeStrategyDrainInputArgs{...}

type ClusterUpgradeStrategyDrainInputOutput

type ClusterUpgradeStrategyDrainInputOutput struct{ *pulumi.OutputState }

func (ClusterUpgradeStrategyDrainInputOutput) DeleteLocalData

Delete RKE node local data (bool)

func (ClusterUpgradeStrategyDrainInputOutput) ElementType

func (ClusterUpgradeStrategyDrainInputOutput) Force

Force RKE node drain (bool)

func (ClusterUpgradeStrategyDrainInputOutput) GracePeriod

RKE node drain grace period (int)

func (ClusterUpgradeStrategyDrainInputOutput) IgnoreDaemonSets

Ignore RKE daemon sets (bool)

func (ClusterUpgradeStrategyDrainInputOutput) Timeout

RKE node drain timeout (int)

func (ClusterUpgradeStrategyDrainInputOutput) ToClusterUpgradeStrategyDrainInputOutput

func (o ClusterUpgradeStrategyDrainInputOutput) ToClusterUpgradeStrategyDrainInputOutput() ClusterUpgradeStrategyDrainInputOutput

func (ClusterUpgradeStrategyDrainInputOutput) ToClusterUpgradeStrategyDrainInputOutputWithContext

func (o ClusterUpgradeStrategyDrainInputOutput) ToClusterUpgradeStrategyDrainInputOutputWithContext(ctx context.Context) ClusterUpgradeStrategyDrainInputOutput

func (ClusterUpgradeStrategyDrainInputOutput) ToClusterUpgradeStrategyDrainInputPtrOutput

func (o ClusterUpgradeStrategyDrainInputOutput) ToClusterUpgradeStrategyDrainInputPtrOutput() ClusterUpgradeStrategyDrainInputPtrOutput

func (ClusterUpgradeStrategyDrainInputOutput) ToClusterUpgradeStrategyDrainInputPtrOutputWithContext

func (o ClusterUpgradeStrategyDrainInputOutput) ToClusterUpgradeStrategyDrainInputPtrOutputWithContext(ctx context.Context) ClusterUpgradeStrategyDrainInputPtrOutput

type ClusterUpgradeStrategyDrainInputPtrInput

type ClusterUpgradeStrategyDrainInputPtrInput interface {
	pulumi.Input

	ToClusterUpgradeStrategyDrainInputPtrOutput() ClusterUpgradeStrategyDrainInputPtrOutput
	ToClusterUpgradeStrategyDrainInputPtrOutputWithContext(context.Context) ClusterUpgradeStrategyDrainInputPtrOutput
}

ClusterUpgradeStrategyDrainInputPtrInput is an input type that accepts ClusterUpgradeStrategyDrainInputArgs, ClusterUpgradeStrategyDrainInputPtr and ClusterUpgradeStrategyDrainInputPtrOutput values. You can construct a concrete instance of `ClusterUpgradeStrategyDrainInputPtrInput` via:

        ClusterUpgradeStrategyDrainInputArgs{...}

or:

        nil

type ClusterUpgradeStrategyDrainInputPtrOutput

type ClusterUpgradeStrategyDrainInputPtrOutput struct{ *pulumi.OutputState }

func (ClusterUpgradeStrategyDrainInputPtrOutput) DeleteLocalData

Delete RKE node local data (bool)

func (ClusterUpgradeStrategyDrainInputPtrOutput) Elem

func (ClusterUpgradeStrategyDrainInputPtrOutput) ElementType

func (ClusterUpgradeStrategyDrainInputPtrOutput) Force

Force RKE node drain (bool)

func (ClusterUpgradeStrategyDrainInputPtrOutput) GracePeriod

RKE node drain grace period (int)

func (ClusterUpgradeStrategyDrainInputPtrOutput) IgnoreDaemonSets

Ignore RKE daemon sets (bool)

func (ClusterUpgradeStrategyDrainInputPtrOutput) Timeout

RKE node drain timeout (int)

func (ClusterUpgradeStrategyDrainInputPtrOutput) ToClusterUpgradeStrategyDrainInputPtrOutput

func (o ClusterUpgradeStrategyDrainInputPtrOutput) ToClusterUpgradeStrategyDrainInputPtrOutput() ClusterUpgradeStrategyDrainInputPtrOutput

func (ClusterUpgradeStrategyDrainInputPtrOutput) ToClusterUpgradeStrategyDrainInputPtrOutputWithContext

func (o ClusterUpgradeStrategyDrainInputPtrOutput) ToClusterUpgradeStrategyDrainInputPtrOutputWithContext(ctx context.Context) ClusterUpgradeStrategyDrainInputPtrOutput

type ClusterUpgradeStrategyInput

type ClusterUpgradeStrategyInput interface {
	pulumi.Input

	ToClusterUpgradeStrategyOutput() ClusterUpgradeStrategyOutput
	ToClusterUpgradeStrategyOutputWithContext(context.Context) ClusterUpgradeStrategyOutput
}

ClusterUpgradeStrategyInput is an input type that accepts ClusterUpgradeStrategyArgs and ClusterUpgradeStrategyOutput values. You can construct a concrete instance of `ClusterUpgradeStrategyInput` via:

ClusterUpgradeStrategyArgs{...}

type ClusterUpgradeStrategyOutput

type ClusterUpgradeStrategyOutput struct{ *pulumi.OutputState }

func (ClusterUpgradeStrategyOutput) Drain

RKE drain nodes (bool)

func (ClusterUpgradeStrategyOutput) DrainInput

RKE drain node input (list Maxitems: 1)

func (ClusterUpgradeStrategyOutput) ElementType

func (ClusterUpgradeStrategyOutput) MaxUnavailableControlplane

func (o ClusterUpgradeStrategyOutput) MaxUnavailableControlplane() pulumi.StringPtrOutput

RKE max unavailable controlplane nodes (string)

func (ClusterUpgradeStrategyOutput) MaxUnavailableWorker

func (o ClusterUpgradeStrategyOutput) MaxUnavailableWorker() pulumi.StringPtrOutput

RKE max unavailable worker nodes (string)

func (ClusterUpgradeStrategyOutput) ToClusterUpgradeStrategyOutput

func (o ClusterUpgradeStrategyOutput) ToClusterUpgradeStrategyOutput() ClusterUpgradeStrategyOutput

func (ClusterUpgradeStrategyOutput) ToClusterUpgradeStrategyOutputWithContext

func (o ClusterUpgradeStrategyOutput) ToClusterUpgradeStrategyOutputWithContext(ctx context.Context) ClusterUpgradeStrategyOutput

func (ClusterUpgradeStrategyOutput) ToClusterUpgradeStrategyPtrOutput

func (o ClusterUpgradeStrategyOutput) ToClusterUpgradeStrategyPtrOutput() ClusterUpgradeStrategyPtrOutput

func (ClusterUpgradeStrategyOutput) ToClusterUpgradeStrategyPtrOutputWithContext

func (o ClusterUpgradeStrategyOutput) ToClusterUpgradeStrategyPtrOutputWithContext(ctx context.Context) ClusterUpgradeStrategyPtrOutput

type ClusterUpgradeStrategyPtrInput

type ClusterUpgradeStrategyPtrInput interface {
	pulumi.Input

	ToClusterUpgradeStrategyPtrOutput() ClusterUpgradeStrategyPtrOutput
	ToClusterUpgradeStrategyPtrOutputWithContext(context.Context) ClusterUpgradeStrategyPtrOutput
}

ClusterUpgradeStrategyPtrInput is an input type that accepts ClusterUpgradeStrategyArgs, ClusterUpgradeStrategyPtr and ClusterUpgradeStrategyPtrOutput values. You can construct a concrete instance of `ClusterUpgradeStrategyPtrInput` via:

        ClusterUpgradeStrategyArgs{...}

or:

        nil

type ClusterUpgradeStrategyPtrOutput

type ClusterUpgradeStrategyPtrOutput struct{ *pulumi.OutputState }

func (ClusterUpgradeStrategyPtrOutput) Drain

RKE drain nodes (bool)

func (ClusterUpgradeStrategyPtrOutput) DrainInput

RKE drain node input (list Maxitems: 1)

func (ClusterUpgradeStrategyPtrOutput) Elem

func (ClusterUpgradeStrategyPtrOutput) ElementType

func (ClusterUpgradeStrategyPtrOutput) MaxUnavailableControlplane

func (o ClusterUpgradeStrategyPtrOutput) MaxUnavailableControlplane() pulumi.StringPtrOutput

RKE max unavailable controlplane nodes (string)

func (ClusterUpgradeStrategyPtrOutput) MaxUnavailableWorker

func (o ClusterUpgradeStrategyPtrOutput) MaxUnavailableWorker() pulumi.StringPtrOutput

RKE max unavailable worker nodes (string)

func (ClusterUpgradeStrategyPtrOutput) ToClusterUpgradeStrategyPtrOutput

func (o ClusterUpgradeStrategyPtrOutput) ToClusterUpgradeStrategyPtrOutput() ClusterUpgradeStrategyPtrOutput

func (ClusterUpgradeStrategyPtrOutput) ToClusterUpgradeStrategyPtrOutputWithContext

func (o ClusterUpgradeStrategyPtrOutput) ToClusterUpgradeStrategyPtrOutputWithContext(ctx context.Context) ClusterUpgradeStrategyPtrOutput

type ClusterWorkerHost

type ClusterWorkerHost struct {
	// Address ip for node (string)
	Address *string `pulumi:"address"`
	// Name of the host provisioned via docker machine (string)
	NodeName *string `pulumi:"nodeName"`
}

type ClusterWorkerHostArgs

type ClusterWorkerHostArgs struct {
	// Address ip for node (string)
	Address pulumi.StringPtrInput `pulumi:"address"`
	// Name of the host provisioned via docker machine (string)
	NodeName pulumi.StringPtrInput `pulumi:"nodeName"`
}

func (ClusterWorkerHostArgs) ElementType

func (ClusterWorkerHostArgs) ElementType() reflect.Type

func (ClusterWorkerHostArgs) ToClusterWorkerHostOutput

func (i ClusterWorkerHostArgs) ToClusterWorkerHostOutput() ClusterWorkerHostOutput

func (ClusterWorkerHostArgs) ToClusterWorkerHostOutputWithContext

func (i ClusterWorkerHostArgs) ToClusterWorkerHostOutputWithContext(ctx context.Context) ClusterWorkerHostOutput

type ClusterWorkerHostArray

type ClusterWorkerHostArray []ClusterWorkerHostInput

func (ClusterWorkerHostArray) ElementType

func (ClusterWorkerHostArray) ElementType() reflect.Type

func (ClusterWorkerHostArray) ToClusterWorkerHostArrayOutput

func (i ClusterWorkerHostArray) ToClusterWorkerHostArrayOutput() ClusterWorkerHostArrayOutput

func (ClusterWorkerHostArray) ToClusterWorkerHostArrayOutputWithContext

func (i ClusterWorkerHostArray) ToClusterWorkerHostArrayOutputWithContext(ctx context.Context) ClusterWorkerHostArrayOutput

type ClusterWorkerHostArrayInput

type ClusterWorkerHostArrayInput interface {
	pulumi.Input

	ToClusterWorkerHostArrayOutput() ClusterWorkerHostArrayOutput
	ToClusterWorkerHostArrayOutputWithContext(context.Context) ClusterWorkerHostArrayOutput
}

ClusterWorkerHostArrayInput is an input type that accepts ClusterWorkerHostArray and ClusterWorkerHostArrayOutput values. You can construct a concrete instance of `ClusterWorkerHostArrayInput` via:

ClusterWorkerHostArray{ ClusterWorkerHostArgs{...} }

type ClusterWorkerHostArrayOutput

type ClusterWorkerHostArrayOutput struct{ *pulumi.OutputState }

func (ClusterWorkerHostArrayOutput) ElementType

func (ClusterWorkerHostArrayOutput) Index

func (ClusterWorkerHostArrayOutput) ToClusterWorkerHostArrayOutput

func (o ClusterWorkerHostArrayOutput) ToClusterWorkerHostArrayOutput() ClusterWorkerHostArrayOutput

func (ClusterWorkerHostArrayOutput) ToClusterWorkerHostArrayOutputWithContext

func (o ClusterWorkerHostArrayOutput) ToClusterWorkerHostArrayOutputWithContext(ctx context.Context) ClusterWorkerHostArrayOutput

type ClusterWorkerHostInput

type ClusterWorkerHostInput interface {
	pulumi.Input

	ToClusterWorkerHostOutput() ClusterWorkerHostOutput
	ToClusterWorkerHostOutputWithContext(context.Context) ClusterWorkerHostOutput
}

ClusterWorkerHostInput is an input type that accepts ClusterWorkerHostArgs and ClusterWorkerHostOutput values. You can construct a concrete instance of `ClusterWorkerHostInput` via:

ClusterWorkerHostArgs{...}

type ClusterWorkerHostOutput

type ClusterWorkerHostOutput struct{ *pulumi.OutputState }

func (ClusterWorkerHostOutput) Address

Address ip for node (string)

func (ClusterWorkerHostOutput) ElementType

func (ClusterWorkerHostOutput) ElementType() reflect.Type

func (ClusterWorkerHostOutput) NodeName

Name of the host provisioned via docker machine (string)

func (ClusterWorkerHostOutput) ToClusterWorkerHostOutput

func (o ClusterWorkerHostOutput) ToClusterWorkerHostOutput() ClusterWorkerHostOutput

func (ClusterWorkerHostOutput) ToClusterWorkerHostOutputWithContext

func (o ClusterWorkerHostOutput) ToClusterWorkerHostOutputWithContext(ctx context.Context) ClusterWorkerHostOutput

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	LogFile pulumi.StringPtrOutput `pulumi:"logFile"`
}

The provider type for the rke package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

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

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

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

type ProviderArgs

type ProviderArgs struct {
	Debug   pulumi.BoolPtrInput
	LogFile pulumi.StringPtrInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) LogFile added in v3.3.0

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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