vke

package
v0.0.23 Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2026 License: MPL-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Addon

type Addon struct {
	pulumi.CustomResourceState

	// Cluster ID where the component is located.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Component configuration.
	Config pulumi.StringOutput `pulumi:"config"`
	// Component installation time. Standard RFC3339 format, UTC+0 time.
	CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
	// Component deployment mode. Values: Unmanaged: deployed in unmanaged mode. Managed: deployed in managed mode.
	DeployMode pulumi.StringOutput `pulumi:"deployMode"`
	// Type of deployment node. This parameter needs to be specified only when DeployModes=Unmanaged. Values: Node: deployed as a node. VirtualNode: deployed as a virtual node.
	DeployNodeType pulumi.StringOutput `pulumi:"deployNodeType"`
	// Component name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Component status.
	Status AddonStatusOutput `pulumi:"status"`
	// Component update time. Standard RFC3339 format, UTC+0 time.
	UpdatedTime pulumi.StringOutput `pulumi:"updatedTime"`
	// Component version.
	Version pulumi.StringOutput `pulumi:"version"`
}

The cluster supports installation of various types of components, including network, storage, monitoring, DNS, security, image, GPU, and more, to meet your diverse business needs. You can deploy, upgrade, or uninstall components as needed.

## Example Usage

```go package main

import (

"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vke"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vke.NewAddon(ctx, "VKEAddonDemo", &vke.AddonArgs{
			ClusterId:      pulumi.String("cd35mtki***"),
			DeployMode:     pulumi.String("Unmanaged"),
			DeployNodeType: pulumi.String("Node"),
			Name:           pulumi.String("csi-nas"),
			Version:        pulumi.String("v1.2.7"),
			Config:         pulumi.String("{\"CsiNasDriver\":{\"Resources\":{\"Requests\":{\"Cpu\":\"0.01\",\"Memory\":\"20Mi\"},\"Limits\":{\"Cpu\":\"0.9\",\"Memory\":\"1900Mi\"}}},\"CsiProvisioner\":{\"Resources\":{\"Requests\":{\"Cpu\":\"0.01\",\"Memory\":\"20Mi\"},\"Limits\":{\"Cpu\":\"0.5\",\"Memory\":\"4Gi\"}}},\"LivenessProbe\":{\"Resources\":{\"Requests\":{\"Cpu\":\"0.01\",\"Memory\":\"20Mi\"},\"Limits\":{\"Cpu\":\"0.1\",\"Memory\":\"100Mi\"}}}}"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import bytepluscc:vke/addon:Addon example "cluster_id|name" ```

func GetAddon

func GetAddon(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AddonState, opts ...pulumi.ResourceOption) (*Addon, error)

GetAddon gets an existing Addon 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 NewAddon

func NewAddon(ctx *pulumi.Context,
	name string, args *AddonArgs, opts ...pulumi.ResourceOption) (*Addon, error)

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

func (*Addon) ElementType

func (*Addon) ElementType() reflect.Type

func (*Addon) ToAddonOutput

func (i *Addon) ToAddonOutput() AddonOutput

func (*Addon) ToAddonOutputWithContext

func (i *Addon) ToAddonOutputWithContext(ctx context.Context) AddonOutput

type AddonArgs

type AddonArgs struct {
	// Cluster ID where the component is located.
	ClusterId pulumi.StringPtrInput
	// Component configuration.
	Config pulumi.StringPtrInput
	// Component deployment mode. Values: Unmanaged: deployed in unmanaged mode. Managed: deployed in managed mode.
	DeployMode pulumi.StringPtrInput
	// Type of deployment node. This parameter needs to be specified only when DeployModes=Unmanaged. Values: Node: deployed as a node. VirtualNode: deployed as a virtual node.
	DeployNodeType pulumi.StringPtrInput
	// Component name.
	Name pulumi.StringPtrInput
	// Component status.
	Status AddonStatusPtrInput
	// Component version.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a Addon resource.

func (AddonArgs) ElementType

func (AddonArgs) ElementType() reflect.Type

type AddonArray

type AddonArray []AddonInput

func (AddonArray) ElementType

func (AddonArray) ElementType() reflect.Type

func (AddonArray) ToAddonArrayOutput

func (i AddonArray) ToAddonArrayOutput() AddonArrayOutput

func (AddonArray) ToAddonArrayOutputWithContext

func (i AddonArray) ToAddonArrayOutputWithContext(ctx context.Context) AddonArrayOutput

type AddonArrayInput

type AddonArrayInput interface {
	pulumi.Input

	ToAddonArrayOutput() AddonArrayOutput
	ToAddonArrayOutputWithContext(context.Context) AddonArrayOutput
}

AddonArrayInput is an input type that accepts AddonArray and AddonArrayOutput values. You can construct a concrete instance of `AddonArrayInput` via:

AddonArray{ AddonArgs{...} }

type AddonArrayOutput

type AddonArrayOutput struct{ *pulumi.OutputState }

func (AddonArrayOutput) ElementType

func (AddonArrayOutput) ElementType() reflect.Type

func (AddonArrayOutput) Index

func (AddonArrayOutput) ToAddonArrayOutput

func (o AddonArrayOutput) ToAddonArrayOutput() AddonArrayOutput

func (AddonArrayOutput) ToAddonArrayOutputWithContext

func (o AddonArrayOutput) ToAddonArrayOutputWithContext(ctx context.Context) AddonArrayOutput

type AddonInput

type AddonInput interface {
	pulumi.Input

	ToAddonOutput() AddonOutput
	ToAddonOutputWithContext(ctx context.Context) AddonOutput
}

type AddonMap

type AddonMap map[string]AddonInput

func (AddonMap) ElementType

func (AddonMap) ElementType() reflect.Type

func (AddonMap) ToAddonMapOutput

func (i AddonMap) ToAddonMapOutput() AddonMapOutput

func (AddonMap) ToAddonMapOutputWithContext

func (i AddonMap) ToAddonMapOutputWithContext(ctx context.Context) AddonMapOutput

type AddonMapInput

type AddonMapInput interface {
	pulumi.Input

	ToAddonMapOutput() AddonMapOutput
	ToAddonMapOutputWithContext(context.Context) AddonMapOutput
}

AddonMapInput is an input type that accepts AddonMap and AddonMapOutput values. You can construct a concrete instance of `AddonMapInput` via:

AddonMap{ "key": AddonArgs{...} }

type AddonMapOutput

type AddonMapOutput struct{ *pulumi.OutputState }

func (AddonMapOutput) ElementType

func (AddonMapOutput) ElementType() reflect.Type

func (AddonMapOutput) MapIndex

func (AddonMapOutput) ToAddonMapOutput

func (o AddonMapOutput) ToAddonMapOutput() AddonMapOutput

func (AddonMapOutput) ToAddonMapOutputWithContext

func (o AddonMapOutput) ToAddonMapOutputWithContext(ctx context.Context) AddonMapOutput

type AddonOutput

type AddonOutput struct{ *pulumi.OutputState }

func (AddonOutput) ClusterId

func (o AddonOutput) ClusterId() pulumi.StringOutput

Cluster ID where the component is located.

func (AddonOutput) Config

func (o AddonOutput) Config() pulumi.StringOutput

Component configuration.

func (AddonOutput) CreatedTime

func (o AddonOutput) CreatedTime() pulumi.StringOutput

Component installation time. Standard RFC3339 format, UTC+0 time.

func (AddonOutput) DeployMode

func (o AddonOutput) DeployMode() pulumi.StringOutput

Component deployment mode. Values: Unmanaged: deployed in unmanaged mode. Managed: deployed in managed mode.

func (AddonOutput) DeployNodeType

func (o AddonOutput) DeployNodeType() pulumi.StringOutput

Type of deployment node. This parameter needs to be specified only when DeployModes=Unmanaged. Values: Node: deployed as a node. VirtualNode: deployed as a virtual node.

func (AddonOutput) ElementType

func (AddonOutput) ElementType() reflect.Type

func (AddonOutput) Name

func (o AddonOutput) Name() pulumi.StringOutput

Component name.

func (AddonOutput) Status

func (o AddonOutput) Status() AddonStatusOutput

Component status.

func (AddonOutput) ToAddonOutput

func (o AddonOutput) ToAddonOutput() AddonOutput

func (AddonOutput) ToAddonOutputWithContext

func (o AddonOutput) ToAddonOutputWithContext(ctx context.Context) AddonOutput

func (AddonOutput) UpdatedTime

func (o AddonOutput) UpdatedTime() pulumi.StringOutput

Component update time. Standard RFC3339 format, UTC+0 time.

func (AddonOutput) Version

func (o AddonOutput) Version() pulumi.StringOutput

Component version.

type AddonState

type AddonState struct {
	// Cluster ID where the component is located.
	ClusterId pulumi.StringPtrInput
	// Component configuration.
	Config pulumi.StringPtrInput
	// Component installation time. Standard RFC3339 format, UTC+0 time.
	CreatedTime pulumi.StringPtrInput
	// Component deployment mode. Values: Unmanaged: deployed in unmanaged mode. Managed: deployed in managed mode.
	DeployMode pulumi.StringPtrInput
	// Type of deployment node. This parameter needs to be specified only when DeployModes=Unmanaged. Values: Node: deployed as a node. VirtualNode: deployed as a virtual node.
	DeployNodeType pulumi.StringPtrInput
	// Component name.
	Name pulumi.StringPtrInput
	// Component status.
	Status AddonStatusPtrInput
	// Component update time. Standard RFC3339 format, UTC+0 time.
	UpdatedTime pulumi.StringPtrInput
	// Component version.
	Version pulumi.StringPtrInput
}

func (AddonState) ElementType

func (AddonState) ElementType() reflect.Type

type AddonStatus

type AddonStatus struct {
	Conditions []AddonStatusCondition `pulumi:"conditions"`
	// Component status. Parameter values include: Running, Failed, Creating, Deleting, Updating
	Phase *string `pulumi:"phase"`
}

type AddonStatusArgs

type AddonStatusArgs struct {
	Conditions AddonStatusConditionArrayInput `pulumi:"conditions"`
	// Component status. Parameter values include: Running, Failed, Creating, Deleting, Updating
	Phase pulumi.StringPtrInput `pulumi:"phase"`
}

func (AddonStatusArgs) ElementType

func (AddonStatusArgs) ElementType() reflect.Type

func (AddonStatusArgs) ToAddonStatusOutput

func (i AddonStatusArgs) ToAddonStatusOutput() AddonStatusOutput

func (AddonStatusArgs) ToAddonStatusOutputWithContext

func (i AddonStatusArgs) ToAddonStatusOutputWithContext(ctx context.Context) AddonStatusOutput

func (AddonStatusArgs) ToAddonStatusPtrOutput

func (i AddonStatusArgs) ToAddonStatusPtrOutput() AddonStatusPtrOutput

func (AddonStatusArgs) ToAddonStatusPtrOutputWithContext

func (i AddonStatusArgs) ToAddonStatusPtrOutputWithContext(ctx context.Context) AddonStatusPtrOutput

type AddonStatusCondition

type AddonStatusCondition struct {
}

type AddonStatusConditionArgs

type AddonStatusConditionArgs struct {
}

func (AddonStatusConditionArgs) ElementType

func (AddonStatusConditionArgs) ElementType() reflect.Type

func (AddonStatusConditionArgs) ToAddonStatusConditionOutput

func (i AddonStatusConditionArgs) ToAddonStatusConditionOutput() AddonStatusConditionOutput

func (AddonStatusConditionArgs) ToAddonStatusConditionOutputWithContext

func (i AddonStatusConditionArgs) ToAddonStatusConditionOutputWithContext(ctx context.Context) AddonStatusConditionOutput

type AddonStatusConditionArray

type AddonStatusConditionArray []AddonStatusConditionInput

func (AddonStatusConditionArray) ElementType

func (AddonStatusConditionArray) ElementType() reflect.Type

func (AddonStatusConditionArray) ToAddonStatusConditionArrayOutput

func (i AddonStatusConditionArray) ToAddonStatusConditionArrayOutput() AddonStatusConditionArrayOutput

func (AddonStatusConditionArray) ToAddonStatusConditionArrayOutputWithContext

func (i AddonStatusConditionArray) ToAddonStatusConditionArrayOutputWithContext(ctx context.Context) AddonStatusConditionArrayOutput

type AddonStatusConditionArrayInput

type AddonStatusConditionArrayInput interface {
	pulumi.Input

	ToAddonStatusConditionArrayOutput() AddonStatusConditionArrayOutput
	ToAddonStatusConditionArrayOutputWithContext(context.Context) AddonStatusConditionArrayOutput
}

AddonStatusConditionArrayInput is an input type that accepts AddonStatusConditionArray and AddonStatusConditionArrayOutput values. You can construct a concrete instance of `AddonStatusConditionArrayInput` via:

AddonStatusConditionArray{ AddonStatusConditionArgs{...} }

type AddonStatusConditionArrayOutput

type AddonStatusConditionArrayOutput struct{ *pulumi.OutputState }

func (AddonStatusConditionArrayOutput) ElementType

func (AddonStatusConditionArrayOutput) Index

func (AddonStatusConditionArrayOutput) ToAddonStatusConditionArrayOutput

func (o AddonStatusConditionArrayOutput) ToAddonStatusConditionArrayOutput() AddonStatusConditionArrayOutput

func (AddonStatusConditionArrayOutput) ToAddonStatusConditionArrayOutputWithContext

func (o AddonStatusConditionArrayOutput) ToAddonStatusConditionArrayOutputWithContext(ctx context.Context) AddonStatusConditionArrayOutput

type AddonStatusConditionInput

type AddonStatusConditionInput interface {
	pulumi.Input

	ToAddonStatusConditionOutput() AddonStatusConditionOutput
	ToAddonStatusConditionOutputWithContext(context.Context) AddonStatusConditionOutput
}

AddonStatusConditionInput is an input type that accepts AddonStatusConditionArgs and AddonStatusConditionOutput values. You can construct a concrete instance of `AddonStatusConditionInput` via:

AddonStatusConditionArgs{...}

type AddonStatusConditionOutput

type AddonStatusConditionOutput struct{ *pulumi.OutputState }

func (AddonStatusConditionOutput) ElementType

func (AddonStatusConditionOutput) ElementType() reflect.Type

func (AddonStatusConditionOutput) ToAddonStatusConditionOutput

func (o AddonStatusConditionOutput) ToAddonStatusConditionOutput() AddonStatusConditionOutput

func (AddonStatusConditionOutput) ToAddonStatusConditionOutputWithContext

func (o AddonStatusConditionOutput) ToAddonStatusConditionOutputWithContext(ctx context.Context) AddonStatusConditionOutput

type AddonStatusInput

type AddonStatusInput interface {
	pulumi.Input

	ToAddonStatusOutput() AddonStatusOutput
	ToAddonStatusOutputWithContext(context.Context) AddonStatusOutput
}

AddonStatusInput is an input type that accepts AddonStatusArgs and AddonStatusOutput values. You can construct a concrete instance of `AddonStatusInput` via:

AddonStatusArgs{...}

type AddonStatusOutput

type AddonStatusOutput struct{ *pulumi.OutputState }

func (AddonStatusOutput) Conditions

func (AddonStatusOutput) ElementType

func (AddonStatusOutput) ElementType() reflect.Type

func (AddonStatusOutput) Phase

Component status. Parameter values include: Running, Failed, Creating, Deleting, Updating

func (AddonStatusOutput) ToAddonStatusOutput

func (o AddonStatusOutput) ToAddonStatusOutput() AddonStatusOutput

func (AddonStatusOutput) ToAddonStatusOutputWithContext

func (o AddonStatusOutput) ToAddonStatusOutputWithContext(ctx context.Context) AddonStatusOutput

func (AddonStatusOutput) ToAddonStatusPtrOutput

func (o AddonStatusOutput) ToAddonStatusPtrOutput() AddonStatusPtrOutput

func (AddonStatusOutput) ToAddonStatusPtrOutputWithContext

func (o AddonStatusOutput) ToAddonStatusPtrOutputWithContext(ctx context.Context) AddonStatusPtrOutput

type AddonStatusPtrInput

type AddonStatusPtrInput interface {
	pulumi.Input

	ToAddonStatusPtrOutput() AddonStatusPtrOutput
	ToAddonStatusPtrOutputWithContext(context.Context) AddonStatusPtrOutput
}

AddonStatusPtrInput is an input type that accepts AddonStatusArgs, AddonStatusPtr and AddonStatusPtrOutput values. You can construct a concrete instance of `AddonStatusPtrInput` via:

        AddonStatusArgs{...}

or:

        nil

func AddonStatusPtr

func AddonStatusPtr(v *AddonStatusArgs) AddonStatusPtrInput

type AddonStatusPtrOutput

type AddonStatusPtrOutput struct{ *pulumi.OutputState }

func (AddonStatusPtrOutput) Conditions

func (AddonStatusPtrOutput) Elem

func (AddonStatusPtrOutput) ElementType

func (AddonStatusPtrOutput) ElementType() reflect.Type

func (AddonStatusPtrOutput) Phase

Component status. Parameter values include: Running, Failed, Creating, Deleting, Updating

func (AddonStatusPtrOutput) ToAddonStatusPtrOutput

func (o AddonStatusPtrOutput) ToAddonStatusPtrOutput() AddonStatusPtrOutput

func (AddonStatusPtrOutput) ToAddonStatusPtrOutputWithContext

func (o AddonStatusPtrOutput) ToAddonStatusPtrOutputWithContext(ctx context.Context) AddonStatusPtrOutput

type Cluster

type Cluster struct {
	pulumi.CustomResourceState

	// Network configuration for the cluster control plane and some nodes.
	ClusterConfig ClusterClusterConfigOutput `pulumi:"clusterConfig"`
	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Cluster creation time. Standard RFC3339 format, UTC+0.
	CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
	// Cluster deletion protection. Values: false (default): Deletion protection is disabled. true: Deletion protection is enabled; the cluster cannot be deleted directly.
	DeleteProtectionEnabled pulumi.BoolOutput `pulumi:"deleteProtectionEnabled"`
	// Cluster description. Maximum length is 300 characters.
	Description pulumi.StringOutput `pulumi:"description"`
	// IRSA (IAM Role for Service Account) capability parameter configuration
	IrsaConfig ClusterIrsaConfigOutput `pulumi:"irsaConfig"`
	// Cluster Kubernetes version in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version (for query use)
	KubernetesVersion pulumi.StringOutput `pulumi:"kubernetesVersion"`
	// Kubernetes version of the cluster, in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version. (For creation)
	KubernetesVersionCreate pulumi.StringOutput `pulumi:"kubernetesVersionCreate"`
	// Cluster log configuration information.
	LoggingConfig ClusterLoggingConfigOutput `pulumi:"loggingConfig"`
	// Cluster status description.
	Message pulumi.StringOutput `pulumi:"message"`
	// Monitoring configuration information.
	MonitoringConfig ClusterMonitoringConfigOutput `pulumi:"monitoringConfig"`
	// Cluster name. Must be unique within the same region. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length must be 2–64 characters.
	Name pulumi.StringOutput `pulumi:"name"`
	// Statistics of node counts for each main status in the cluster.
	NodeStatistics ClusterNodeStatisticsOutput `pulumi:"nodeStatistics"`
	// Pod network configuration.
	PodsConfig ClusterPodsConfigOutput `pulumi:"podsConfig"`
	// Project name to which the cluster belongs. A cluster can belong to only one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length: 64 characters. Default: default.
	ProjectName pulumi.StringOutput `pulumi:"projectName"`
	// Network configuration for the service.
	ServicesConfig ClusterServicesConfigOutput `pulumi:"servicesConfig"`
	// Cluster source region
	SourceRegion pulumi.StringOutput `pulumi:"sourceRegion"`
	// Cluster status.
	Status ClusterStatusOutput   `pulumi:"status"`
	Tags   ClusterTagArrayOutput `pulumi:"tags"`
	// Cluster type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Last update time of the cluster. Standard RFC3339 format, UTC+0.
	UpdatedTime pulumi.StringOutput `pulumi:"updatedTime"`
}

Container Service deeply integrates next-generation cloud-native technologies to provide high-performance Kubernetes cluster management centered on containers. Build highly available Kubernetes clusters in the cloud with one click and achieve visualized full lifecycle management of containerized applications, helping users quickly build containerized applications.

## Import

```sh $ pulumi import bytepluscc:vke/cluster:Cluster example "cluster_id" ```

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 {
	// Network configuration for the cluster control plane and some nodes.
	ClusterConfig ClusterClusterConfigPtrInput
	// Cluster deletion protection. Values: false (default): Deletion protection is disabled. true: Deletion protection is enabled; the cluster cannot be deleted directly.
	DeleteProtectionEnabled pulumi.BoolPtrInput
	// Cluster description. Maximum length is 300 characters.
	Description pulumi.StringPtrInput
	// IRSA (IAM Role for Service Account) capability parameter configuration
	IrsaConfig ClusterIrsaConfigPtrInput
	// Kubernetes version of the cluster, in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version. (For creation)
	KubernetesVersionCreate pulumi.StringPtrInput
	// Cluster log configuration information.
	LoggingConfig ClusterLoggingConfigPtrInput
	// Monitoring configuration information.
	MonitoringConfig ClusterMonitoringConfigPtrInput
	// Cluster name. Must be unique within the same region. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length must be 2–64 characters.
	Name pulumi.StringInput
	// Pod network configuration.
	PodsConfig ClusterPodsConfigPtrInput
	// Project name to which the cluster belongs. A cluster can belong to only one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length: 64 characters. Default: default.
	ProjectName pulumi.StringPtrInput
	// Network configuration for the service.
	ServicesConfig ClusterServicesConfigPtrInput
	// Cluster source region
	SourceRegion pulumi.StringPtrInput
	Tags         ClusterTagArrayInput
}

The set of arguments for constructing a Cluster resource.

func (ClusterArgs) ElementType

func (ClusterArgs) ElementType() reflect.Type

type ClusterArray

type ClusterArray []ClusterInput

func (ClusterArray) ElementType

func (ClusterArray) ElementType() reflect.Type

func (ClusterArray) ToClusterArrayOutput

func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArray) ToClusterArrayOutputWithContext

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

type ClusterArrayInput

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

type ClusterArrayOutput struct{ *pulumi.OutputState }

func (ClusterArrayOutput) ElementType

func (ClusterArrayOutput) ElementType() reflect.Type

func (ClusterArrayOutput) Index

func (ClusterArrayOutput) ToClusterArrayOutput

func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArrayOutput) ToClusterArrayOutputWithContext

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

type ClusterClusterConfig

type ClusterClusterConfig struct {
	// Cluster API Server access IPv4 address information
	ApiServerEndpoints *ClusterClusterConfigApiServerEndpoints `pulumi:"apiServerEndpoints"`
	// Cluster API Server public access configuration. This parameter is returned only when ApiServerPublicAccessEnable=true
	ApiServerPublicAccessConfig *ClusterClusterConfigApiServerPublicAccessConfig `pulumi:"apiServerPublicAccessConfig"`
	// Node public access configuration. Parameter value description: false: Disabled. true: Enabled
	ApiServerPublicAccessEnabled *bool `pulumi:"apiServerPublicAccessEnabled"`
	// Cluster network protocol stack. Parameter value description: Ipv4: Ipv4 single stack. Ipv6: [Invitation test · Trial application] Ipv6 single stack. DualStack: [Invitation test · Trial application] Ipv4 and Ipv6 dual stack
	IpFamily *string `pulumi:"ipFamily"`
	// Node public access configuration. Parameter value description: false: Disabled. true: Enabled
	ResourcePublicAccessDefaultEnabled *bool `pulumi:"resourcePublicAccessDefaultEnabled"`
	// Security group used by the cluster control plane and nodes.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// Subnet ID for cluster control plane communication within the private network.
	SubnetIds []string `pulumi:"subnetIds"`
	// Private network (VPC) ID where the cluster control plane and some nodes are located.
	VpcId *string `pulumi:"vpcId"`
}

type ClusterClusterConfigApiServerEndpoints

type ClusterClusterConfigApiServerEndpoints struct {
	// Cluster API Server private IPv4 address.
	PrivateIp *ClusterClusterConfigApiServerEndpointsPrivateIp `pulumi:"privateIp"`
	// Cluster API Server public IPv4 address
	PublicIp *ClusterClusterConfigApiServerEndpointsPublicIp `pulumi:"publicIp"`
}

type ClusterClusterConfigApiServerEndpointsArgs

type ClusterClusterConfigApiServerEndpointsArgs struct {
	// Cluster API Server private IPv4 address.
	PrivateIp ClusterClusterConfigApiServerEndpointsPrivateIpPtrInput `pulumi:"privateIp"`
	// Cluster API Server public IPv4 address
	PublicIp ClusterClusterConfigApiServerEndpointsPublicIpPtrInput `pulumi:"publicIp"`
}

func (ClusterClusterConfigApiServerEndpointsArgs) ElementType

func (ClusterClusterConfigApiServerEndpointsArgs) ToClusterClusterConfigApiServerEndpointsOutput

func (i ClusterClusterConfigApiServerEndpointsArgs) ToClusterClusterConfigApiServerEndpointsOutput() ClusterClusterConfigApiServerEndpointsOutput

func (ClusterClusterConfigApiServerEndpointsArgs) ToClusterClusterConfigApiServerEndpointsOutputWithContext

func (i ClusterClusterConfigApiServerEndpointsArgs) ToClusterClusterConfigApiServerEndpointsOutputWithContext(ctx context.Context) ClusterClusterConfigApiServerEndpointsOutput

func (ClusterClusterConfigApiServerEndpointsArgs) ToClusterClusterConfigApiServerEndpointsPtrOutput

func (i ClusterClusterConfigApiServerEndpointsArgs) ToClusterClusterConfigApiServerEndpointsPtrOutput() ClusterClusterConfigApiServerEndpointsPtrOutput

func (ClusterClusterConfigApiServerEndpointsArgs) ToClusterClusterConfigApiServerEndpointsPtrOutputWithContext

func (i ClusterClusterConfigApiServerEndpointsArgs) ToClusterClusterConfigApiServerEndpointsPtrOutputWithContext(ctx context.Context) ClusterClusterConfigApiServerEndpointsPtrOutput

type ClusterClusterConfigApiServerEndpointsInput

type ClusterClusterConfigApiServerEndpointsInput interface {
	pulumi.Input

	ToClusterClusterConfigApiServerEndpointsOutput() ClusterClusterConfigApiServerEndpointsOutput
	ToClusterClusterConfigApiServerEndpointsOutputWithContext(context.Context) ClusterClusterConfigApiServerEndpointsOutput
}

ClusterClusterConfigApiServerEndpointsInput is an input type that accepts ClusterClusterConfigApiServerEndpointsArgs and ClusterClusterConfigApiServerEndpointsOutput values. You can construct a concrete instance of `ClusterClusterConfigApiServerEndpointsInput` via:

ClusterClusterConfigApiServerEndpointsArgs{...}

type ClusterClusterConfigApiServerEndpointsOutput

type ClusterClusterConfigApiServerEndpointsOutput struct{ *pulumi.OutputState }

func (ClusterClusterConfigApiServerEndpointsOutput) ElementType

func (ClusterClusterConfigApiServerEndpointsOutput) PrivateIp

Cluster API Server private IPv4 address.

func (ClusterClusterConfigApiServerEndpointsOutput) PublicIp

Cluster API Server public IPv4 address

func (ClusterClusterConfigApiServerEndpointsOutput) ToClusterClusterConfigApiServerEndpointsOutput

func (o ClusterClusterConfigApiServerEndpointsOutput) ToClusterClusterConfigApiServerEndpointsOutput() ClusterClusterConfigApiServerEndpointsOutput

func (ClusterClusterConfigApiServerEndpointsOutput) ToClusterClusterConfigApiServerEndpointsOutputWithContext

func (o ClusterClusterConfigApiServerEndpointsOutput) ToClusterClusterConfigApiServerEndpointsOutputWithContext(ctx context.Context) ClusterClusterConfigApiServerEndpointsOutput

func (ClusterClusterConfigApiServerEndpointsOutput) ToClusterClusterConfigApiServerEndpointsPtrOutput

func (o ClusterClusterConfigApiServerEndpointsOutput) ToClusterClusterConfigApiServerEndpointsPtrOutput() ClusterClusterConfigApiServerEndpointsPtrOutput

func (ClusterClusterConfigApiServerEndpointsOutput) ToClusterClusterConfigApiServerEndpointsPtrOutputWithContext

func (o ClusterClusterConfigApiServerEndpointsOutput) ToClusterClusterConfigApiServerEndpointsPtrOutputWithContext(ctx context.Context) ClusterClusterConfigApiServerEndpointsPtrOutput

type ClusterClusterConfigApiServerEndpointsPrivateIp

type ClusterClusterConfigApiServerEndpointsPrivateIp struct {
	// IPv4 address of the private network IP.
	Ipv4 *string `pulumi:"ipv4"`
}

type ClusterClusterConfigApiServerEndpointsPrivateIpArgs

type ClusterClusterConfigApiServerEndpointsPrivateIpArgs struct {
	// IPv4 address of the private network IP.
	Ipv4 pulumi.StringPtrInput `pulumi:"ipv4"`
}

func (ClusterClusterConfigApiServerEndpointsPrivateIpArgs) ElementType

func (ClusterClusterConfigApiServerEndpointsPrivateIpArgs) ToClusterClusterConfigApiServerEndpointsPrivateIpOutput

func (i ClusterClusterConfigApiServerEndpointsPrivateIpArgs) ToClusterClusterConfigApiServerEndpointsPrivateIpOutput() ClusterClusterConfigApiServerEndpointsPrivateIpOutput

func (ClusterClusterConfigApiServerEndpointsPrivateIpArgs) ToClusterClusterConfigApiServerEndpointsPrivateIpOutputWithContext

func (i ClusterClusterConfigApiServerEndpointsPrivateIpArgs) ToClusterClusterConfigApiServerEndpointsPrivateIpOutputWithContext(ctx context.Context) ClusterClusterConfigApiServerEndpointsPrivateIpOutput

func (ClusterClusterConfigApiServerEndpointsPrivateIpArgs) ToClusterClusterConfigApiServerEndpointsPrivateIpPtrOutput

func (i ClusterClusterConfigApiServerEndpointsPrivateIpArgs) ToClusterClusterConfigApiServerEndpointsPrivateIpPtrOutput() ClusterClusterConfigApiServerEndpointsPrivateIpPtrOutput

func (ClusterClusterConfigApiServerEndpointsPrivateIpArgs) ToClusterClusterConfigApiServerEndpointsPrivateIpPtrOutputWithContext

func (i ClusterClusterConfigApiServerEndpointsPrivateIpArgs) ToClusterClusterConfigApiServerEndpointsPrivateIpPtrOutputWithContext(ctx context.Context) ClusterClusterConfigApiServerEndpointsPrivateIpPtrOutput

type ClusterClusterConfigApiServerEndpointsPrivateIpInput

type ClusterClusterConfigApiServerEndpointsPrivateIpInput interface {
	pulumi.Input

	ToClusterClusterConfigApiServerEndpointsPrivateIpOutput() ClusterClusterConfigApiServerEndpointsPrivateIpOutput
	ToClusterClusterConfigApiServerEndpointsPrivateIpOutputWithContext(context.Context) ClusterClusterConfigApiServerEndpointsPrivateIpOutput
}

ClusterClusterConfigApiServerEndpointsPrivateIpInput is an input type that accepts ClusterClusterConfigApiServerEndpointsPrivateIpArgs and ClusterClusterConfigApiServerEndpointsPrivateIpOutput values. You can construct a concrete instance of `ClusterClusterConfigApiServerEndpointsPrivateIpInput` via:

ClusterClusterConfigApiServerEndpointsPrivateIpArgs{...}

type ClusterClusterConfigApiServerEndpointsPrivateIpOutput

type ClusterClusterConfigApiServerEndpointsPrivateIpOutput struct{ *pulumi.OutputState }

func (ClusterClusterConfigApiServerEndpointsPrivateIpOutput) ElementType

func (ClusterClusterConfigApiServerEndpointsPrivateIpOutput) Ipv4

IPv4 address of the private network IP.

func (ClusterClusterConfigApiServerEndpointsPrivateIpOutput) ToClusterClusterConfigApiServerEndpointsPrivateIpOutput

func (ClusterClusterConfigApiServerEndpointsPrivateIpOutput) ToClusterClusterConfigApiServerEndpointsPrivateIpOutputWithContext

func (o ClusterClusterConfigApiServerEndpointsPrivateIpOutput) ToClusterClusterConfigApiServerEndpointsPrivateIpOutputWithContext(ctx context.Context) ClusterClusterConfigApiServerEndpointsPrivateIpOutput

func (ClusterClusterConfigApiServerEndpointsPrivateIpOutput) ToClusterClusterConfigApiServerEndpointsPrivateIpPtrOutput

func (o ClusterClusterConfigApiServerEndpointsPrivateIpOutput) ToClusterClusterConfigApiServerEndpointsPrivateIpPtrOutput() ClusterClusterConfigApiServerEndpointsPrivateIpPtrOutput

func (ClusterClusterConfigApiServerEndpointsPrivateIpOutput) ToClusterClusterConfigApiServerEndpointsPrivateIpPtrOutputWithContext

func (o ClusterClusterConfigApiServerEndpointsPrivateIpOutput) ToClusterClusterConfigApiServerEndpointsPrivateIpPtrOutputWithContext(ctx context.Context) ClusterClusterConfigApiServerEndpointsPrivateIpPtrOutput

type ClusterClusterConfigApiServerEndpointsPrivateIpPtrInput

type ClusterClusterConfigApiServerEndpointsPrivateIpPtrInput interface {
	pulumi.Input

	ToClusterClusterConfigApiServerEndpointsPrivateIpPtrOutput() ClusterClusterConfigApiServerEndpointsPrivateIpPtrOutput
	ToClusterClusterConfigApiServerEndpointsPrivateIpPtrOutputWithContext(context.Context) ClusterClusterConfigApiServerEndpointsPrivateIpPtrOutput
}

ClusterClusterConfigApiServerEndpointsPrivateIpPtrInput is an input type that accepts ClusterClusterConfigApiServerEndpointsPrivateIpArgs, ClusterClusterConfigApiServerEndpointsPrivateIpPtr and ClusterClusterConfigApiServerEndpointsPrivateIpPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigApiServerEndpointsPrivateIpPtrInput` via:

        ClusterClusterConfigApiServerEndpointsPrivateIpArgs{...}

or:

        nil

type ClusterClusterConfigApiServerEndpointsPrivateIpPtrOutput

type ClusterClusterConfigApiServerEndpointsPrivateIpPtrOutput struct{ *pulumi.OutputState }

func (ClusterClusterConfigApiServerEndpointsPrivateIpPtrOutput) Elem

func (ClusterClusterConfigApiServerEndpointsPrivateIpPtrOutput) ElementType

func (ClusterClusterConfigApiServerEndpointsPrivateIpPtrOutput) Ipv4

IPv4 address of the private network IP.

func (ClusterClusterConfigApiServerEndpointsPrivateIpPtrOutput) ToClusterClusterConfigApiServerEndpointsPrivateIpPtrOutput

func (ClusterClusterConfigApiServerEndpointsPrivateIpPtrOutput) ToClusterClusterConfigApiServerEndpointsPrivateIpPtrOutputWithContext

func (o ClusterClusterConfigApiServerEndpointsPrivateIpPtrOutput) ToClusterClusterConfigApiServerEndpointsPrivateIpPtrOutputWithContext(ctx context.Context) ClusterClusterConfigApiServerEndpointsPrivateIpPtrOutput

type ClusterClusterConfigApiServerEndpointsPtrInput

type ClusterClusterConfigApiServerEndpointsPtrInput interface {
	pulumi.Input

	ToClusterClusterConfigApiServerEndpointsPtrOutput() ClusterClusterConfigApiServerEndpointsPtrOutput
	ToClusterClusterConfigApiServerEndpointsPtrOutputWithContext(context.Context) ClusterClusterConfigApiServerEndpointsPtrOutput
}

ClusterClusterConfigApiServerEndpointsPtrInput is an input type that accepts ClusterClusterConfigApiServerEndpointsArgs, ClusterClusterConfigApiServerEndpointsPtr and ClusterClusterConfigApiServerEndpointsPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigApiServerEndpointsPtrInput` via:

        ClusterClusterConfigApiServerEndpointsArgs{...}

or:

        nil

type ClusterClusterConfigApiServerEndpointsPtrOutput

type ClusterClusterConfigApiServerEndpointsPtrOutput struct{ *pulumi.OutputState }

func (ClusterClusterConfigApiServerEndpointsPtrOutput) Elem

func (ClusterClusterConfigApiServerEndpointsPtrOutput) ElementType

func (ClusterClusterConfigApiServerEndpointsPtrOutput) PrivateIp

Cluster API Server private IPv4 address.

func (ClusterClusterConfigApiServerEndpointsPtrOutput) PublicIp

Cluster API Server public IPv4 address

func (ClusterClusterConfigApiServerEndpointsPtrOutput) ToClusterClusterConfigApiServerEndpointsPtrOutput

func (o ClusterClusterConfigApiServerEndpointsPtrOutput) ToClusterClusterConfigApiServerEndpointsPtrOutput() ClusterClusterConfigApiServerEndpointsPtrOutput

func (ClusterClusterConfigApiServerEndpointsPtrOutput) ToClusterClusterConfigApiServerEndpointsPtrOutputWithContext

func (o ClusterClusterConfigApiServerEndpointsPtrOutput) ToClusterClusterConfigApiServerEndpointsPtrOutputWithContext(ctx context.Context) ClusterClusterConfigApiServerEndpointsPtrOutput

type ClusterClusterConfigApiServerEndpointsPublicIp

type ClusterClusterConfigApiServerEndpointsPublicIp struct {
	// IPv4 address of the public IP.
	Ipv4 *string `pulumi:"ipv4"`
}

type ClusterClusterConfigApiServerEndpointsPublicIpArgs

type ClusterClusterConfigApiServerEndpointsPublicIpArgs struct {
	// IPv4 address of the public IP.
	Ipv4 pulumi.StringPtrInput `pulumi:"ipv4"`
}

func (ClusterClusterConfigApiServerEndpointsPublicIpArgs) ElementType

func (ClusterClusterConfigApiServerEndpointsPublicIpArgs) ToClusterClusterConfigApiServerEndpointsPublicIpOutput

func (i ClusterClusterConfigApiServerEndpointsPublicIpArgs) ToClusterClusterConfigApiServerEndpointsPublicIpOutput() ClusterClusterConfigApiServerEndpointsPublicIpOutput

func (ClusterClusterConfigApiServerEndpointsPublicIpArgs) ToClusterClusterConfigApiServerEndpointsPublicIpOutputWithContext

func (i ClusterClusterConfigApiServerEndpointsPublicIpArgs) ToClusterClusterConfigApiServerEndpointsPublicIpOutputWithContext(ctx context.Context) ClusterClusterConfigApiServerEndpointsPublicIpOutput

func (ClusterClusterConfigApiServerEndpointsPublicIpArgs) ToClusterClusterConfigApiServerEndpointsPublicIpPtrOutput

func (i ClusterClusterConfigApiServerEndpointsPublicIpArgs) ToClusterClusterConfigApiServerEndpointsPublicIpPtrOutput() ClusterClusterConfigApiServerEndpointsPublicIpPtrOutput

func (ClusterClusterConfigApiServerEndpointsPublicIpArgs) ToClusterClusterConfigApiServerEndpointsPublicIpPtrOutputWithContext

func (i ClusterClusterConfigApiServerEndpointsPublicIpArgs) ToClusterClusterConfigApiServerEndpointsPublicIpPtrOutputWithContext(ctx context.Context) ClusterClusterConfigApiServerEndpointsPublicIpPtrOutput

type ClusterClusterConfigApiServerEndpointsPublicIpInput

type ClusterClusterConfigApiServerEndpointsPublicIpInput interface {
	pulumi.Input

	ToClusterClusterConfigApiServerEndpointsPublicIpOutput() ClusterClusterConfigApiServerEndpointsPublicIpOutput
	ToClusterClusterConfigApiServerEndpointsPublicIpOutputWithContext(context.Context) ClusterClusterConfigApiServerEndpointsPublicIpOutput
}

ClusterClusterConfigApiServerEndpointsPublicIpInput is an input type that accepts ClusterClusterConfigApiServerEndpointsPublicIpArgs and ClusterClusterConfigApiServerEndpointsPublicIpOutput values. You can construct a concrete instance of `ClusterClusterConfigApiServerEndpointsPublicIpInput` via:

ClusterClusterConfigApiServerEndpointsPublicIpArgs{...}

type ClusterClusterConfigApiServerEndpointsPublicIpOutput

type ClusterClusterConfigApiServerEndpointsPublicIpOutput struct{ *pulumi.OutputState }

func (ClusterClusterConfigApiServerEndpointsPublicIpOutput) ElementType

func (ClusterClusterConfigApiServerEndpointsPublicIpOutput) Ipv4

IPv4 address of the public IP.

func (ClusterClusterConfigApiServerEndpointsPublicIpOutput) ToClusterClusterConfigApiServerEndpointsPublicIpOutput

func (ClusterClusterConfigApiServerEndpointsPublicIpOutput) ToClusterClusterConfigApiServerEndpointsPublicIpOutputWithContext

func (o ClusterClusterConfigApiServerEndpointsPublicIpOutput) ToClusterClusterConfigApiServerEndpointsPublicIpOutputWithContext(ctx context.Context) ClusterClusterConfigApiServerEndpointsPublicIpOutput

func (ClusterClusterConfigApiServerEndpointsPublicIpOutput) ToClusterClusterConfigApiServerEndpointsPublicIpPtrOutput

func (o ClusterClusterConfigApiServerEndpointsPublicIpOutput) ToClusterClusterConfigApiServerEndpointsPublicIpPtrOutput() ClusterClusterConfigApiServerEndpointsPublicIpPtrOutput

func (ClusterClusterConfigApiServerEndpointsPublicIpOutput) ToClusterClusterConfigApiServerEndpointsPublicIpPtrOutputWithContext

func (o ClusterClusterConfigApiServerEndpointsPublicIpOutput) ToClusterClusterConfigApiServerEndpointsPublicIpPtrOutputWithContext(ctx context.Context) ClusterClusterConfigApiServerEndpointsPublicIpPtrOutput

type ClusterClusterConfigApiServerEndpointsPublicIpPtrInput

type ClusterClusterConfigApiServerEndpointsPublicIpPtrInput interface {
	pulumi.Input

	ToClusterClusterConfigApiServerEndpointsPublicIpPtrOutput() ClusterClusterConfigApiServerEndpointsPublicIpPtrOutput
	ToClusterClusterConfigApiServerEndpointsPublicIpPtrOutputWithContext(context.Context) ClusterClusterConfigApiServerEndpointsPublicIpPtrOutput
}

ClusterClusterConfigApiServerEndpointsPublicIpPtrInput is an input type that accepts ClusterClusterConfigApiServerEndpointsPublicIpArgs, ClusterClusterConfigApiServerEndpointsPublicIpPtr and ClusterClusterConfigApiServerEndpointsPublicIpPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigApiServerEndpointsPublicIpPtrInput` via:

        ClusterClusterConfigApiServerEndpointsPublicIpArgs{...}

or:

        nil

type ClusterClusterConfigApiServerEndpointsPublicIpPtrOutput

type ClusterClusterConfigApiServerEndpointsPublicIpPtrOutput struct{ *pulumi.OutputState }

func (ClusterClusterConfigApiServerEndpointsPublicIpPtrOutput) Elem

func (ClusterClusterConfigApiServerEndpointsPublicIpPtrOutput) ElementType

func (ClusterClusterConfigApiServerEndpointsPublicIpPtrOutput) Ipv4

IPv4 address of the public IP.

func (ClusterClusterConfigApiServerEndpointsPublicIpPtrOutput) ToClusterClusterConfigApiServerEndpointsPublicIpPtrOutput

func (ClusterClusterConfigApiServerEndpointsPublicIpPtrOutput) ToClusterClusterConfigApiServerEndpointsPublicIpPtrOutputWithContext

func (o ClusterClusterConfigApiServerEndpointsPublicIpPtrOutput) ToClusterClusterConfigApiServerEndpointsPublicIpPtrOutputWithContext(ctx context.Context) ClusterClusterConfigApiServerEndpointsPublicIpPtrOutput

type ClusterClusterConfigApiServerPublicAccessConfig

type ClusterClusterConfigApiServerPublicAccessConfig struct {
	// Public access network configuration. This parameter is returned only when ApiServerPublicAccessEnable=true
	PublicAccessNetworkConfig *ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig `pulumi:"publicAccessNetworkConfig"`
}

type ClusterClusterConfigApiServerPublicAccessConfigArgs

type ClusterClusterConfigApiServerPublicAccessConfigArgs struct {
	// Public access network configuration. This parameter is returned only when ApiServerPublicAccessEnable=true
	PublicAccessNetworkConfig ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrInput `pulumi:"publicAccessNetworkConfig"`
}

func (ClusterClusterConfigApiServerPublicAccessConfigArgs) ElementType

func (ClusterClusterConfigApiServerPublicAccessConfigArgs) ToClusterClusterConfigApiServerPublicAccessConfigOutput

func (i ClusterClusterConfigApiServerPublicAccessConfigArgs) ToClusterClusterConfigApiServerPublicAccessConfigOutput() ClusterClusterConfigApiServerPublicAccessConfigOutput

func (ClusterClusterConfigApiServerPublicAccessConfigArgs) ToClusterClusterConfigApiServerPublicAccessConfigOutputWithContext

func (i ClusterClusterConfigApiServerPublicAccessConfigArgs) ToClusterClusterConfigApiServerPublicAccessConfigOutputWithContext(ctx context.Context) ClusterClusterConfigApiServerPublicAccessConfigOutput

func (ClusterClusterConfigApiServerPublicAccessConfigArgs) ToClusterClusterConfigApiServerPublicAccessConfigPtrOutput

func (i ClusterClusterConfigApiServerPublicAccessConfigArgs) ToClusterClusterConfigApiServerPublicAccessConfigPtrOutput() ClusterClusterConfigApiServerPublicAccessConfigPtrOutput

func (ClusterClusterConfigApiServerPublicAccessConfigArgs) ToClusterClusterConfigApiServerPublicAccessConfigPtrOutputWithContext

func (i ClusterClusterConfigApiServerPublicAccessConfigArgs) ToClusterClusterConfigApiServerPublicAccessConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigApiServerPublicAccessConfigPtrOutput

type ClusterClusterConfigApiServerPublicAccessConfigInput

type ClusterClusterConfigApiServerPublicAccessConfigInput interface {
	pulumi.Input

	ToClusterClusterConfigApiServerPublicAccessConfigOutput() ClusterClusterConfigApiServerPublicAccessConfigOutput
	ToClusterClusterConfigApiServerPublicAccessConfigOutputWithContext(context.Context) ClusterClusterConfigApiServerPublicAccessConfigOutput
}

ClusterClusterConfigApiServerPublicAccessConfigInput is an input type that accepts ClusterClusterConfigApiServerPublicAccessConfigArgs and ClusterClusterConfigApiServerPublicAccessConfigOutput values. You can construct a concrete instance of `ClusterClusterConfigApiServerPublicAccessConfigInput` via:

ClusterClusterConfigApiServerPublicAccessConfigArgs{...}

type ClusterClusterConfigApiServerPublicAccessConfigOutput

type ClusterClusterConfigApiServerPublicAccessConfigOutput struct{ *pulumi.OutputState }

func (ClusterClusterConfigApiServerPublicAccessConfigOutput) ElementType

func (ClusterClusterConfigApiServerPublicAccessConfigOutput) PublicAccessNetworkConfig

Public access network configuration. This parameter is returned only when ApiServerPublicAccessEnable=true

func (ClusterClusterConfigApiServerPublicAccessConfigOutput) ToClusterClusterConfigApiServerPublicAccessConfigOutput

func (ClusterClusterConfigApiServerPublicAccessConfigOutput) ToClusterClusterConfigApiServerPublicAccessConfigOutputWithContext

func (o ClusterClusterConfigApiServerPublicAccessConfigOutput) ToClusterClusterConfigApiServerPublicAccessConfigOutputWithContext(ctx context.Context) ClusterClusterConfigApiServerPublicAccessConfigOutput

func (ClusterClusterConfigApiServerPublicAccessConfigOutput) ToClusterClusterConfigApiServerPublicAccessConfigPtrOutput

func (o ClusterClusterConfigApiServerPublicAccessConfigOutput) ToClusterClusterConfigApiServerPublicAccessConfigPtrOutput() ClusterClusterConfigApiServerPublicAccessConfigPtrOutput

func (ClusterClusterConfigApiServerPublicAccessConfigOutput) ToClusterClusterConfigApiServerPublicAccessConfigPtrOutputWithContext

func (o ClusterClusterConfigApiServerPublicAccessConfigOutput) ToClusterClusterConfigApiServerPublicAccessConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigApiServerPublicAccessConfigPtrOutput

type ClusterClusterConfigApiServerPublicAccessConfigPtrInput

type ClusterClusterConfigApiServerPublicAccessConfigPtrInput interface {
	pulumi.Input

	ToClusterClusterConfigApiServerPublicAccessConfigPtrOutput() ClusterClusterConfigApiServerPublicAccessConfigPtrOutput
	ToClusterClusterConfigApiServerPublicAccessConfigPtrOutputWithContext(context.Context) ClusterClusterConfigApiServerPublicAccessConfigPtrOutput
}

ClusterClusterConfigApiServerPublicAccessConfigPtrInput is an input type that accepts ClusterClusterConfigApiServerPublicAccessConfigArgs, ClusterClusterConfigApiServerPublicAccessConfigPtr and ClusterClusterConfigApiServerPublicAccessConfigPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigApiServerPublicAccessConfigPtrInput` via:

        ClusterClusterConfigApiServerPublicAccessConfigArgs{...}

or:

        nil

type ClusterClusterConfigApiServerPublicAccessConfigPtrOutput

type ClusterClusterConfigApiServerPublicAccessConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterClusterConfigApiServerPublicAccessConfigPtrOutput) Elem

func (ClusterClusterConfigApiServerPublicAccessConfigPtrOutput) ElementType

func (ClusterClusterConfigApiServerPublicAccessConfigPtrOutput) PublicAccessNetworkConfig

Public access network configuration. This parameter is returned only when ApiServerPublicAccessEnable=true

func (ClusterClusterConfigApiServerPublicAccessConfigPtrOutput) ToClusterClusterConfigApiServerPublicAccessConfigPtrOutput

func (ClusterClusterConfigApiServerPublicAccessConfigPtrOutput) ToClusterClusterConfigApiServerPublicAccessConfigPtrOutputWithContext

func (o ClusterClusterConfigApiServerPublicAccessConfigPtrOutput) ToClusterClusterConfigApiServerPublicAccessConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigApiServerPublicAccessConfigPtrOutput

type ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig

type ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig struct {
	// Peak bandwidth of the public IP, unit: Mbps
	Bandwidth *int `pulumi:"bandwidth"`
	// Billing type for public IP: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic.
	BillingType *int `pulumi:"billingType"`
	// Line type of the public IP. Parameter value description: BGP: BGP (multi-line)
	Isp *string `pulumi:"isp"`
}

type ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs

type ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs struct {
	// Peak bandwidth of the public IP, unit: Mbps
	Bandwidth pulumi.IntPtrInput `pulumi:"bandwidth"`
	// Billing type for public IP: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic.
	BillingType pulumi.IntPtrInput `pulumi:"billingType"`
	// Line type of the public IP. Parameter value description: BGP: BGP (multi-line)
	Isp pulumi.StringPtrInput `pulumi:"isp"`
}

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs) ElementType

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs) ToClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs) ToClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutputWithContext

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs) ToClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutput

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs) ToClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutputWithContext

func (i ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs) ToClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutput

type ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigInput

type ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigInput interface {
	pulumi.Input

	ToClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput() ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput
	ToClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutputWithContext(context.Context) ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput
}

ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigInput is an input type that accepts ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs and ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput values. You can construct a concrete instance of `ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigInput` via:

ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs{...}

type ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput

type ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput struct{ *pulumi.OutputState }

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput) Bandwidth

Peak bandwidth of the public IP, unit: Mbps

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput) BillingType

Billing type for public IP: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic.

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput) ElementType

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput) Isp

Line type of the public IP. Parameter value description: BGP: BGP (multi-line)

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput) ToClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput) ToClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutputWithContext

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput) ToClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutput

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput) ToClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutputWithContext

type ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrInput

type ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrInput interface {
	pulumi.Input

	ToClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutput() ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutput
	ToClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutputWithContext(context.Context) ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutput
}

ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrInput is an input type that accepts ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs, ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtr and ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrInput` via:

        ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs{...}

or:

        nil

type ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutput

type ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutput) Bandwidth

Peak bandwidth of the public IP, unit: Mbps

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutput) BillingType

Billing type for public IP: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic.

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutput) Elem

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutput) ElementType

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutput) Isp

Line type of the public IP. Parameter value description: BGP: BGP (multi-line)

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutput) ToClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutput

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutput) ToClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutputWithContext

type ClusterClusterConfigArgs

type ClusterClusterConfigArgs struct {
	// Cluster API Server access IPv4 address information
	ApiServerEndpoints ClusterClusterConfigApiServerEndpointsPtrInput `pulumi:"apiServerEndpoints"`
	// Cluster API Server public access configuration. This parameter is returned only when ApiServerPublicAccessEnable=true
	ApiServerPublicAccessConfig ClusterClusterConfigApiServerPublicAccessConfigPtrInput `pulumi:"apiServerPublicAccessConfig"`
	// Node public access configuration. Parameter value description: false: Disabled. true: Enabled
	ApiServerPublicAccessEnabled pulumi.BoolPtrInput `pulumi:"apiServerPublicAccessEnabled"`
	// Cluster network protocol stack. Parameter value description: Ipv4: Ipv4 single stack. Ipv6: [Invitation test · Trial application] Ipv6 single stack. DualStack: [Invitation test · Trial application] Ipv4 and Ipv6 dual stack
	IpFamily pulumi.StringPtrInput `pulumi:"ipFamily"`
	// Node public access configuration. Parameter value description: false: Disabled. true: Enabled
	ResourcePublicAccessDefaultEnabled pulumi.BoolPtrInput `pulumi:"resourcePublicAccessDefaultEnabled"`
	// Security group used by the cluster control plane and nodes.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// Subnet ID for cluster control plane communication within the private network.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	// Private network (VPC) ID where the cluster control plane and some nodes are located.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

func (ClusterClusterConfigArgs) ElementType

func (ClusterClusterConfigArgs) ElementType() reflect.Type

func (ClusterClusterConfigArgs) ToClusterClusterConfigOutput

func (i ClusterClusterConfigArgs) ToClusterClusterConfigOutput() ClusterClusterConfigOutput

func (ClusterClusterConfigArgs) ToClusterClusterConfigOutputWithContext

func (i ClusterClusterConfigArgs) ToClusterClusterConfigOutputWithContext(ctx context.Context) ClusterClusterConfigOutput

func (ClusterClusterConfigArgs) ToClusterClusterConfigPtrOutput

func (i ClusterClusterConfigArgs) ToClusterClusterConfigPtrOutput() ClusterClusterConfigPtrOutput

func (ClusterClusterConfigArgs) ToClusterClusterConfigPtrOutputWithContext

func (i ClusterClusterConfigArgs) ToClusterClusterConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPtrOutput

type ClusterClusterConfigInput

type ClusterClusterConfigInput interface {
	pulumi.Input

	ToClusterClusterConfigOutput() ClusterClusterConfigOutput
	ToClusterClusterConfigOutputWithContext(context.Context) ClusterClusterConfigOutput
}

ClusterClusterConfigInput is an input type that accepts ClusterClusterConfigArgs and ClusterClusterConfigOutput values. You can construct a concrete instance of `ClusterClusterConfigInput` via:

ClusterClusterConfigArgs{...}

type ClusterClusterConfigOutput

type ClusterClusterConfigOutput struct{ *pulumi.OutputState }

func (ClusterClusterConfigOutput) ApiServerEndpoints

Cluster API Server access IPv4 address information

func (ClusterClusterConfigOutput) ApiServerPublicAccessConfig

Cluster API Server public access configuration. This parameter is returned only when ApiServerPublicAccessEnable=true

func (ClusterClusterConfigOutput) ApiServerPublicAccessEnabled

func (o ClusterClusterConfigOutput) ApiServerPublicAccessEnabled() pulumi.BoolPtrOutput

Node public access configuration. Parameter value description: false: Disabled. true: Enabled

func (ClusterClusterConfigOutput) ElementType

func (ClusterClusterConfigOutput) ElementType() reflect.Type

func (ClusterClusterConfigOutput) IpFamily added in v0.0.19

Cluster network protocol stack. Parameter value description: Ipv4: Ipv4 single stack. Ipv6: [Invitation test · Trial application] Ipv6 single stack. DualStack: [Invitation test · Trial application] Ipv4 and Ipv6 dual stack

func (ClusterClusterConfigOutput) ResourcePublicAccessDefaultEnabled

func (o ClusterClusterConfigOutput) ResourcePublicAccessDefaultEnabled() pulumi.BoolPtrOutput

Node public access configuration. Parameter value description: false: Disabled. true: Enabled

func (ClusterClusterConfigOutput) SecurityGroupIds

Security group used by the cluster control plane and nodes.

func (ClusterClusterConfigOutput) SubnetIds

Subnet ID for cluster control plane communication within the private network.

func (ClusterClusterConfigOutput) ToClusterClusterConfigOutput

func (o ClusterClusterConfigOutput) ToClusterClusterConfigOutput() ClusterClusterConfigOutput

func (ClusterClusterConfigOutput) ToClusterClusterConfigOutputWithContext

func (o ClusterClusterConfigOutput) ToClusterClusterConfigOutputWithContext(ctx context.Context) ClusterClusterConfigOutput

func (ClusterClusterConfigOutput) ToClusterClusterConfigPtrOutput

func (o ClusterClusterConfigOutput) ToClusterClusterConfigPtrOutput() ClusterClusterConfigPtrOutput

func (ClusterClusterConfigOutput) ToClusterClusterConfigPtrOutputWithContext

func (o ClusterClusterConfigOutput) ToClusterClusterConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPtrOutput

func (ClusterClusterConfigOutput) VpcId

Private network (VPC) ID where the cluster control plane and some nodes are located.

type ClusterClusterConfigPtrInput

type ClusterClusterConfigPtrInput interface {
	pulumi.Input

	ToClusterClusterConfigPtrOutput() ClusterClusterConfigPtrOutput
	ToClusterClusterConfigPtrOutputWithContext(context.Context) ClusterClusterConfigPtrOutput
}

ClusterClusterConfigPtrInput is an input type that accepts ClusterClusterConfigArgs, ClusterClusterConfigPtr and ClusterClusterConfigPtrOutput values. You can construct a concrete instance of `ClusterClusterConfigPtrInput` via:

        ClusterClusterConfigArgs{...}

or:

        nil

type ClusterClusterConfigPtrOutput

type ClusterClusterConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterClusterConfigPtrOutput) ApiServerEndpoints

Cluster API Server access IPv4 address information

func (ClusterClusterConfigPtrOutput) ApiServerPublicAccessConfig

Cluster API Server public access configuration. This parameter is returned only when ApiServerPublicAccessEnable=true

func (ClusterClusterConfigPtrOutput) ApiServerPublicAccessEnabled

func (o ClusterClusterConfigPtrOutput) ApiServerPublicAccessEnabled() pulumi.BoolPtrOutput

Node public access configuration. Parameter value description: false: Disabled. true: Enabled

func (ClusterClusterConfigPtrOutput) Elem

func (ClusterClusterConfigPtrOutput) ElementType

func (ClusterClusterConfigPtrOutput) IpFamily added in v0.0.19

Cluster network protocol stack. Parameter value description: Ipv4: Ipv4 single stack. Ipv6: [Invitation test · Trial application] Ipv6 single stack. DualStack: [Invitation test · Trial application] Ipv4 and Ipv6 dual stack

func (ClusterClusterConfigPtrOutput) ResourcePublicAccessDefaultEnabled

func (o ClusterClusterConfigPtrOutput) ResourcePublicAccessDefaultEnabled() pulumi.BoolPtrOutput

Node public access configuration. Parameter value description: false: Disabled. true: Enabled

func (ClusterClusterConfigPtrOutput) SecurityGroupIds

Security group used by the cluster control plane and nodes.

func (ClusterClusterConfigPtrOutput) SubnetIds

Subnet ID for cluster control plane communication within the private network.

func (ClusterClusterConfigPtrOutput) ToClusterClusterConfigPtrOutput

func (o ClusterClusterConfigPtrOutput) ToClusterClusterConfigPtrOutput() ClusterClusterConfigPtrOutput

func (ClusterClusterConfigPtrOutput) ToClusterClusterConfigPtrOutputWithContext

func (o ClusterClusterConfigPtrOutput) ToClusterClusterConfigPtrOutputWithContext(ctx context.Context) ClusterClusterConfigPtrOutput

func (ClusterClusterConfigPtrOutput) VpcId

Private network (VPC) ID where the cluster control plane and some nodes are located.

type ClusterInput

type ClusterInput interface {
	pulumi.Input

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

type ClusterIrsaConfig added in v0.0.19

type ClusterIrsaConfig struct {
	// Identifier for accepting tokens
	Audience *string `pulumi:"audience"`
	// Whether to enable IRSA feature. Parameter values: true: enabled; false: not enabled.
	Enabled *bool `pulumi:"enabled"`
	// OIDC (OpenID Connect) provider URL, the unique identifier for the OIDC provider.
	Issuer *string `pulumi:"issuer"`
	// JWKS (JSON Web Key Set) URL. The public keys in the file are used to verify any JWT (JSON Web Tokens) returned from the OIDC provider.
	JwksUrl *string `pulumi:"jwksUrl"`
	// OIDC provider TRN.
	OidcTrn *string `pulumi:"oidcTrn"`
	// OIDC provider configuration document in JSON format, containing information about the OIDC provider.
	OpenIdConfigUrl *string `pulumi:"openIdConfigUrl"`
}

type ClusterIrsaConfigArgs added in v0.0.19

type ClusterIrsaConfigArgs struct {
	// Identifier for accepting tokens
	Audience pulumi.StringPtrInput `pulumi:"audience"`
	// Whether to enable IRSA feature. Parameter values: true: enabled; false: not enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// OIDC (OpenID Connect) provider URL, the unique identifier for the OIDC provider.
	Issuer pulumi.StringPtrInput `pulumi:"issuer"`
	// JWKS (JSON Web Key Set) URL. The public keys in the file are used to verify any JWT (JSON Web Tokens) returned from the OIDC provider.
	JwksUrl pulumi.StringPtrInput `pulumi:"jwksUrl"`
	// OIDC provider TRN.
	OidcTrn pulumi.StringPtrInput `pulumi:"oidcTrn"`
	// OIDC provider configuration document in JSON format, containing information about the OIDC provider.
	OpenIdConfigUrl pulumi.StringPtrInput `pulumi:"openIdConfigUrl"`
}

func (ClusterIrsaConfigArgs) ElementType added in v0.0.19

func (ClusterIrsaConfigArgs) ElementType() reflect.Type

func (ClusterIrsaConfigArgs) ToClusterIrsaConfigOutput added in v0.0.19

func (i ClusterIrsaConfigArgs) ToClusterIrsaConfigOutput() ClusterIrsaConfigOutput

func (ClusterIrsaConfigArgs) ToClusterIrsaConfigOutputWithContext added in v0.0.19

func (i ClusterIrsaConfigArgs) ToClusterIrsaConfigOutputWithContext(ctx context.Context) ClusterIrsaConfigOutput

func (ClusterIrsaConfigArgs) ToClusterIrsaConfigPtrOutput added in v0.0.19

func (i ClusterIrsaConfigArgs) ToClusterIrsaConfigPtrOutput() ClusterIrsaConfigPtrOutput

func (ClusterIrsaConfigArgs) ToClusterIrsaConfigPtrOutputWithContext added in v0.0.19

func (i ClusterIrsaConfigArgs) ToClusterIrsaConfigPtrOutputWithContext(ctx context.Context) ClusterIrsaConfigPtrOutput

type ClusterIrsaConfigInput added in v0.0.19

type ClusterIrsaConfigInput interface {
	pulumi.Input

	ToClusterIrsaConfigOutput() ClusterIrsaConfigOutput
	ToClusterIrsaConfigOutputWithContext(context.Context) ClusterIrsaConfigOutput
}

ClusterIrsaConfigInput is an input type that accepts ClusterIrsaConfigArgs and ClusterIrsaConfigOutput values. You can construct a concrete instance of `ClusterIrsaConfigInput` via:

ClusterIrsaConfigArgs{...}

type ClusterIrsaConfigOutput added in v0.0.19

type ClusterIrsaConfigOutput struct{ *pulumi.OutputState }

func (ClusterIrsaConfigOutput) Audience added in v0.0.19

Identifier for accepting tokens

func (ClusterIrsaConfigOutput) ElementType added in v0.0.19

func (ClusterIrsaConfigOutput) ElementType() reflect.Type

func (ClusterIrsaConfigOutput) Enabled added in v0.0.19

Whether to enable IRSA feature. Parameter values: true: enabled; false: not enabled.

func (ClusterIrsaConfigOutput) Issuer added in v0.0.19

OIDC (OpenID Connect) provider URL, the unique identifier for the OIDC provider.

func (ClusterIrsaConfigOutput) JwksUrl added in v0.0.19

JWKS (JSON Web Key Set) URL. The public keys in the file are used to verify any JWT (JSON Web Tokens) returned from the OIDC provider.

func (ClusterIrsaConfigOutput) OidcTrn added in v0.0.19

OIDC provider TRN.

func (ClusterIrsaConfigOutput) OpenIdConfigUrl added in v0.0.19

func (o ClusterIrsaConfigOutput) OpenIdConfigUrl() pulumi.StringPtrOutput

OIDC provider configuration document in JSON format, containing information about the OIDC provider.

func (ClusterIrsaConfigOutput) ToClusterIrsaConfigOutput added in v0.0.19

func (o ClusterIrsaConfigOutput) ToClusterIrsaConfigOutput() ClusterIrsaConfigOutput

func (ClusterIrsaConfigOutput) ToClusterIrsaConfigOutputWithContext added in v0.0.19

func (o ClusterIrsaConfigOutput) ToClusterIrsaConfigOutputWithContext(ctx context.Context) ClusterIrsaConfigOutput

func (ClusterIrsaConfigOutput) ToClusterIrsaConfigPtrOutput added in v0.0.19

func (o ClusterIrsaConfigOutput) ToClusterIrsaConfigPtrOutput() ClusterIrsaConfigPtrOutput

func (ClusterIrsaConfigOutput) ToClusterIrsaConfigPtrOutputWithContext added in v0.0.19

func (o ClusterIrsaConfigOutput) ToClusterIrsaConfigPtrOutputWithContext(ctx context.Context) ClusterIrsaConfigPtrOutput

type ClusterIrsaConfigPtrInput added in v0.0.19

type ClusterIrsaConfigPtrInput interface {
	pulumi.Input

	ToClusterIrsaConfigPtrOutput() ClusterIrsaConfigPtrOutput
	ToClusterIrsaConfigPtrOutputWithContext(context.Context) ClusterIrsaConfigPtrOutput
}

ClusterIrsaConfigPtrInput is an input type that accepts ClusterIrsaConfigArgs, ClusterIrsaConfigPtr and ClusterIrsaConfigPtrOutput values. You can construct a concrete instance of `ClusterIrsaConfigPtrInput` via:

        ClusterIrsaConfigArgs{...}

or:

        nil

func ClusterIrsaConfigPtr added in v0.0.19

func ClusterIrsaConfigPtr(v *ClusterIrsaConfigArgs) ClusterIrsaConfigPtrInput

type ClusterIrsaConfigPtrOutput added in v0.0.19

type ClusterIrsaConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterIrsaConfigPtrOutput) Audience added in v0.0.19

Identifier for accepting tokens

func (ClusterIrsaConfigPtrOutput) Elem added in v0.0.19

func (ClusterIrsaConfigPtrOutput) ElementType added in v0.0.19

func (ClusterIrsaConfigPtrOutput) ElementType() reflect.Type

func (ClusterIrsaConfigPtrOutput) Enabled added in v0.0.19

Whether to enable IRSA feature. Parameter values: true: enabled; false: not enabled.

func (ClusterIrsaConfigPtrOutput) Issuer added in v0.0.19

OIDC (OpenID Connect) provider URL, the unique identifier for the OIDC provider.

func (ClusterIrsaConfigPtrOutput) JwksUrl added in v0.0.19

JWKS (JSON Web Key Set) URL. The public keys in the file are used to verify any JWT (JSON Web Tokens) returned from the OIDC provider.

func (ClusterIrsaConfigPtrOutput) OidcTrn added in v0.0.19

OIDC provider TRN.

func (ClusterIrsaConfigPtrOutput) OpenIdConfigUrl added in v0.0.19

OIDC provider configuration document in JSON format, containing information about the OIDC provider.

func (ClusterIrsaConfigPtrOutput) ToClusterIrsaConfigPtrOutput added in v0.0.19

func (o ClusterIrsaConfigPtrOutput) ToClusterIrsaConfigPtrOutput() ClusterIrsaConfigPtrOutput

func (ClusterIrsaConfigPtrOutput) ToClusterIrsaConfigPtrOutputWithContext added in v0.0.19

func (o ClusterIrsaConfigPtrOutput) ToClusterIrsaConfigPtrOutputWithContext(ctx context.Context) ClusterIrsaConfigPtrOutput

type ClusterLoggingConfig

type ClusterLoggingConfig struct {
	// Cluster log project (Log Project) ID. If empty, the cluster log project has not been created.
	LogProjectId *string                        `pulumi:"logProjectId"`
	LogSetups    []ClusterLoggingConfigLogSetup `pulumi:"logSetups"`
}

type ClusterLoggingConfigArgs

type ClusterLoggingConfigArgs struct {
	// Cluster log project (Log Project) ID. If empty, the cluster log project has not been created.
	LogProjectId pulumi.StringPtrInput                  `pulumi:"logProjectId"`
	LogSetups    ClusterLoggingConfigLogSetupArrayInput `pulumi:"logSetups"`
}

func (ClusterLoggingConfigArgs) ElementType

func (ClusterLoggingConfigArgs) ElementType() reflect.Type

func (ClusterLoggingConfigArgs) ToClusterLoggingConfigOutput

func (i ClusterLoggingConfigArgs) ToClusterLoggingConfigOutput() ClusterLoggingConfigOutput

func (ClusterLoggingConfigArgs) ToClusterLoggingConfigOutputWithContext

func (i ClusterLoggingConfigArgs) ToClusterLoggingConfigOutputWithContext(ctx context.Context) ClusterLoggingConfigOutput

func (ClusterLoggingConfigArgs) ToClusterLoggingConfigPtrOutput

func (i ClusterLoggingConfigArgs) ToClusterLoggingConfigPtrOutput() ClusterLoggingConfigPtrOutput

func (ClusterLoggingConfigArgs) ToClusterLoggingConfigPtrOutputWithContext

func (i ClusterLoggingConfigArgs) ToClusterLoggingConfigPtrOutputWithContext(ctx context.Context) ClusterLoggingConfigPtrOutput

type ClusterLoggingConfigInput

type ClusterLoggingConfigInput interface {
	pulumi.Input

	ToClusterLoggingConfigOutput() ClusterLoggingConfigOutput
	ToClusterLoggingConfigOutputWithContext(context.Context) ClusterLoggingConfigOutput
}

ClusterLoggingConfigInput is an input type that accepts ClusterLoggingConfigArgs and ClusterLoggingConfigOutput values. You can construct a concrete instance of `ClusterLoggingConfigInput` via:

ClusterLoggingConfigArgs{...}

type ClusterLoggingConfigLogSetup

type ClusterLoggingConfigLogSetup struct {
	// Whether to enable this log option. Parameter values: true: enabled; false: not enabled.
	Enabled *bool `pulumi:"enabled"`
	// Retention period of logs in log service, in days. 3650 days means permanent storage.
	LogTtl *int `pulumi:"logTtl"`
	// Currently enabled log types. Parameter values: Audit: cluster audit log; KubeApiServer: kube-apiserver component log; KubeScheduler: kube-scheduler component log; KubeControllerManager: kube-controller-manager component log.
	LogType *string `pulumi:"logType"`
}

type ClusterLoggingConfigLogSetupArgs

type ClusterLoggingConfigLogSetupArgs struct {
	// Whether to enable this log option. Parameter values: true: enabled; false: not enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Retention period of logs in log service, in days. 3650 days means permanent storage.
	LogTtl pulumi.IntPtrInput `pulumi:"logTtl"`
	// Currently enabled log types. Parameter values: Audit: cluster audit log; KubeApiServer: kube-apiserver component log; KubeScheduler: kube-scheduler component log; KubeControllerManager: kube-controller-manager component log.
	LogType pulumi.StringPtrInput `pulumi:"logType"`
}

func (ClusterLoggingConfigLogSetupArgs) ElementType

func (ClusterLoggingConfigLogSetupArgs) ToClusterLoggingConfigLogSetupOutput

func (i ClusterLoggingConfigLogSetupArgs) ToClusterLoggingConfigLogSetupOutput() ClusterLoggingConfigLogSetupOutput

func (ClusterLoggingConfigLogSetupArgs) ToClusterLoggingConfigLogSetupOutputWithContext

func (i ClusterLoggingConfigLogSetupArgs) ToClusterLoggingConfigLogSetupOutputWithContext(ctx context.Context) ClusterLoggingConfigLogSetupOutput

type ClusterLoggingConfigLogSetupArray

type ClusterLoggingConfigLogSetupArray []ClusterLoggingConfigLogSetupInput

func (ClusterLoggingConfigLogSetupArray) ElementType

func (ClusterLoggingConfigLogSetupArray) ToClusterLoggingConfigLogSetupArrayOutput

func (i ClusterLoggingConfigLogSetupArray) ToClusterLoggingConfigLogSetupArrayOutput() ClusterLoggingConfigLogSetupArrayOutput

func (ClusterLoggingConfigLogSetupArray) ToClusterLoggingConfigLogSetupArrayOutputWithContext

func (i ClusterLoggingConfigLogSetupArray) ToClusterLoggingConfigLogSetupArrayOutputWithContext(ctx context.Context) ClusterLoggingConfigLogSetupArrayOutput

type ClusterLoggingConfigLogSetupArrayInput

type ClusterLoggingConfigLogSetupArrayInput interface {
	pulumi.Input

	ToClusterLoggingConfigLogSetupArrayOutput() ClusterLoggingConfigLogSetupArrayOutput
	ToClusterLoggingConfigLogSetupArrayOutputWithContext(context.Context) ClusterLoggingConfigLogSetupArrayOutput
}

ClusterLoggingConfigLogSetupArrayInput is an input type that accepts ClusterLoggingConfigLogSetupArray and ClusterLoggingConfigLogSetupArrayOutput values. You can construct a concrete instance of `ClusterLoggingConfigLogSetupArrayInput` via:

ClusterLoggingConfigLogSetupArray{ ClusterLoggingConfigLogSetupArgs{...} }

type ClusterLoggingConfigLogSetupArrayOutput

type ClusterLoggingConfigLogSetupArrayOutput struct{ *pulumi.OutputState }

func (ClusterLoggingConfigLogSetupArrayOutput) ElementType

func (ClusterLoggingConfigLogSetupArrayOutput) Index

func (ClusterLoggingConfigLogSetupArrayOutput) ToClusterLoggingConfigLogSetupArrayOutput

func (o ClusterLoggingConfigLogSetupArrayOutput) ToClusterLoggingConfigLogSetupArrayOutput() ClusterLoggingConfigLogSetupArrayOutput

func (ClusterLoggingConfigLogSetupArrayOutput) ToClusterLoggingConfigLogSetupArrayOutputWithContext

func (o ClusterLoggingConfigLogSetupArrayOutput) ToClusterLoggingConfigLogSetupArrayOutputWithContext(ctx context.Context) ClusterLoggingConfigLogSetupArrayOutput

type ClusterLoggingConfigLogSetupInput

type ClusterLoggingConfigLogSetupInput interface {
	pulumi.Input

	ToClusterLoggingConfigLogSetupOutput() ClusterLoggingConfigLogSetupOutput
	ToClusterLoggingConfigLogSetupOutputWithContext(context.Context) ClusterLoggingConfigLogSetupOutput
}

ClusterLoggingConfigLogSetupInput is an input type that accepts ClusterLoggingConfigLogSetupArgs and ClusterLoggingConfigLogSetupOutput values. You can construct a concrete instance of `ClusterLoggingConfigLogSetupInput` via:

ClusterLoggingConfigLogSetupArgs{...}

type ClusterLoggingConfigLogSetupOutput

type ClusterLoggingConfigLogSetupOutput struct{ *pulumi.OutputState }

func (ClusterLoggingConfigLogSetupOutput) ElementType

func (ClusterLoggingConfigLogSetupOutput) Enabled

Whether to enable this log option. Parameter values: true: enabled; false: not enabled.

func (ClusterLoggingConfigLogSetupOutput) LogTtl

Retention period of logs in log service, in days. 3650 days means permanent storage.

func (ClusterLoggingConfigLogSetupOutput) LogType

Currently enabled log types. Parameter values: Audit: cluster audit log; KubeApiServer: kube-apiserver component log; KubeScheduler: kube-scheduler component log; KubeControllerManager: kube-controller-manager component log.

func (ClusterLoggingConfigLogSetupOutput) ToClusterLoggingConfigLogSetupOutput

func (o ClusterLoggingConfigLogSetupOutput) ToClusterLoggingConfigLogSetupOutput() ClusterLoggingConfigLogSetupOutput

func (ClusterLoggingConfigLogSetupOutput) ToClusterLoggingConfigLogSetupOutputWithContext

func (o ClusterLoggingConfigLogSetupOutput) ToClusterLoggingConfigLogSetupOutputWithContext(ctx context.Context) ClusterLoggingConfigLogSetupOutput

type ClusterLoggingConfigOutput

type ClusterLoggingConfigOutput struct{ *pulumi.OutputState }

func (ClusterLoggingConfigOutput) ElementType

func (ClusterLoggingConfigOutput) ElementType() reflect.Type

func (ClusterLoggingConfigOutput) LogProjectId

Cluster log project (Log Project) ID. If empty, the cluster log project has not been created.

func (ClusterLoggingConfigOutput) LogSetups

func (ClusterLoggingConfigOutput) ToClusterLoggingConfigOutput

func (o ClusterLoggingConfigOutput) ToClusterLoggingConfigOutput() ClusterLoggingConfigOutput

func (ClusterLoggingConfigOutput) ToClusterLoggingConfigOutputWithContext

func (o ClusterLoggingConfigOutput) ToClusterLoggingConfigOutputWithContext(ctx context.Context) ClusterLoggingConfigOutput

func (ClusterLoggingConfigOutput) ToClusterLoggingConfigPtrOutput

func (o ClusterLoggingConfigOutput) ToClusterLoggingConfigPtrOutput() ClusterLoggingConfigPtrOutput

func (ClusterLoggingConfigOutput) ToClusterLoggingConfigPtrOutputWithContext

func (o ClusterLoggingConfigOutput) ToClusterLoggingConfigPtrOutputWithContext(ctx context.Context) ClusterLoggingConfigPtrOutput

type ClusterLoggingConfigPtrInput

type ClusterLoggingConfigPtrInput interface {
	pulumi.Input

	ToClusterLoggingConfigPtrOutput() ClusterLoggingConfigPtrOutput
	ToClusterLoggingConfigPtrOutputWithContext(context.Context) ClusterLoggingConfigPtrOutput
}

ClusterLoggingConfigPtrInput is an input type that accepts ClusterLoggingConfigArgs, ClusterLoggingConfigPtr and ClusterLoggingConfigPtrOutput values. You can construct a concrete instance of `ClusterLoggingConfigPtrInput` via:

        ClusterLoggingConfigArgs{...}

or:

        nil

type ClusterLoggingConfigPtrOutput

type ClusterLoggingConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterLoggingConfigPtrOutput) Elem

func (ClusterLoggingConfigPtrOutput) ElementType

func (ClusterLoggingConfigPtrOutput) LogProjectId

Cluster log project (Log Project) ID. If empty, the cluster log project has not been created.

func (ClusterLoggingConfigPtrOutput) LogSetups

func (ClusterLoggingConfigPtrOutput) ToClusterLoggingConfigPtrOutput

func (o ClusterLoggingConfigPtrOutput) ToClusterLoggingConfigPtrOutput() ClusterLoggingConfigPtrOutput

func (ClusterLoggingConfigPtrOutput) ToClusterLoggingConfigPtrOutputWithContext

func (o ClusterLoggingConfigPtrOutput) ToClusterLoggingConfigPtrOutputWithContext(ctx context.Context) ClusterLoggingConfigPtrOutput

type ClusterMap

type ClusterMap map[string]ClusterInput

func (ClusterMap) ElementType

func (ClusterMap) ElementType() reflect.Type

func (ClusterMap) ToClusterMapOutput

func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput

func (ClusterMap) ToClusterMapOutputWithContext

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

type ClusterMapInput

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

type ClusterMapOutput struct{ *pulumi.OutputState }

func (ClusterMapOutput) ElementType

func (ClusterMapOutput) ElementType() reflect.Type

func (ClusterMapOutput) MapIndex

func (ClusterMapOutput) ToClusterMapOutput

func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput

func (ClusterMapOutput) ToClusterMapOutputWithContext

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

type ClusterMonitoringConfig

type ClusterMonitoringConfig struct {
	ComponentConfigs []ClusterMonitoringConfigComponentConfig `pulumi:"componentConfigs"`
	// Whether to enable external Prometheus to collect control plane component metrics for the cluster. Parameter values: true: enabled. false: not enabled.
	EnableMetricsExternalCollection *bool `pulumi:"enableMetricsExternalCollection"`
	// Workspace ID to which the monitoring data belongs.
	WorkspaceId *string `pulumi:"workspaceId"`
}

type ClusterMonitoringConfigArgs

type ClusterMonitoringConfigArgs struct {
	ComponentConfigs ClusterMonitoringConfigComponentConfigArrayInput `pulumi:"componentConfigs"`
	// Whether to enable external Prometheus to collect control plane component metrics for the cluster. Parameter values: true: enabled. false: not enabled.
	EnableMetricsExternalCollection pulumi.BoolPtrInput `pulumi:"enableMetricsExternalCollection"`
	// Workspace ID to which the monitoring data belongs.
	WorkspaceId pulumi.StringPtrInput `pulumi:"workspaceId"`
}

func (ClusterMonitoringConfigArgs) ElementType

func (ClusterMonitoringConfigArgs) ToClusterMonitoringConfigOutput

func (i ClusterMonitoringConfigArgs) ToClusterMonitoringConfigOutput() ClusterMonitoringConfigOutput

func (ClusterMonitoringConfigArgs) ToClusterMonitoringConfigOutputWithContext

func (i ClusterMonitoringConfigArgs) ToClusterMonitoringConfigOutputWithContext(ctx context.Context) ClusterMonitoringConfigOutput

func (ClusterMonitoringConfigArgs) ToClusterMonitoringConfigPtrOutput

func (i ClusterMonitoringConfigArgs) ToClusterMonitoringConfigPtrOutput() ClusterMonitoringConfigPtrOutput

func (ClusterMonitoringConfigArgs) ToClusterMonitoringConfigPtrOutputWithContext

func (i ClusterMonitoringConfigArgs) ToClusterMonitoringConfigPtrOutputWithContext(ctx context.Context) ClusterMonitoringConfigPtrOutput

type ClusterMonitoringConfigComponentConfig

type ClusterMonitoringConfigComponentConfig struct {
	// Whether to enable this monitoring component. true means enabled; false means disabled.
	Enabled *bool `pulumi:"enabled"`
	// Name of the monitoring component, such as 'prometheus', 'grafana', etc.
	Name *string `pulumi:"name"`
}

type ClusterMonitoringConfigComponentConfigArgs

type ClusterMonitoringConfigComponentConfigArgs struct {
	// Whether to enable this monitoring component. true means enabled; false means disabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Name of the monitoring component, such as 'prometheus', 'grafana', etc.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (ClusterMonitoringConfigComponentConfigArgs) ElementType

func (ClusterMonitoringConfigComponentConfigArgs) ToClusterMonitoringConfigComponentConfigOutput

func (i ClusterMonitoringConfigComponentConfigArgs) ToClusterMonitoringConfigComponentConfigOutput() ClusterMonitoringConfigComponentConfigOutput

func (ClusterMonitoringConfigComponentConfigArgs) ToClusterMonitoringConfigComponentConfigOutputWithContext

func (i ClusterMonitoringConfigComponentConfigArgs) ToClusterMonitoringConfigComponentConfigOutputWithContext(ctx context.Context) ClusterMonitoringConfigComponentConfigOutput

type ClusterMonitoringConfigComponentConfigArray

type ClusterMonitoringConfigComponentConfigArray []ClusterMonitoringConfigComponentConfigInput

func (ClusterMonitoringConfigComponentConfigArray) ElementType

func (ClusterMonitoringConfigComponentConfigArray) ToClusterMonitoringConfigComponentConfigArrayOutput

func (i ClusterMonitoringConfigComponentConfigArray) ToClusterMonitoringConfigComponentConfigArrayOutput() ClusterMonitoringConfigComponentConfigArrayOutput

func (ClusterMonitoringConfigComponentConfigArray) ToClusterMonitoringConfigComponentConfigArrayOutputWithContext

func (i ClusterMonitoringConfigComponentConfigArray) ToClusterMonitoringConfigComponentConfigArrayOutputWithContext(ctx context.Context) ClusterMonitoringConfigComponentConfigArrayOutput

type ClusterMonitoringConfigComponentConfigArrayInput

type ClusterMonitoringConfigComponentConfigArrayInput interface {
	pulumi.Input

	ToClusterMonitoringConfigComponentConfigArrayOutput() ClusterMonitoringConfigComponentConfigArrayOutput
	ToClusterMonitoringConfigComponentConfigArrayOutputWithContext(context.Context) ClusterMonitoringConfigComponentConfigArrayOutput
}

ClusterMonitoringConfigComponentConfigArrayInput is an input type that accepts ClusterMonitoringConfigComponentConfigArray and ClusterMonitoringConfigComponentConfigArrayOutput values. You can construct a concrete instance of `ClusterMonitoringConfigComponentConfigArrayInput` via:

ClusterMonitoringConfigComponentConfigArray{ ClusterMonitoringConfigComponentConfigArgs{...} }

type ClusterMonitoringConfigComponentConfigArrayOutput

type ClusterMonitoringConfigComponentConfigArrayOutput struct{ *pulumi.OutputState }

func (ClusterMonitoringConfigComponentConfigArrayOutput) ElementType

func (ClusterMonitoringConfigComponentConfigArrayOutput) Index

func (ClusterMonitoringConfigComponentConfigArrayOutput) ToClusterMonitoringConfigComponentConfigArrayOutput

func (o ClusterMonitoringConfigComponentConfigArrayOutput) ToClusterMonitoringConfigComponentConfigArrayOutput() ClusterMonitoringConfigComponentConfigArrayOutput

func (ClusterMonitoringConfigComponentConfigArrayOutput) ToClusterMonitoringConfigComponentConfigArrayOutputWithContext

func (o ClusterMonitoringConfigComponentConfigArrayOutput) ToClusterMonitoringConfigComponentConfigArrayOutputWithContext(ctx context.Context) ClusterMonitoringConfigComponentConfigArrayOutput

type ClusterMonitoringConfigComponentConfigInput

type ClusterMonitoringConfigComponentConfigInput interface {
	pulumi.Input

	ToClusterMonitoringConfigComponentConfigOutput() ClusterMonitoringConfigComponentConfigOutput
	ToClusterMonitoringConfigComponentConfigOutputWithContext(context.Context) ClusterMonitoringConfigComponentConfigOutput
}

ClusterMonitoringConfigComponentConfigInput is an input type that accepts ClusterMonitoringConfigComponentConfigArgs and ClusterMonitoringConfigComponentConfigOutput values. You can construct a concrete instance of `ClusterMonitoringConfigComponentConfigInput` via:

ClusterMonitoringConfigComponentConfigArgs{...}

type ClusterMonitoringConfigComponentConfigOutput

type ClusterMonitoringConfigComponentConfigOutput struct{ *pulumi.OutputState }

func (ClusterMonitoringConfigComponentConfigOutput) ElementType

func (ClusterMonitoringConfigComponentConfigOutput) Enabled

Whether to enable this monitoring component. true means enabled; false means disabled.

func (ClusterMonitoringConfigComponentConfigOutput) Name

Name of the monitoring component, such as 'prometheus', 'grafana', etc.

func (ClusterMonitoringConfigComponentConfigOutput) ToClusterMonitoringConfigComponentConfigOutput

func (o ClusterMonitoringConfigComponentConfigOutput) ToClusterMonitoringConfigComponentConfigOutput() ClusterMonitoringConfigComponentConfigOutput

func (ClusterMonitoringConfigComponentConfigOutput) ToClusterMonitoringConfigComponentConfigOutputWithContext

func (o ClusterMonitoringConfigComponentConfigOutput) ToClusterMonitoringConfigComponentConfigOutputWithContext(ctx context.Context) ClusterMonitoringConfigComponentConfigOutput

type ClusterMonitoringConfigInput

type ClusterMonitoringConfigInput interface {
	pulumi.Input

	ToClusterMonitoringConfigOutput() ClusterMonitoringConfigOutput
	ToClusterMonitoringConfigOutputWithContext(context.Context) ClusterMonitoringConfigOutput
}

ClusterMonitoringConfigInput is an input type that accepts ClusterMonitoringConfigArgs and ClusterMonitoringConfigOutput values. You can construct a concrete instance of `ClusterMonitoringConfigInput` via:

ClusterMonitoringConfigArgs{...}

type ClusterMonitoringConfigOutput

type ClusterMonitoringConfigOutput struct{ *pulumi.OutputState }

func (ClusterMonitoringConfigOutput) ComponentConfigs

func (ClusterMonitoringConfigOutput) ElementType

func (ClusterMonitoringConfigOutput) EnableMetricsExternalCollection added in v0.0.19

func (o ClusterMonitoringConfigOutput) EnableMetricsExternalCollection() pulumi.BoolPtrOutput

Whether to enable external Prometheus to collect control plane component metrics for the cluster. Parameter values: true: enabled. false: not enabled.

func (ClusterMonitoringConfigOutput) ToClusterMonitoringConfigOutput

func (o ClusterMonitoringConfigOutput) ToClusterMonitoringConfigOutput() ClusterMonitoringConfigOutput

func (ClusterMonitoringConfigOutput) ToClusterMonitoringConfigOutputWithContext

func (o ClusterMonitoringConfigOutput) ToClusterMonitoringConfigOutputWithContext(ctx context.Context) ClusterMonitoringConfigOutput

func (ClusterMonitoringConfigOutput) ToClusterMonitoringConfigPtrOutput

func (o ClusterMonitoringConfigOutput) ToClusterMonitoringConfigPtrOutput() ClusterMonitoringConfigPtrOutput

func (ClusterMonitoringConfigOutput) ToClusterMonitoringConfigPtrOutputWithContext

func (o ClusterMonitoringConfigOutput) ToClusterMonitoringConfigPtrOutputWithContext(ctx context.Context) ClusterMonitoringConfigPtrOutput

func (ClusterMonitoringConfigOutput) WorkspaceId

Workspace ID to which the monitoring data belongs.

type ClusterMonitoringConfigPtrInput

type ClusterMonitoringConfigPtrInput interface {
	pulumi.Input

	ToClusterMonitoringConfigPtrOutput() ClusterMonitoringConfigPtrOutput
	ToClusterMonitoringConfigPtrOutputWithContext(context.Context) ClusterMonitoringConfigPtrOutput
}

ClusterMonitoringConfigPtrInput is an input type that accepts ClusterMonitoringConfigArgs, ClusterMonitoringConfigPtr and ClusterMonitoringConfigPtrOutput values. You can construct a concrete instance of `ClusterMonitoringConfigPtrInput` via:

        ClusterMonitoringConfigArgs{...}

or:

        nil

type ClusterMonitoringConfigPtrOutput

type ClusterMonitoringConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterMonitoringConfigPtrOutput) ComponentConfigs

func (ClusterMonitoringConfigPtrOutput) Elem

func (ClusterMonitoringConfigPtrOutput) ElementType

func (ClusterMonitoringConfigPtrOutput) EnableMetricsExternalCollection added in v0.0.19

func (o ClusterMonitoringConfigPtrOutput) EnableMetricsExternalCollection() pulumi.BoolPtrOutput

Whether to enable external Prometheus to collect control plane component metrics for the cluster. Parameter values: true: enabled. false: not enabled.

func (ClusterMonitoringConfigPtrOutput) ToClusterMonitoringConfigPtrOutput

func (o ClusterMonitoringConfigPtrOutput) ToClusterMonitoringConfigPtrOutput() ClusterMonitoringConfigPtrOutput

func (ClusterMonitoringConfigPtrOutput) ToClusterMonitoringConfigPtrOutputWithContext

func (o ClusterMonitoringConfigPtrOutput) ToClusterMonitoringConfigPtrOutputWithContext(ctx context.Context) ClusterMonitoringConfigPtrOutput

func (ClusterMonitoringConfigPtrOutput) WorkspaceId

Workspace ID to which the monitoring data belongs.

type ClusterNodeStatistics

type ClusterNodeStatistics struct {
	// Total number of nodes in Phase=Creating.
	CreatingCount *int `pulumi:"creatingCount"`
	// Total number of nodes with Phase=Deleting.
	DeletingCount *int `pulumi:"deletingCount"`
	// Total number of nodes with Phase=Failed.
	FailedCount *int `pulumi:"failedCount"`
	// Total number of nodes with Phase=Running.
	RunningCount *int `pulumi:"runningCount"`
	// Total number of nodes.
	TotalCount *int `pulumi:"totalCount"`
	// Total number of nodes in Phase=Updating.
	UpdatingCount *int `pulumi:"updatingCount"`
}

type ClusterNodeStatisticsArgs

type ClusterNodeStatisticsArgs struct {
	// Total number of nodes in Phase=Creating.
	CreatingCount pulumi.IntPtrInput `pulumi:"creatingCount"`
	// Total number of nodes with Phase=Deleting.
	DeletingCount pulumi.IntPtrInput `pulumi:"deletingCount"`
	// Total number of nodes with Phase=Failed.
	FailedCount pulumi.IntPtrInput `pulumi:"failedCount"`
	// Total number of nodes with Phase=Running.
	RunningCount pulumi.IntPtrInput `pulumi:"runningCount"`
	// Total number of nodes.
	TotalCount pulumi.IntPtrInput `pulumi:"totalCount"`
	// Total number of nodes in Phase=Updating.
	UpdatingCount pulumi.IntPtrInput `pulumi:"updatingCount"`
}

func (ClusterNodeStatisticsArgs) ElementType

func (ClusterNodeStatisticsArgs) ElementType() reflect.Type

func (ClusterNodeStatisticsArgs) ToClusterNodeStatisticsOutput

func (i ClusterNodeStatisticsArgs) ToClusterNodeStatisticsOutput() ClusterNodeStatisticsOutput

func (ClusterNodeStatisticsArgs) ToClusterNodeStatisticsOutputWithContext

func (i ClusterNodeStatisticsArgs) ToClusterNodeStatisticsOutputWithContext(ctx context.Context) ClusterNodeStatisticsOutput

func (ClusterNodeStatisticsArgs) ToClusterNodeStatisticsPtrOutput

func (i ClusterNodeStatisticsArgs) ToClusterNodeStatisticsPtrOutput() ClusterNodeStatisticsPtrOutput

func (ClusterNodeStatisticsArgs) ToClusterNodeStatisticsPtrOutputWithContext

func (i ClusterNodeStatisticsArgs) ToClusterNodeStatisticsPtrOutputWithContext(ctx context.Context) ClusterNodeStatisticsPtrOutput

type ClusterNodeStatisticsInput

type ClusterNodeStatisticsInput interface {
	pulumi.Input

	ToClusterNodeStatisticsOutput() ClusterNodeStatisticsOutput
	ToClusterNodeStatisticsOutputWithContext(context.Context) ClusterNodeStatisticsOutput
}

ClusterNodeStatisticsInput is an input type that accepts ClusterNodeStatisticsArgs and ClusterNodeStatisticsOutput values. You can construct a concrete instance of `ClusterNodeStatisticsInput` via:

ClusterNodeStatisticsArgs{...}

type ClusterNodeStatisticsOutput

type ClusterNodeStatisticsOutput struct{ *pulumi.OutputState }

func (ClusterNodeStatisticsOutput) CreatingCount

Total number of nodes in Phase=Creating.

func (ClusterNodeStatisticsOutput) DeletingCount

Total number of nodes with Phase=Deleting.

func (ClusterNodeStatisticsOutput) ElementType

func (ClusterNodeStatisticsOutput) FailedCount

Total number of nodes with Phase=Failed.

func (ClusterNodeStatisticsOutput) RunningCount

Total number of nodes with Phase=Running.

func (ClusterNodeStatisticsOutput) ToClusterNodeStatisticsOutput

func (o ClusterNodeStatisticsOutput) ToClusterNodeStatisticsOutput() ClusterNodeStatisticsOutput

func (ClusterNodeStatisticsOutput) ToClusterNodeStatisticsOutputWithContext

func (o ClusterNodeStatisticsOutput) ToClusterNodeStatisticsOutputWithContext(ctx context.Context) ClusterNodeStatisticsOutput

func (ClusterNodeStatisticsOutput) ToClusterNodeStatisticsPtrOutput

func (o ClusterNodeStatisticsOutput) ToClusterNodeStatisticsPtrOutput() ClusterNodeStatisticsPtrOutput

func (ClusterNodeStatisticsOutput) ToClusterNodeStatisticsPtrOutputWithContext

func (o ClusterNodeStatisticsOutput) ToClusterNodeStatisticsPtrOutputWithContext(ctx context.Context) ClusterNodeStatisticsPtrOutput

func (ClusterNodeStatisticsOutput) TotalCount

Total number of nodes.

func (ClusterNodeStatisticsOutput) UpdatingCount

Total number of nodes in Phase=Updating.

type ClusterNodeStatisticsPtrInput

type ClusterNodeStatisticsPtrInput interface {
	pulumi.Input

	ToClusterNodeStatisticsPtrOutput() ClusterNodeStatisticsPtrOutput
	ToClusterNodeStatisticsPtrOutputWithContext(context.Context) ClusterNodeStatisticsPtrOutput
}

ClusterNodeStatisticsPtrInput is an input type that accepts ClusterNodeStatisticsArgs, ClusterNodeStatisticsPtr and ClusterNodeStatisticsPtrOutput values. You can construct a concrete instance of `ClusterNodeStatisticsPtrInput` via:

        ClusterNodeStatisticsArgs{...}

or:

        nil

type ClusterNodeStatisticsPtrOutput

type ClusterNodeStatisticsPtrOutput struct{ *pulumi.OutputState }

func (ClusterNodeStatisticsPtrOutput) CreatingCount

Total number of nodes in Phase=Creating.

func (ClusterNodeStatisticsPtrOutput) DeletingCount

Total number of nodes with Phase=Deleting.

func (ClusterNodeStatisticsPtrOutput) Elem

func (ClusterNodeStatisticsPtrOutput) ElementType

func (ClusterNodeStatisticsPtrOutput) FailedCount

Total number of nodes with Phase=Failed.

func (ClusterNodeStatisticsPtrOutput) RunningCount

Total number of nodes with Phase=Running.

func (ClusterNodeStatisticsPtrOutput) ToClusterNodeStatisticsPtrOutput

func (o ClusterNodeStatisticsPtrOutput) ToClusterNodeStatisticsPtrOutput() ClusterNodeStatisticsPtrOutput

func (ClusterNodeStatisticsPtrOutput) ToClusterNodeStatisticsPtrOutputWithContext

func (o ClusterNodeStatisticsPtrOutput) ToClusterNodeStatisticsPtrOutputWithContext(ctx context.Context) ClusterNodeStatisticsPtrOutput

func (ClusterNodeStatisticsPtrOutput) TotalCount

Total number of nodes.

func (ClusterNodeStatisticsPtrOutput) UpdatingCount

Total number of nodes in Phase=Updating.

type ClusterOutput

type ClusterOutput struct{ *pulumi.OutputState }

func (ClusterOutput) ClusterConfig

func (o ClusterOutput) ClusterConfig() ClusterClusterConfigOutput

Network configuration for the cluster control plane and some nodes.

func (ClusterOutput) ClusterId

func (o ClusterOutput) ClusterId() pulumi.StringOutput

Cluster ID.

func (ClusterOutput) CreatedTime

func (o ClusterOutput) CreatedTime() pulumi.StringOutput

Cluster creation time. Standard RFC3339 format, UTC+0.

func (ClusterOutput) DeleteProtectionEnabled

func (o ClusterOutput) DeleteProtectionEnabled() pulumi.BoolOutput

Cluster deletion protection. Values: false (default): Deletion protection is disabled. true: Deletion protection is enabled; the cluster cannot be deleted directly.

func (ClusterOutput) Description

func (o ClusterOutput) Description() pulumi.StringOutput

Cluster description. Maximum length is 300 characters.

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) IrsaConfig added in v0.0.19

func (o ClusterOutput) IrsaConfig() ClusterIrsaConfigOutput

IRSA (IAM Role for Service Account) capability parameter configuration

func (ClusterOutput) KubernetesVersion

func (o ClusterOutput) KubernetesVersion() pulumi.StringOutput

Cluster Kubernetes version in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version (for query use)

func (ClusterOutput) KubernetesVersionCreate

func (o ClusterOutput) KubernetesVersionCreate() pulumi.StringOutput

Kubernetes version of the cluster, in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version. (For creation)

func (ClusterOutput) LoggingConfig

func (o ClusterOutput) LoggingConfig() ClusterLoggingConfigOutput

Cluster log configuration information.

func (ClusterOutput) Message

func (o ClusterOutput) Message() pulumi.StringOutput

Cluster status description.

func (ClusterOutput) MonitoringConfig

func (o ClusterOutput) MonitoringConfig() ClusterMonitoringConfigOutput

Monitoring configuration information.

func (ClusterOutput) Name

Cluster name. Must be unique within the same region. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length must be 2–64 characters.

func (ClusterOutput) NodeStatistics

func (o ClusterOutput) NodeStatistics() ClusterNodeStatisticsOutput

Statistics of node counts for each main status in the cluster.

func (ClusterOutput) PodsConfig

func (o ClusterOutput) PodsConfig() ClusterPodsConfigOutput

Pod network configuration.

func (ClusterOutput) ProjectName

func (o ClusterOutput) ProjectName() pulumi.StringOutput

Project name to which the cluster belongs. A cluster can belong to only one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length: 64 characters. Default: default.

func (ClusterOutput) ServicesConfig

func (o ClusterOutput) ServicesConfig() ClusterServicesConfigOutput

Network configuration for the service.

func (ClusterOutput) SourceRegion

func (o ClusterOutput) SourceRegion() pulumi.StringOutput

Cluster source region

func (ClusterOutput) Status

Cluster status.

func (ClusterOutput) Tags

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

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

func (ClusterOutput) Type

Cluster type.

func (ClusterOutput) UpdatedTime

func (o ClusterOutput) UpdatedTime() pulumi.StringOutput

Last update time of the cluster. Standard RFC3339 format, UTC+0.

type ClusterPodsConfig

type ClusterPodsConfig struct {
	// Flannel network configuration.
	FlannelConfig *ClusterPodsConfigFlannelConfig `pulumi:"flannelConfig"`
	// Container (Pod) network model (CNI). Parameter values: Flannel: Flannel network model, an independent underlay container network model. VpcCniShared: VPC-CNI network model, an underlay container network model implemented with ENI (Elastic Network Interface) on a private network.
	PodNetworkMode *string `pulumi:"podNetworkMode"`
	// VPC-CNI network configuration.
	VpcCniConfig *ClusterPodsConfigVpcCniConfig `pulumi:"vpcCniConfig"`
}

type ClusterPodsConfigArgs

type ClusterPodsConfigArgs struct {
	// Flannel network configuration.
	FlannelConfig ClusterPodsConfigFlannelConfigPtrInput `pulumi:"flannelConfig"`
	// Container (Pod) network model (CNI). Parameter values: Flannel: Flannel network model, an independent underlay container network model. VpcCniShared: VPC-CNI network model, an underlay container network model implemented with ENI (Elastic Network Interface) on a private network.
	PodNetworkMode pulumi.StringPtrInput `pulumi:"podNetworkMode"`
	// VPC-CNI network configuration.
	VpcCniConfig ClusterPodsConfigVpcCniConfigPtrInput `pulumi:"vpcCniConfig"`
}

func (ClusterPodsConfigArgs) ElementType

func (ClusterPodsConfigArgs) ElementType() reflect.Type

func (ClusterPodsConfigArgs) ToClusterPodsConfigOutput

func (i ClusterPodsConfigArgs) ToClusterPodsConfigOutput() ClusterPodsConfigOutput

func (ClusterPodsConfigArgs) ToClusterPodsConfigOutputWithContext

func (i ClusterPodsConfigArgs) ToClusterPodsConfigOutputWithContext(ctx context.Context) ClusterPodsConfigOutput

func (ClusterPodsConfigArgs) ToClusterPodsConfigPtrOutput

func (i ClusterPodsConfigArgs) ToClusterPodsConfigPtrOutput() ClusterPodsConfigPtrOutput

func (ClusterPodsConfigArgs) ToClusterPodsConfigPtrOutputWithContext

func (i ClusterPodsConfigArgs) ToClusterPodsConfigPtrOutputWithContext(ctx context.Context) ClusterPodsConfigPtrOutput

type ClusterPodsConfigFlannelConfig

type ClusterPodsConfigFlannelConfig struct {
	// Maximum number of Pod instances per node for the Flannel container network model. Values: 64 (default), 16, 32, 128, 256.
	MaxPodsPerNode *int `pulumi:"maxPodsPerNode"`
	// Pod CIDR for Flannel container network.
	PodCidrs []string `pulumi:"podCidrs"`
	// List of Pod subnet IDs for the Flannel container network model.
	SubnetIds []string `pulumi:"subnetIds"`
}

type ClusterPodsConfigFlannelConfigArgs

type ClusterPodsConfigFlannelConfigArgs struct {
	// Maximum number of Pod instances per node for the Flannel container network model. Values: 64 (default), 16, 32, 128, 256.
	MaxPodsPerNode pulumi.IntPtrInput `pulumi:"maxPodsPerNode"`
	// Pod CIDR for Flannel container network.
	PodCidrs pulumi.StringArrayInput `pulumi:"podCidrs"`
	// List of Pod subnet IDs for the Flannel container network model.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
}

func (ClusterPodsConfigFlannelConfigArgs) ElementType

func (ClusterPodsConfigFlannelConfigArgs) ToClusterPodsConfigFlannelConfigOutput

func (i ClusterPodsConfigFlannelConfigArgs) ToClusterPodsConfigFlannelConfigOutput() ClusterPodsConfigFlannelConfigOutput

func (ClusterPodsConfigFlannelConfigArgs) ToClusterPodsConfigFlannelConfigOutputWithContext

func (i ClusterPodsConfigFlannelConfigArgs) ToClusterPodsConfigFlannelConfigOutputWithContext(ctx context.Context) ClusterPodsConfigFlannelConfigOutput

func (ClusterPodsConfigFlannelConfigArgs) ToClusterPodsConfigFlannelConfigPtrOutput

func (i ClusterPodsConfigFlannelConfigArgs) ToClusterPodsConfigFlannelConfigPtrOutput() ClusterPodsConfigFlannelConfigPtrOutput

func (ClusterPodsConfigFlannelConfigArgs) ToClusterPodsConfigFlannelConfigPtrOutputWithContext

func (i ClusterPodsConfigFlannelConfigArgs) ToClusterPodsConfigFlannelConfigPtrOutputWithContext(ctx context.Context) ClusterPodsConfigFlannelConfigPtrOutput

type ClusterPodsConfigFlannelConfigInput

type ClusterPodsConfigFlannelConfigInput interface {
	pulumi.Input

	ToClusterPodsConfigFlannelConfigOutput() ClusterPodsConfigFlannelConfigOutput
	ToClusterPodsConfigFlannelConfigOutputWithContext(context.Context) ClusterPodsConfigFlannelConfigOutput
}

ClusterPodsConfigFlannelConfigInput is an input type that accepts ClusterPodsConfigFlannelConfigArgs and ClusterPodsConfigFlannelConfigOutput values. You can construct a concrete instance of `ClusterPodsConfigFlannelConfigInput` via:

ClusterPodsConfigFlannelConfigArgs{...}

type ClusterPodsConfigFlannelConfigOutput

type ClusterPodsConfigFlannelConfigOutput struct{ *pulumi.OutputState }

func (ClusterPodsConfigFlannelConfigOutput) ElementType

func (ClusterPodsConfigFlannelConfigOutput) MaxPodsPerNode

Maximum number of Pod instances per node for the Flannel container network model. Values: 64 (default), 16, 32, 128, 256.

func (ClusterPodsConfigFlannelConfigOutput) PodCidrs

Pod CIDR for Flannel container network.

func (ClusterPodsConfigFlannelConfigOutput) SubnetIds added in v0.0.19

List of Pod subnet IDs for the Flannel container network model.

func (ClusterPodsConfigFlannelConfigOutput) ToClusterPodsConfigFlannelConfigOutput

func (o ClusterPodsConfigFlannelConfigOutput) ToClusterPodsConfigFlannelConfigOutput() ClusterPodsConfigFlannelConfigOutput

func (ClusterPodsConfigFlannelConfigOutput) ToClusterPodsConfigFlannelConfigOutputWithContext

func (o ClusterPodsConfigFlannelConfigOutput) ToClusterPodsConfigFlannelConfigOutputWithContext(ctx context.Context) ClusterPodsConfigFlannelConfigOutput

func (ClusterPodsConfigFlannelConfigOutput) ToClusterPodsConfigFlannelConfigPtrOutput

func (o ClusterPodsConfigFlannelConfigOutput) ToClusterPodsConfigFlannelConfigPtrOutput() ClusterPodsConfigFlannelConfigPtrOutput

func (ClusterPodsConfigFlannelConfigOutput) ToClusterPodsConfigFlannelConfigPtrOutputWithContext

func (o ClusterPodsConfigFlannelConfigOutput) ToClusterPodsConfigFlannelConfigPtrOutputWithContext(ctx context.Context) ClusterPodsConfigFlannelConfigPtrOutput

type ClusterPodsConfigFlannelConfigPtrInput

type ClusterPodsConfigFlannelConfigPtrInput interface {
	pulumi.Input

	ToClusterPodsConfigFlannelConfigPtrOutput() ClusterPodsConfigFlannelConfigPtrOutput
	ToClusterPodsConfigFlannelConfigPtrOutputWithContext(context.Context) ClusterPodsConfigFlannelConfigPtrOutput
}

ClusterPodsConfigFlannelConfigPtrInput is an input type that accepts ClusterPodsConfigFlannelConfigArgs, ClusterPodsConfigFlannelConfigPtr and ClusterPodsConfigFlannelConfigPtrOutput values. You can construct a concrete instance of `ClusterPodsConfigFlannelConfigPtrInput` via:

        ClusterPodsConfigFlannelConfigArgs{...}

or:

        nil

type ClusterPodsConfigFlannelConfigPtrOutput

type ClusterPodsConfigFlannelConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterPodsConfigFlannelConfigPtrOutput) Elem

func (ClusterPodsConfigFlannelConfigPtrOutput) ElementType

func (ClusterPodsConfigFlannelConfigPtrOutput) MaxPodsPerNode

Maximum number of Pod instances per node for the Flannel container network model. Values: 64 (default), 16, 32, 128, 256.

func (ClusterPodsConfigFlannelConfigPtrOutput) PodCidrs

Pod CIDR for Flannel container network.

func (ClusterPodsConfigFlannelConfigPtrOutput) SubnetIds added in v0.0.19

List of Pod subnet IDs for the Flannel container network model.

func (ClusterPodsConfigFlannelConfigPtrOutput) ToClusterPodsConfigFlannelConfigPtrOutput

func (o ClusterPodsConfigFlannelConfigPtrOutput) ToClusterPodsConfigFlannelConfigPtrOutput() ClusterPodsConfigFlannelConfigPtrOutput

func (ClusterPodsConfigFlannelConfigPtrOutput) ToClusterPodsConfigFlannelConfigPtrOutputWithContext

func (o ClusterPodsConfigFlannelConfigPtrOutput) ToClusterPodsConfigFlannelConfigPtrOutputWithContext(ctx context.Context) ClusterPodsConfigFlannelConfigPtrOutput

type ClusterPodsConfigInput

type ClusterPodsConfigInput interface {
	pulumi.Input

	ToClusterPodsConfigOutput() ClusterPodsConfigOutput
	ToClusterPodsConfigOutputWithContext(context.Context) ClusterPodsConfigOutput
}

ClusterPodsConfigInput is an input type that accepts ClusterPodsConfigArgs and ClusterPodsConfigOutput values. You can construct a concrete instance of `ClusterPodsConfigInput` via:

ClusterPodsConfigArgs{...}

type ClusterPodsConfigOutput

type ClusterPodsConfigOutput struct{ *pulumi.OutputState }

func (ClusterPodsConfigOutput) ElementType

func (ClusterPodsConfigOutput) ElementType() reflect.Type

func (ClusterPodsConfigOutput) FlannelConfig

Flannel network configuration.

func (ClusterPodsConfigOutput) PodNetworkMode

func (o ClusterPodsConfigOutput) PodNetworkMode() pulumi.StringPtrOutput

Container (Pod) network model (CNI). Parameter values: Flannel: Flannel network model, an independent underlay container network model. VpcCniShared: VPC-CNI network model, an underlay container network model implemented with ENI (Elastic Network Interface) on a private network.

func (ClusterPodsConfigOutput) ToClusterPodsConfigOutput

func (o ClusterPodsConfigOutput) ToClusterPodsConfigOutput() ClusterPodsConfigOutput

func (ClusterPodsConfigOutput) ToClusterPodsConfigOutputWithContext

func (o ClusterPodsConfigOutput) ToClusterPodsConfigOutputWithContext(ctx context.Context) ClusterPodsConfigOutput

func (ClusterPodsConfigOutput) ToClusterPodsConfigPtrOutput

func (o ClusterPodsConfigOutput) ToClusterPodsConfigPtrOutput() ClusterPodsConfigPtrOutput

func (ClusterPodsConfigOutput) ToClusterPodsConfigPtrOutputWithContext

func (o ClusterPodsConfigOutput) ToClusterPodsConfigPtrOutputWithContext(ctx context.Context) ClusterPodsConfigPtrOutput

func (ClusterPodsConfigOutput) VpcCniConfig

VPC-CNI network configuration.

type ClusterPodsConfigPtrInput

type ClusterPodsConfigPtrInput interface {
	pulumi.Input

	ToClusterPodsConfigPtrOutput() ClusterPodsConfigPtrOutput
	ToClusterPodsConfigPtrOutputWithContext(context.Context) ClusterPodsConfigPtrOutput
}

ClusterPodsConfigPtrInput is an input type that accepts ClusterPodsConfigArgs, ClusterPodsConfigPtr and ClusterPodsConfigPtrOutput values. You can construct a concrete instance of `ClusterPodsConfigPtrInput` via:

        ClusterPodsConfigArgs{...}

or:

        nil

type ClusterPodsConfigPtrOutput

type ClusterPodsConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterPodsConfigPtrOutput) Elem

func (ClusterPodsConfigPtrOutput) ElementType

func (ClusterPodsConfigPtrOutput) ElementType() reflect.Type

func (ClusterPodsConfigPtrOutput) FlannelConfig

Flannel network configuration.

func (ClusterPodsConfigPtrOutput) PodNetworkMode

Container (Pod) network model (CNI). Parameter values: Flannel: Flannel network model, an independent underlay container network model. VpcCniShared: VPC-CNI network model, an underlay container network model implemented with ENI (Elastic Network Interface) on a private network.

func (ClusterPodsConfigPtrOutput) ToClusterPodsConfigPtrOutput

func (o ClusterPodsConfigPtrOutput) ToClusterPodsConfigPtrOutput() ClusterPodsConfigPtrOutput

func (ClusterPodsConfigPtrOutput) ToClusterPodsConfigPtrOutputWithContext

func (o ClusterPodsConfigPtrOutput) ToClusterPodsConfigPtrOutputWithContext(ctx context.Context) ClusterPodsConfigPtrOutput

func (ClusterPodsConfigPtrOutput) VpcCniConfig

VPC-CNI network configuration.

type ClusterPodsConfigVpcCniConfig

type ClusterPodsConfigVpcCniConfig struct {
	// List of Pod subnet IDs for the VPC-CNI container network model.
	SubnetIds []string `pulumi:"subnetIds"`
	// Whether to enable Trunk mode for the VPC-CNI container network model
	TrunkEniEnabled *bool `pulumi:"trunkEniEnabled"`
}

type ClusterPodsConfigVpcCniConfigArgs

type ClusterPodsConfigVpcCniConfigArgs struct {
	// List of Pod subnet IDs for the VPC-CNI container network model.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	// Whether to enable Trunk mode for the VPC-CNI container network model
	TrunkEniEnabled pulumi.BoolPtrInput `pulumi:"trunkEniEnabled"`
}

func (ClusterPodsConfigVpcCniConfigArgs) ElementType

func (ClusterPodsConfigVpcCniConfigArgs) ToClusterPodsConfigVpcCniConfigOutput

func (i ClusterPodsConfigVpcCniConfigArgs) ToClusterPodsConfigVpcCniConfigOutput() ClusterPodsConfigVpcCniConfigOutput

func (ClusterPodsConfigVpcCniConfigArgs) ToClusterPodsConfigVpcCniConfigOutputWithContext

func (i ClusterPodsConfigVpcCniConfigArgs) ToClusterPodsConfigVpcCniConfigOutputWithContext(ctx context.Context) ClusterPodsConfigVpcCniConfigOutput

func (ClusterPodsConfigVpcCniConfigArgs) ToClusterPodsConfigVpcCniConfigPtrOutput

func (i ClusterPodsConfigVpcCniConfigArgs) ToClusterPodsConfigVpcCniConfigPtrOutput() ClusterPodsConfigVpcCniConfigPtrOutput

func (ClusterPodsConfigVpcCniConfigArgs) ToClusterPodsConfigVpcCniConfigPtrOutputWithContext

func (i ClusterPodsConfigVpcCniConfigArgs) ToClusterPodsConfigVpcCniConfigPtrOutputWithContext(ctx context.Context) ClusterPodsConfigVpcCniConfigPtrOutput

type ClusterPodsConfigVpcCniConfigInput

type ClusterPodsConfigVpcCniConfigInput interface {
	pulumi.Input

	ToClusterPodsConfigVpcCniConfigOutput() ClusterPodsConfigVpcCniConfigOutput
	ToClusterPodsConfigVpcCniConfigOutputWithContext(context.Context) ClusterPodsConfigVpcCniConfigOutput
}

ClusterPodsConfigVpcCniConfigInput is an input type that accepts ClusterPodsConfigVpcCniConfigArgs and ClusterPodsConfigVpcCniConfigOutput values. You can construct a concrete instance of `ClusterPodsConfigVpcCniConfigInput` via:

ClusterPodsConfigVpcCniConfigArgs{...}

type ClusterPodsConfigVpcCniConfigOutput

type ClusterPodsConfigVpcCniConfigOutput struct{ *pulumi.OutputState }

func (ClusterPodsConfigVpcCniConfigOutput) ElementType

func (ClusterPodsConfigVpcCniConfigOutput) SubnetIds

List of Pod subnet IDs for the VPC-CNI container network model.

func (ClusterPodsConfigVpcCniConfigOutput) ToClusterPodsConfigVpcCniConfigOutput

func (o ClusterPodsConfigVpcCniConfigOutput) ToClusterPodsConfigVpcCniConfigOutput() ClusterPodsConfigVpcCniConfigOutput

func (ClusterPodsConfigVpcCniConfigOutput) ToClusterPodsConfigVpcCniConfigOutputWithContext

func (o ClusterPodsConfigVpcCniConfigOutput) ToClusterPodsConfigVpcCniConfigOutputWithContext(ctx context.Context) ClusterPodsConfigVpcCniConfigOutput

func (ClusterPodsConfigVpcCniConfigOutput) ToClusterPodsConfigVpcCniConfigPtrOutput

func (o ClusterPodsConfigVpcCniConfigOutput) ToClusterPodsConfigVpcCniConfigPtrOutput() ClusterPodsConfigVpcCniConfigPtrOutput

func (ClusterPodsConfigVpcCniConfigOutput) ToClusterPodsConfigVpcCniConfigPtrOutputWithContext

func (o ClusterPodsConfigVpcCniConfigOutput) ToClusterPodsConfigVpcCniConfigPtrOutputWithContext(ctx context.Context) ClusterPodsConfigVpcCniConfigPtrOutput

func (ClusterPodsConfigVpcCniConfigOutput) TrunkEniEnabled

Whether to enable Trunk mode for the VPC-CNI container network model

type ClusterPodsConfigVpcCniConfigPtrInput

type ClusterPodsConfigVpcCniConfigPtrInput interface {
	pulumi.Input

	ToClusterPodsConfigVpcCniConfigPtrOutput() ClusterPodsConfigVpcCniConfigPtrOutput
	ToClusterPodsConfigVpcCniConfigPtrOutputWithContext(context.Context) ClusterPodsConfigVpcCniConfigPtrOutput
}

ClusterPodsConfigVpcCniConfigPtrInput is an input type that accepts ClusterPodsConfigVpcCniConfigArgs, ClusterPodsConfigVpcCniConfigPtr and ClusterPodsConfigVpcCniConfigPtrOutput values. You can construct a concrete instance of `ClusterPodsConfigVpcCniConfigPtrInput` via:

        ClusterPodsConfigVpcCniConfigArgs{...}

or:

        nil

type ClusterPodsConfigVpcCniConfigPtrOutput

type ClusterPodsConfigVpcCniConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterPodsConfigVpcCniConfigPtrOutput) Elem

func (ClusterPodsConfigVpcCniConfigPtrOutput) ElementType

func (ClusterPodsConfigVpcCniConfigPtrOutput) SubnetIds

List of Pod subnet IDs for the VPC-CNI container network model.

func (ClusterPodsConfigVpcCniConfigPtrOutput) ToClusterPodsConfigVpcCniConfigPtrOutput

func (o ClusterPodsConfigVpcCniConfigPtrOutput) ToClusterPodsConfigVpcCniConfigPtrOutput() ClusterPodsConfigVpcCniConfigPtrOutput

func (ClusterPodsConfigVpcCniConfigPtrOutput) ToClusterPodsConfigVpcCniConfigPtrOutputWithContext

func (o ClusterPodsConfigVpcCniConfigPtrOutput) ToClusterPodsConfigVpcCniConfigPtrOutputWithContext(ctx context.Context) ClusterPodsConfigVpcCniConfigPtrOutput

func (ClusterPodsConfigVpcCniConfigPtrOutput) TrunkEniEnabled

Whether to enable Trunk mode for the VPC-CNI container network model

type ClusterServicesConfig

type ClusterServicesConfig struct {
	// IPv4 private network address exposed by Kubernetes Service.
	ServiceCidrsv4s []string `pulumi:"serviceCidrsv4s"`
}

type ClusterServicesConfigArgs

type ClusterServicesConfigArgs struct {
	// IPv4 private network address exposed by Kubernetes Service.
	ServiceCidrsv4s pulumi.StringArrayInput `pulumi:"serviceCidrsv4s"`
}

func (ClusterServicesConfigArgs) ElementType

func (ClusterServicesConfigArgs) ElementType() reflect.Type

func (ClusterServicesConfigArgs) ToClusterServicesConfigOutput

func (i ClusterServicesConfigArgs) ToClusterServicesConfigOutput() ClusterServicesConfigOutput

func (ClusterServicesConfigArgs) ToClusterServicesConfigOutputWithContext

func (i ClusterServicesConfigArgs) ToClusterServicesConfigOutputWithContext(ctx context.Context) ClusterServicesConfigOutput

func (ClusterServicesConfigArgs) ToClusterServicesConfigPtrOutput

func (i ClusterServicesConfigArgs) ToClusterServicesConfigPtrOutput() ClusterServicesConfigPtrOutput

func (ClusterServicesConfigArgs) ToClusterServicesConfigPtrOutputWithContext

func (i ClusterServicesConfigArgs) ToClusterServicesConfigPtrOutputWithContext(ctx context.Context) ClusterServicesConfigPtrOutput

type ClusterServicesConfigInput

type ClusterServicesConfigInput interface {
	pulumi.Input

	ToClusterServicesConfigOutput() ClusterServicesConfigOutput
	ToClusterServicesConfigOutputWithContext(context.Context) ClusterServicesConfigOutput
}

ClusterServicesConfigInput is an input type that accepts ClusterServicesConfigArgs and ClusterServicesConfigOutput values. You can construct a concrete instance of `ClusterServicesConfigInput` via:

ClusterServicesConfigArgs{...}

type ClusterServicesConfigOutput

type ClusterServicesConfigOutput struct{ *pulumi.OutputState }

func (ClusterServicesConfigOutput) ElementType

func (ClusterServicesConfigOutput) ServiceCidrsv4s

IPv4 private network address exposed by Kubernetes Service.

func (ClusterServicesConfigOutput) ToClusterServicesConfigOutput

func (o ClusterServicesConfigOutput) ToClusterServicesConfigOutput() ClusterServicesConfigOutput

func (ClusterServicesConfigOutput) ToClusterServicesConfigOutputWithContext

func (o ClusterServicesConfigOutput) ToClusterServicesConfigOutputWithContext(ctx context.Context) ClusterServicesConfigOutput

func (ClusterServicesConfigOutput) ToClusterServicesConfigPtrOutput

func (o ClusterServicesConfigOutput) ToClusterServicesConfigPtrOutput() ClusterServicesConfigPtrOutput

func (ClusterServicesConfigOutput) ToClusterServicesConfigPtrOutputWithContext

func (o ClusterServicesConfigOutput) ToClusterServicesConfigPtrOutputWithContext(ctx context.Context) ClusterServicesConfigPtrOutput

type ClusterServicesConfigPtrInput

type ClusterServicesConfigPtrInput interface {
	pulumi.Input

	ToClusterServicesConfigPtrOutput() ClusterServicesConfigPtrOutput
	ToClusterServicesConfigPtrOutputWithContext(context.Context) ClusterServicesConfigPtrOutput
}

ClusterServicesConfigPtrInput is an input type that accepts ClusterServicesConfigArgs, ClusterServicesConfigPtr and ClusterServicesConfigPtrOutput values. You can construct a concrete instance of `ClusterServicesConfigPtrInput` via:

        ClusterServicesConfigArgs{...}

or:

        nil

type ClusterServicesConfigPtrOutput

type ClusterServicesConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterServicesConfigPtrOutput) Elem

func (ClusterServicesConfigPtrOutput) ElementType

func (ClusterServicesConfigPtrOutput) ServiceCidrsv4s

IPv4 private network address exposed by Kubernetes Service.

func (ClusterServicesConfigPtrOutput) ToClusterServicesConfigPtrOutput

func (o ClusterServicesConfigPtrOutput) ToClusterServicesConfigPtrOutput() ClusterServicesConfigPtrOutput

func (ClusterServicesConfigPtrOutput) ToClusterServicesConfigPtrOutputWithContext

func (o ClusterServicesConfigPtrOutput) ToClusterServicesConfigPtrOutputWithContext(ctx context.Context) ClusterServicesConfigPtrOutput

type ClusterState

type ClusterState struct {
	// Network configuration for the cluster control plane and some nodes.
	ClusterConfig ClusterClusterConfigPtrInput
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// Cluster creation time. Standard RFC3339 format, UTC+0.
	CreatedTime pulumi.StringPtrInput
	// Cluster deletion protection. Values: false (default): Deletion protection is disabled. true: Deletion protection is enabled; the cluster cannot be deleted directly.
	DeleteProtectionEnabled pulumi.BoolPtrInput
	// Cluster description. Maximum length is 300 characters.
	Description pulumi.StringPtrInput
	// IRSA (IAM Role for Service Account) capability parameter configuration
	IrsaConfig ClusterIrsaConfigPtrInput
	// Cluster Kubernetes version in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version (for query use)
	KubernetesVersion pulumi.StringPtrInput
	// Kubernetes version of the cluster, in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version. (For creation)
	KubernetesVersionCreate pulumi.StringPtrInput
	// Cluster log configuration information.
	LoggingConfig ClusterLoggingConfigPtrInput
	// Cluster status description.
	Message pulumi.StringPtrInput
	// Monitoring configuration information.
	MonitoringConfig ClusterMonitoringConfigPtrInput
	// Cluster name. Must be unique within the same region. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length must be 2–64 characters.
	Name pulumi.StringPtrInput
	// Statistics of node counts for each main status in the cluster.
	NodeStatistics ClusterNodeStatisticsPtrInput
	// Pod network configuration.
	PodsConfig ClusterPodsConfigPtrInput
	// Project name to which the cluster belongs. A cluster can belong to only one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length: 64 characters. Default: default.
	ProjectName pulumi.StringPtrInput
	// Network configuration for the service.
	ServicesConfig ClusterServicesConfigPtrInput
	// Cluster source region
	SourceRegion pulumi.StringPtrInput
	// Cluster status.
	Status ClusterStatusPtrInput
	Tags   ClusterTagArrayInput
	// Cluster type.
	Type pulumi.StringPtrInput
	// Last update time of the cluster. Standard RFC3339 format, UTC+0.
	UpdatedTime pulumi.StringPtrInput
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type ClusterStatus

type ClusterStatus struct {
	Conditions []ClusterStatusCondition `pulumi:"conditions"`
	// Cluster status phase.
	Phase *string `pulumi:"phase"`
}

type ClusterStatusArgs

type ClusterStatusArgs struct {
	Conditions ClusterStatusConditionArrayInput `pulumi:"conditions"`
	// Cluster status phase.
	Phase pulumi.StringPtrInput `pulumi:"phase"`
}

func (ClusterStatusArgs) ElementType

func (ClusterStatusArgs) ElementType() reflect.Type

func (ClusterStatusArgs) ToClusterStatusOutput

func (i ClusterStatusArgs) ToClusterStatusOutput() ClusterStatusOutput

func (ClusterStatusArgs) ToClusterStatusOutputWithContext

func (i ClusterStatusArgs) ToClusterStatusOutputWithContext(ctx context.Context) ClusterStatusOutput

func (ClusterStatusArgs) ToClusterStatusPtrOutput

func (i ClusterStatusArgs) ToClusterStatusPtrOutput() ClusterStatusPtrOutput

func (ClusterStatusArgs) ToClusterStatusPtrOutputWithContext

func (i ClusterStatusArgs) ToClusterStatusPtrOutputWithContext(ctx context.Context) ClusterStatusPtrOutput

type ClusterStatusCondition

type ClusterStatusCondition struct {
	// Condition type
	Type *string `pulumi:"type"`
}

type ClusterStatusConditionArgs

type ClusterStatusConditionArgs struct {
	// Condition type
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (ClusterStatusConditionArgs) ElementType

func (ClusterStatusConditionArgs) ElementType() reflect.Type

func (ClusterStatusConditionArgs) ToClusterStatusConditionOutput

func (i ClusterStatusConditionArgs) ToClusterStatusConditionOutput() ClusterStatusConditionOutput

func (ClusterStatusConditionArgs) ToClusterStatusConditionOutputWithContext

func (i ClusterStatusConditionArgs) ToClusterStatusConditionOutputWithContext(ctx context.Context) ClusterStatusConditionOutput

type ClusterStatusConditionArray

type ClusterStatusConditionArray []ClusterStatusConditionInput

func (ClusterStatusConditionArray) ElementType

func (ClusterStatusConditionArray) ToClusterStatusConditionArrayOutput

func (i ClusterStatusConditionArray) ToClusterStatusConditionArrayOutput() ClusterStatusConditionArrayOutput

func (ClusterStatusConditionArray) ToClusterStatusConditionArrayOutputWithContext

func (i ClusterStatusConditionArray) ToClusterStatusConditionArrayOutputWithContext(ctx context.Context) ClusterStatusConditionArrayOutput

type ClusterStatusConditionArrayInput

type ClusterStatusConditionArrayInput interface {
	pulumi.Input

	ToClusterStatusConditionArrayOutput() ClusterStatusConditionArrayOutput
	ToClusterStatusConditionArrayOutputWithContext(context.Context) ClusterStatusConditionArrayOutput
}

ClusterStatusConditionArrayInput is an input type that accepts ClusterStatusConditionArray and ClusterStatusConditionArrayOutput values. You can construct a concrete instance of `ClusterStatusConditionArrayInput` via:

ClusterStatusConditionArray{ ClusterStatusConditionArgs{...} }

type ClusterStatusConditionArrayOutput

type ClusterStatusConditionArrayOutput struct{ *pulumi.OutputState }

func (ClusterStatusConditionArrayOutput) ElementType

func (ClusterStatusConditionArrayOutput) Index

func (ClusterStatusConditionArrayOutput) ToClusterStatusConditionArrayOutput

func (o ClusterStatusConditionArrayOutput) ToClusterStatusConditionArrayOutput() ClusterStatusConditionArrayOutput

func (ClusterStatusConditionArrayOutput) ToClusterStatusConditionArrayOutputWithContext

func (o ClusterStatusConditionArrayOutput) ToClusterStatusConditionArrayOutputWithContext(ctx context.Context) ClusterStatusConditionArrayOutput

type ClusterStatusConditionInput

type ClusterStatusConditionInput interface {
	pulumi.Input

	ToClusterStatusConditionOutput() ClusterStatusConditionOutput
	ToClusterStatusConditionOutputWithContext(context.Context) ClusterStatusConditionOutput
}

ClusterStatusConditionInput is an input type that accepts ClusterStatusConditionArgs and ClusterStatusConditionOutput values. You can construct a concrete instance of `ClusterStatusConditionInput` via:

ClusterStatusConditionArgs{...}

type ClusterStatusConditionOutput

type ClusterStatusConditionOutput struct{ *pulumi.OutputState }

func (ClusterStatusConditionOutput) ElementType

func (ClusterStatusConditionOutput) ToClusterStatusConditionOutput

func (o ClusterStatusConditionOutput) ToClusterStatusConditionOutput() ClusterStatusConditionOutput

func (ClusterStatusConditionOutput) ToClusterStatusConditionOutputWithContext

func (o ClusterStatusConditionOutput) ToClusterStatusConditionOutputWithContext(ctx context.Context) ClusterStatusConditionOutput

func (ClusterStatusConditionOutput) Type

Condition type

type ClusterStatusInput

type ClusterStatusInput interface {
	pulumi.Input

	ToClusterStatusOutput() ClusterStatusOutput
	ToClusterStatusOutputWithContext(context.Context) ClusterStatusOutput
}

ClusterStatusInput is an input type that accepts ClusterStatusArgs and ClusterStatusOutput values. You can construct a concrete instance of `ClusterStatusInput` via:

ClusterStatusArgs{...}

type ClusterStatusOutput

type ClusterStatusOutput struct{ *pulumi.OutputState }

func (ClusterStatusOutput) Conditions

func (ClusterStatusOutput) ElementType

func (ClusterStatusOutput) ElementType() reflect.Type

func (ClusterStatusOutput) Phase

Cluster status phase.

func (ClusterStatusOutput) ToClusterStatusOutput

func (o ClusterStatusOutput) ToClusterStatusOutput() ClusterStatusOutput

func (ClusterStatusOutput) ToClusterStatusOutputWithContext

func (o ClusterStatusOutput) ToClusterStatusOutputWithContext(ctx context.Context) ClusterStatusOutput

func (ClusterStatusOutput) ToClusterStatusPtrOutput

func (o ClusterStatusOutput) ToClusterStatusPtrOutput() ClusterStatusPtrOutput

func (ClusterStatusOutput) ToClusterStatusPtrOutputWithContext

func (o ClusterStatusOutput) ToClusterStatusPtrOutputWithContext(ctx context.Context) ClusterStatusPtrOutput

type ClusterStatusPtrInput

type ClusterStatusPtrInput interface {
	pulumi.Input

	ToClusterStatusPtrOutput() ClusterStatusPtrOutput
	ToClusterStatusPtrOutputWithContext(context.Context) ClusterStatusPtrOutput
}

ClusterStatusPtrInput is an input type that accepts ClusterStatusArgs, ClusterStatusPtr and ClusterStatusPtrOutput values. You can construct a concrete instance of `ClusterStatusPtrInput` via:

        ClusterStatusArgs{...}

or:

        nil

type ClusterStatusPtrOutput

type ClusterStatusPtrOutput struct{ *pulumi.OutputState }

func (ClusterStatusPtrOutput) Conditions

func (ClusterStatusPtrOutput) Elem

func (ClusterStatusPtrOutput) ElementType

func (ClusterStatusPtrOutput) ElementType() reflect.Type

func (ClusterStatusPtrOutput) Phase

Cluster status phase.

func (ClusterStatusPtrOutput) ToClusterStatusPtrOutput

func (o ClusterStatusPtrOutput) ToClusterStatusPtrOutput() ClusterStatusPtrOutput

func (ClusterStatusPtrOutput) ToClusterStatusPtrOutputWithContext

func (o ClusterStatusPtrOutput) ToClusterStatusPtrOutputWithContext(ctx context.Context) ClusterStatusPtrOutput

type ClusterTag

type ClusterTag struct {
	// Tag key.
	Key *string `pulumi:"key"`
	// Tag value.
	Value *string `pulumi:"value"`
}

type ClusterTagArgs

type ClusterTagArgs struct {
	// Tag key.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Tag value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ClusterTagArgs) ElementType

func (ClusterTagArgs) ElementType() reflect.Type

func (ClusterTagArgs) ToClusterTagOutput

func (i ClusterTagArgs) ToClusterTagOutput() ClusterTagOutput

func (ClusterTagArgs) ToClusterTagOutputWithContext

func (i ClusterTagArgs) ToClusterTagOutputWithContext(ctx context.Context) ClusterTagOutput

type ClusterTagArray

type ClusterTagArray []ClusterTagInput

func (ClusterTagArray) ElementType

func (ClusterTagArray) ElementType() reflect.Type

func (ClusterTagArray) ToClusterTagArrayOutput

func (i ClusterTagArray) ToClusterTagArrayOutput() ClusterTagArrayOutput

func (ClusterTagArray) ToClusterTagArrayOutputWithContext

func (i ClusterTagArray) ToClusterTagArrayOutputWithContext(ctx context.Context) ClusterTagArrayOutput

type ClusterTagArrayInput

type ClusterTagArrayInput interface {
	pulumi.Input

	ToClusterTagArrayOutput() ClusterTagArrayOutput
	ToClusterTagArrayOutputWithContext(context.Context) ClusterTagArrayOutput
}

ClusterTagArrayInput is an input type that accepts ClusterTagArray and ClusterTagArrayOutput values. You can construct a concrete instance of `ClusterTagArrayInput` via:

ClusterTagArray{ ClusterTagArgs{...} }

type ClusterTagArrayOutput

type ClusterTagArrayOutput struct{ *pulumi.OutputState }

func (ClusterTagArrayOutput) ElementType

func (ClusterTagArrayOutput) ElementType() reflect.Type

func (ClusterTagArrayOutput) Index

func (ClusterTagArrayOutput) ToClusterTagArrayOutput

func (o ClusterTagArrayOutput) ToClusterTagArrayOutput() ClusterTagArrayOutput

func (ClusterTagArrayOutput) ToClusterTagArrayOutputWithContext

func (o ClusterTagArrayOutput) ToClusterTagArrayOutputWithContext(ctx context.Context) ClusterTagArrayOutput

type ClusterTagInput

type ClusterTagInput interface {
	pulumi.Input

	ToClusterTagOutput() ClusterTagOutput
	ToClusterTagOutputWithContext(context.Context) ClusterTagOutput
}

ClusterTagInput is an input type that accepts ClusterTagArgs and ClusterTagOutput values. You can construct a concrete instance of `ClusterTagInput` via:

ClusterTagArgs{...}

type ClusterTagOutput

type ClusterTagOutput struct{ *pulumi.OutputState }

func (ClusterTagOutput) ElementType

func (ClusterTagOutput) ElementType() reflect.Type

func (ClusterTagOutput) Key

Tag key.

func (ClusterTagOutput) ToClusterTagOutput

func (o ClusterTagOutput) ToClusterTagOutput() ClusterTagOutput

func (ClusterTagOutput) ToClusterTagOutputWithContext

func (o ClusterTagOutput) ToClusterTagOutputWithContext(ctx context.Context) ClusterTagOutput

func (ClusterTagOutput) Value

Tag value.

type DefaultNodePool added in v0.0.14

type DefaultNodePool struct {
	pulumi.CustomResourceState

	// Node pool scaling policy configuration
	AutoScaling DefaultNodePoolAutoScalingOutput `pulumi:"autoScaling"`
	// Cluster ID where the node pool is located
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Node pool creation time
	CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
	// Kubernetes-related configuration for the node pool
	KubernetesConfig DefaultNodePoolKubernetesConfigOutput `pulumi:"kubernetesConfig"`
	// Managed node pool configuration
	Management DefaultNodePoolManagementOutput `pulumi:"management"`
	// Node pool name. Must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length: 2–64 characters
	Name pulumi.StringOutput `pulumi:"name"`
	// Cloud server (ECS) instance configuration in the node pool
	NodeConfig DefaultNodePoolNodeConfigOutput `pulumi:"nodeConfig"`
	// Node pool ID
	NodePoolId pulumi.StringOutput `pulumi:"nodePoolId"`
	// Node statistics in the node pool.
	NodeStatistics DefaultNodePoolNodeStatisticsOutput `pulumi:"nodeStatistics"`
	// Node pool status
	Status DefaultNodePoolStatusOutput   `pulumi:"status"`
	Tags   DefaultNodePoolTagArrayOutput `pulumi:"tags"`
	// Time when the node pool was updated
	UpdatedTime pulumi.StringOutput `pulumi:"updatedTime"`
}

In addition to standard custom node pools, container service supports the default node pool (fixed name vke-default-nodepool) for managing existing cloud server (ECS) instances. The default node pool has the same security, advanced, and additional configuration capabilities as standard node pools, but does not support scaling or editing the number of nodes.

## Import

```sh $ pulumi import bytepluscc:vke/defaultNodePool:DefaultNodePool example "cluster_id|node_pool_id" ```

func GetDefaultNodePool added in v0.0.14

func GetDefaultNodePool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DefaultNodePoolState, opts ...pulumi.ResourceOption) (*DefaultNodePool, error)

GetDefaultNodePool gets an existing DefaultNodePool 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 NewDefaultNodePool added in v0.0.14

func NewDefaultNodePool(ctx *pulumi.Context,
	name string, args *DefaultNodePoolArgs, opts ...pulumi.ResourceOption) (*DefaultNodePool, error)

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

func (*DefaultNodePool) ElementType added in v0.0.14

func (*DefaultNodePool) ElementType() reflect.Type

func (*DefaultNodePool) ToDefaultNodePoolOutput added in v0.0.14

func (i *DefaultNodePool) ToDefaultNodePoolOutput() DefaultNodePoolOutput

func (*DefaultNodePool) ToDefaultNodePoolOutputWithContext added in v0.0.14

func (i *DefaultNodePool) ToDefaultNodePoolOutputWithContext(ctx context.Context) DefaultNodePoolOutput

type DefaultNodePoolArgs added in v0.0.14

type DefaultNodePoolArgs struct {
	// Cluster ID where the node pool is located
	ClusterId pulumi.StringInput
	// Kubernetes-related configuration for the node pool
	KubernetesConfig DefaultNodePoolKubernetesConfigPtrInput
	// Cloud server (ECS) instance configuration in the node pool
	NodeConfig DefaultNodePoolNodeConfigInput
	Tags       DefaultNodePoolTagArrayInput
}

The set of arguments for constructing a DefaultNodePool resource.

func (DefaultNodePoolArgs) ElementType added in v0.0.14

func (DefaultNodePoolArgs) ElementType() reflect.Type

type DefaultNodePoolArray added in v0.0.14

type DefaultNodePoolArray []DefaultNodePoolInput

func (DefaultNodePoolArray) ElementType added in v0.0.14

func (DefaultNodePoolArray) ElementType() reflect.Type

func (DefaultNodePoolArray) ToDefaultNodePoolArrayOutput added in v0.0.14

func (i DefaultNodePoolArray) ToDefaultNodePoolArrayOutput() DefaultNodePoolArrayOutput

func (DefaultNodePoolArray) ToDefaultNodePoolArrayOutputWithContext added in v0.0.14

func (i DefaultNodePoolArray) ToDefaultNodePoolArrayOutputWithContext(ctx context.Context) DefaultNodePoolArrayOutput

type DefaultNodePoolArrayInput added in v0.0.14

type DefaultNodePoolArrayInput interface {
	pulumi.Input

	ToDefaultNodePoolArrayOutput() DefaultNodePoolArrayOutput
	ToDefaultNodePoolArrayOutputWithContext(context.Context) DefaultNodePoolArrayOutput
}

DefaultNodePoolArrayInput is an input type that accepts DefaultNodePoolArray and DefaultNodePoolArrayOutput values. You can construct a concrete instance of `DefaultNodePoolArrayInput` via:

DefaultNodePoolArray{ DefaultNodePoolArgs{...} }

type DefaultNodePoolArrayOutput added in v0.0.14

type DefaultNodePoolArrayOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolArrayOutput) ElementType added in v0.0.14

func (DefaultNodePoolArrayOutput) ElementType() reflect.Type

func (DefaultNodePoolArrayOutput) Index added in v0.0.14

func (DefaultNodePoolArrayOutput) ToDefaultNodePoolArrayOutput added in v0.0.14

func (o DefaultNodePoolArrayOutput) ToDefaultNodePoolArrayOutput() DefaultNodePoolArrayOutput

func (DefaultNodePoolArrayOutput) ToDefaultNodePoolArrayOutputWithContext added in v0.0.14

func (o DefaultNodePoolArrayOutput) ToDefaultNodePoolArrayOutputWithContext(ctx context.Context) DefaultNodePoolArrayOutput

type DefaultNodePoolAutoScaling added in v0.0.14

type DefaultNodePoolAutoScaling struct {
	// Configure the desired number of nodes in the node pool.
	DesiredReplicas *int `pulumi:"desiredReplicas"`
	// Configure the switch for node pool auto scaling. Parameter values: false: disabled true: enabled
	Enabled *bool `pulumi:"enabled"`
	// Configure the maximum number of nodes in the node pool
	MaxReplicas *int `pulumi:"maxReplicas"`
	// Configure the minimum number of nodes in the node pool
	MinReplicas *int `pulumi:"minReplicas"`
	// Priority
	Priority *int `pulumi:"priority"`
	// Scaling group ID
	ScalingGroupId *string `pulumi:"scalingGroupId"`
	// Multi-subnet scheduling policy for the node pool. Parameter value description: ZoneBalance: availability zone balancing policy. Priority: subnet priority policy.
	SubnetPolicy *string `pulumi:"subnetPolicy"`
}

type DefaultNodePoolAutoScalingArgs added in v0.0.14

type DefaultNodePoolAutoScalingArgs struct {
	// Configure the desired number of nodes in the node pool.
	DesiredReplicas pulumi.IntPtrInput `pulumi:"desiredReplicas"`
	// Configure the switch for node pool auto scaling. Parameter values: false: disabled true: enabled
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Configure the maximum number of nodes in the node pool
	MaxReplicas pulumi.IntPtrInput `pulumi:"maxReplicas"`
	// Configure the minimum number of nodes in the node pool
	MinReplicas pulumi.IntPtrInput `pulumi:"minReplicas"`
	// Priority
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Scaling group ID
	ScalingGroupId pulumi.StringPtrInput `pulumi:"scalingGroupId"`
	// Multi-subnet scheduling policy for the node pool. Parameter value description: ZoneBalance: availability zone balancing policy. Priority: subnet priority policy.
	SubnetPolicy pulumi.StringPtrInput `pulumi:"subnetPolicy"`
}

func (DefaultNodePoolAutoScalingArgs) ElementType added in v0.0.14

func (DefaultNodePoolAutoScalingArgs) ToDefaultNodePoolAutoScalingOutput added in v0.0.14

func (i DefaultNodePoolAutoScalingArgs) ToDefaultNodePoolAutoScalingOutput() DefaultNodePoolAutoScalingOutput

func (DefaultNodePoolAutoScalingArgs) ToDefaultNodePoolAutoScalingOutputWithContext added in v0.0.14

func (i DefaultNodePoolAutoScalingArgs) ToDefaultNodePoolAutoScalingOutputWithContext(ctx context.Context) DefaultNodePoolAutoScalingOutput

func (DefaultNodePoolAutoScalingArgs) ToDefaultNodePoolAutoScalingPtrOutput added in v0.0.14

func (i DefaultNodePoolAutoScalingArgs) ToDefaultNodePoolAutoScalingPtrOutput() DefaultNodePoolAutoScalingPtrOutput

func (DefaultNodePoolAutoScalingArgs) ToDefaultNodePoolAutoScalingPtrOutputWithContext added in v0.0.14

func (i DefaultNodePoolAutoScalingArgs) ToDefaultNodePoolAutoScalingPtrOutputWithContext(ctx context.Context) DefaultNodePoolAutoScalingPtrOutput

type DefaultNodePoolAutoScalingInput added in v0.0.14

type DefaultNodePoolAutoScalingInput interface {
	pulumi.Input

	ToDefaultNodePoolAutoScalingOutput() DefaultNodePoolAutoScalingOutput
	ToDefaultNodePoolAutoScalingOutputWithContext(context.Context) DefaultNodePoolAutoScalingOutput
}

DefaultNodePoolAutoScalingInput is an input type that accepts DefaultNodePoolAutoScalingArgs and DefaultNodePoolAutoScalingOutput values. You can construct a concrete instance of `DefaultNodePoolAutoScalingInput` via:

DefaultNodePoolAutoScalingArgs{...}

type DefaultNodePoolAutoScalingOutput added in v0.0.14

type DefaultNodePoolAutoScalingOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolAutoScalingOutput) DesiredReplicas added in v0.0.14

Configure the desired number of nodes in the node pool.

func (DefaultNodePoolAutoScalingOutput) ElementType added in v0.0.14

func (DefaultNodePoolAutoScalingOutput) Enabled added in v0.0.14

Configure the switch for node pool auto scaling. Parameter values: false: disabled true: enabled

func (DefaultNodePoolAutoScalingOutput) MaxReplicas added in v0.0.14

Configure the maximum number of nodes in the node pool

func (DefaultNodePoolAutoScalingOutput) MinReplicas added in v0.0.14

Configure the minimum number of nodes in the node pool

func (DefaultNodePoolAutoScalingOutput) Priority added in v0.0.14

Priority

func (DefaultNodePoolAutoScalingOutput) ScalingGroupId added in v0.0.14

Scaling group ID

func (DefaultNodePoolAutoScalingOutput) SubnetPolicy added in v0.0.14

Multi-subnet scheduling policy for the node pool. Parameter value description: ZoneBalance: availability zone balancing policy. Priority: subnet priority policy.

func (DefaultNodePoolAutoScalingOutput) ToDefaultNodePoolAutoScalingOutput added in v0.0.14

func (o DefaultNodePoolAutoScalingOutput) ToDefaultNodePoolAutoScalingOutput() DefaultNodePoolAutoScalingOutput

func (DefaultNodePoolAutoScalingOutput) ToDefaultNodePoolAutoScalingOutputWithContext added in v0.0.14

func (o DefaultNodePoolAutoScalingOutput) ToDefaultNodePoolAutoScalingOutputWithContext(ctx context.Context) DefaultNodePoolAutoScalingOutput

func (DefaultNodePoolAutoScalingOutput) ToDefaultNodePoolAutoScalingPtrOutput added in v0.0.14

func (o DefaultNodePoolAutoScalingOutput) ToDefaultNodePoolAutoScalingPtrOutput() DefaultNodePoolAutoScalingPtrOutput

func (DefaultNodePoolAutoScalingOutput) ToDefaultNodePoolAutoScalingPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolAutoScalingOutput) ToDefaultNodePoolAutoScalingPtrOutputWithContext(ctx context.Context) DefaultNodePoolAutoScalingPtrOutput

type DefaultNodePoolAutoScalingPtrInput added in v0.0.14

type DefaultNodePoolAutoScalingPtrInput interface {
	pulumi.Input

	ToDefaultNodePoolAutoScalingPtrOutput() DefaultNodePoolAutoScalingPtrOutput
	ToDefaultNodePoolAutoScalingPtrOutputWithContext(context.Context) DefaultNodePoolAutoScalingPtrOutput
}

DefaultNodePoolAutoScalingPtrInput is an input type that accepts DefaultNodePoolAutoScalingArgs, DefaultNodePoolAutoScalingPtr and DefaultNodePoolAutoScalingPtrOutput values. You can construct a concrete instance of `DefaultNodePoolAutoScalingPtrInput` via:

        DefaultNodePoolAutoScalingArgs{...}

or:

        nil

func DefaultNodePoolAutoScalingPtr added in v0.0.14

type DefaultNodePoolAutoScalingPtrOutput added in v0.0.14

type DefaultNodePoolAutoScalingPtrOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolAutoScalingPtrOutput) DesiredReplicas added in v0.0.14

Configure the desired number of nodes in the node pool.

func (DefaultNodePoolAutoScalingPtrOutput) Elem added in v0.0.14

func (DefaultNodePoolAutoScalingPtrOutput) ElementType added in v0.0.14

func (DefaultNodePoolAutoScalingPtrOutput) Enabled added in v0.0.14

Configure the switch for node pool auto scaling. Parameter values: false: disabled true: enabled

func (DefaultNodePoolAutoScalingPtrOutput) MaxReplicas added in v0.0.14

Configure the maximum number of nodes in the node pool

func (DefaultNodePoolAutoScalingPtrOutput) MinReplicas added in v0.0.14

Configure the minimum number of nodes in the node pool

func (DefaultNodePoolAutoScalingPtrOutput) Priority added in v0.0.14

Priority

func (DefaultNodePoolAutoScalingPtrOutput) ScalingGroupId added in v0.0.14

Scaling group ID

func (DefaultNodePoolAutoScalingPtrOutput) SubnetPolicy added in v0.0.14

Multi-subnet scheduling policy for the node pool. Parameter value description: ZoneBalance: availability zone balancing policy. Priority: subnet priority policy.

func (DefaultNodePoolAutoScalingPtrOutput) ToDefaultNodePoolAutoScalingPtrOutput added in v0.0.14

func (o DefaultNodePoolAutoScalingPtrOutput) ToDefaultNodePoolAutoScalingPtrOutput() DefaultNodePoolAutoScalingPtrOutput

func (DefaultNodePoolAutoScalingPtrOutput) ToDefaultNodePoolAutoScalingPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolAutoScalingPtrOutput) ToDefaultNodePoolAutoScalingPtrOutputWithContext(ctx context.Context) DefaultNodePoolAutoScalingPtrOutput

type DefaultNodePoolInput added in v0.0.14

type DefaultNodePoolInput interface {
	pulumi.Input

	ToDefaultNodePoolOutput() DefaultNodePoolOutput
	ToDefaultNodePoolOutputWithContext(ctx context.Context) DefaultNodePoolOutput
}

type DefaultNodePoolKubernetesConfig added in v0.0.14

type DefaultNodePoolKubernetesConfig struct {
	// Whether to disable the automatic synchronization of label taints to existing nodes. Parameter value description: true: disabled, automatic synchronization is turned off. false: not disabled, automatic synchronization is turned on.
	AutoSyncDisabled *bool `pulumi:"autoSyncDisabled"`
	// Node blocking configuration. Parameter value description: false: not blocked. true: blocked
	Cordon *bool `pulumi:"cordon"`
	// Kubelet component configuration
	KubeletConfig *DefaultNodePoolKubernetesConfigKubeletConfig `pulumi:"kubeletConfig"`
	Labels        []DefaultNodePoolKubernetesConfigLabel        `pulumi:"labels"`
	// Prefix of the metadata name for node objects in Kubernetes.
	NamePrefix *string `pulumi:"namePrefix"`
	// Suffix of the metadata name for node objects in Kubernetes.
	NameSuffix *string `pulumi:"nameSuffix"`
	// Whether the metadata name of the node object in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name. false: do not use ECS host name as node name
	NameUseHostname *bool                                  `pulumi:"nameUseHostname"`
	Taints          []DefaultNodePoolKubernetesConfigTaint `pulumi:"taints"`
}

type DefaultNodePoolKubernetesConfigArgs added in v0.0.14

type DefaultNodePoolKubernetesConfigArgs struct {
	// Whether to disable the automatic synchronization of label taints to existing nodes. Parameter value description: true: disabled, automatic synchronization is turned off. false: not disabled, automatic synchronization is turned on.
	AutoSyncDisabled pulumi.BoolPtrInput `pulumi:"autoSyncDisabled"`
	// Node blocking configuration. Parameter value description: false: not blocked. true: blocked
	Cordon pulumi.BoolPtrInput `pulumi:"cordon"`
	// Kubelet component configuration
	KubeletConfig DefaultNodePoolKubernetesConfigKubeletConfigPtrInput `pulumi:"kubeletConfig"`
	Labels        DefaultNodePoolKubernetesConfigLabelArrayInput       `pulumi:"labels"`
	// Prefix of the metadata name for node objects in Kubernetes.
	NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"`
	// Suffix of the metadata name for node objects in Kubernetes.
	NameSuffix pulumi.StringPtrInput `pulumi:"nameSuffix"`
	// Whether the metadata name of the node object in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name. false: do not use ECS host name as node name
	NameUseHostname pulumi.BoolPtrInput                            `pulumi:"nameUseHostname"`
	Taints          DefaultNodePoolKubernetesConfigTaintArrayInput `pulumi:"taints"`
}

func (DefaultNodePoolKubernetesConfigArgs) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigArgs) ToDefaultNodePoolKubernetesConfigOutput added in v0.0.14

func (i DefaultNodePoolKubernetesConfigArgs) ToDefaultNodePoolKubernetesConfigOutput() DefaultNodePoolKubernetesConfigOutput

func (DefaultNodePoolKubernetesConfigArgs) ToDefaultNodePoolKubernetesConfigOutputWithContext added in v0.0.14

func (i DefaultNodePoolKubernetesConfigArgs) ToDefaultNodePoolKubernetesConfigOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigOutput

func (DefaultNodePoolKubernetesConfigArgs) ToDefaultNodePoolKubernetesConfigPtrOutput added in v0.0.14

func (i DefaultNodePoolKubernetesConfigArgs) ToDefaultNodePoolKubernetesConfigPtrOutput() DefaultNodePoolKubernetesConfigPtrOutput

func (DefaultNodePoolKubernetesConfigArgs) ToDefaultNodePoolKubernetesConfigPtrOutputWithContext added in v0.0.14

func (i DefaultNodePoolKubernetesConfigArgs) ToDefaultNodePoolKubernetesConfigPtrOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigPtrOutput

type DefaultNodePoolKubernetesConfigInput added in v0.0.14

type DefaultNodePoolKubernetesConfigInput interface {
	pulumi.Input

	ToDefaultNodePoolKubernetesConfigOutput() DefaultNodePoolKubernetesConfigOutput
	ToDefaultNodePoolKubernetesConfigOutputWithContext(context.Context) DefaultNodePoolKubernetesConfigOutput
}

DefaultNodePoolKubernetesConfigInput is an input type that accepts DefaultNodePoolKubernetesConfigArgs and DefaultNodePoolKubernetesConfigOutput values. You can construct a concrete instance of `DefaultNodePoolKubernetesConfigInput` via:

DefaultNodePoolKubernetesConfigArgs{...}

type DefaultNodePoolKubernetesConfigKubeletConfig added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfig struct {
	// Configure kubelet's CpuManagerPolicy. Includes none and static strategies
	CpuManagerPolicy *string `pulumi:"cpuManagerPolicy"`
	// Feature gate.
	FeatureGates *DefaultNodePoolKubernetesConfigKubeletConfigFeatureGates `pulumi:"featureGates"`
	// Maximum number of burst requests sent to the API server per second. Does not include events and node heartbeat APIs, whose rate limits are controlled by a different set of flags.
	KubeApiBurst *int `pulumi:"kubeApiBurst"`
	// Queries per second (QPS) for communication with apiserver. Does not include event and node heartbeat APIs; their rate limits are controlled by a different set of flags
	KubeApiQps    *int                                                       `pulumi:"kubeApiQps"`
	KubeReserveds []DefaultNodePoolKubernetesConfigKubeletConfigKubeReserved `pulumi:"kubeReserveds"`
	// Configure the maximum number of Pods supported by kubelet
	MaxPods *int `pulumi:"maxPods"`
	// Set the maximum number of burst image pulls. Temporarily allow the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
	RegistryBurst *int `pulumi:"registryBurst"`
	// Can be used to limit the QPS cap for the image repository
	RegistryPullQps *int `pulumi:"registryPullQps"`
	// Pull images one by one
	SerializeImagePulls *bool                                                        `pulumi:"serializeImagePulls"`
	SystemReserveds     []DefaultNodePoolKubernetesConfigKubeletConfigSystemReserved `pulumi:"systemReserveds"`
	// Topology management policy. Values: none: (default) topology management policy disabled. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node.
	TopologyManagerPolicy *string `pulumi:"topologyManagerPolicy"`
	// Resource granularity for topology management strategy. Values: container: resource alignment at container level. pod: resource alignment at Pod level
	TopologyManagerScope *string `pulumi:"topologyManagerScope"`
}

type DefaultNodePoolKubernetesConfigKubeletConfigArgs added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigArgs struct {
	// Configure kubelet's CpuManagerPolicy. Includes none and static strategies
	CpuManagerPolicy pulumi.StringPtrInput `pulumi:"cpuManagerPolicy"`
	// Feature gate.
	FeatureGates DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrInput `pulumi:"featureGates"`
	// Maximum number of burst requests sent to the API server per second. Does not include events and node heartbeat APIs, whose rate limits are controlled by a different set of flags.
	KubeApiBurst pulumi.IntPtrInput `pulumi:"kubeApiBurst"`
	// Queries per second (QPS) for communication with apiserver. Does not include event and node heartbeat APIs; their rate limits are controlled by a different set of flags
	KubeApiQps    pulumi.IntPtrInput                                                 `pulumi:"kubeApiQps"`
	KubeReserveds DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayInput `pulumi:"kubeReserveds"`
	// Configure the maximum number of Pods supported by kubelet
	MaxPods pulumi.IntPtrInput `pulumi:"maxPods"`
	// Set the maximum number of burst image pulls. Temporarily allow the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
	RegistryBurst pulumi.IntPtrInput `pulumi:"registryBurst"`
	// Can be used to limit the QPS cap for the image repository
	RegistryPullQps pulumi.IntPtrInput `pulumi:"registryPullQps"`
	// Pull images one by one
	SerializeImagePulls pulumi.BoolPtrInput                                                  `pulumi:"serializeImagePulls"`
	SystemReserveds     DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayInput `pulumi:"systemReserveds"`
	// Topology management policy. Values: none: (default) topology management policy disabled. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node.
	TopologyManagerPolicy pulumi.StringPtrInput `pulumi:"topologyManagerPolicy"`
	// Resource granularity for topology management strategy. Values: container: resource alignment at container level. pod: resource alignment at Pod level
	TopologyManagerScope pulumi.StringPtrInput `pulumi:"topologyManagerScope"`
}

func (DefaultNodePoolKubernetesConfigKubeletConfigArgs) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigArgs) ToDefaultNodePoolKubernetesConfigKubeletConfigOutput added in v0.0.14

func (i DefaultNodePoolKubernetesConfigKubeletConfigArgs) ToDefaultNodePoolKubernetesConfigKubeletConfigOutput() DefaultNodePoolKubernetesConfigKubeletConfigOutput

func (DefaultNodePoolKubernetesConfigKubeletConfigArgs) ToDefaultNodePoolKubernetesConfigKubeletConfigOutputWithContext added in v0.0.14

func (i DefaultNodePoolKubernetesConfigKubeletConfigArgs) ToDefaultNodePoolKubernetesConfigKubeletConfigOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigKubeletConfigOutput

func (DefaultNodePoolKubernetesConfigKubeletConfigArgs) ToDefaultNodePoolKubernetesConfigKubeletConfigPtrOutput added in v0.0.14

func (i DefaultNodePoolKubernetesConfigKubeletConfigArgs) ToDefaultNodePoolKubernetesConfigKubeletConfigPtrOutput() DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput

func (DefaultNodePoolKubernetesConfigKubeletConfigArgs) ToDefaultNodePoolKubernetesConfigKubeletConfigPtrOutputWithContext added in v0.0.14

func (i DefaultNodePoolKubernetesConfigKubeletConfigArgs) ToDefaultNodePoolKubernetesConfigKubeletConfigPtrOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput

type DefaultNodePoolKubernetesConfigKubeletConfigFeatureGates added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigFeatureGates struct {
	// Whether to enable the feature switch for local vertical Pod autoscaling
	InPlacePodVerticalScaling *bool `pulumi:"inPlacePodVerticalScaling"`
	// Enable QoSResourceManager feature switch. Options:   - true to enable   - false to disable
	QoSResourceManager *bool `pulumi:"qoSResourceManager"`
}

type DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs struct {
	// Whether to enable the feature switch for local vertical Pod autoscaling
	InPlacePodVerticalScaling pulumi.BoolPtrInput `pulumi:"inPlacePodVerticalScaling"`
	// Enable QoSResourceManager feature switch. Options:   - true to enable   - false to disable
	QoSResourceManager pulumi.BoolPtrInput `pulumi:"qoSResourceManager"`
}

func (DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs) ToDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs) ToDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutputWithContext added in v0.0.14

func (i DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs) ToDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput

func (DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs) ToDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs) ToDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutputWithContext added in v0.0.14

func (i DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs) ToDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput

type DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesInput added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesInput interface {
	pulumi.Input

	ToDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput() DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput
	ToDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutputWithContext(context.Context) DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput
}

DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesInput is an input type that accepts DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs and DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput values. You can construct a concrete instance of `DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesInput` via:

DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs{...}

type DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) InPlacePodVerticalScaling added in v0.0.14

Whether to enable the feature switch for local vertical Pod autoscaling

func (DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) QoSResourceManager added in v0.0.14

Enable QoSResourceManager feature switch. Options: - true to enable - false to disable

func (DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutputWithContext added in v0.0.14

func (o DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput

func (DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput

type DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrInput added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrInput interface {
	pulumi.Input

	ToDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput() DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput
	ToDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutputWithContext(context.Context) DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput
}

DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrInput is an input type that accepts DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs, DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtr and DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput values. You can construct a concrete instance of `DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrInput` via:

        DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs{...}

or:

        nil

type DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput) Elem added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput) InPlacePodVerticalScaling added in v0.0.14

Whether to enable the feature switch for local vertical Pod autoscaling

func (DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput) QoSResourceManager added in v0.0.14

Enable QoSResourceManager feature switch. Options: - true to enable - false to disable

func (DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput

type DefaultNodePoolKubernetesConfigKubeletConfigInput added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigInput interface {
	pulumi.Input

	ToDefaultNodePoolKubernetesConfigKubeletConfigOutput() DefaultNodePoolKubernetesConfigKubeletConfigOutput
	ToDefaultNodePoolKubernetesConfigKubeletConfigOutputWithContext(context.Context) DefaultNodePoolKubernetesConfigKubeletConfigOutput
}

DefaultNodePoolKubernetesConfigKubeletConfigInput is an input type that accepts DefaultNodePoolKubernetesConfigKubeletConfigArgs and DefaultNodePoolKubernetesConfigKubeletConfigOutput values. You can construct a concrete instance of `DefaultNodePoolKubernetesConfigKubeletConfigInput` via:

DefaultNodePoolKubernetesConfigKubeletConfigArgs{...}

type DefaultNodePoolKubernetesConfigKubeletConfigKubeReserved added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigKubeReserved struct {
	// Resource name. Values: cpu or memory
	Name *string `pulumi:"name"`
	// Specify the resource quantity.   - For cpu, example value: 200m   - For memory, example value: 1G
	Quantity *string `pulumi:"quantity"`
}

type DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArgs added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArgs struct {
	// Resource name. Values: cpu or memory
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Specify the resource quantity.   - For cpu, example value: 200m   - For memory, example value: 1G
	Quantity pulumi.StringPtrInput `pulumi:"quantity"`
}

func (DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArgs) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArgs) ToDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArgs) ToDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutputWithContext added in v0.0.14

func (i DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArgs) ToDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput

type DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArray added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArray []DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedInput

func (DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArray) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArray) ToDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArray) ToDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutputWithContext added in v0.0.14

func (i DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArray) ToDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput

type DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayInput added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayInput interface {
	pulumi.Input

	ToDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput() DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput
	ToDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutputWithContext(context.Context) DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput
}

DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayInput is an input type that accepts DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArray and DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput values. You can construct a concrete instance of `DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayInput` via:

DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArray{ DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArgs{...} }

type DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput) Index added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutputWithContext added in v0.0.14

func (o DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput

type DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedInput added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedInput interface {
	pulumi.Input

	ToDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput() DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput
	ToDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutputWithContext(context.Context) DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput
}

DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedInput is an input type that accepts DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArgs and DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput values. You can construct a concrete instance of `DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedInput` via:

DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArgs{...}

type DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput) Name added in v0.0.14

Resource name. Values: cpu or memory

func (DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput) Quantity added in v0.0.14

Specify the resource quantity. - For cpu, example value: 200m - For memory, example value: 1G

func (DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutputWithContext added in v0.0.14

func (o DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput

type DefaultNodePoolKubernetesConfigKubeletConfigOutput added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolKubernetesConfigKubeletConfigOutput) CpuManagerPolicy added in v0.0.14

Configure kubelet's CpuManagerPolicy. Includes none and static strategies

func (DefaultNodePoolKubernetesConfigKubeletConfigOutput) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigOutput) FeatureGates added in v0.0.14

Feature gate.

func (DefaultNodePoolKubernetesConfigKubeletConfigOutput) KubeApiBurst added in v0.0.14

Maximum number of burst requests sent to the API server per second. Does not include events and node heartbeat APIs, whose rate limits are controlled by a different set of flags.

func (DefaultNodePoolKubernetesConfigKubeletConfigOutput) KubeApiQps added in v0.0.14

Queries per second (QPS) for communication with apiserver. Does not include event and node heartbeat APIs; their rate limits are controlled by a different set of flags

func (DefaultNodePoolKubernetesConfigKubeletConfigOutput) KubeReserveds added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigOutput) MaxPods added in v0.0.14

Configure the maximum number of Pods supported by kubelet

func (DefaultNodePoolKubernetesConfigKubeletConfigOutput) RegistryBurst added in v0.0.14

Set the maximum number of burst image pulls. Temporarily allow the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting

func (DefaultNodePoolKubernetesConfigKubeletConfigOutput) RegistryPullQps added in v0.0.14

Can be used to limit the QPS cap for the image repository

func (DefaultNodePoolKubernetesConfigKubeletConfigOutput) SerializeImagePulls added in v0.0.14

Pull images one by one

func (DefaultNodePoolKubernetesConfigKubeletConfigOutput) SystemReserveds added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigOutput added in v0.0.14

func (o DefaultNodePoolKubernetesConfigKubeletConfigOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigOutput() DefaultNodePoolKubernetesConfigKubeletConfigOutput

func (DefaultNodePoolKubernetesConfigKubeletConfigOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigOutputWithContext added in v0.0.14

func (o DefaultNodePoolKubernetesConfigKubeletConfigOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigKubeletConfigOutput

func (DefaultNodePoolKubernetesConfigKubeletConfigOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigPtrOutput added in v0.0.14

func (o DefaultNodePoolKubernetesConfigKubeletConfigOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigPtrOutput() DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput

func (DefaultNodePoolKubernetesConfigKubeletConfigOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolKubernetesConfigKubeletConfigOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigPtrOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput

func (DefaultNodePoolKubernetesConfigKubeletConfigOutput) TopologyManagerPolicy added in v0.0.14

Topology management policy. Values: none: (default) topology management policy disabled. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node.

func (DefaultNodePoolKubernetesConfigKubeletConfigOutput) TopologyManagerScope added in v0.0.14

Resource granularity for topology management strategy. Values: container: resource alignment at container level. pod: resource alignment at Pod level

type DefaultNodePoolKubernetesConfigKubeletConfigPtrInput added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigPtrInput interface {
	pulumi.Input

	ToDefaultNodePoolKubernetesConfigKubeletConfigPtrOutput() DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput
	ToDefaultNodePoolKubernetesConfigKubeletConfigPtrOutputWithContext(context.Context) DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput
}

DefaultNodePoolKubernetesConfigKubeletConfigPtrInput is an input type that accepts DefaultNodePoolKubernetesConfigKubeletConfigArgs, DefaultNodePoolKubernetesConfigKubeletConfigPtr and DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput values. You can construct a concrete instance of `DefaultNodePoolKubernetesConfigKubeletConfigPtrInput` via:

        DefaultNodePoolKubernetesConfigKubeletConfigArgs{...}

or:

        nil

type DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput) CpuManagerPolicy added in v0.0.14

Configure kubelet's CpuManagerPolicy. Includes none and static strategies

func (DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput) Elem added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput) FeatureGates added in v0.0.14

Feature gate.

func (DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput) KubeApiBurst added in v0.0.14

Maximum number of burst requests sent to the API server per second. Does not include events and node heartbeat APIs, whose rate limits are controlled by a different set of flags.

func (DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput) KubeApiQps added in v0.0.14

Queries per second (QPS) for communication with apiserver. Does not include event and node heartbeat APIs; their rate limits are controlled by a different set of flags

func (DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput) KubeReserveds added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput) MaxPods added in v0.0.14

Configure the maximum number of Pods supported by kubelet

func (DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput) RegistryBurst added in v0.0.14

Set the maximum number of burst image pulls. Temporarily allow the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting

func (DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput) RegistryPullQps added in v0.0.14

Can be used to limit the QPS cap for the image repository

func (DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput) SerializeImagePulls added in v0.0.14

Pull images one by one

func (DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput) SystemReserveds added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigPtrOutput added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigPtrOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput

func (DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput) TopologyManagerPolicy added in v0.0.14

Topology management policy. Values: none: (default) topology management policy disabled. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node.

func (DefaultNodePoolKubernetesConfigKubeletConfigPtrOutput) TopologyManagerScope added in v0.0.14

Resource granularity for topology management strategy. Values: container: resource alignment at container level. pod: resource alignment at Pod level

type DefaultNodePoolKubernetesConfigKubeletConfigSystemReserved added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigSystemReserved struct {
	// Resource name. Values: cpu or memory.
	Name *string `pulumi:"name"`
	// Resource quantity for the specified resource.   - For cpu, example value: 200m   - For memory, example value: 1G
	Quantity *string `pulumi:"quantity"`
}

type DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArgs added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArgs struct {
	// Resource name. Values: cpu or memory.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Resource quantity for the specified resource.   - For cpu, example value: 200m   - For memory, example value: 1G
	Quantity pulumi.StringPtrInput `pulumi:"quantity"`
}

func (DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArgs) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArgs) ToDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArgs) ToDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutputWithContext added in v0.0.14

func (i DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArgs) ToDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput

type DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArray added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArray []DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedInput

func (DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArray) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArray) ToDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArray) ToDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutputWithContext added in v0.0.14

func (i DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArray) ToDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput

type DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayInput added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayInput interface {
	pulumi.Input

	ToDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput() DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput
	ToDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutputWithContext(context.Context) DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput
}

DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayInput is an input type that accepts DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArray and DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput values. You can construct a concrete instance of `DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayInput` via:

DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArray{ DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArgs{...} }

type DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput) Index added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutputWithContext added in v0.0.14

func (o DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput

type DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedInput added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedInput interface {
	pulumi.Input

	ToDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput() DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput
	ToDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutputWithContext(context.Context) DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput
}

DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedInput is an input type that accepts DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArgs and DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput values. You can construct a concrete instance of `DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedInput` via:

DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArgs{...}

type DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput added in v0.0.14

type DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput) Name added in v0.0.14

Resource name. Values: cpu or memory.

func (DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput) Quantity added in v0.0.14

Resource quantity for the specified resource. - For cpu, example value: 200m - For memory, example value: 1G

func (DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput added in v0.0.14

func (DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutputWithContext added in v0.0.14

func (o DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput) ToDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput

type DefaultNodePoolKubernetesConfigLabel added in v0.0.14

type DefaultNodePoolKubernetesConfigLabel struct {
	// Label key.
	Key *string `pulumi:"key"`
	// Label value
	Value *string `pulumi:"value"`
}

type DefaultNodePoolKubernetesConfigLabelArgs added in v0.0.14

type DefaultNodePoolKubernetesConfigLabelArgs struct {
	// Label key.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Label value
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (DefaultNodePoolKubernetesConfigLabelArgs) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigLabelArgs) ToDefaultNodePoolKubernetesConfigLabelOutput added in v0.0.14

func (i DefaultNodePoolKubernetesConfigLabelArgs) ToDefaultNodePoolKubernetesConfigLabelOutput() DefaultNodePoolKubernetesConfigLabelOutput

func (DefaultNodePoolKubernetesConfigLabelArgs) ToDefaultNodePoolKubernetesConfigLabelOutputWithContext added in v0.0.14

func (i DefaultNodePoolKubernetesConfigLabelArgs) ToDefaultNodePoolKubernetesConfigLabelOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigLabelOutput

type DefaultNodePoolKubernetesConfigLabelArray added in v0.0.14

type DefaultNodePoolKubernetesConfigLabelArray []DefaultNodePoolKubernetesConfigLabelInput

func (DefaultNodePoolKubernetesConfigLabelArray) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigLabelArray) ToDefaultNodePoolKubernetesConfigLabelArrayOutput added in v0.0.14

func (i DefaultNodePoolKubernetesConfigLabelArray) ToDefaultNodePoolKubernetesConfigLabelArrayOutput() DefaultNodePoolKubernetesConfigLabelArrayOutput

func (DefaultNodePoolKubernetesConfigLabelArray) ToDefaultNodePoolKubernetesConfigLabelArrayOutputWithContext added in v0.0.14

func (i DefaultNodePoolKubernetesConfigLabelArray) ToDefaultNodePoolKubernetesConfigLabelArrayOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigLabelArrayOutput

type DefaultNodePoolKubernetesConfigLabelArrayInput added in v0.0.14

type DefaultNodePoolKubernetesConfigLabelArrayInput interface {
	pulumi.Input

	ToDefaultNodePoolKubernetesConfigLabelArrayOutput() DefaultNodePoolKubernetesConfigLabelArrayOutput
	ToDefaultNodePoolKubernetesConfigLabelArrayOutputWithContext(context.Context) DefaultNodePoolKubernetesConfigLabelArrayOutput
}

DefaultNodePoolKubernetesConfigLabelArrayInput is an input type that accepts DefaultNodePoolKubernetesConfigLabelArray and DefaultNodePoolKubernetesConfigLabelArrayOutput values. You can construct a concrete instance of `DefaultNodePoolKubernetesConfigLabelArrayInput` via:

DefaultNodePoolKubernetesConfigLabelArray{ DefaultNodePoolKubernetesConfigLabelArgs{...} }

type DefaultNodePoolKubernetesConfigLabelArrayOutput added in v0.0.14

type DefaultNodePoolKubernetesConfigLabelArrayOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolKubernetesConfigLabelArrayOutput) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigLabelArrayOutput) Index added in v0.0.14

func (DefaultNodePoolKubernetesConfigLabelArrayOutput) ToDefaultNodePoolKubernetesConfigLabelArrayOutput added in v0.0.14

func (o DefaultNodePoolKubernetesConfigLabelArrayOutput) ToDefaultNodePoolKubernetesConfigLabelArrayOutput() DefaultNodePoolKubernetesConfigLabelArrayOutput

func (DefaultNodePoolKubernetesConfigLabelArrayOutput) ToDefaultNodePoolKubernetesConfigLabelArrayOutputWithContext added in v0.0.14

func (o DefaultNodePoolKubernetesConfigLabelArrayOutput) ToDefaultNodePoolKubernetesConfigLabelArrayOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigLabelArrayOutput

type DefaultNodePoolKubernetesConfigLabelInput added in v0.0.14

type DefaultNodePoolKubernetesConfigLabelInput interface {
	pulumi.Input

	ToDefaultNodePoolKubernetesConfigLabelOutput() DefaultNodePoolKubernetesConfigLabelOutput
	ToDefaultNodePoolKubernetesConfigLabelOutputWithContext(context.Context) DefaultNodePoolKubernetesConfigLabelOutput
}

DefaultNodePoolKubernetesConfigLabelInput is an input type that accepts DefaultNodePoolKubernetesConfigLabelArgs and DefaultNodePoolKubernetesConfigLabelOutput values. You can construct a concrete instance of `DefaultNodePoolKubernetesConfigLabelInput` via:

DefaultNodePoolKubernetesConfigLabelArgs{...}

type DefaultNodePoolKubernetesConfigLabelOutput added in v0.0.14

type DefaultNodePoolKubernetesConfigLabelOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolKubernetesConfigLabelOutput) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigLabelOutput) Key added in v0.0.14

Label key.

func (DefaultNodePoolKubernetesConfigLabelOutput) ToDefaultNodePoolKubernetesConfigLabelOutput added in v0.0.14

func (o DefaultNodePoolKubernetesConfigLabelOutput) ToDefaultNodePoolKubernetesConfigLabelOutput() DefaultNodePoolKubernetesConfigLabelOutput

func (DefaultNodePoolKubernetesConfigLabelOutput) ToDefaultNodePoolKubernetesConfigLabelOutputWithContext added in v0.0.14

func (o DefaultNodePoolKubernetesConfigLabelOutput) ToDefaultNodePoolKubernetesConfigLabelOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigLabelOutput

func (DefaultNodePoolKubernetesConfigLabelOutput) Value added in v0.0.14

Label value

type DefaultNodePoolKubernetesConfigOutput added in v0.0.14

type DefaultNodePoolKubernetesConfigOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolKubernetesConfigOutput) AutoSyncDisabled added in v0.0.14

Whether to disable the automatic synchronization of label taints to existing nodes. Parameter value description: true: disabled, automatic synchronization is turned off. false: not disabled, automatic synchronization is turned on.

func (DefaultNodePoolKubernetesConfigOutput) Cordon added in v0.0.14

Node blocking configuration. Parameter value description: false: not blocked. true: blocked

func (DefaultNodePoolKubernetesConfigOutput) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigOutput) KubeletConfig added in v0.0.14

Kubelet component configuration

func (DefaultNodePoolKubernetesConfigOutput) Labels added in v0.0.14

func (DefaultNodePoolKubernetesConfigOutput) NamePrefix added in v0.0.14

Prefix of the metadata name for node objects in Kubernetes.

func (DefaultNodePoolKubernetesConfigOutput) NameSuffix added in v0.0.14

Suffix of the metadata name for node objects in Kubernetes.

func (DefaultNodePoolKubernetesConfigOutput) NameUseHostname added in v0.0.14

Whether the metadata name of the node object in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name. false: do not use ECS host name as node name

func (DefaultNodePoolKubernetesConfigOutput) Taints added in v0.0.14

func (DefaultNodePoolKubernetesConfigOutput) ToDefaultNodePoolKubernetesConfigOutput added in v0.0.14

func (o DefaultNodePoolKubernetesConfigOutput) ToDefaultNodePoolKubernetesConfigOutput() DefaultNodePoolKubernetesConfigOutput

func (DefaultNodePoolKubernetesConfigOutput) ToDefaultNodePoolKubernetesConfigOutputWithContext added in v0.0.14

func (o DefaultNodePoolKubernetesConfigOutput) ToDefaultNodePoolKubernetesConfigOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigOutput

func (DefaultNodePoolKubernetesConfigOutput) ToDefaultNodePoolKubernetesConfigPtrOutput added in v0.0.14

func (o DefaultNodePoolKubernetesConfigOutput) ToDefaultNodePoolKubernetesConfigPtrOutput() DefaultNodePoolKubernetesConfigPtrOutput

func (DefaultNodePoolKubernetesConfigOutput) ToDefaultNodePoolKubernetesConfigPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolKubernetesConfigOutput) ToDefaultNodePoolKubernetesConfigPtrOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigPtrOutput

type DefaultNodePoolKubernetesConfigPtrInput added in v0.0.14

type DefaultNodePoolKubernetesConfigPtrInput interface {
	pulumi.Input

	ToDefaultNodePoolKubernetesConfigPtrOutput() DefaultNodePoolKubernetesConfigPtrOutput
	ToDefaultNodePoolKubernetesConfigPtrOutputWithContext(context.Context) DefaultNodePoolKubernetesConfigPtrOutput
}

DefaultNodePoolKubernetesConfigPtrInput is an input type that accepts DefaultNodePoolKubernetesConfigArgs, DefaultNodePoolKubernetesConfigPtr and DefaultNodePoolKubernetesConfigPtrOutput values. You can construct a concrete instance of `DefaultNodePoolKubernetesConfigPtrInput` via:

        DefaultNodePoolKubernetesConfigArgs{...}

or:

        nil

type DefaultNodePoolKubernetesConfigPtrOutput added in v0.0.14

type DefaultNodePoolKubernetesConfigPtrOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolKubernetesConfigPtrOutput) AutoSyncDisabled added in v0.0.14

Whether to disable the automatic synchronization of label taints to existing nodes. Parameter value description: true: disabled, automatic synchronization is turned off. false: not disabled, automatic synchronization is turned on.

func (DefaultNodePoolKubernetesConfigPtrOutput) Cordon added in v0.0.14

Node blocking configuration. Parameter value description: false: not blocked. true: blocked

func (DefaultNodePoolKubernetesConfigPtrOutput) Elem added in v0.0.14

func (DefaultNodePoolKubernetesConfigPtrOutput) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigPtrOutput) KubeletConfig added in v0.0.14

Kubelet component configuration

func (DefaultNodePoolKubernetesConfigPtrOutput) Labels added in v0.0.14

func (DefaultNodePoolKubernetesConfigPtrOutput) NamePrefix added in v0.0.14

Prefix of the metadata name for node objects in Kubernetes.

func (DefaultNodePoolKubernetesConfigPtrOutput) NameSuffix added in v0.0.14

Suffix of the metadata name for node objects in Kubernetes.

func (DefaultNodePoolKubernetesConfigPtrOutput) NameUseHostname added in v0.0.14

Whether the metadata name of the node object in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name. false: do not use ECS host name as node name

func (DefaultNodePoolKubernetesConfigPtrOutput) Taints added in v0.0.14

func (DefaultNodePoolKubernetesConfigPtrOutput) ToDefaultNodePoolKubernetesConfigPtrOutput added in v0.0.14

func (o DefaultNodePoolKubernetesConfigPtrOutput) ToDefaultNodePoolKubernetesConfigPtrOutput() DefaultNodePoolKubernetesConfigPtrOutput

func (DefaultNodePoolKubernetesConfigPtrOutput) ToDefaultNodePoolKubernetesConfigPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolKubernetesConfigPtrOutput) ToDefaultNodePoolKubernetesConfigPtrOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigPtrOutput

type DefaultNodePoolKubernetesConfigTaint added in v0.0.14

type DefaultNodePoolKubernetesConfigTaint struct {
	// Taint effect. Values: NoSchedule (default): do not schedule. NoExecute: evict pods that do not tolerate the taint. PreferNoSchedule: avoid scheduling if possible.
	Effect *string `pulumi:"effect"`
	// Taint key
	Key *string `pulumi:"key"`
	// Taint value
	Value *string `pulumi:"value"`
}

type DefaultNodePoolKubernetesConfigTaintArgs added in v0.0.14

type DefaultNodePoolKubernetesConfigTaintArgs struct {
	// Taint effect. Values: NoSchedule (default): do not schedule. NoExecute: evict pods that do not tolerate the taint. PreferNoSchedule: avoid scheduling if possible.
	Effect pulumi.StringPtrInput `pulumi:"effect"`
	// Taint key
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Taint value
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (DefaultNodePoolKubernetesConfigTaintArgs) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigTaintArgs) ToDefaultNodePoolKubernetesConfigTaintOutput added in v0.0.14

func (i DefaultNodePoolKubernetesConfigTaintArgs) ToDefaultNodePoolKubernetesConfigTaintOutput() DefaultNodePoolKubernetesConfigTaintOutput

func (DefaultNodePoolKubernetesConfigTaintArgs) ToDefaultNodePoolKubernetesConfigTaintOutputWithContext added in v0.0.14

func (i DefaultNodePoolKubernetesConfigTaintArgs) ToDefaultNodePoolKubernetesConfigTaintOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigTaintOutput

type DefaultNodePoolKubernetesConfigTaintArray added in v0.0.14

type DefaultNodePoolKubernetesConfigTaintArray []DefaultNodePoolKubernetesConfigTaintInput

func (DefaultNodePoolKubernetesConfigTaintArray) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigTaintArray) ToDefaultNodePoolKubernetesConfigTaintArrayOutput added in v0.0.14

func (i DefaultNodePoolKubernetesConfigTaintArray) ToDefaultNodePoolKubernetesConfigTaintArrayOutput() DefaultNodePoolKubernetesConfigTaintArrayOutput

func (DefaultNodePoolKubernetesConfigTaintArray) ToDefaultNodePoolKubernetesConfigTaintArrayOutputWithContext added in v0.0.14

func (i DefaultNodePoolKubernetesConfigTaintArray) ToDefaultNodePoolKubernetesConfigTaintArrayOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigTaintArrayOutput

type DefaultNodePoolKubernetesConfigTaintArrayInput added in v0.0.14

type DefaultNodePoolKubernetesConfigTaintArrayInput interface {
	pulumi.Input

	ToDefaultNodePoolKubernetesConfigTaintArrayOutput() DefaultNodePoolKubernetesConfigTaintArrayOutput
	ToDefaultNodePoolKubernetesConfigTaintArrayOutputWithContext(context.Context) DefaultNodePoolKubernetesConfigTaintArrayOutput
}

DefaultNodePoolKubernetesConfigTaintArrayInput is an input type that accepts DefaultNodePoolKubernetesConfigTaintArray and DefaultNodePoolKubernetesConfigTaintArrayOutput values. You can construct a concrete instance of `DefaultNodePoolKubernetesConfigTaintArrayInput` via:

DefaultNodePoolKubernetesConfigTaintArray{ DefaultNodePoolKubernetesConfigTaintArgs{...} }

type DefaultNodePoolKubernetesConfigTaintArrayOutput added in v0.0.14

type DefaultNodePoolKubernetesConfigTaintArrayOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolKubernetesConfigTaintArrayOutput) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigTaintArrayOutput) Index added in v0.0.14

func (DefaultNodePoolKubernetesConfigTaintArrayOutput) ToDefaultNodePoolKubernetesConfigTaintArrayOutput added in v0.0.14

func (o DefaultNodePoolKubernetesConfigTaintArrayOutput) ToDefaultNodePoolKubernetesConfigTaintArrayOutput() DefaultNodePoolKubernetesConfigTaintArrayOutput

func (DefaultNodePoolKubernetesConfigTaintArrayOutput) ToDefaultNodePoolKubernetesConfigTaintArrayOutputWithContext added in v0.0.14

func (o DefaultNodePoolKubernetesConfigTaintArrayOutput) ToDefaultNodePoolKubernetesConfigTaintArrayOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigTaintArrayOutput

type DefaultNodePoolKubernetesConfigTaintInput added in v0.0.14

type DefaultNodePoolKubernetesConfigTaintInput interface {
	pulumi.Input

	ToDefaultNodePoolKubernetesConfigTaintOutput() DefaultNodePoolKubernetesConfigTaintOutput
	ToDefaultNodePoolKubernetesConfigTaintOutputWithContext(context.Context) DefaultNodePoolKubernetesConfigTaintOutput
}

DefaultNodePoolKubernetesConfigTaintInput is an input type that accepts DefaultNodePoolKubernetesConfigTaintArgs and DefaultNodePoolKubernetesConfigTaintOutput values. You can construct a concrete instance of `DefaultNodePoolKubernetesConfigTaintInput` via:

DefaultNodePoolKubernetesConfigTaintArgs{...}

type DefaultNodePoolKubernetesConfigTaintOutput added in v0.0.14

type DefaultNodePoolKubernetesConfigTaintOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolKubernetesConfigTaintOutput) Effect added in v0.0.14

Taint effect. Values: NoSchedule (default): do not schedule. NoExecute: evict pods that do not tolerate the taint. PreferNoSchedule: avoid scheduling if possible.

func (DefaultNodePoolKubernetesConfigTaintOutput) ElementType added in v0.0.14

func (DefaultNodePoolKubernetesConfigTaintOutput) Key added in v0.0.14

Taint key

func (DefaultNodePoolKubernetesConfigTaintOutput) ToDefaultNodePoolKubernetesConfigTaintOutput added in v0.0.14

func (o DefaultNodePoolKubernetesConfigTaintOutput) ToDefaultNodePoolKubernetesConfigTaintOutput() DefaultNodePoolKubernetesConfigTaintOutput

func (DefaultNodePoolKubernetesConfigTaintOutput) ToDefaultNodePoolKubernetesConfigTaintOutputWithContext added in v0.0.14

func (o DefaultNodePoolKubernetesConfigTaintOutput) ToDefaultNodePoolKubernetesConfigTaintOutputWithContext(ctx context.Context) DefaultNodePoolKubernetesConfigTaintOutput

func (DefaultNodePoolKubernetesConfigTaintOutput) Value added in v0.0.14

Taint value

type DefaultNodePoolManagement added in v0.0.14

type DefaultNodePoolManagement struct {
	// Whether managed mode is enabled for the node pool. Values:   - true: enabled   - false: disabled
	Enabled *bool `pulumi:"enabled"`
	// Check self-healing configuration.
	RemedyConfig *DefaultNodePoolManagementRemedyConfig `pulumi:"remedyConfig"`
}

type DefaultNodePoolManagementArgs added in v0.0.14

type DefaultNodePoolManagementArgs struct {
	// Whether managed mode is enabled for the node pool. Values:   - true: enabled   - false: disabled
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Check self-healing configuration.
	RemedyConfig DefaultNodePoolManagementRemedyConfigPtrInput `pulumi:"remedyConfig"`
}

func (DefaultNodePoolManagementArgs) ElementType added in v0.0.14

func (DefaultNodePoolManagementArgs) ToDefaultNodePoolManagementOutput added in v0.0.14

func (i DefaultNodePoolManagementArgs) ToDefaultNodePoolManagementOutput() DefaultNodePoolManagementOutput

func (DefaultNodePoolManagementArgs) ToDefaultNodePoolManagementOutputWithContext added in v0.0.14

func (i DefaultNodePoolManagementArgs) ToDefaultNodePoolManagementOutputWithContext(ctx context.Context) DefaultNodePoolManagementOutput

func (DefaultNodePoolManagementArgs) ToDefaultNodePoolManagementPtrOutput added in v0.0.14

func (i DefaultNodePoolManagementArgs) ToDefaultNodePoolManagementPtrOutput() DefaultNodePoolManagementPtrOutput

func (DefaultNodePoolManagementArgs) ToDefaultNodePoolManagementPtrOutputWithContext added in v0.0.14

func (i DefaultNodePoolManagementArgs) ToDefaultNodePoolManagementPtrOutputWithContext(ctx context.Context) DefaultNodePoolManagementPtrOutput

type DefaultNodePoolManagementInput added in v0.0.14

type DefaultNodePoolManagementInput interface {
	pulumi.Input

	ToDefaultNodePoolManagementOutput() DefaultNodePoolManagementOutput
	ToDefaultNodePoolManagementOutputWithContext(context.Context) DefaultNodePoolManagementOutput
}

DefaultNodePoolManagementInput is an input type that accepts DefaultNodePoolManagementArgs and DefaultNodePoolManagementOutput values. You can construct a concrete instance of `DefaultNodePoolManagementInput` via:

DefaultNodePoolManagementArgs{...}

type DefaultNodePoolManagementOutput added in v0.0.14

type DefaultNodePoolManagementOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolManagementOutput) ElementType added in v0.0.14

func (DefaultNodePoolManagementOutput) Enabled added in v0.0.14

Whether managed mode is enabled for the node pool. Values: - true: enabled - false: disabled

func (DefaultNodePoolManagementOutput) RemedyConfig added in v0.0.14

Check self-healing configuration.

func (DefaultNodePoolManagementOutput) ToDefaultNodePoolManagementOutput added in v0.0.14

func (o DefaultNodePoolManagementOutput) ToDefaultNodePoolManagementOutput() DefaultNodePoolManagementOutput

func (DefaultNodePoolManagementOutput) ToDefaultNodePoolManagementOutputWithContext added in v0.0.14

func (o DefaultNodePoolManagementOutput) ToDefaultNodePoolManagementOutputWithContext(ctx context.Context) DefaultNodePoolManagementOutput

func (DefaultNodePoolManagementOutput) ToDefaultNodePoolManagementPtrOutput added in v0.0.14

func (o DefaultNodePoolManagementOutput) ToDefaultNodePoolManagementPtrOutput() DefaultNodePoolManagementPtrOutput

func (DefaultNodePoolManagementOutput) ToDefaultNodePoolManagementPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolManagementOutput) ToDefaultNodePoolManagementPtrOutputWithContext(ctx context.Context) DefaultNodePoolManagementPtrOutput

type DefaultNodePoolManagementPtrInput added in v0.0.14

type DefaultNodePoolManagementPtrInput interface {
	pulumi.Input

	ToDefaultNodePoolManagementPtrOutput() DefaultNodePoolManagementPtrOutput
	ToDefaultNodePoolManagementPtrOutputWithContext(context.Context) DefaultNodePoolManagementPtrOutput
}

DefaultNodePoolManagementPtrInput is an input type that accepts DefaultNodePoolManagementArgs, DefaultNodePoolManagementPtr and DefaultNodePoolManagementPtrOutput values. You can construct a concrete instance of `DefaultNodePoolManagementPtrInput` via:

        DefaultNodePoolManagementArgs{...}

or:

        nil

func DefaultNodePoolManagementPtr added in v0.0.14

type DefaultNodePoolManagementPtrOutput added in v0.0.14

type DefaultNodePoolManagementPtrOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolManagementPtrOutput) Elem added in v0.0.14

func (DefaultNodePoolManagementPtrOutput) ElementType added in v0.0.14

func (DefaultNodePoolManagementPtrOutput) Enabled added in v0.0.14

Whether managed mode is enabled for the node pool. Values: - true: enabled - false: disabled

func (DefaultNodePoolManagementPtrOutput) RemedyConfig added in v0.0.14

Check self-healing configuration.

func (DefaultNodePoolManagementPtrOutput) ToDefaultNodePoolManagementPtrOutput added in v0.0.14

func (o DefaultNodePoolManagementPtrOutput) ToDefaultNodePoolManagementPtrOutput() DefaultNodePoolManagementPtrOutput

func (DefaultNodePoolManagementPtrOutput) ToDefaultNodePoolManagementPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolManagementPtrOutput) ToDefaultNodePoolManagementPtrOutputWithContext(ctx context.Context) DefaultNodePoolManagementPtrOutput

type DefaultNodePoolManagementRemedyConfig added in v0.0.14

type DefaultNodePoolManagementRemedyConfig struct {
	// Enable self-healing check
	Enabled *bool `pulumi:"enabled"`
	// Self-healing rule ID
	RemedyId *string `pulumi:"remedyId"`
}

type DefaultNodePoolManagementRemedyConfigArgs added in v0.0.14

type DefaultNodePoolManagementRemedyConfigArgs struct {
	// Enable self-healing check
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Self-healing rule ID
	RemedyId pulumi.StringPtrInput `pulumi:"remedyId"`
}

func (DefaultNodePoolManagementRemedyConfigArgs) ElementType added in v0.0.14

func (DefaultNodePoolManagementRemedyConfigArgs) ToDefaultNodePoolManagementRemedyConfigOutput added in v0.0.14

func (i DefaultNodePoolManagementRemedyConfigArgs) ToDefaultNodePoolManagementRemedyConfigOutput() DefaultNodePoolManagementRemedyConfigOutput

func (DefaultNodePoolManagementRemedyConfigArgs) ToDefaultNodePoolManagementRemedyConfigOutputWithContext added in v0.0.14

func (i DefaultNodePoolManagementRemedyConfigArgs) ToDefaultNodePoolManagementRemedyConfigOutputWithContext(ctx context.Context) DefaultNodePoolManagementRemedyConfigOutput

func (DefaultNodePoolManagementRemedyConfigArgs) ToDefaultNodePoolManagementRemedyConfigPtrOutput added in v0.0.14

func (i DefaultNodePoolManagementRemedyConfigArgs) ToDefaultNodePoolManagementRemedyConfigPtrOutput() DefaultNodePoolManagementRemedyConfigPtrOutput

func (DefaultNodePoolManagementRemedyConfigArgs) ToDefaultNodePoolManagementRemedyConfigPtrOutputWithContext added in v0.0.14

func (i DefaultNodePoolManagementRemedyConfigArgs) ToDefaultNodePoolManagementRemedyConfigPtrOutputWithContext(ctx context.Context) DefaultNodePoolManagementRemedyConfigPtrOutput

type DefaultNodePoolManagementRemedyConfigInput added in v0.0.14

type DefaultNodePoolManagementRemedyConfigInput interface {
	pulumi.Input

	ToDefaultNodePoolManagementRemedyConfigOutput() DefaultNodePoolManagementRemedyConfigOutput
	ToDefaultNodePoolManagementRemedyConfigOutputWithContext(context.Context) DefaultNodePoolManagementRemedyConfigOutput
}

DefaultNodePoolManagementRemedyConfigInput is an input type that accepts DefaultNodePoolManagementRemedyConfigArgs and DefaultNodePoolManagementRemedyConfigOutput values. You can construct a concrete instance of `DefaultNodePoolManagementRemedyConfigInput` via:

DefaultNodePoolManagementRemedyConfigArgs{...}

type DefaultNodePoolManagementRemedyConfigOutput added in v0.0.14

type DefaultNodePoolManagementRemedyConfigOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolManagementRemedyConfigOutput) ElementType added in v0.0.14

func (DefaultNodePoolManagementRemedyConfigOutput) Enabled added in v0.0.14

Enable self-healing check

func (DefaultNodePoolManagementRemedyConfigOutput) RemedyId added in v0.0.14

Self-healing rule ID

func (DefaultNodePoolManagementRemedyConfigOutput) ToDefaultNodePoolManagementRemedyConfigOutput added in v0.0.14

func (o DefaultNodePoolManagementRemedyConfigOutput) ToDefaultNodePoolManagementRemedyConfigOutput() DefaultNodePoolManagementRemedyConfigOutput

func (DefaultNodePoolManagementRemedyConfigOutput) ToDefaultNodePoolManagementRemedyConfigOutputWithContext added in v0.0.14

func (o DefaultNodePoolManagementRemedyConfigOutput) ToDefaultNodePoolManagementRemedyConfigOutputWithContext(ctx context.Context) DefaultNodePoolManagementRemedyConfigOutput

func (DefaultNodePoolManagementRemedyConfigOutput) ToDefaultNodePoolManagementRemedyConfigPtrOutput added in v0.0.14

func (o DefaultNodePoolManagementRemedyConfigOutput) ToDefaultNodePoolManagementRemedyConfigPtrOutput() DefaultNodePoolManagementRemedyConfigPtrOutput

func (DefaultNodePoolManagementRemedyConfigOutput) ToDefaultNodePoolManagementRemedyConfigPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolManagementRemedyConfigOutput) ToDefaultNodePoolManagementRemedyConfigPtrOutputWithContext(ctx context.Context) DefaultNodePoolManagementRemedyConfigPtrOutput

type DefaultNodePoolManagementRemedyConfigPtrInput added in v0.0.14

type DefaultNodePoolManagementRemedyConfigPtrInput interface {
	pulumi.Input

	ToDefaultNodePoolManagementRemedyConfigPtrOutput() DefaultNodePoolManagementRemedyConfigPtrOutput
	ToDefaultNodePoolManagementRemedyConfigPtrOutputWithContext(context.Context) DefaultNodePoolManagementRemedyConfigPtrOutput
}

DefaultNodePoolManagementRemedyConfigPtrInput is an input type that accepts DefaultNodePoolManagementRemedyConfigArgs, DefaultNodePoolManagementRemedyConfigPtr and DefaultNodePoolManagementRemedyConfigPtrOutput values. You can construct a concrete instance of `DefaultNodePoolManagementRemedyConfigPtrInput` via:

        DefaultNodePoolManagementRemedyConfigArgs{...}

or:

        nil

type DefaultNodePoolManagementRemedyConfigPtrOutput added in v0.0.14

type DefaultNodePoolManagementRemedyConfigPtrOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolManagementRemedyConfigPtrOutput) Elem added in v0.0.14

func (DefaultNodePoolManagementRemedyConfigPtrOutput) ElementType added in v0.0.14

func (DefaultNodePoolManagementRemedyConfigPtrOutput) Enabled added in v0.0.14

Enable self-healing check

func (DefaultNodePoolManagementRemedyConfigPtrOutput) RemedyId added in v0.0.14

Self-healing rule ID

func (DefaultNodePoolManagementRemedyConfigPtrOutput) ToDefaultNodePoolManagementRemedyConfigPtrOutput added in v0.0.14

func (o DefaultNodePoolManagementRemedyConfigPtrOutput) ToDefaultNodePoolManagementRemedyConfigPtrOutput() DefaultNodePoolManagementRemedyConfigPtrOutput

func (DefaultNodePoolManagementRemedyConfigPtrOutput) ToDefaultNodePoolManagementRemedyConfigPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolManagementRemedyConfigPtrOutput) ToDefaultNodePoolManagementRemedyConfigPtrOutputWithContext(ctx context.Context) DefaultNodePoolManagementRemedyConfigPtrOutput

type DefaultNodePoolMap added in v0.0.14

type DefaultNodePoolMap map[string]DefaultNodePoolInput

func (DefaultNodePoolMap) ElementType added in v0.0.14

func (DefaultNodePoolMap) ElementType() reflect.Type

func (DefaultNodePoolMap) ToDefaultNodePoolMapOutput added in v0.0.14

func (i DefaultNodePoolMap) ToDefaultNodePoolMapOutput() DefaultNodePoolMapOutput

func (DefaultNodePoolMap) ToDefaultNodePoolMapOutputWithContext added in v0.0.14

func (i DefaultNodePoolMap) ToDefaultNodePoolMapOutputWithContext(ctx context.Context) DefaultNodePoolMapOutput

type DefaultNodePoolMapInput added in v0.0.14

type DefaultNodePoolMapInput interface {
	pulumi.Input

	ToDefaultNodePoolMapOutput() DefaultNodePoolMapOutput
	ToDefaultNodePoolMapOutputWithContext(context.Context) DefaultNodePoolMapOutput
}

DefaultNodePoolMapInput is an input type that accepts DefaultNodePoolMap and DefaultNodePoolMapOutput values. You can construct a concrete instance of `DefaultNodePoolMapInput` via:

DefaultNodePoolMap{ "key": DefaultNodePoolArgs{...} }

type DefaultNodePoolMapOutput added in v0.0.14

type DefaultNodePoolMapOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolMapOutput) ElementType added in v0.0.14

func (DefaultNodePoolMapOutput) ElementType() reflect.Type

func (DefaultNodePoolMapOutput) MapIndex added in v0.0.14

func (DefaultNodePoolMapOutput) ToDefaultNodePoolMapOutput added in v0.0.14

func (o DefaultNodePoolMapOutput) ToDefaultNodePoolMapOutput() DefaultNodePoolMapOutput

func (DefaultNodePoolMapOutput) ToDefaultNodePoolMapOutputWithContext added in v0.0.14

func (o DefaultNodePoolMapOutput) ToDefaultNodePoolMapOutputWithContext(ctx context.Context) DefaultNodePoolMapOutput

type DefaultNodePoolNodeConfig added in v0.0.14

type DefaultNodePoolNodeConfig struct {
	// Whether the first data disk on the node has been configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted true: configured and formatted
	AdditionalContainerStorageEnabled *bool `pulumi:"additionalContainerStorageEnabled"`
	// Whether the cloud server instance is automatically renewed upon expiration. Parameter values: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
	AutoRenew *bool `pulumi:"autoRenew"`
	// Automatic renewal duration for cloud server instance, in months. This parameter is returned only when AutoRenew=true.
	AutoRenewPeriod *int                                  `pulumi:"autoRenewPeriod"`
	DataVolumes     []DefaultNodePoolNodeConfigDataVolume `pulumi:"dataVolumes"`
	// Group number of the instance in the deployment set. 0 means not set
	DeploymentSetGroupNumber *int `pulumi:"deploymentSetGroupNumber"`
	// Deployment set ID to be added to the instance
	DeploymentSetId *string `pulumi:"deploymentSetId"`
	// Host name corresponding to the node
	Hostname *string `pulumi:"hostname"`
	// High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID
	HpcClusterIds []string `pulumi:"hpcClusterIds"`
	// Image ID used by the cloud server corresponding to the node
	ImageId *string `pulumi:"imageId"`
	// Custom script executed after creating and initializing the node. Shell script in Base64 encoding
	InitializeScript *string `pulumi:"initializeScript"`
	// Billing type for cloud server instance. Parameter value description: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
	InstanceChargeType *string `pulumi:"instanceChargeType"`
	// Node (instance) name
	InstanceName *string `pulumi:"instanceName"`
	// List of cloud server instance type IDs corresponding to the node
	InstanceTypeIds []string `pulumi:"instanceTypeIds"`
	// Configure the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is set to SpotAsPriceGo
	InstancesDistribution *DefaultNodePoolNodeConfigInstancesDistribution `pulumi:"instancesDistribution"`
	// Node name prefix. An empty string or nil means the node name prefix policy is not enabled
	NamePrefix *string `pulumi:"namePrefix"`
	// Network communication mode between nodes
	NetworkTrafficMode *string `pulumi:"networkTrafficMode"`
	// Duration for purchasing cloud server instance, in months. This parameter is returned only when InstanceChargeType=PrePaid
	Period *int `pulumi:"period"`
	// Script executed before deploying nodes
	PreScript *string `pulumi:"preScript"`
	// The project to which the ECS belongs. Each ECS can only belong to one project.
	ProjectName *string `pulumi:"projectName"`
	// Configuration for automatic public network access for nodes
	PublicAccessConfig *DefaultNodePoolNodeConfigPublicAccessConfig `pulumi:"publicAccessConfig"`
	// Whether the node automatically enables public network access. Values:   - false: disabled   - true: enabled
	PublicAccessEnabled *bool `pulumi:"publicAccessEnabled"`
	// Node security configuration.
	Security *DefaultNodePoolNodeConfigSecurity `pulumi:"security"`
	// Preemptive policy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: regular pay-as-you-go instance. SpotAsPriceGo: system auto-bidding, follows current market price.
	SpotStrategy *string `pulumi:"spotStrategy"`
	// List of subnet IDs to which the node network belongs.
	SubnetIds []string `pulumi:"subnetIds"`
	// System disk configuration for the node
	SystemVolume *DefaultNodePoolNodeConfigSystemVolume `pulumi:"systemVolume"`
	Tags         []DefaultNodePoolNodeConfigTag         `pulumi:"tags"`
}

type DefaultNodePoolNodeConfigArgs added in v0.0.14

type DefaultNodePoolNodeConfigArgs struct {
	// Whether the first data disk on the node has been configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted true: configured and formatted
	AdditionalContainerStorageEnabled pulumi.BoolPtrInput `pulumi:"additionalContainerStorageEnabled"`
	// Whether the cloud server instance is automatically renewed upon expiration. Parameter values: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
	AutoRenew pulumi.BoolPtrInput `pulumi:"autoRenew"`
	// Automatic renewal duration for cloud server instance, in months. This parameter is returned only when AutoRenew=true.
	AutoRenewPeriod pulumi.IntPtrInput                            `pulumi:"autoRenewPeriod"`
	DataVolumes     DefaultNodePoolNodeConfigDataVolumeArrayInput `pulumi:"dataVolumes"`
	// Group number of the instance in the deployment set. 0 means not set
	DeploymentSetGroupNumber pulumi.IntPtrInput `pulumi:"deploymentSetGroupNumber"`
	// Deployment set ID to be added to the instance
	DeploymentSetId pulumi.StringPtrInput `pulumi:"deploymentSetId"`
	// Host name corresponding to the node
	Hostname pulumi.StringPtrInput `pulumi:"hostname"`
	// High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID
	HpcClusterIds pulumi.StringArrayInput `pulumi:"hpcClusterIds"`
	// Image ID used by the cloud server corresponding to the node
	ImageId pulumi.StringPtrInput `pulumi:"imageId"`
	// Custom script executed after creating and initializing the node. Shell script in Base64 encoding
	InitializeScript pulumi.StringPtrInput `pulumi:"initializeScript"`
	// Billing type for cloud server instance. Parameter value description: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
	InstanceChargeType pulumi.StringPtrInput `pulumi:"instanceChargeType"`
	// Node (instance) name
	InstanceName pulumi.StringPtrInput `pulumi:"instanceName"`
	// List of cloud server instance type IDs corresponding to the node
	InstanceTypeIds pulumi.StringArrayInput `pulumi:"instanceTypeIds"`
	// Configure the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is set to SpotAsPriceGo
	InstancesDistribution DefaultNodePoolNodeConfigInstancesDistributionPtrInput `pulumi:"instancesDistribution"`
	// Node name prefix. An empty string or nil means the node name prefix policy is not enabled
	NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"`
	// Network communication mode between nodes
	NetworkTrafficMode pulumi.StringPtrInput `pulumi:"networkTrafficMode"`
	// Duration for purchasing cloud server instance, in months. This parameter is returned only when InstanceChargeType=PrePaid
	Period pulumi.IntPtrInput `pulumi:"period"`
	// Script executed before deploying nodes
	PreScript pulumi.StringPtrInput `pulumi:"preScript"`
	// The project to which the ECS belongs. Each ECS can only belong to one project.
	ProjectName pulumi.StringPtrInput `pulumi:"projectName"`
	// Configuration for automatic public network access for nodes
	PublicAccessConfig DefaultNodePoolNodeConfigPublicAccessConfigPtrInput `pulumi:"publicAccessConfig"`
	// Whether the node automatically enables public network access. Values:   - false: disabled   - true: enabled
	PublicAccessEnabled pulumi.BoolPtrInput `pulumi:"publicAccessEnabled"`
	// Node security configuration.
	Security DefaultNodePoolNodeConfigSecurityPtrInput `pulumi:"security"`
	// Preemptive policy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: regular pay-as-you-go instance. SpotAsPriceGo: system auto-bidding, follows current market price.
	SpotStrategy pulumi.StringPtrInput `pulumi:"spotStrategy"`
	// List of subnet IDs to which the node network belongs.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	// System disk configuration for the node
	SystemVolume DefaultNodePoolNodeConfigSystemVolumePtrInput `pulumi:"systemVolume"`
	Tags         DefaultNodePoolNodeConfigTagArrayInput        `pulumi:"tags"`
}

func (DefaultNodePoolNodeConfigArgs) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigArgs) ToDefaultNodePoolNodeConfigOutput added in v0.0.14

func (i DefaultNodePoolNodeConfigArgs) ToDefaultNodePoolNodeConfigOutput() DefaultNodePoolNodeConfigOutput

func (DefaultNodePoolNodeConfigArgs) ToDefaultNodePoolNodeConfigOutputWithContext added in v0.0.14

func (i DefaultNodePoolNodeConfigArgs) ToDefaultNodePoolNodeConfigOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigOutput

func (DefaultNodePoolNodeConfigArgs) ToDefaultNodePoolNodeConfigPtrOutput added in v0.0.14

func (i DefaultNodePoolNodeConfigArgs) ToDefaultNodePoolNodeConfigPtrOutput() DefaultNodePoolNodeConfigPtrOutput

func (DefaultNodePoolNodeConfigArgs) ToDefaultNodePoolNodeConfigPtrOutputWithContext added in v0.0.14

func (i DefaultNodePoolNodeConfigArgs) ToDefaultNodePoolNodeConfigPtrOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigPtrOutput

type DefaultNodePoolNodeConfigDataVolume added in v0.0.14

type DefaultNodePoolNodeConfigDataVolume struct {
	// File system. Options:   - Ext4 (default)   - Xfs
	FileSystem *string `pulumi:"fileSystem"`
	// Target mount directory after disk formatting.
	MountPoint *string `pulumi:"mountPoint"`
	// Placement group ID
	PlacementGroupId *string `pulumi:"placementGroupId"`
	// Disk capacity, in GiB
	Size *int `pulumi:"size"`
	// Create a data disk using a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only ultra-fast SSD and efficient cloud disks support creating disks from snapshots. Only snapshots in 'available' status can be used to create new disks; snapshots in 'creating', 'rolling back', 'deleting', or 'error' status cannot be used to create new disks
	SnapshotId *string `pulumi:"snapshotId"`
	// Placement subgroup
	SubgroupNumber *int `pulumi:"subgroupNumber"`
	// Disk type: ESSD*PL0: ultra-fast SSD cloud disk with performance level PL0. ESSD*FlexPL: ultra-fast SSD cloud disk with performance level PL1.
	Type *string `pulumi:"type"`
}

type DefaultNodePoolNodeConfigDataVolumeArgs added in v0.0.14

type DefaultNodePoolNodeConfigDataVolumeArgs struct {
	// File system. Options:   - Ext4 (default)   - Xfs
	FileSystem pulumi.StringPtrInput `pulumi:"fileSystem"`
	// Target mount directory after disk formatting.
	MountPoint pulumi.StringPtrInput `pulumi:"mountPoint"`
	// Placement group ID
	PlacementGroupId pulumi.StringPtrInput `pulumi:"placementGroupId"`
	// Disk capacity, in GiB
	Size pulumi.IntPtrInput `pulumi:"size"`
	// Create a data disk using a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only ultra-fast SSD and efficient cloud disks support creating disks from snapshots. Only snapshots in 'available' status can be used to create new disks; snapshots in 'creating', 'rolling back', 'deleting', or 'error' status cannot be used to create new disks
	SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"`
	// Placement subgroup
	SubgroupNumber pulumi.IntPtrInput `pulumi:"subgroupNumber"`
	// Disk type: ESSD*PL0: ultra-fast SSD cloud disk with performance level PL0. ESSD*FlexPL: ultra-fast SSD cloud disk with performance level PL1.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (DefaultNodePoolNodeConfigDataVolumeArgs) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigDataVolumeArgs) ToDefaultNodePoolNodeConfigDataVolumeOutput added in v0.0.14

func (i DefaultNodePoolNodeConfigDataVolumeArgs) ToDefaultNodePoolNodeConfigDataVolumeOutput() DefaultNodePoolNodeConfigDataVolumeOutput

func (DefaultNodePoolNodeConfigDataVolumeArgs) ToDefaultNodePoolNodeConfigDataVolumeOutputWithContext added in v0.0.14

func (i DefaultNodePoolNodeConfigDataVolumeArgs) ToDefaultNodePoolNodeConfigDataVolumeOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigDataVolumeOutput

type DefaultNodePoolNodeConfigDataVolumeArray added in v0.0.14

type DefaultNodePoolNodeConfigDataVolumeArray []DefaultNodePoolNodeConfigDataVolumeInput

func (DefaultNodePoolNodeConfigDataVolumeArray) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigDataVolumeArray) ToDefaultNodePoolNodeConfigDataVolumeArrayOutput added in v0.0.14

func (i DefaultNodePoolNodeConfigDataVolumeArray) ToDefaultNodePoolNodeConfigDataVolumeArrayOutput() DefaultNodePoolNodeConfigDataVolumeArrayOutput

func (DefaultNodePoolNodeConfigDataVolumeArray) ToDefaultNodePoolNodeConfigDataVolumeArrayOutputWithContext added in v0.0.14

func (i DefaultNodePoolNodeConfigDataVolumeArray) ToDefaultNodePoolNodeConfigDataVolumeArrayOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigDataVolumeArrayOutput

type DefaultNodePoolNodeConfigDataVolumeArrayInput added in v0.0.14

type DefaultNodePoolNodeConfigDataVolumeArrayInput interface {
	pulumi.Input

	ToDefaultNodePoolNodeConfigDataVolumeArrayOutput() DefaultNodePoolNodeConfigDataVolumeArrayOutput
	ToDefaultNodePoolNodeConfigDataVolumeArrayOutputWithContext(context.Context) DefaultNodePoolNodeConfigDataVolumeArrayOutput
}

DefaultNodePoolNodeConfigDataVolumeArrayInput is an input type that accepts DefaultNodePoolNodeConfigDataVolumeArray and DefaultNodePoolNodeConfigDataVolumeArrayOutput values. You can construct a concrete instance of `DefaultNodePoolNodeConfigDataVolumeArrayInput` via:

DefaultNodePoolNodeConfigDataVolumeArray{ DefaultNodePoolNodeConfigDataVolumeArgs{...} }

type DefaultNodePoolNodeConfigDataVolumeArrayOutput added in v0.0.14

type DefaultNodePoolNodeConfigDataVolumeArrayOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeConfigDataVolumeArrayOutput) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigDataVolumeArrayOutput) Index added in v0.0.14

func (DefaultNodePoolNodeConfigDataVolumeArrayOutput) ToDefaultNodePoolNodeConfigDataVolumeArrayOutput added in v0.0.14

func (o DefaultNodePoolNodeConfigDataVolumeArrayOutput) ToDefaultNodePoolNodeConfigDataVolumeArrayOutput() DefaultNodePoolNodeConfigDataVolumeArrayOutput

func (DefaultNodePoolNodeConfigDataVolumeArrayOutput) ToDefaultNodePoolNodeConfigDataVolumeArrayOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeConfigDataVolumeArrayOutput) ToDefaultNodePoolNodeConfigDataVolumeArrayOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigDataVolumeArrayOutput

type DefaultNodePoolNodeConfigDataVolumeInput added in v0.0.14

type DefaultNodePoolNodeConfigDataVolumeInput interface {
	pulumi.Input

	ToDefaultNodePoolNodeConfigDataVolumeOutput() DefaultNodePoolNodeConfigDataVolumeOutput
	ToDefaultNodePoolNodeConfigDataVolumeOutputWithContext(context.Context) DefaultNodePoolNodeConfigDataVolumeOutput
}

DefaultNodePoolNodeConfigDataVolumeInput is an input type that accepts DefaultNodePoolNodeConfigDataVolumeArgs and DefaultNodePoolNodeConfigDataVolumeOutput values. You can construct a concrete instance of `DefaultNodePoolNodeConfigDataVolumeInput` via:

DefaultNodePoolNodeConfigDataVolumeArgs{...}

type DefaultNodePoolNodeConfigDataVolumeOutput added in v0.0.14

type DefaultNodePoolNodeConfigDataVolumeOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeConfigDataVolumeOutput) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigDataVolumeOutput) FileSystem added in v0.0.14

File system. Options: - Ext4 (default) - Xfs

func (DefaultNodePoolNodeConfigDataVolumeOutput) MountPoint added in v0.0.14

Target mount directory after disk formatting.

func (DefaultNodePoolNodeConfigDataVolumeOutput) PlacementGroupId added in v0.0.14

Placement group ID

func (DefaultNodePoolNodeConfigDataVolumeOutput) Size added in v0.0.14

Disk capacity, in GiB

func (DefaultNodePoolNodeConfigDataVolumeOutput) SnapshotId added in v0.0.14

Create a data disk using a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only ultra-fast SSD and efficient cloud disks support creating disks from snapshots. Only snapshots in 'available' status can be used to create new disks; snapshots in 'creating', 'rolling back', 'deleting', or 'error' status cannot be used to create new disks

func (DefaultNodePoolNodeConfigDataVolumeOutput) SubgroupNumber added in v0.0.14

Placement subgroup

func (DefaultNodePoolNodeConfigDataVolumeOutput) ToDefaultNodePoolNodeConfigDataVolumeOutput added in v0.0.14

func (o DefaultNodePoolNodeConfigDataVolumeOutput) ToDefaultNodePoolNodeConfigDataVolumeOutput() DefaultNodePoolNodeConfigDataVolumeOutput

func (DefaultNodePoolNodeConfigDataVolumeOutput) ToDefaultNodePoolNodeConfigDataVolumeOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeConfigDataVolumeOutput) ToDefaultNodePoolNodeConfigDataVolumeOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigDataVolumeOutput

func (DefaultNodePoolNodeConfigDataVolumeOutput) Type added in v0.0.14

Disk type: ESSD*PL0: ultra-fast SSD cloud disk with performance level PL0. ESSD*FlexPL: ultra-fast SSD cloud disk with performance level PL1.

type DefaultNodePoolNodeConfigInput added in v0.0.14

type DefaultNodePoolNodeConfigInput interface {
	pulumi.Input

	ToDefaultNodePoolNodeConfigOutput() DefaultNodePoolNodeConfigOutput
	ToDefaultNodePoolNodeConfigOutputWithContext(context.Context) DefaultNodePoolNodeConfigOutput
}

DefaultNodePoolNodeConfigInput is an input type that accepts DefaultNodePoolNodeConfigArgs and DefaultNodePoolNodeConfigOutput values. You can construct a concrete instance of `DefaultNodePoolNodeConfigInput` via:

DefaultNodePoolNodeConfigArgs{...}

type DefaultNodePoolNodeConfigInstancesDistribution added in v0.0.14

type DefaultNodePoolNodeConfigInstancesDistribution struct {
	// Capacity rebalancing. Value range:   - true: enables this feature. When a preemptible instance is about to be reclaimed, a new preemptible instance is proactively created for compensation.   - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count.
	CapacityRebalance *bool `pulumi:"capacityRebalance"`
	// Pay-as-you-go instance fallback feature. Value range:   - true: enables this feature. If all preemptible instances fail to purchase due to insufficient inventory, pay-as-you-go instances will be attempted   - false (default): disables this feature. When scaling preemptible instances, only the configured preemptible instances are attempted
	CompensateWithOnDemand *bool `pulumi:"compensateWithOnDemand"`
	// Base capacity size. The base capacity is always pay-as-you-go instances. Value range: [0,500], default: 0
	OnDemandBaseCapacity *int `pulumi:"onDemandBaseCapacity"`
	// Proportion of pay-as-you-go instances for capacity exceeding the base capacity. Value range [0, 100]. 0 means only preemptible instances are produced for excess capacity; 100 means only pay-as-you-go instances are produced. Default is 0.
	OnDemandPercentageAboveBaseCapacity *int `pulumi:"onDemandPercentageAboveBaseCapacity"`
}

type DefaultNodePoolNodeConfigInstancesDistributionArgs added in v0.0.14

type DefaultNodePoolNodeConfigInstancesDistributionArgs struct {
	// Capacity rebalancing. Value range:   - true: enables this feature. When a preemptible instance is about to be reclaimed, a new preemptible instance is proactively created for compensation.   - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count.
	CapacityRebalance pulumi.BoolPtrInput `pulumi:"capacityRebalance"`
	// Pay-as-you-go instance fallback feature. Value range:   - true: enables this feature. If all preemptible instances fail to purchase due to insufficient inventory, pay-as-you-go instances will be attempted   - false (default): disables this feature. When scaling preemptible instances, only the configured preemptible instances are attempted
	CompensateWithOnDemand pulumi.BoolPtrInput `pulumi:"compensateWithOnDemand"`
	// Base capacity size. The base capacity is always pay-as-you-go instances. Value range: [0,500], default: 0
	OnDemandBaseCapacity pulumi.IntPtrInput `pulumi:"onDemandBaseCapacity"`
	// Proportion of pay-as-you-go instances for capacity exceeding the base capacity. Value range [0, 100]. 0 means only preemptible instances are produced for excess capacity; 100 means only pay-as-you-go instances are produced. Default is 0.
	OnDemandPercentageAboveBaseCapacity pulumi.IntPtrInput `pulumi:"onDemandPercentageAboveBaseCapacity"`
}

func (DefaultNodePoolNodeConfigInstancesDistributionArgs) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigInstancesDistributionArgs) ToDefaultNodePoolNodeConfigInstancesDistributionOutput added in v0.0.14

func (i DefaultNodePoolNodeConfigInstancesDistributionArgs) ToDefaultNodePoolNodeConfigInstancesDistributionOutput() DefaultNodePoolNodeConfigInstancesDistributionOutput

func (DefaultNodePoolNodeConfigInstancesDistributionArgs) ToDefaultNodePoolNodeConfigInstancesDistributionOutputWithContext added in v0.0.14

func (i DefaultNodePoolNodeConfigInstancesDistributionArgs) ToDefaultNodePoolNodeConfigInstancesDistributionOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigInstancesDistributionOutput

func (DefaultNodePoolNodeConfigInstancesDistributionArgs) ToDefaultNodePoolNodeConfigInstancesDistributionPtrOutput added in v0.0.14

func (i DefaultNodePoolNodeConfigInstancesDistributionArgs) ToDefaultNodePoolNodeConfigInstancesDistributionPtrOutput() DefaultNodePoolNodeConfigInstancesDistributionPtrOutput

func (DefaultNodePoolNodeConfigInstancesDistributionArgs) ToDefaultNodePoolNodeConfigInstancesDistributionPtrOutputWithContext added in v0.0.14

func (i DefaultNodePoolNodeConfigInstancesDistributionArgs) ToDefaultNodePoolNodeConfigInstancesDistributionPtrOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigInstancesDistributionPtrOutput

type DefaultNodePoolNodeConfigInstancesDistributionInput added in v0.0.14

type DefaultNodePoolNodeConfigInstancesDistributionInput interface {
	pulumi.Input

	ToDefaultNodePoolNodeConfigInstancesDistributionOutput() DefaultNodePoolNodeConfigInstancesDistributionOutput
	ToDefaultNodePoolNodeConfigInstancesDistributionOutputWithContext(context.Context) DefaultNodePoolNodeConfigInstancesDistributionOutput
}

DefaultNodePoolNodeConfigInstancesDistributionInput is an input type that accepts DefaultNodePoolNodeConfigInstancesDistributionArgs and DefaultNodePoolNodeConfigInstancesDistributionOutput values. You can construct a concrete instance of `DefaultNodePoolNodeConfigInstancesDistributionInput` via:

DefaultNodePoolNodeConfigInstancesDistributionArgs{...}

type DefaultNodePoolNodeConfigInstancesDistributionOutput added in v0.0.14

type DefaultNodePoolNodeConfigInstancesDistributionOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeConfigInstancesDistributionOutput) CapacityRebalance added in v0.0.14

Capacity rebalancing. Value range: - true: enables this feature. When a preemptible instance is about to be reclaimed, a new preemptible instance is proactively created for compensation. - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count.

func (DefaultNodePoolNodeConfigInstancesDistributionOutput) CompensateWithOnDemand added in v0.0.14

Pay-as-you-go instance fallback feature. Value range: - true: enables this feature. If all preemptible instances fail to purchase due to insufficient inventory, pay-as-you-go instances will be attempted - false (default): disables this feature. When scaling preemptible instances, only the configured preemptible instances are attempted

func (DefaultNodePoolNodeConfigInstancesDistributionOutput) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigInstancesDistributionOutput) OnDemandBaseCapacity added in v0.0.14

Base capacity size. The base capacity is always pay-as-you-go instances. Value range: [0,500], default: 0

func (DefaultNodePoolNodeConfigInstancesDistributionOutput) OnDemandPercentageAboveBaseCapacity added in v0.0.14

func (o DefaultNodePoolNodeConfigInstancesDistributionOutput) OnDemandPercentageAboveBaseCapacity() pulumi.IntPtrOutput

Proportion of pay-as-you-go instances for capacity exceeding the base capacity. Value range [0, 100]. 0 means only preemptible instances are produced for excess capacity; 100 means only pay-as-you-go instances are produced. Default is 0.

func (DefaultNodePoolNodeConfigInstancesDistributionOutput) ToDefaultNodePoolNodeConfigInstancesDistributionOutput added in v0.0.14

func (DefaultNodePoolNodeConfigInstancesDistributionOutput) ToDefaultNodePoolNodeConfigInstancesDistributionOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeConfigInstancesDistributionOutput) ToDefaultNodePoolNodeConfigInstancesDistributionOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigInstancesDistributionOutput

func (DefaultNodePoolNodeConfigInstancesDistributionOutput) ToDefaultNodePoolNodeConfigInstancesDistributionPtrOutput added in v0.0.14

func (o DefaultNodePoolNodeConfigInstancesDistributionOutput) ToDefaultNodePoolNodeConfigInstancesDistributionPtrOutput() DefaultNodePoolNodeConfigInstancesDistributionPtrOutput

func (DefaultNodePoolNodeConfigInstancesDistributionOutput) ToDefaultNodePoolNodeConfigInstancesDistributionPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeConfigInstancesDistributionOutput) ToDefaultNodePoolNodeConfigInstancesDistributionPtrOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigInstancesDistributionPtrOutput

type DefaultNodePoolNodeConfigInstancesDistributionPtrInput added in v0.0.14

type DefaultNodePoolNodeConfigInstancesDistributionPtrInput interface {
	pulumi.Input

	ToDefaultNodePoolNodeConfigInstancesDistributionPtrOutput() DefaultNodePoolNodeConfigInstancesDistributionPtrOutput
	ToDefaultNodePoolNodeConfigInstancesDistributionPtrOutputWithContext(context.Context) DefaultNodePoolNodeConfigInstancesDistributionPtrOutput
}

DefaultNodePoolNodeConfigInstancesDistributionPtrInput is an input type that accepts DefaultNodePoolNodeConfigInstancesDistributionArgs, DefaultNodePoolNodeConfigInstancesDistributionPtr and DefaultNodePoolNodeConfigInstancesDistributionPtrOutput values. You can construct a concrete instance of `DefaultNodePoolNodeConfigInstancesDistributionPtrInput` via:

        DefaultNodePoolNodeConfigInstancesDistributionArgs{...}

or:

        nil

type DefaultNodePoolNodeConfigInstancesDistributionPtrOutput added in v0.0.14

type DefaultNodePoolNodeConfigInstancesDistributionPtrOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeConfigInstancesDistributionPtrOutput) CapacityRebalance added in v0.0.14

Capacity rebalancing. Value range: - true: enables this feature. When a preemptible instance is about to be reclaimed, a new preemptible instance is proactively created for compensation. - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count.

func (DefaultNodePoolNodeConfigInstancesDistributionPtrOutput) CompensateWithOnDemand added in v0.0.14

Pay-as-you-go instance fallback feature. Value range: - true: enables this feature. If all preemptible instances fail to purchase due to insufficient inventory, pay-as-you-go instances will be attempted - false (default): disables this feature. When scaling preemptible instances, only the configured preemptible instances are attempted

func (DefaultNodePoolNodeConfigInstancesDistributionPtrOutput) Elem added in v0.0.14

func (DefaultNodePoolNodeConfigInstancesDistributionPtrOutput) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigInstancesDistributionPtrOutput) OnDemandBaseCapacity added in v0.0.14

Base capacity size. The base capacity is always pay-as-you-go instances. Value range: [0,500], default: 0

func (DefaultNodePoolNodeConfigInstancesDistributionPtrOutput) OnDemandPercentageAboveBaseCapacity added in v0.0.14

func (o DefaultNodePoolNodeConfigInstancesDistributionPtrOutput) OnDemandPercentageAboveBaseCapacity() pulumi.IntPtrOutput

Proportion of pay-as-you-go instances for capacity exceeding the base capacity. Value range [0, 100]. 0 means only preemptible instances are produced for excess capacity; 100 means only pay-as-you-go instances are produced. Default is 0.

func (DefaultNodePoolNodeConfigInstancesDistributionPtrOutput) ToDefaultNodePoolNodeConfigInstancesDistributionPtrOutput added in v0.0.14

func (DefaultNodePoolNodeConfigInstancesDistributionPtrOutput) ToDefaultNodePoolNodeConfigInstancesDistributionPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeConfigInstancesDistributionPtrOutput) ToDefaultNodePoolNodeConfigInstancesDistributionPtrOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigInstancesDistributionPtrOutput

type DefaultNodePoolNodeConfigOutput added in v0.0.14

type DefaultNodePoolNodeConfigOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeConfigOutput) AdditionalContainerStorageEnabled added in v0.0.14

func (o DefaultNodePoolNodeConfigOutput) AdditionalContainerStorageEnabled() pulumi.BoolPtrOutput

Whether the first data disk on the node has been configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted true: configured and formatted

func (DefaultNodePoolNodeConfigOutput) AutoRenew added in v0.0.14

Whether the cloud server instance is automatically renewed upon expiration. Parameter values: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.

func (DefaultNodePoolNodeConfigOutput) AutoRenewPeriod added in v0.0.14

Automatic renewal duration for cloud server instance, in months. This parameter is returned only when AutoRenew=true.

func (DefaultNodePoolNodeConfigOutput) DataVolumes added in v0.0.14

func (DefaultNodePoolNodeConfigOutput) DeploymentSetGroupNumber added in v0.0.14

func (o DefaultNodePoolNodeConfigOutput) DeploymentSetGroupNumber() pulumi.IntPtrOutput

Group number of the instance in the deployment set. 0 means not set

func (DefaultNodePoolNodeConfigOutput) DeploymentSetId added in v0.0.14

Deployment set ID to be added to the instance

func (DefaultNodePoolNodeConfigOutput) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigOutput) Hostname added in v0.0.14

Host name corresponding to the node

func (DefaultNodePoolNodeConfigOutput) HpcClusterIds added in v0.0.14

High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID

func (DefaultNodePoolNodeConfigOutput) ImageId added in v0.0.14

Image ID used by the cloud server corresponding to the node

func (DefaultNodePoolNodeConfigOutput) InitializeScript added in v0.0.14

Custom script executed after creating and initializing the node. Shell script in Base64 encoding

func (DefaultNodePoolNodeConfigOutput) InstanceChargeType added in v0.0.14

Billing type for cloud server instance. Parameter value description: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).

func (DefaultNodePoolNodeConfigOutput) InstanceName added in v0.0.14

Node (instance) name

func (DefaultNodePoolNodeConfigOutput) InstanceTypeIds added in v0.0.14

List of cloud server instance type IDs corresponding to the node

func (DefaultNodePoolNodeConfigOutput) InstancesDistribution added in v0.0.14

Configure the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is set to SpotAsPriceGo

func (DefaultNodePoolNodeConfigOutput) NamePrefix added in v0.0.14

Node name prefix. An empty string or nil means the node name prefix policy is not enabled

func (DefaultNodePoolNodeConfigOutput) NetworkTrafficMode added in v0.0.14

Network communication mode between nodes

func (DefaultNodePoolNodeConfigOutput) Period added in v0.0.14

Duration for purchasing cloud server instance, in months. This parameter is returned only when InstanceChargeType=PrePaid

func (DefaultNodePoolNodeConfigOutput) PreScript added in v0.0.14

Script executed before deploying nodes

func (DefaultNodePoolNodeConfigOutput) ProjectName added in v0.0.14

The project to which the ECS belongs. Each ECS can only belong to one project.

func (DefaultNodePoolNodeConfigOutput) PublicAccessConfig added in v0.0.14

Configuration for automatic public network access for nodes

func (DefaultNodePoolNodeConfigOutput) PublicAccessEnabled added in v0.0.14

func (o DefaultNodePoolNodeConfigOutput) PublicAccessEnabled() pulumi.BoolPtrOutput

Whether the node automatically enables public network access. Values: - false: disabled - true: enabled

func (DefaultNodePoolNodeConfigOutput) Security added in v0.0.14

Node security configuration.

func (DefaultNodePoolNodeConfigOutput) SpotStrategy added in v0.0.14

Preemptive policy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: regular pay-as-you-go instance. SpotAsPriceGo: system auto-bidding, follows current market price.

func (DefaultNodePoolNodeConfigOutput) SubnetIds added in v0.0.14

List of subnet IDs to which the node network belongs.

func (DefaultNodePoolNodeConfigOutput) SystemVolume added in v0.0.14

System disk configuration for the node

func (DefaultNodePoolNodeConfigOutput) Tags added in v0.0.14

func (DefaultNodePoolNodeConfigOutput) ToDefaultNodePoolNodeConfigOutput added in v0.0.14

func (o DefaultNodePoolNodeConfigOutput) ToDefaultNodePoolNodeConfigOutput() DefaultNodePoolNodeConfigOutput

func (DefaultNodePoolNodeConfigOutput) ToDefaultNodePoolNodeConfigOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeConfigOutput) ToDefaultNodePoolNodeConfigOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigOutput

func (DefaultNodePoolNodeConfigOutput) ToDefaultNodePoolNodeConfigPtrOutput added in v0.0.14

func (o DefaultNodePoolNodeConfigOutput) ToDefaultNodePoolNodeConfigPtrOutput() DefaultNodePoolNodeConfigPtrOutput

func (DefaultNodePoolNodeConfigOutput) ToDefaultNodePoolNodeConfigPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeConfigOutput) ToDefaultNodePoolNodeConfigPtrOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigPtrOutput

type DefaultNodePoolNodeConfigPtrInput added in v0.0.14

type DefaultNodePoolNodeConfigPtrInput interface {
	pulumi.Input

	ToDefaultNodePoolNodeConfigPtrOutput() DefaultNodePoolNodeConfigPtrOutput
	ToDefaultNodePoolNodeConfigPtrOutputWithContext(context.Context) DefaultNodePoolNodeConfigPtrOutput
}

DefaultNodePoolNodeConfigPtrInput is an input type that accepts DefaultNodePoolNodeConfigArgs, DefaultNodePoolNodeConfigPtr and DefaultNodePoolNodeConfigPtrOutput values. You can construct a concrete instance of `DefaultNodePoolNodeConfigPtrInput` via:

        DefaultNodePoolNodeConfigArgs{...}

or:

        nil

func DefaultNodePoolNodeConfigPtr added in v0.0.14

type DefaultNodePoolNodeConfigPtrOutput added in v0.0.14

type DefaultNodePoolNodeConfigPtrOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeConfigPtrOutput) AdditionalContainerStorageEnabled added in v0.0.14

func (o DefaultNodePoolNodeConfigPtrOutput) AdditionalContainerStorageEnabled() pulumi.BoolPtrOutput

Whether the first data disk on the node has been configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted true: configured and formatted

func (DefaultNodePoolNodeConfigPtrOutput) AutoRenew added in v0.0.14

Whether the cloud server instance is automatically renewed upon expiration. Parameter values: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.

func (DefaultNodePoolNodeConfigPtrOutput) AutoRenewPeriod added in v0.0.14

Automatic renewal duration for cloud server instance, in months. This parameter is returned only when AutoRenew=true.

func (DefaultNodePoolNodeConfigPtrOutput) DataVolumes added in v0.0.14

func (DefaultNodePoolNodeConfigPtrOutput) DeploymentSetGroupNumber added in v0.0.14

func (o DefaultNodePoolNodeConfigPtrOutput) DeploymentSetGroupNumber() pulumi.IntPtrOutput

Group number of the instance in the deployment set. 0 means not set

func (DefaultNodePoolNodeConfigPtrOutput) DeploymentSetId added in v0.0.14

Deployment set ID to be added to the instance

func (DefaultNodePoolNodeConfigPtrOutput) Elem added in v0.0.14

func (DefaultNodePoolNodeConfigPtrOutput) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigPtrOutput) Hostname added in v0.0.14

Host name corresponding to the node

func (DefaultNodePoolNodeConfigPtrOutput) HpcClusterIds added in v0.0.14

High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID

func (DefaultNodePoolNodeConfigPtrOutput) ImageId added in v0.0.14

Image ID used by the cloud server corresponding to the node

func (DefaultNodePoolNodeConfigPtrOutput) InitializeScript added in v0.0.14

Custom script executed after creating and initializing the node. Shell script in Base64 encoding

func (DefaultNodePoolNodeConfigPtrOutput) InstanceChargeType added in v0.0.14

Billing type for cloud server instance. Parameter value description: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).

func (DefaultNodePoolNodeConfigPtrOutput) InstanceName added in v0.0.14

Node (instance) name

func (DefaultNodePoolNodeConfigPtrOutput) InstanceTypeIds added in v0.0.14

List of cloud server instance type IDs corresponding to the node

func (DefaultNodePoolNodeConfigPtrOutput) InstancesDistribution added in v0.0.14

Configure the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is set to SpotAsPriceGo

func (DefaultNodePoolNodeConfigPtrOutput) NamePrefix added in v0.0.14

Node name prefix. An empty string or nil means the node name prefix policy is not enabled

func (DefaultNodePoolNodeConfigPtrOutput) NetworkTrafficMode added in v0.0.14

Network communication mode between nodes

func (DefaultNodePoolNodeConfigPtrOutput) Period added in v0.0.14

Duration for purchasing cloud server instance, in months. This parameter is returned only when InstanceChargeType=PrePaid

func (DefaultNodePoolNodeConfigPtrOutput) PreScript added in v0.0.14

Script executed before deploying nodes

func (DefaultNodePoolNodeConfigPtrOutput) ProjectName added in v0.0.14

The project to which the ECS belongs. Each ECS can only belong to one project.

func (DefaultNodePoolNodeConfigPtrOutput) PublicAccessConfig added in v0.0.14

Configuration for automatic public network access for nodes

func (DefaultNodePoolNodeConfigPtrOutput) PublicAccessEnabled added in v0.0.14

Whether the node automatically enables public network access. Values: - false: disabled - true: enabled

func (DefaultNodePoolNodeConfigPtrOutput) Security added in v0.0.14

Node security configuration.

func (DefaultNodePoolNodeConfigPtrOutput) SpotStrategy added in v0.0.14

Preemptive policy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: regular pay-as-you-go instance. SpotAsPriceGo: system auto-bidding, follows current market price.

func (DefaultNodePoolNodeConfigPtrOutput) SubnetIds added in v0.0.14

List of subnet IDs to which the node network belongs.

func (DefaultNodePoolNodeConfigPtrOutput) SystemVolume added in v0.0.14

System disk configuration for the node

func (DefaultNodePoolNodeConfigPtrOutput) Tags added in v0.0.14

func (DefaultNodePoolNodeConfigPtrOutput) ToDefaultNodePoolNodeConfigPtrOutput added in v0.0.14

func (o DefaultNodePoolNodeConfigPtrOutput) ToDefaultNodePoolNodeConfigPtrOutput() DefaultNodePoolNodeConfigPtrOutput

func (DefaultNodePoolNodeConfigPtrOutput) ToDefaultNodePoolNodeConfigPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeConfigPtrOutput) ToDefaultNodePoolNodeConfigPtrOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigPtrOutput

type DefaultNodePoolNodeConfigPublicAccessConfig added in v0.0.14

type DefaultNodePoolNodeConfigPublicAccessConfig struct {
	// Peak bandwidth for the public IP, unit: Mbps
	Bandwidth *int `pulumi:"bandwidth"`
	// Billing type for public IP: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic.
	BillingType *int `pulumi:"billingType"`
	// Public IP line type. Parameter description: BGP: BGP (multi-line)
	Isp *string `pulumi:"isp"`
}

type DefaultNodePoolNodeConfigPublicAccessConfigArgs added in v0.0.14

type DefaultNodePoolNodeConfigPublicAccessConfigArgs struct {
	// Peak bandwidth for the public IP, unit: Mbps
	Bandwidth pulumi.IntPtrInput `pulumi:"bandwidth"`
	// Billing type for public IP: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic.
	BillingType pulumi.IntPtrInput `pulumi:"billingType"`
	// Public IP line type. Parameter description: BGP: BGP (multi-line)
	Isp pulumi.StringPtrInput `pulumi:"isp"`
}

func (DefaultNodePoolNodeConfigPublicAccessConfigArgs) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigPublicAccessConfigArgs) ToDefaultNodePoolNodeConfigPublicAccessConfigOutput added in v0.0.14

func (i DefaultNodePoolNodeConfigPublicAccessConfigArgs) ToDefaultNodePoolNodeConfigPublicAccessConfigOutput() DefaultNodePoolNodeConfigPublicAccessConfigOutput

func (DefaultNodePoolNodeConfigPublicAccessConfigArgs) ToDefaultNodePoolNodeConfigPublicAccessConfigOutputWithContext added in v0.0.14

func (i DefaultNodePoolNodeConfigPublicAccessConfigArgs) ToDefaultNodePoolNodeConfigPublicAccessConfigOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigPublicAccessConfigOutput

func (DefaultNodePoolNodeConfigPublicAccessConfigArgs) ToDefaultNodePoolNodeConfigPublicAccessConfigPtrOutput added in v0.0.14

func (i DefaultNodePoolNodeConfigPublicAccessConfigArgs) ToDefaultNodePoolNodeConfigPublicAccessConfigPtrOutput() DefaultNodePoolNodeConfigPublicAccessConfigPtrOutput

func (DefaultNodePoolNodeConfigPublicAccessConfigArgs) ToDefaultNodePoolNodeConfigPublicAccessConfigPtrOutputWithContext added in v0.0.14

func (i DefaultNodePoolNodeConfigPublicAccessConfigArgs) ToDefaultNodePoolNodeConfigPublicAccessConfigPtrOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigPublicAccessConfigPtrOutput

type DefaultNodePoolNodeConfigPublicAccessConfigInput added in v0.0.14

type DefaultNodePoolNodeConfigPublicAccessConfigInput interface {
	pulumi.Input

	ToDefaultNodePoolNodeConfigPublicAccessConfigOutput() DefaultNodePoolNodeConfigPublicAccessConfigOutput
	ToDefaultNodePoolNodeConfigPublicAccessConfigOutputWithContext(context.Context) DefaultNodePoolNodeConfigPublicAccessConfigOutput
}

DefaultNodePoolNodeConfigPublicAccessConfigInput is an input type that accepts DefaultNodePoolNodeConfigPublicAccessConfigArgs and DefaultNodePoolNodeConfigPublicAccessConfigOutput values. You can construct a concrete instance of `DefaultNodePoolNodeConfigPublicAccessConfigInput` via:

DefaultNodePoolNodeConfigPublicAccessConfigArgs{...}

type DefaultNodePoolNodeConfigPublicAccessConfigOutput added in v0.0.14

type DefaultNodePoolNodeConfigPublicAccessConfigOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeConfigPublicAccessConfigOutput) Bandwidth added in v0.0.14

Peak bandwidth for the public IP, unit: Mbps

func (DefaultNodePoolNodeConfigPublicAccessConfigOutput) BillingType added in v0.0.14

Billing type for public IP: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic.

func (DefaultNodePoolNodeConfigPublicAccessConfigOutput) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigPublicAccessConfigOutput) Isp added in v0.0.14

Public IP line type. Parameter description: BGP: BGP (multi-line)

func (DefaultNodePoolNodeConfigPublicAccessConfigOutput) ToDefaultNodePoolNodeConfigPublicAccessConfigOutput added in v0.0.14

func (o DefaultNodePoolNodeConfigPublicAccessConfigOutput) ToDefaultNodePoolNodeConfigPublicAccessConfigOutput() DefaultNodePoolNodeConfigPublicAccessConfigOutput

func (DefaultNodePoolNodeConfigPublicAccessConfigOutput) ToDefaultNodePoolNodeConfigPublicAccessConfigOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeConfigPublicAccessConfigOutput) ToDefaultNodePoolNodeConfigPublicAccessConfigOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigPublicAccessConfigOutput

func (DefaultNodePoolNodeConfigPublicAccessConfigOutput) ToDefaultNodePoolNodeConfigPublicAccessConfigPtrOutput added in v0.0.14

func (o DefaultNodePoolNodeConfigPublicAccessConfigOutput) ToDefaultNodePoolNodeConfigPublicAccessConfigPtrOutput() DefaultNodePoolNodeConfigPublicAccessConfigPtrOutput

func (DefaultNodePoolNodeConfigPublicAccessConfigOutput) ToDefaultNodePoolNodeConfigPublicAccessConfigPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeConfigPublicAccessConfigOutput) ToDefaultNodePoolNodeConfigPublicAccessConfigPtrOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigPublicAccessConfigPtrOutput

type DefaultNodePoolNodeConfigPublicAccessConfigPtrInput added in v0.0.14

type DefaultNodePoolNodeConfigPublicAccessConfigPtrInput interface {
	pulumi.Input

	ToDefaultNodePoolNodeConfigPublicAccessConfigPtrOutput() DefaultNodePoolNodeConfigPublicAccessConfigPtrOutput
	ToDefaultNodePoolNodeConfigPublicAccessConfigPtrOutputWithContext(context.Context) DefaultNodePoolNodeConfigPublicAccessConfigPtrOutput
}

DefaultNodePoolNodeConfigPublicAccessConfigPtrInput is an input type that accepts DefaultNodePoolNodeConfigPublicAccessConfigArgs, DefaultNodePoolNodeConfigPublicAccessConfigPtr and DefaultNodePoolNodeConfigPublicAccessConfigPtrOutput values. You can construct a concrete instance of `DefaultNodePoolNodeConfigPublicAccessConfigPtrInput` via:

        DefaultNodePoolNodeConfigPublicAccessConfigArgs{...}

or:

        nil

type DefaultNodePoolNodeConfigPublicAccessConfigPtrOutput added in v0.0.14

type DefaultNodePoolNodeConfigPublicAccessConfigPtrOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeConfigPublicAccessConfigPtrOutput) Bandwidth added in v0.0.14

Peak bandwidth for the public IP, unit: Mbps

func (DefaultNodePoolNodeConfigPublicAccessConfigPtrOutput) BillingType added in v0.0.14

Billing type for public IP: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic.

func (DefaultNodePoolNodeConfigPublicAccessConfigPtrOutput) Elem added in v0.0.14

func (DefaultNodePoolNodeConfigPublicAccessConfigPtrOutput) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigPublicAccessConfigPtrOutput) Isp added in v0.0.14

Public IP line type. Parameter description: BGP: BGP (multi-line)

func (DefaultNodePoolNodeConfigPublicAccessConfigPtrOutput) ToDefaultNodePoolNodeConfigPublicAccessConfigPtrOutput added in v0.0.14

func (DefaultNodePoolNodeConfigPublicAccessConfigPtrOutput) ToDefaultNodePoolNodeConfigPublicAccessConfigPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeConfigPublicAccessConfigPtrOutput) ToDefaultNodePoolNodeConfigPublicAccessConfigPtrOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigPublicAccessConfigPtrOutput

type DefaultNodePoolNodeConfigSecurity added in v0.0.14

type DefaultNodePoolNodeConfigSecurity struct {
	// Node access configuration
	Login *DefaultNodePoolNodeConfigSecurityLogin `pulumi:"login"`
	// List of security group IDs for the node network
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// Node security policy. Parameter value description: Hids: host security hardening
	SecurityStrategies []string `pulumi:"securityStrategies"`
	// Whether security hardening is enabled for the node. Parameter value description: true: enabled. false: not enabled.
	SecurityStrategyEnabled *bool `pulumi:"securityStrategyEnabled"`
}

type DefaultNodePoolNodeConfigSecurityArgs added in v0.0.14

type DefaultNodePoolNodeConfigSecurityArgs struct {
	// Node access configuration
	Login DefaultNodePoolNodeConfigSecurityLoginPtrInput `pulumi:"login"`
	// List of security group IDs for the node network
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// Node security policy. Parameter value description: Hids: host security hardening
	SecurityStrategies pulumi.StringArrayInput `pulumi:"securityStrategies"`
	// Whether security hardening is enabled for the node. Parameter value description: true: enabled. false: not enabled.
	SecurityStrategyEnabled pulumi.BoolPtrInput `pulumi:"securityStrategyEnabled"`
}

func (DefaultNodePoolNodeConfigSecurityArgs) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigSecurityArgs) ToDefaultNodePoolNodeConfigSecurityOutput added in v0.0.14

func (i DefaultNodePoolNodeConfigSecurityArgs) ToDefaultNodePoolNodeConfigSecurityOutput() DefaultNodePoolNodeConfigSecurityOutput

func (DefaultNodePoolNodeConfigSecurityArgs) ToDefaultNodePoolNodeConfigSecurityOutputWithContext added in v0.0.14

func (i DefaultNodePoolNodeConfigSecurityArgs) ToDefaultNodePoolNodeConfigSecurityOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigSecurityOutput

func (DefaultNodePoolNodeConfigSecurityArgs) ToDefaultNodePoolNodeConfigSecurityPtrOutput added in v0.0.14

func (i DefaultNodePoolNodeConfigSecurityArgs) ToDefaultNodePoolNodeConfigSecurityPtrOutput() DefaultNodePoolNodeConfigSecurityPtrOutput

func (DefaultNodePoolNodeConfigSecurityArgs) ToDefaultNodePoolNodeConfigSecurityPtrOutputWithContext added in v0.0.14

func (i DefaultNodePoolNodeConfigSecurityArgs) ToDefaultNodePoolNodeConfigSecurityPtrOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigSecurityPtrOutput

type DefaultNodePoolNodeConfigSecurityInput added in v0.0.14

type DefaultNodePoolNodeConfigSecurityInput interface {
	pulumi.Input

	ToDefaultNodePoolNodeConfigSecurityOutput() DefaultNodePoolNodeConfigSecurityOutput
	ToDefaultNodePoolNodeConfigSecurityOutputWithContext(context.Context) DefaultNodePoolNodeConfigSecurityOutput
}

DefaultNodePoolNodeConfigSecurityInput is an input type that accepts DefaultNodePoolNodeConfigSecurityArgs and DefaultNodePoolNodeConfigSecurityOutput values. You can construct a concrete instance of `DefaultNodePoolNodeConfigSecurityInput` via:

DefaultNodePoolNodeConfigSecurityArgs{...}

type DefaultNodePoolNodeConfigSecurityLogin added in v0.0.14

type DefaultNodePoolNodeConfigSecurityLogin struct {
	// Root user login password in Base64 encoding. Follow the cloud server password requirements: 8–30 characters, cannot start with / or $6$, must include at least three of the following: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _   - + = | { } [ ] : ; ' < > , . ? /
	Password *string `pulumi:"password"`
	// SSH key pair name. Please ensure the key pair is already created or hosted in the cloud server
	SshKeyPairName *string `pulumi:"sshKeyPairName"`
	// Node access login method. Parameter value description: Password: password login. SshKeyPair: SSH key pair login.
	Type *string `pulumi:"type"`
}

type DefaultNodePoolNodeConfigSecurityLoginArgs added in v0.0.14

type DefaultNodePoolNodeConfigSecurityLoginArgs struct {
	// Root user login password in Base64 encoding. Follow the cloud server password requirements: 8–30 characters, cannot start with / or $6$, must include at least three of the following: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _   - + = | { } [ ] : ; ' < > , . ? /
	Password pulumi.StringPtrInput `pulumi:"password"`
	// SSH key pair name. Please ensure the key pair is already created or hosted in the cloud server
	SshKeyPairName pulumi.StringPtrInput `pulumi:"sshKeyPairName"`
	// Node access login method. Parameter value description: Password: password login. SshKeyPair: SSH key pair login.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (DefaultNodePoolNodeConfigSecurityLoginArgs) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigSecurityLoginArgs) ToDefaultNodePoolNodeConfigSecurityLoginOutput added in v0.0.14

func (i DefaultNodePoolNodeConfigSecurityLoginArgs) ToDefaultNodePoolNodeConfigSecurityLoginOutput() DefaultNodePoolNodeConfigSecurityLoginOutput

func (DefaultNodePoolNodeConfigSecurityLoginArgs) ToDefaultNodePoolNodeConfigSecurityLoginOutputWithContext added in v0.0.14

func (i DefaultNodePoolNodeConfigSecurityLoginArgs) ToDefaultNodePoolNodeConfigSecurityLoginOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigSecurityLoginOutput

func (DefaultNodePoolNodeConfigSecurityLoginArgs) ToDefaultNodePoolNodeConfigSecurityLoginPtrOutput added in v0.0.14

func (i DefaultNodePoolNodeConfigSecurityLoginArgs) ToDefaultNodePoolNodeConfigSecurityLoginPtrOutput() DefaultNodePoolNodeConfigSecurityLoginPtrOutput

func (DefaultNodePoolNodeConfigSecurityLoginArgs) ToDefaultNodePoolNodeConfigSecurityLoginPtrOutputWithContext added in v0.0.14

func (i DefaultNodePoolNodeConfigSecurityLoginArgs) ToDefaultNodePoolNodeConfigSecurityLoginPtrOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigSecurityLoginPtrOutput

type DefaultNodePoolNodeConfigSecurityLoginInput added in v0.0.14

type DefaultNodePoolNodeConfigSecurityLoginInput interface {
	pulumi.Input

	ToDefaultNodePoolNodeConfigSecurityLoginOutput() DefaultNodePoolNodeConfigSecurityLoginOutput
	ToDefaultNodePoolNodeConfigSecurityLoginOutputWithContext(context.Context) DefaultNodePoolNodeConfigSecurityLoginOutput
}

DefaultNodePoolNodeConfigSecurityLoginInput is an input type that accepts DefaultNodePoolNodeConfigSecurityLoginArgs and DefaultNodePoolNodeConfigSecurityLoginOutput values. You can construct a concrete instance of `DefaultNodePoolNodeConfigSecurityLoginInput` via:

DefaultNodePoolNodeConfigSecurityLoginArgs{...}

type DefaultNodePoolNodeConfigSecurityLoginOutput added in v0.0.14

type DefaultNodePoolNodeConfigSecurityLoginOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeConfigSecurityLoginOutput) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigSecurityLoginOutput) Password added in v0.0.14

Root user login password in Base64 encoding. Follow the cloud server password requirements: 8–30 characters, cannot start with / or $6$, must include at least three of the following: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /

func (DefaultNodePoolNodeConfigSecurityLoginOutput) SshKeyPairName added in v0.0.14

SSH key pair name. Please ensure the key pair is already created or hosted in the cloud server

func (DefaultNodePoolNodeConfigSecurityLoginOutput) ToDefaultNodePoolNodeConfigSecurityLoginOutput added in v0.0.14

func (o DefaultNodePoolNodeConfigSecurityLoginOutput) ToDefaultNodePoolNodeConfigSecurityLoginOutput() DefaultNodePoolNodeConfigSecurityLoginOutput

func (DefaultNodePoolNodeConfigSecurityLoginOutput) ToDefaultNodePoolNodeConfigSecurityLoginOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeConfigSecurityLoginOutput) ToDefaultNodePoolNodeConfigSecurityLoginOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigSecurityLoginOutput

func (DefaultNodePoolNodeConfigSecurityLoginOutput) ToDefaultNodePoolNodeConfigSecurityLoginPtrOutput added in v0.0.14

func (o DefaultNodePoolNodeConfigSecurityLoginOutput) ToDefaultNodePoolNodeConfigSecurityLoginPtrOutput() DefaultNodePoolNodeConfigSecurityLoginPtrOutput

func (DefaultNodePoolNodeConfigSecurityLoginOutput) ToDefaultNodePoolNodeConfigSecurityLoginPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeConfigSecurityLoginOutput) ToDefaultNodePoolNodeConfigSecurityLoginPtrOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigSecurityLoginPtrOutput

func (DefaultNodePoolNodeConfigSecurityLoginOutput) Type added in v0.0.14

Node access login method. Parameter value description: Password: password login. SshKeyPair: SSH key pair login.

type DefaultNodePoolNodeConfigSecurityLoginPtrInput added in v0.0.14

type DefaultNodePoolNodeConfigSecurityLoginPtrInput interface {
	pulumi.Input

	ToDefaultNodePoolNodeConfigSecurityLoginPtrOutput() DefaultNodePoolNodeConfigSecurityLoginPtrOutput
	ToDefaultNodePoolNodeConfigSecurityLoginPtrOutputWithContext(context.Context) DefaultNodePoolNodeConfigSecurityLoginPtrOutput
}

DefaultNodePoolNodeConfigSecurityLoginPtrInput is an input type that accepts DefaultNodePoolNodeConfigSecurityLoginArgs, DefaultNodePoolNodeConfigSecurityLoginPtr and DefaultNodePoolNodeConfigSecurityLoginPtrOutput values. You can construct a concrete instance of `DefaultNodePoolNodeConfigSecurityLoginPtrInput` via:

        DefaultNodePoolNodeConfigSecurityLoginArgs{...}

or:

        nil

type DefaultNodePoolNodeConfigSecurityLoginPtrOutput added in v0.0.14

type DefaultNodePoolNodeConfigSecurityLoginPtrOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeConfigSecurityLoginPtrOutput) Elem added in v0.0.14

func (DefaultNodePoolNodeConfigSecurityLoginPtrOutput) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigSecurityLoginPtrOutput) Password added in v0.0.14

Root user login password in Base64 encoding. Follow the cloud server password requirements: 8–30 characters, cannot start with / or $6$, must include at least three of the following: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /

func (DefaultNodePoolNodeConfigSecurityLoginPtrOutput) SshKeyPairName added in v0.0.14

SSH key pair name. Please ensure the key pair is already created or hosted in the cloud server

func (DefaultNodePoolNodeConfigSecurityLoginPtrOutput) ToDefaultNodePoolNodeConfigSecurityLoginPtrOutput added in v0.0.14

func (o DefaultNodePoolNodeConfigSecurityLoginPtrOutput) ToDefaultNodePoolNodeConfigSecurityLoginPtrOutput() DefaultNodePoolNodeConfigSecurityLoginPtrOutput

func (DefaultNodePoolNodeConfigSecurityLoginPtrOutput) ToDefaultNodePoolNodeConfigSecurityLoginPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeConfigSecurityLoginPtrOutput) ToDefaultNodePoolNodeConfigSecurityLoginPtrOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigSecurityLoginPtrOutput

func (DefaultNodePoolNodeConfigSecurityLoginPtrOutput) Type added in v0.0.14

Node access login method. Parameter value description: Password: password login. SshKeyPair: SSH key pair login.

type DefaultNodePoolNodeConfigSecurityOutput added in v0.0.14

type DefaultNodePoolNodeConfigSecurityOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeConfigSecurityOutput) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigSecurityOutput) Login added in v0.0.14

Node access configuration

func (DefaultNodePoolNodeConfigSecurityOutput) SecurityGroupIds added in v0.0.14

List of security group IDs for the node network

func (DefaultNodePoolNodeConfigSecurityOutput) SecurityStrategies added in v0.0.14

Node security policy. Parameter value description: Hids: host security hardening

func (DefaultNodePoolNodeConfigSecurityOutput) SecurityStrategyEnabled added in v0.0.14

func (o DefaultNodePoolNodeConfigSecurityOutput) SecurityStrategyEnabled() pulumi.BoolPtrOutput

Whether security hardening is enabled for the node. Parameter value description: true: enabled. false: not enabled.

func (DefaultNodePoolNodeConfigSecurityOutput) ToDefaultNodePoolNodeConfigSecurityOutput added in v0.0.14

func (o DefaultNodePoolNodeConfigSecurityOutput) ToDefaultNodePoolNodeConfigSecurityOutput() DefaultNodePoolNodeConfigSecurityOutput

func (DefaultNodePoolNodeConfigSecurityOutput) ToDefaultNodePoolNodeConfigSecurityOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeConfigSecurityOutput) ToDefaultNodePoolNodeConfigSecurityOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigSecurityOutput

func (DefaultNodePoolNodeConfigSecurityOutput) ToDefaultNodePoolNodeConfigSecurityPtrOutput added in v0.0.14

func (o DefaultNodePoolNodeConfigSecurityOutput) ToDefaultNodePoolNodeConfigSecurityPtrOutput() DefaultNodePoolNodeConfigSecurityPtrOutput

func (DefaultNodePoolNodeConfigSecurityOutput) ToDefaultNodePoolNodeConfigSecurityPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeConfigSecurityOutput) ToDefaultNodePoolNodeConfigSecurityPtrOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigSecurityPtrOutput

type DefaultNodePoolNodeConfigSecurityPtrInput added in v0.0.14

type DefaultNodePoolNodeConfigSecurityPtrInput interface {
	pulumi.Input

	ToDefaultNodePoolNodeConfigSecurityPtrOutput() DefaultNodePoolNodeConfigSecurityPtrOutput
	ToDefaultNodePoolNodeConfigSecurityPtrOutputWithContext(context.Context) DefaultNodePoolNodeConfigSecurityPtrOutput
}

DefaultNodePoolNodeConfigSecurityPtrInput is an input type that accepts DefaultNodePoolNodeConfigSecurityArgs, DefaultNodePoolNodeConfigSecurityPtr and DefaultNodePoolNodeConfigSecurityPtrOutput values. You can construct a concrete instance of `DefaultNodePoolNodeConfigSecurityPtrInput` via:

        DefaultNodePoolNodeConfigSecurityArgs{...}

or:

        nil

type DefaultNodePoolNodeConfigSecurityPtrOutput added in v0.0.14

type DefaultNodePoolNodeConfigSecurityPtrOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeConfigSecurityPtrOutput) Elem added in v0.0.14

func (DefaultNodePoolNodeConfigSecurityPtrOutput) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigSecurityPtrOutput) Login added in v0.0.14

Node access configuration

func (DefaultNodePoolNodeConfigSecurityPtrOutput) SecurityGroupIds added in v0.0.14

List of security group IDs for the node network

func (DefaultNodePoolNodeConfigSecurityPtrOutput) SecurityStrategies added in v0.0.14

Node security policy. Parameter value description: Hids: host security hardening

func (DefaultNodePoolNodeConfigSecurityPtrOutput) SecurityStrategyEnabled added in v0.0.14

Whether security hardening is enabled for the node. Parameter value description: true: enabled. false: not enabled.

func (DefaultNodePoolNodeConfigSecurityPtrOutput) ToDefaultNodePoolNodeConfigSecurityPtrOutput added in v0.0.14

func (o DefaultNodePoolNodeConfigSecurityPtrOutput) ToDefaultNodePoolNodeConfigSecurityPtrOutput() DefaultNodePoolNodeConfigSecurityPtrOutput

func (DefaultNodePoolNodeConfigSecurityPtrOutput) ToDefaultNodePoolNodeConfigSecurityPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeConfigSecurityPtrOutput) ToDefaultNodePoolNodeConfigSecurityPtrOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigSecurityPtrOutput

type DefaultNodePoolNodeConfigSystemVolume added in v0.0.14

type DefaultNodePoolNodeConfigSystemVolume struct {
	// Placement group ID
	PlacementGroupId *string `pulumi:"placementGroupId"`
	// Cloud disk capacity, in GiB. Value description: default: 40 GiB. Ultra-fast SSD (ESSD*PL0, ESSD*FlexPL): 40–2048 GiB
	Size *int `pulumi:"size"`
	// Placement subgroup
	SubgroupNumber *int `pulumi:"subgroupNumber"`
	// Cloud disk type: ESSD*PL0: (default) Ultra SSD with performance level PL0. ESSD*FlexPL: Ultra SSD with performance level PL1
	Type *string `pulumi:"type"`
}

type DefaultNodePoolNodeConfigSystemVolumeArgs added in v0.0.14

type DefaultNodePoolNodeConfigSystemVolumeArgs struct {
	// Placement group ID
	PlacementGroupId pulumi.StringPtrInput `pulumi:"placementGroupId"`
	// Cloud disk capacity, in GiB. Value description: default: 40 GiB. Ultra-fast SSD (ESSD*PL0, ESSD*FlexPL): 40–2048 GiB
	Size pulumi.IntPtrInput `pulumi:"size"`
	// Placement subgroup
	SubgroupNumber pulumi.IntPtrInput `pulumi:"subgroupNumber"`
	// Cloud disk type: ESSD*PL0: (default) Ultra SSD with performance level PL0. ESSD*FlexPL: Ultra SSD with performance level PL1
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (DefaultNodePoolNodeConfigSystemVolumeArgs) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigSystemVolumeArgs) ToDefaultNodePoolNodeConfigSystemVolumeOutput added in v0.0.14

func (i DefaultNodePoolNodeConfigSystemVolumeArgs) ToDefaultNodePoolNodeConfigSystemVolumeOutput() DefaultNodePoolNodeConfigSystemVolumeOutput

func (DefaultNodePoolNodeConfigSystemVolumeArgs) ToDefaultNodePoolNodeConfigSystemVolumeOutputWithContext added in v0.0.14

func (i DefaultNodePoolNodeConfigSystemVolumeArgs) ToDefaultNodePoolNodeConfigSystemVolumeOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigSystemVolumeOutput

func (DefaultNodePoolNodeConfigSystemVolumeArgs) ToDefaultNodePoolNodeConfigSystemVolumePtrOutput added in v0.0.14

func (i DefaultNodePoolNodeConfigSystemVolumeArgs) ToDefaultNodePoolNodeConfigSystemVolumePtrOutput() DefaultNodePoolNodeConfigSystemVolumePtrOutput

func (DefaultNodePoolNodeConfigSystemVolumeArgs) ToDefaultNodePoolNodeConfigSystemVolumePtrOutputWithContext added in v0.0.14

func (i DefaultNodePoolNodeConfigSystemVolumeArgs) ToDefaultNodePoolNodeConfigSystemVolumePtrOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigSystemVolumePtrOutput

type DefaultNodePoolNodeConfigSystemVolumeInput added in v0.0.14

type DefaultNodePoolNodeConfigSystemVolumeInput interface {
	pulumi.Input

	ToDefaultNodePoolNodeConfigSystemVolumeOutput() DefaultNodePoolNodeConfigSystemVolumeOutput
	ToDefaultNodePoolNodeConfigSystemVolumeOutputWithContext(context.Context) DefaultNodePoolNodeConfigSystemVolumeOutput
}

DefaultNodePoolNodeConfigSystemVolumeInput is an input type that accepts DefaultNodePoolNodeConfigSystemVolumeArgs and DefaultNodePoolNodeConfigSystemVolumeOutput values. You can construct a concrete instance of `DefaultNodePoolNodeConfigSystemVolumeInput` via:

DefaultNodePoolNodeConfigSystemVolumeArgs{...}

type DefaultNodePoolNodeConfigSystemVolumeOutput added in v0.0.14

type DefaultNodePoolNodeConfigSystemVolumeOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeConfigSystemVolumeOutput) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigSystemVolumeOutput) PlacementGroupId added in v0.0.14

Placement group ID

func (DefaultNodePoolNodeConfigSystemVolumeOutput) Size added in v0.0.14

Cloud disk capacity, in GiB. Value description: default: 40 GiB. Ultra-fast SSD (ESSD*PL0, ESSD*FlexPL): 40–2048 GiB

func (DefaultNodePoolNodeConfigSystemVolumeOutput) SubgroupNumber added in v0.0.14

Placement subgroup

func (DefaultNodePoolNodeConfigSystemVolumeOutput) ToDefaultNodePoolNodeConfigSystemVolumeOutput added in v0.0.14

func (o DefaultNodePoolNodeConfigSystemVolumeOutput) ToDefaultNodePoolNodeConfigSystemVolumeOutput() DefaultNodePoolNodeConfigSystemVolumeOutput

func (DefaultNodePoolNodeConfigSystemVolumeOutput) ToDefaultNodePoolNodeConfigSystemVolumeOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeConfigSystemVolumeOutput) ToDefaultNodePoolNodeConfigSystemVolumeOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigSystemVolumeOutput

func (DefaultNodePoolNodeConfigSystemVolumeOutput) ToDefaultNodePoolNodeConfigSystemVolumePtrOutput added in v0.0.14

func (o DefaultNodePoolNodeConfigSystemVolumeOutput) ToDefaultNodePoolNodeConfigSystemVolumePtrOutput() DefaultNodePoolNodeConfigSystemVolumePtrOutput

func (DefaultNodePoolNodeConfigSystemVolumeOutput) ToDefaultNodePoolNodeConfigSystemVolumePtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeConfigSystemVolumeOutput) ToDefaultNodePoolNodeConfigSystemVolumePtrOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigSystemVolumePtrOutput

func (DefaultNodePoolNodeConfigSystemVolumeOutput) Type added in v0.0.14

Cloud disk type: ESSD*PL0: (default) Ultra SSD with performance level PL0. ESSD*FlexPL: Ultra SSD with performance level PL1

type DefaultNodePoolNodeConfigSystemVolumePtrInput added in v0.0.14

type DefaultNodePoolNodeConfigSystemVolumePtrInput interface {
	pulumi.Input

	ToDefaultNodePoolNodeConfigSystemVolumePtrOutput() DefaultNodePoolNodeConfigSystemVolumePtrOutput
	ToDefaultNodePoolNodeConfigSystemVolumePtrOutputWithContext(context.Context) DefaultNodePoolNodeConfigSystemVolumePtrOutput
}

DefaultNodePoolNodeConfigSystemVolumePtrInput is an input type that accepts DefaultNodePoolNodeConfigSystemVolumeArgs, DefaultNodePoolNodeConfigSystemVolumePtr and DefaultNodePoolNodeConfigSystemVolumePtrOutput values. You can construct a concrete instance of `DefaultNodePoolNodeConfigSystemVolumePtrInput` via:

        DefaultNodePoolNodeConfigSystemVolumeArgs{...}

or:

        nil

type DefaultNodePoolNodeConfigSystemVolumePtrOutput added in v0.0.14

type DefaultNodePoolNodeConfigSystemVolumePtrOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeConfigSystemVolumePtrOutput) Elem added in v0.0.14

func (DefaultNodePoolNodeConfigSystemVolumePtrOutput) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigSystemVolumePtrOutput) PlacementGroupId added in v0.0.14

Placement group ID

func (DefaultNodePoolNodeConfigSystemVolumePtrOutput) Size added in v0.0.14

Cloud disk capacity, in GiB. Value description: default: 40 GiB. Ultra-fast SSD (ESSD*PL0, ESSD*FlexPL): 40–2048 GiB

func (DefaultNodePoolNodeConfigSystemVolumePtrOutput) SubgroupNumber added in v0.0.14

Placement subgroup

func (DefaultNodePoolNodeConfigSystemVolumePtrOutput) ToDefaultNodePoolNodeConfigSystemVolumePtrOutput added in v0.0.14

func (o DefaultNodePoolNodeConfigSystemVolumePtrOutput) ToDefaultNodePoolNodeConfigSystemVolumePtrOutput() DefaultNodePoolNodeConfigSystemVolumePtrOutput

func (DefaultNodePoolNodeConfigSystemVolumePtrOutput) ToDefaultNodePoolNodeConfigSystemVolumePtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeConfigSystemVolumePtrOutput) ToDefaultNodePoolNodeConfigSystemVolumePtrOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigSystemVolumePtrOutput

func (DefaultNodePoolNodeConfigSystemVolumePtrOutput) Type added in v0.0.14

Cloud disk type: ESSD*PL0: (default) Ultra SSD with performance level PL0. ESSD*FlexPL: Ultra SSD with performance level PL1

type DefaultNodePoolNodeConfigTag added in v0.0.14

type DefaultNodePoolNodeConfigTag struct {
	// Label key.
	Key *string `pulumi:"key"`
	// Tag value
	Value *string `pulumi:"value"`
}

type DefaultNodePoolNodeConfigTagArgs added in v0.0.14

type DefaultNodePoolNodeConfigTagArgs struct {
	// Label key.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Tag value
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (DefaultNodePoolNodeConfigTagArgs) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigTagArgs) ToDefaultNodePoolNodeConfigTagOutput added in v0.0.14

func (i DefaultNodePoolNodeConfigTagArgs) ToDefaultNodePoolNodeConfigTagOutput() DefaultNodePoolNodeConfigTagOutput

func (DefaultNodePoolNodeConfigTagArgs) ToDefaultNodePoolNodeConfigTagOutputWithContext added in v0.0.14

func (i DefaultNodePoolNodeConfigTagArgs) ToDefaultNodePoolNodeConfigTagOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigTagOutput

type DefaultNodePoolNodeConfigTagArray added in v0.0.14

type DefaultNodePoolNodeConfigTagArray []DefaultNodePoolNodeConfigTagInput

func (DefaultNodePoolNodeConfigTagArray) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigTagArray) ToDefaultNodePoolNodeConfigTagArrayOutput added in v0.0.14

func (i DefaultNodePoolNodeConfigTagArray) ToDefaultNodePoolNodeConfigTagArrayOutput() DefaultNodePoolNodeConfigTagArrayOutput

func (DefaultNodePoolNodeConfigTagArray) ToDefaultNodePoolNodeConfigTagArrayOutputWithContext added in v0.0.14

func (i DefaultNodePoolNodeConfigTagArray) ToDefaultNodePoolNodeConfigTagArrayOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigTagArrayOutput

type DefaultNodePoolNodeConfigTagArrayInput added in v0.0.14

type DefaultNodePoolNodeConfigTagArrayInput interface {
	pulumi.Input

	ToDefaultNodePoolNodeConfigTagArrayOutput() DefaultNodePoolNodeConfigTagArrayOutput
	ToDefaultNodePoolNodeConfigTagArrayOutputWithContext(context.Context) DefaultNodePoolNodeConfigTagArrayOutput
}

DefaultNodePoolNodeConfigTagArrayInput is an input type that accepts DefaultNodePoolNodeConfigTagArray and DefaultNodePoolNodeConfigTagArrayOutput values. You can construct a concrete instance of `DefaultNodePoolNodeConfigTagArrayInput` via:

DefaultNodePoolNodeConfigTagArray{ DefaultNodePoolNodeConfigTagArgs{...} }

type DefaultNodePoolNodeConfigTagArrayOutput added in v0.0.14

type DefaultNodePoolNodeConfigTagArrayOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeConfigTagArrayOutput) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigTagArrayOutput) Index added in v0.0.14

func (DefaultNodePoolNodeConfigTagArrayOutput) ToDefaultNodePoolNodeConfigTagArrayOutput added in v0.0.14

func (o DefaultNodePoolNodeConfigTagArrayOutput) ToDefaultNodePoolNodeConfigTagArrayOutput() DefaultNodePoolNodeConfigTagArrayOutput

func (DefaultNodePoolNodeConfigTagArrayOutput) ToDefaultNodePoolNodeConfigTagArrayOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeConfigTagArrayOutput) ToDefaultNodePoolNodeConfigTagArrayOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigTagArrayOutput

type DefaultNodePoolNodeConfigTagInput added in v0.0.14

type DefaultNodePoolNodeConfigTagInput interface {
	pulumi.Input

	ToDefaultNodePoolNodeConfigTagOutput() DefaultNodePoolNodeConfigTagOutput
	ToDefaultNodePoolNodeConfigTagOutputWithContext(context.Context) DefaultNodePoolNodeConfigTagOutput
}

DefaultNodePoolNodeConfigTagInput is an input type that accepts DefaultNodePoolNodeConfigTagArgs and DefaultNodePoolNodeConfigTagOutput values. You can construct a concrete instance of `DefaultNodePoolNodeConfigTagInput` via:

DefaultNodePoolNodeConfigTagArgs{...}

type DefaultNodePoolNodeConfigTagOutput added in v0.0.14

type DefaultNodePoolNodeConfigTagOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeConfigTagOutput) ElementType added in v0.0.14

func (DefaultNodePoolNodeConfigTagOutput) Key added in v0.0.14

Label key.

func (DefaultNodePoolNodeConfigTagOutput) ToDefaultNodePoolNodeConfigTagOutput added in v0.0.14

func (o DefaultNodePoolNodeConfigTagOutput) ToDefaultNodePoolNodeConfigTagOutput() DefaultNodePoolNodeConfigTagOutput

func (DefaultNodePoolNodeConfigTagOutput) ToDefaultNodePoolNodeConfigTagOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeConfigTagOutput) ToDefaultNodePoolNodeConfigTagOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigTagOutput

func (DefaultNodePoolNodeConfigTagOutput) Value added in v0.0.14

Tag value

type DefaultNodePoolNodeStatistics added in v0.0.14

type DefaultNodePoolNodeStatistics struct {
	// Total number of nodes with Phase=Creating.
	CreatingCount *int `pulumi:"creatingCount"`
	// Total number of nodes with Phase=Deleting.
	DeletingCount *int `pulumi:"deletingCount"`
	// Total number of nodes with Phase=Failed
	FailedCount *int `pulumi:"failedCount"`
	// Total number of nodes with Phase=Running
	RunningCount *int `pulumi:"runningCount"`
	// Total number of nodes in the node pool.
	TotalCount *int `pulumi:"totalCount"`
	// Total number of nodes with Phase=Updating
	UpdatingCount *int `pulumi:"updatingCount"`
}

type DefaultNodePoolNodeStatisticsArgs added in v0.0.14

type DefaultNodePoolNodeStatisticsArgs struct {
	// Total number of nodes with Phase=Creating.
	CreatingCount pulumi.IntPtrInput `pulumi:"creatingCount"`
	// Total number of nodes with Phase=Deleting.
	DeletingCount pulumi.IntPtrInput `pulumi:"deletingCount"`
	// Total number of nodes with Phase=Failed
	FailedCount pulumi.IntPtrInput `pulumi:"failedCount"`
	// Total number of nodes with Phase=Running
	RunningCount pulumi.IntPtrInput `pulumi:"runningCount"`
	// Total number of nodes in the node pool.
	TotalCount pulumi.IntPtrInput `pulumi:"totalCount"`
	// Total number of nodes with Phase=Updating
	UpdatingCount pulumi.IntPtrInput `pulumi:"updatingCount"`
}

func (DefaultNodePoolNodeStatisticsArgs) ElementType added in v0.0.14

func (DefaultNodePoolNodeStatisticsArgs) ToDefaultNodePoolNodeStatisticsOutput added in v0.0.14

func (i DefaultNodePoolNodeStatisticsArgs) ToDefaultNodePoolNodeStatisticsOutput() DefaultNodePoolNodeStatisticsOutput

func (DefaultNodePoolNodeStatisticsArgs) ToDefaultNodePoolNodeStatisticsOutputWithContext added in v0.0.14

func (i DefaultNodePoolNodeStatisticsArgs) ToDefaultNodePoolNodeStatisticsOutputWithContext(ctx context.Context) DefaultNodePoolNodeStatisticsOutput

func (DefaultNodePoolNodeStatisticsArgs) ToDefaultNodePoolNodeStatisticsPtrOutput added in v0.0.14

func (i DefaultNodePoolNodeStatisticsArgs) ToDefaultNodePoolNodeStatisticsPtrOutput() DefaultNodePoolNodeStatisticsPtrOutput

func (DefaultNodePoolNodeStatisticsArgs) ToDefaultNodePoolNodeStatisticsPtrOutputWithContext added in v0.0.14

func (i DefaultNodePoolNodeStatisticsArgs) ToDefaultNodePoolNodeStatisticsPtrOutputWithContext(ctx context.Context) DefaultNodePoolNodeStatisticsPtrOutput

type DefaultNodePoolNodeStatisticsInput added in v0.0.14

type DefaultNodePoolNodeStatisticsInput interface {
	pulumi.Input

	ToDefaultNodePoolNodeStatisticsOutput() DefaultNodePoolNodeStatisticsOutput
	ToDefaultNodePoolNodeStatisticsOutputWithContext(context.Context) DefaultNodePoolNodeStatisticsOutput
}

DefaultNodePoolNodeStatisticsInput is an input type that accepts DefaultNodePoolNodeStatisticsArgs and DefaultNodePoolNodeStatisticsOutput values. You can construct a concrete instance of `DefaultNodePoolNodeStatisticsInput` via:

DefaultNodePoolNodeStatisticsArgs{...}

type DefaultNodePoolNodeStatisticsOutput added in v0.0.14

type DefaultNodePoolNodeStatisticsOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeStatisticsOutput) CreatingCount added in v0.0.14

Total number of nodes with Phase=Creating.

func (DefaultNodePoolNodeStatisticsOutput) DeletingCount added in v0.0.14

Total number of nodes with Phase=Deleting.

func (DefaultNodePoolNodeStatisticsOutput) ElementType added in v0.0.14

func (DefaultNodePoolNodeStatisticsOutput) FailedCount added in v0.0.14

Total number of nodes with Phase=Failed

func (DefaultNodePoolNodeStatisticsOutput) RunningCount added in v0.0.14

Total number of nodes with Phase=Running

func (DefaultNodePoolNodeStatisticsOutput) ToDefaultNodePoolNodeStatisticsOutput added in v0.0.14

func (o DefaultNodePoolNodeStatisticsOutput) ToDefaultNodePoolNodeStatisticsOutput() DefaultNodePoolNodeStatisticsOutput

func (DefaultNodePoolNodeStatisticsOutput) ToDefaultNodePoolNodeStatisticsOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeStatisticsOutput) ToDefaultNodePoolNodeStatisticsOutputWithContext(ctx context.Context) DefaultNodePoolNodeStatisticsOutput

func (DefaultNodePoolNodeStatisticsOutput) ToDefaultNodePoolNodeStatisticsPtrOutput added in v0.0.14

func (o DefaultNodePoolNodeStatisticsOutput) ToDefaultNodePoolNodeStatisticsPtrOutput() DefaultNodePoolNodeStatisticsPtrOutput

func (DefaultNodePoolNodeStatisticsOutput) ToDefaultNodePoolNodeStatisticsPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeStatisticsOutput) ToDefaultNodePoolNodeStatisticsPtrOutputWithContext(ctx context.Context) DefaultNodePoolNodeStatisticsPtrOutput

func (DefaultNodePoolNodeStatisticsOutput) TotalCount added in v0.0.14

Total number of nodes in the node pool.

func (DefaultNodePoolNodeStatisticsOutput) UpdatingCount added in v0.0.14

Total number of nodes with Phase=Updating

type DefaultNodePoolNodeStatisticsPtrInput added in v0.0.14

type DefaultNodePoolNodeStatisticsPtrInput interface {
	pulumi.Input

	ToDefaultNodePoolNodeStatisticsPtrOutput() DefaultNodePoolNodeStatisticsPtrOutput
	ToDefaultNodePoolNodeStatisticsPtrOutputWithContext(context.Context) DefaultNodePoolNodeStatisticsPtrOutput
}

DefaultNodePoolNodeStatisticsPtrInput is an input type that accepts DefaultNodePoolNodeStatisticsArgs, DefaultNodePoolNodeStatisticsPtr and DefaultNodePoolNodeStatisticsPtrOutput values. You can construct a concrete instance of `DefaultNodePoolNodeStatisticsPtrInput` via:

        DefaultNodePoolNodeStatisticsArgs{...}

or:

        nil

type DefaultNodePoolNodeStatisticsPtrOutput added in v0.0.14

type DefaultNodePoolNodeStatisticsPtrOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeStatisticsPtrOutput) CreatingCount added in v0.0.14

Total number of nodes with Phase=Creating.

func (DefaultNodePoolNodeStatisticsPtrOutput) DeletingCount added in v0.0.14

Total number of nodes with Phase=Deleting.

func (DefaultNodePoolNodeStatisticsPtrOutput) Elem added in v0.0.14

func (DefaultNodePoolNodeStatisticsPtrOutput) ElementType added in v0.0.14

func (DefaultNodePoolNodeStatisticsPtrOutput) FailedCount added in v0.0.14

Total number of nodes with Phase=Failed

func (DefaultNodePoolNodeStatisticsPtrOutput) RunningCount added in v0.0.14

Total number of nodes with Phase=Running

func (DefaultNodePoolNodeStatisticsPtrOutput) ToDefaultNodePoolNodeStatisticsPtrOutput added in v0.0.14

func (o DefaultNodePoolNodeStatisticsPtrOutput) ToDefaultNodePoolNodeStatisticsPtrOutput() DefaultNodePoolNodeStatisticsPtrOutput

func (DefaultNodePoolNodeStatisticsPtrOutput) ToDefaultNodePoolNodeStatisticsPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolNodeStatisticsPtrOutput) ToDefaultNodePoolNodeStatisticsPtrOutputWithContext(ctx context.Context) DefaultNodePoolNodeStatisticsPtrOutput

func (DefaultNodePoolNodeStatisticsPtrOutput) TotalCount added in v0.0.14

Total number of nodes in the node pool.

func (DefaultNodePoolNodeStatisticsPtrOutput) UpdatingCount added in v0.0.14

Total number of nodes with Phase=Updating

type DefaultNodePoolOutput added in v0.0.14

type DefaultNodePoolOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolOutput) AutoScaling added in v0.0.14

Node pool scaling policy configuration

func (DefaultNodePoolOutput) ClusterId added in v0.0.14

Cluster ID where the node pool is located

func (DefaultNodePoolOutput) CreatedTime added in v0.0.14

func (o DefaultNodePoolOutput) CreatedTime() pulumi.StringOutput

Node pool creation time

func (DefaultNodePoolOutput) ElementType added in v0.0.14

func (DefaultNodePoolOutput) ElementType() reflect.Type

func (DefaultNodePoolOutput) KubernetesConfig added in v0.0.14

Kubernetes-related configuration for the node pool

func (DefaultNodePoolOutput) Management added in v0.0.14

Managed node pool configuration

func (DefaultNodePoolOutput) Name added in v0.0.14

Node pool name. Must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length: 2–64 characters

func (DefaultNodePoolOutput) NodeConfig added in v0.0.14

Cloud server (ECS) instance configuration in the node pool

func (DefaultNodePoolOutput) NodePoolId added in v0.0.14

func (o DefaultNodePoolOutput) NodePoolId() pulumi.StringOutput

Node pool ID

func (DefaultNodePoolOutput) NodeStatistics added in v0.0.14

Node statistics in the node pool.

func (DefaultNodePoolOutput) Status added in v0.0.14

Node pool status

func (DefaultNodePoolOutput) Tags added in v0.0.14

func (DefaultNodePoolOutput) ToDefaultNodePoolOutput added in v0.0.14

func (o DefaultNodePoolOutput) ToDefaultNodePoolOutput() DefaultNodePoolOutput

func (DefaultNodePoolOutput) ToDefaultNodePoolOutputWithContext added in v0.0.14

func (o DefaultNodePoolOutput) ToDefaultNodePoolOutputWithContext(ctx context.Context) DefaultNodePoolOutput

func (DefaultNodePoolOutput) UpdatedTime added in v0.0.14

func (o DefaultNodePoolOutput) UpdatedTime() pulumi.StringOutput

Time when the node pool was updated

type DefaultNodePoolState added in v0.0.14

type DefaultNodePoolState struct {
	// Node pool scaling policy configuration
	AutoScaling DefaultNodePoolAutoScalingPtrInput
	// Cluster ID where the node pool is located
	ClusterId pulumi.StringPtrInput
	// Node pool creation time
	CreatedTime pulumi.StringPtrInput
	// Kubernetes-related configuration for the node pool
	KubernetesConfig DefaultNodePoolKubernetesConfigPtrInput
	// Managed node pool configuration
	Management DefaultNodePoolManagementPtrInput
	// Node pool name. Must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length: 2–64 characters
	Name pulumi.StringPtrInput
	// Cloud server (ECS) instance configuration in the node pool
	NodeConfig DefaultNodePoolNodeConfigPtrInput
	// Node pool ID
	NodePoolId pulumi.StringPtrInput
	// Node statistics in the node pool.
	NodeStatistics DefaultNodePoolNodeStatisticsPtrInput
	// Node pool status
	Status DefaultNodePoolStatusPtrInput
	Tags   DefaultNodePoolTagArrayInput
	// Time when the node pool was updated
	UpdatedTime pulumi.StringPtrInput
}

func (DefaultNodePoolState) ElementType added in v0.0.14

func (DefaultNodePoolState) ElementType() reflect.Type

type DefaultNodePoolStatus added in v0.0.14

type DefaultNodePoolStatus struct {
	Conditions []DefaultNodePoolStatusCondition `pulumi:"conditions"`
	// Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling.
	Phase *string `pulumi:"phase"`
}

type DefaultNodePoolStatusArgs added in v0.0.14

type DefaultNodePoolStatusArgs struct {
	Conditions DefaultNodePoolStatusConditionArrayInput `pulumi:"conditions"`
	// Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling.
	Phase pulumi.StringPtrInput `pulumi:"phase"`
}

func (DefaultNodePoolStatusArgs) ElementType added in v0.0.14

func (DefaultNodePoolStatusArgs) ElementType() reflect.Type

func (DefaultNodePoolStatusArgs) ToDefaultNodePoolStatusOutput added in v0.0.14

func (i DefaultNodePoolStatusArgs) ToDefaultNodePoolStatusOutput() DefaultNodePoolStatusOutput

func (DefaultNodePoolStatusArgs) ToDefaultNodePoolStatusOutputWithContext added in v0.0.14

func (i DefaultNodePoolStatusArgs) ToDefaultNodePoolStatusOutputWithContext(ctx context.Context) DefaultNodePoolStatusOutput

func (DefaultNodePoolStatusArgs) ToDefaultNodePoolStatusPtrOutput added in v0.0.14

func (i DefaultNodePoolStatusArgs) ToDefaultNodePoolStatusPtrOutput() DefaultNodePoolStatusPtrOutput

func (DefaultNodePoolStatusArgs) ToDefaultNodePoolStatusPtrOutputWithContext added in v0.0.14

func (i DefaultNodePoolStatusArgs) ToDefaultNodePoolStatusPtrOutputWithContext(ctx context.Context) DefaultNodePoolStatusPtrOutput

type DefaultNodePoolStatusCondition added in v0.0.14

type DefaultNodePoolStatusCondition struct {
	// Status conditions under the current primary state of the node pool, indicating the reasons for entering this state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.
	Type *string `pulumi:"type"`
}

type DefaultNodePoolStatusConditionArgs added in v0.0.14

type DefaultNodePoolStatusConditionArgs struct {
	// Status conditions under the current primary state of the node pool, indicating the reasons for entering this state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (DefaultNodePoolStatusConditionArgs) ElementType added in v0.0.14

func (DefaultNodePoolStatusConditionArgs) ToDefaultNodePoolStatusConditionOutput added in v0.0.14

func (i DefaultNodePoolStatusConditionArgs) ToDefaultNodePoolStatusConditionOutput() DefaultNodePoolStatusConditionOutput

func (DefaultNodePoolStatusConditionArgs) ToDefaultNodePoolStatusConditionOutputWithContext added in v0.0.14

func (i DefaultNodePoolStatusConditionArgs) ToDefaultNodePoolStatusConditionOutputWithContext(ctx context.Context) DefaultNodePoolStatusConditionOutput

type DefaultNodePoolStatusConditionArray added in v0.0.14

type DefaultNodePoolStatusConditionArray []DefaultNodePoolStatusConditionInput

func (DefaultNodePoolStatusConditionArray) ElementType added in v0.0.14

func (DefaultNodePoolStatusConditionArray) ToDefaultNodePoolStatusConditionArrayOutput added in v0.0.14

func (i DefaultNodePoolStatusConditionArray) ToDefaultNodePoolStatusConditionArrayOutput() DefaultNodePoolStatusConditionArrayOutput

func (DefaultNodePoolStatusConditionArray) ToDefaultNodePoolStatusConditionArrayOutputWithContext added in v0.0.14

func (i DefaultNodePoolStatusConditionArray) ToDefaultNodePoolStatusConditionArrayOutputWithContext(ctx context.Context) DefaultNodePoolStatusConditionArrayOutput

type DefaultNodePoolStatusConditionArrayInput added in v0.0.14

type DefaultNodePoolStatusConditionArrayInput interface {
	pulumi.Input

	ToDefaultNodePoolStatusConditionArrayOutput() DefaultNodePoolStatusConditionArrayOutput
	ToDefaultNodePoolStatusConditionArrayOutputWithContext(context.Context) DefaultNodePoolStatusConditionArrayOutput
}

DefaultNodePoolStatusConditionArrayInput is an input type that accepts DefaultNodePoolStatusConditionArray and DefaultNodePoolStatusConditionArrayOutput values. You can construct a concrete instance of `DefaultNodePoolStatusConditionArrayInput` via:

DefaultNodePoolStatusConditionArray{ DefaultNodePoolStatusConditionArgs{...} }

type DefaultNodePoolStatusConditionArrayOutput added in v0.0.14

type DefaultNodePoolStatusConditionArrayOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolStatusConditionArrayOutput) ElementType added in v0.0.14

func (DefaultNodePoolStatusConditionArrayOutput) Index added in v0.0.14

func (DefaultNodePoolStatusConditionArrayOutput) ToDefaultNodePoolStatusConditionArrayOutput added in v0.0.14

func (o DefaultNodePoolStatusConditionArrayOutput) ToDefaultNodePoolStatusConditionArrayOutput() DefaultNodePoolStatusConditionArrayOutput

func (DefaultNodePoolStatusConditionArrayOutput) ToDefaultNodePoolStatusConditionArrayOutputWithContext added in v0.0.14

func (o DefaultNodePoolStatusConditionArrayOutput) ToDefaultNodePoolStatusConditionArrayOutputWithContext(ctx context.Context) DefaultNodePoolStatusConditionArrayOutput

type DefaultNodePoolStatusConditionInput added in v0.0.14

type DefaultNodePoolStatusConditionInput interface {
	pulumi.Input

	ToDefaultNodePoolStatusConditionOutput() DefaultNodePoolStatusConditionOutput
	ToDefaultNodePoolStatusConditionOutputWithContext(context.Context) DefaultNodePoolStatusConditionOutput
}

DefaultNodePoolStatusConditionInput is an input type that accepts DefaultNodePoolStatusConditionArgs and DefaultNodePoolStatusConditionOutput values. You can construct a concrete instance of `DefaultNodePoolStatusConditionInput` via:

DefaultNodePoolStatusConditionArgs{...}

type DefaultNodePoolStatusConditionOutput added in v0.0.14

type DefaultNodePoolStatusConditionOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolStatusConditionOutput) ElementType added in v0.0.14

func (DefaultNodePoolStatusConditionOutput) ToDefaultNodePoolStatusConditionOutput added in v0.0.14

func (o DefaultNodePoolStatusConditionOutput) ToDefaultNodePoolStatusConditionOutput() DefaultNodePoolStatusConditionOutput

func (DefaultNodePoolStatusConditionOutput) ToDefaultNodePoolStatusConditionOutputWithContext added in v0.0.14

func (o DefaultNodePoolStatusConditionOutput) ToDefaultNodePoolStatusConditionOutputWithContext(ctx context.Context) DefaultNodePoolStatusConditionOutput

func (DefaultNodePoolStatusConditionOutput) Type added in v0.0.14

Status conditions under the current primary state of the node pool, indicating the reasons for entering this state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.

type DefaultNodePoolStatusInput added in v0.0.14

type DefaultNodePoolStatusInput interface {
	pulumi.Input

	ToDefaultNodePoolStatusOutput() DefaultNodePoolStatusOutput
	ToDefaultNodePoolStatusOutputWithContext(context.Context) DefaultNodePoolStatusOutput
}

DefaultNodePoolStatusInput is an input type that accepts DefaultNodePoolStatusArgs and DefaultNodePoolStatusOutput values. You can construct a concrete instance of `DefaultNodePoolStatusInput` via:

DefaultNodePoolStatusArgs{...}

type DefaultNodePoolStatusOutput added in v0.0.14

type DefaultNodePoolStatusOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolStatusOutput) Conditions added in v0.0.14

func (DefaultNodePoolStatusOutput) ElementType added in v0.0.14

func (DefaultNodePoolStatusOutput) Phase added in v0.0.14

Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling.

func (DefaultNodePoolStatusOutput) ToDefaultNodePoolStatusOutput added in v0.0.14

func (o DefaultNodePoolStatusOutput) ToDefaultNodePoolStatusOutput() DefaultNodePoolStatusOutput

func (DefaultNodePoolStatusOutput) ToDefaultNodePoolStatusOutputWithContext added in v0.0.14

func (o DefaultNodePoolStatusOutput) ToDefaultNodePoolStatusOutputWithContext(ctx context.Context) DefaultNodePoolStatusOutput

func (DefaultNodePoolStatusOutput) ToDefaultNodePoolStatusPtrOutput added in v0.0.14

func (o DefaultNodePoolStatusOutput) ToDefaultNodePoolStatusPtrOutput() DefaultNodePoolStatusPtrOutput

func (DefaultNodePoolStatusOutput) ToDefaultNodePoolStatusPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolStatusOutput) ToDefaultNodePoolStatusPtrOutputWithContext(ctx context.Context) DefaultNodePoolStatusPtrOutput

type DefaultNodePoolStatusPtrInput added in v0.0.14

type DefaultNodePoolStatusPtrInput interface {
	pulumi.Input

	ToDefaultNodePoolStatusPtrOutput() DefaultNodePoolStatusPtrOutput
	ToDefaultNodePoolStatusPtrOutputWithContext(context.Context) DefaultNodePoolStatusPtrOutput
}

DefaultNodePoolStatusPtrInput is an input type that accepts DefaultNodePoolStatusArgs, DefaultNodePoolStatusPtr and DefaultNodePoolStatusPtrOutput values. You can construct a concrete instance of `DefaultNodePoolStatusPtrInput` via:

        DefaultNodePoolStatusArgs{...}

or:

        nil

func DefaultNodePoolStatusPtr added in v0.0.14

func DefaultNodePoolStatusPtr(v *DefaultNodePoolStatusArgs) DefaultNodePoolStatusPtrInput

type DefaultNodePoolStatusPtrOutput added in v0.0.14

type DefaultNodePoolStatusPtrOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolStatusPtrOutput) Conditions added in v0.0.14

func (DefaultNodePoolStatusPtrOutput) Elem added in v0.0.14

func (DefaultNodePoolStatusPtrOutput) ElementType added in v0.0.14

func (DefaultNodePoolStatusPtrOutput) Phase added in v0.0.14

Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling.

func (DefaultNodePoolStatusPtrOutput) ToDefaultNodePoolStatusPtrOutput added in v0.0.14

func (o DefaultNodePoolStatusPtrOutput) ToDefaultNodePoolStatusPtrOutput() DefaultNodePoolStatusPtrOutput

func (DefaultNodePoolStatusPtrOutput) ToDefaultNodePoolStatusPtrOutputWithContext added in v0.0.14

func (o DefaultNodePoolStatusPtrOutput) ToDefaultNodePoolStatusPtrOutputWithContext(ctx context.Context) DefaultNodePoolStatusPtrOutput

type DefaultNodePoolTag added in v0.0.14

type DefaultNodePoolTag struct {
	// Label key.
	Key *string `pulumi:"key"`
	// Tag value
	Value *string `pulumi:"value"`
}

type DefaultNodePoolTagArgs added in v0.0.14

type DefaultNodePoolTagArgs struct {
	// Label key.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Tag value
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (DefaultNodePoolTagArgs) ElementType added in v0.0.14

func (DefaultNodePoolTagArgs) ElementType() reflect.Type

func (DefaultNodePoolTagArgs) ToDefaultNodePoolTagOutput added in v0.0.14

func (i DefaultNodePoolTagArgs) ToDefaultNodePoolTagOutput() DefaultNodePoolTagOutput

func (DefaultNodePoolTagArgs) ToDefaultNodePoolTagOutputWithContext added in v0.0.14

func (i DefaultNodePoolTagArgs) ToDefaultNodePoolTagOutputWithContext(ctx context.Context) DefaultNodePoolTagOutput

type DefaultNodePoolTagArray added in v0.0.14

type DefaultNodePoolTagArray []DefaultNodePoolTagInput

func (DefaultNodePoolTagArray) ElementType added in v0.0.14

func (DefaultNodePoolTagArray) ElementType() reflect.Type

func (DefaultNodePoolTagArray) ToDefaultNodePoolTagArrayOutput added in v0.0.14

func (i DefaultNodePoolTagArray) ToDefaultNodePoolTagArrayOutput() DefaultNodePoolTagArrayOutput

func (DefaultNodePoolTagArray) ToDefaultNodePoolTagArrayOutputWithContext added in v0.0.14

func (i DefaultNodePoolTagArray) ToDefaultNodePoolTagArrayOutputWithContext(ctx context.Context) DefaultNodePoolTagArrayOutput

type DefaultNodePoolTagArrayInput added in v0.0.14

type DefaultNodePoolTagArrayInput interface {
	pulumi.Input

	ToDefaultNodePoolTagArrayOutput() DefaultNodePoolTagArrayOutput
	ToDefaultNodePoolTagArrayOutputWithContext(context.Context) DefaultNodePoolTagArrayOutput
}

DefaultNodePoolTagArrayInput is an input type that accepts DefaultNodePoolTagArray and DefaultNodePoolTagArrayOutput values. You can construct a concrete instance of `DefaultNodePoolTagArrayInput` via:

DefaultNodePoolTagArray{ DefaultNodePoolTagArgs{...} }

type DefaultNodePoolTagArrayOutput added in v0.0.14

type DefaultNodePoolTagArrayOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolTagArrayOutput) ElementType added in v0.0.14

func (DefaultNodePoolTagArrayOutput) Index added in v0.0.14

func (DefaultNodePoolTagArrayOutput) ToDefaultNodePoolTagArrayOutput added in v0.0.14

func (o DefaultNodePoolTagArrayOutput) ToDefaultNodePoolTagArrayOutput() DefaultNodePoolTagArrayOutput

func (DefaultNodePoolTagArrayOutput) ToDefaultNodePoolTagArrayOutputWithContext added in v0.0.14

func (o DefaultNodePoolTagArrayOutput) ToDefaultNodePoolTagArrayOutputWithContext(ctx context.Context) DefaultNodePoolTagArrayOutput

type DefaultNodePoolTagInput added in v0.0.14

type DefaultNodePoolTagInput interface {
	pulumi.Input

	ToDefaultNodePoolTagOutput() DefaultNodePoolTagOutput
	ToDefaultNodePoolTagOutputWithContext(context.Context) DefaultNodePoolTagOutput
}

DefaultNodePoolTagInput is an input type that accepts DefaultNodePoolTagArgs and DefaultNodePoolTagOutput values. You can construct a concrete instance of `DefaultNodePoolTagInput` via:

DefaultNodePoolTagArgs{...}

type DefaultNodePoolTagOutput added in v0.0.14

type DefaultNodePoolTagOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolTagOutput) ElementType added in v0.0.14

func (DefaultNodePoolTagOutput) ElementType() reflect.Type

func (DefaultNodePoolTagOutput) Key added in v0.0.14

Label key.

func (DefaultNodePoolTagOutput) ToDefaultNodePoolTagOutput added in v0.0.14

func (o DefaultNodePoolTagOutput) ToDefaultNodePoolTagOutput() DefaultNodePoolTagOutput

func (DefaultNodePoolTagOutput) ToDefaultNodePoolTagOutputWithContext added in v0.0.14

func (o DefaultNodePoolTagOutput) ToDefaultNodePoolTagOutputWithContext(ctx context.Context) DefaultNodePoolTagOutput

func (DefaultNodePoolTagOutput) Value added in v0.0.14

Tag value

type GetAddonStatus

type GetAddonStatus struct {
	// Status conditions under the component's current primary state.
	Conditions []GetAddonStatusCondition `pulumi:"conditions"`
	// Component status. Parameter values include: Running, Failed, Creating, Deleting, Updating
	Phase string `pulumi:"phase"`
}

type GetAddonStatusArgs

type GetAddonStatusArgs struct {
	// Status conditions under the component's current primary state.
	Conditions GetAddonStatusConditionArrayInput `pulumi:"conditions"`
	// Component status. Parameter values include: Running, Failed, Creating, Deleting, Updating
	Phase pulumi.StringInput `pulumi:"phase"`
}

func (GetAddonStatusArgs) ElementType

func (GetAddonStatusArgs) ElementType() reflect.Type

func (GetAddonStatusArgs) ToGetAddonStatusOutput

func (i GetAddonStatusArgs) ToGetAddonStatusOutput() GetAddonStatusOutput

func (GetAddonStatusArgs) ToGetAddonStatusOutputWithContext

func (i GetAddonStatusArgs) ToGetAddonStatusOutputWithContext(ctx context.Context) GetAddonStatusOutput

type GetAddonStatusCondition

type GetAddonStatusCondition struct {
	// Status conditions under the component's current primary state, indicating the reasons for entering this state. Multiple reasons are possible. Parameter values include: Progressing, ClusterVersionUpgrading, Unknown, Degraded, NameConflict, ClusterNotRunning, CrashLoopBackOff, SchedulingFailed, ResourceCleanupFailed
	Type string `pulumi:"type"`
}

type GetAddonStatusConditionArgs

type GetAddonStatusConditionArgs struct {
	// Status conditions under the component's current primary state, indicating the reasons for entering this state. Multiple reasons are possible. Parameter values include: Progressing, ClusterVersionUpgrading, Unknown, Degraded, NameConflict, ClusterNotRunning, CrashLoopBackOff, SchedulingFailed, ResourceCleanupFailed
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetAddonStatusConditionArgs) ElementType

func (GetAddonStatusConditionArgs) ToGetAddonStatusConditionOutput

func (i GetAddonStatusConditionArgs) ToGetAddonStatusConditionOutput() GetAddonStatusConditionOutput

func (GetAddonStatusConditionArgs) ToGetAddonStatusConditionOutputWithContext

func (i GetAddonStatusConditionArgs) ToGetAddonStatusConditionOutputWithContext(ctx context.Context) GetAddonStatusConditionOutput

type GetAddonStatusConditionArray

type GetAddonStatusConditionArray []GetAddonStatusConditionInput

func (GetAddonStatusConditionArray) ElementType

func (GetAddonStatusConditionArray) ToGetAddonStatusConditionArrayOutput

func (i GetAddonStatusConditionArray) ToGetAddonStatusConditionArrayOutput() GetAddonStatusConditionArrayOutput

func (GetAddonStatusConditionArray) ToGetAddonStatusConditionArrayOutputWithContext

func (i GetAddonStatusConditionArray) ToGetAddonStatusConditionArrayOutputWithContext(ctx context.Context) GetAddonStatusConditionArrayOutput

type GetAddonStatusConditionArrayInput

type GetAddonStatusConditionArrayInput interface {
	pulumi.Input

	ToGetAddonStatusConditionArrayOutput() GetAddonStatusConditionArrayOutput
	ToGetAddonStatusConditionArrayOutputWithContext(context.Context) GetAddonStatusConditionArrayOutput
}

GetAddonStatusConditionArrayInput is an input type that accepts GetAddonStatusConditionArray and GetAddonStatusConditionArrayOutput values. You can construct a concrete instance of `GetAddonStatusConditionArrayInput` via:

GetAddonStatusConditionArray{ GetAddonStatusConditionArgs{...} }

type GetAddonStatusConditionArrayOutput

type GetAddonStatusConditionArrayOutput struct{ *pulumi.OutputState }

func (GetAddonStatusConditionArrayOutput) ElementType

func (GetAddonStatusConditionArrayOutput) Index

func (GetAddonStatusConditionArrayOutput) ToGetAddonStatusConditionArrayOutput

func (o GetAddonStatusConditionArrayOutput) ToGetAddonStatusConditionArrayOutput() GetAddonStatusConditionArrayOutput

func (GetAddonStatusConditionArrayOutput) ToGetAddonStatusConditionArrayOutputWithContext

func (o GetAddonStatusConditionArrayOutput) ToGetAddonStatusConditionArrayOutputWithContext(ctx context.Context) GetAddonStatusConditionArrayOutput

type GetAddonStatusConditionInput

type GetAddonStatusConditionInput interface {
	pulumi.Input

	ToGetAddonStatusConditionOutput() GetAddonStatusConditionOutput
	ToGetAddonStatusConditionOutputWithContext(context.Context) GetAddonStatusConditionOutput
}

GetAddonStatusConditionInput is an input type that accepts GetAddonStatusConditionArgs and GetAddonStatusConditionOutput values. You can construct a concrete instance of `GetAddonStatusConditionInput` via:

GetAddonStatusConditionArgs{...}

type GetAddonStatusConditionOutput

type GetAddonStatusConditionOutput struct{ *pulumi.OutputState }

func (GetAddonStatusConditionOutput) ElementType

func (GetAddonStatusConditionOutput) ToGetAddonStatusConditionOutput

func (o GetAddonStatusConditionOutput) ToGetAddonStatusConditionOutput() GetAddonStatusConditionOutput

func (GetAddonStatusConditionOutput) ToGetAddonStatusConditionOutputWithContext

func (o GetAddonStatusConditionOutput) ToGetAddonStatusConditionOutputWithContext(ctx context.Context) GetAddonStatusConditionOutput

func (GetAddonStatusConditionOutput) Type

Status conditions under the component's current primary state, indicating the reasons for entering this state. Multiple reasons are possible. Parameter values include: Progressing, ClusterVersionUpgrading, Unknown, Degraded, NameConflict, ClusterNotRunning, CrashLoopBackOff, SchedulingFailed, ResourceCleanupFailed

type GetAddonStatusInput

type GetAddonStatusInput interface {
	pulumi.Input

	ToGetAddonStatusOutput() GetAddonStatusOutput
	ToGetAddonStatusOutputWithContext(context.Context) GetAddonStatusOutput
}

GetAddonStatusInput is an input type that accepts GetAddonStatusArgs and GetAddonStatusOutput values. You can construct a concrete instance of `GetAddonStatusInput` via:

GetAddonStatusArgs{...}

type GetAddonStatusOutput

type GetAddonStatusOutput struct{ *pulumi.OutputState }

func (GetAddonStatusOutput) Conditions

Status conditions under the component's current primary state.

func (GetAddonStatusOutput) ElementType

func (GetAddonStatusOutput) ElementType() reflect.Type

func (GetAddonStatusOutput) Phase

Component status. Parameter values include: Running, Failed, Creating, Deleting, Updating

func (GetAddonStatusOutput) ToGetAddonStatusOutput

func (o GetAddonStatusOutput) ToGetAddonStatusOutput() GetAddonStatusOutput

func (GetAddonStatusOutput) ToGetAddonStatusOutputWithContext

func (o GetAddonStatusOutput) ToGetAddonStatusOutputWithContext(ctx context.Context) GetAddonStatusOutput

type GetAddonsResult

type GetAddonsResult struct {
	// Uniquely identifies the data source.
	Id string `pulumi:"id"`
	// Set of Resource Identifiers.
	Ids []string `pulumi:"ids"`
}

A collection of values returned by getAddons.

func GetAddons

func GetAddons(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetAddonsResult, error)

Plural Data Source schema for Byteplus::VKE::Addon

type GetAddonsResultOutput

type GetAddonsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAddons.

func GetAddonsOutput

func GetAddonsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetAddonsResultOutput

func (GetAddonsResultOutput) ElementType

func (GetAddonsResultOutput) ElementType() reflect.Type

func (GetAddonsResultOutput) Id

Uniquely identifies the data source.

func (GetAddonsResultOutput) Ids

Set of Resource Identifiers.

func (GetAddonsResultOutput) ToGetAddonsResultOutput

func (o GetAddonsResultOutput) ToGetAddonsResultOutput() GetAddonsResultOutput

func (GetAddonsResultOutput) ToGetAddonsResultOutputWithContext

func (o GetAddonsResultOutput) ToGetAddonsResultOutputWithContext(ctx context.Context) GetAddonsResultOutput

type GetClusterClusterConfig

type GetClusterClusterConfig struct {
	// Cluster API Server access IPv4 address information
	ApiServerEndpoints GetClusterClusterConfigApiServerEndpoints `pulumi:"apiServerEndpoints"`
	// Cluster API Server public access configuration. This parameter is returned only when ApiServerPublicAccessEnable=true
	ApiServerPublicAccessConfig GetClusterClusterConfigApiServerPublicAccessConfig `pulumi:"apiServerPublicAccessConfig"`
	// Node public access configuration. Parameter value description: false: Disabled. true: Enabled
	ApiServerPublicAccessEnabled bool `pulumi:"apiServerPublicAccessEnabled"`
	// Cluster network protocol stack. Parameter value description: Ipv4: Ipv4 single stack. Ipv6: [Invitation test · Trial application] Ipv6 single stack. DualStack: [Invitation test · Trial application] Ipv4 and Ipv6 dual stack
	IpFamily string `pulumi:"ipFamily"`
	// Node public access configuration. Parameter value description: false: Disabled. true: Enabled
	ResourcePublicAccessDefaultEnabled bool `pulumi:"resourcePublicAccessDefaultEnabled"`
	// Security group used by the cluster control plane and nodes.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// Subnet ID for cluster control plane communication within the private network.
	SubnetIds []string `pulumi:"subnetIds"`
	// Private network (VPC) ID where the cluster control plane and some nodes are located.
	VpcId string `pulumi:"vpcId"`
}

type GetClusterClusterConfigApiServerEndpoints

type GetClusterClusterConfigApiServerEndpoints struct {
	// Cluster API Server private IPv4 address.
	PrivateIp GetClusterClusterConfigApiServerEndpointsPrivateIp `pulumi:"privateIp"`
	// Cluster API Server public IPv4 address
	PublicIp GetClusterClusterConfigApiServerEndpointsPublicIp `pulumi:"publicIp"`
}

type GetClusterClusterConfigApiServerEndpointsArgs

type GetClusterClusterConfigApiServerEndpointsArgs struct {
	// Cluster API Server private IPv4 address.
	PrivateIp GetClusterClusterConfigApiServerEndpointsPrivateIpInput `pulumi:"privateIp"`
	// Cluster API Server public IPv4 address
	PublicIp GetClusterClusterConfigApiServerEndpointsPublicIpInput `pulumi:"publicIp"`
}

func (GetClusterClusterConfigApiServerEndpointsArgs) ElementType

func (GetClusterClusterConfigApiServerEndpointsArgs) ToGetClusterClusterConfigApiServerEndpointsOutput

func (i GetClusterClusterConfigApiServerEndpointsArgs) ToGetClusterClusterConfigApiServerEndpointsOutput() GetClusterClusterConfigApiServerEndpointsOutput

func (GetClusterClusterConfigApiServerEndpointsArgs) ToGetClusterClusterConfigApiServerEndpointsOutputWithContext

func (i GetClusterClusterConfigApiServerEndpointsArgs) ToGetClusterClusterConfigApiServerEndpointsOutputWithContext(ctx context.Context) GetClusterClusterConfigApiServerEndpointsOutput

type GetClusterClusterConfigApiServerEndpointsInput

type GetClusterClusterConfigApiServerEndpointsInput interface {
	pulumi.Input

	ToGetClusterClusterConfigApiServerEndpointsOutput() GetClusterClusterConfigApiServerEndpointsOutput
	ToGetClusterClusterConfigApiServerEndpointsOutputWithContext(context.Context) GetClusterClusterConfigApiServerEndpointsOutput
}

GetClusterClusterConfigApiServerEndpointsInput is an input type that accepts GetClusterClusterConfigApiServerEndpointsArgs and GetClusterClusterConfigApiServerEndpointsOutput values. You can construct a concrete instance of `GetClusterClusterConfigApiServerEndpointsInput` via:

GetClusterClusterConfigApiServerEndpointsArgs{...}

type GetClusterClusterConfigApiServerEndpointsOutput

type GetClusterClusterConfigApiServerEndpointsOutput struct{ *pulumi.OutputState }

func (GetClusterClusterConfigApiServerEndpointsOutput) ElementType

func (GetClusterClusterConfigApiServerEndpointsOutput) PrivateIp

Cluster API Server private IPv4 address.

func (GetClusterClusterConfigApiServerEndpointsOutput) PublicIp

Cluster API Server public IPv4 address

func (GetClusterClusterConfigApiServerEndpointsOutput) ToGetClusterClusterConfigApiServerEndpointsOutput

func (o GetClusterClusterConfigApiServerEndpointsOutput) ToGetClusterClusterConfigApiServerEndpointsOutput() GetClusterClusterConfigApiServerEndpointsOutput

func (GetClusterClusterConfigApiServerEndpointsOutput) ToGetClusterClusterConfigApiServerEndpointsOutputWithContext

func (o GetClusterClusterConfigApiServerEndpointsOutput) ToGetClusterClusterConfigApiServerEndpointsOutputWithContext(ctx context.Context) GetClusterClusterConfigApiServerEndpointsOutput

type GetClusterClusterConfigApiServerEndpointsPrivateIp

type GetClusterClusterConfigApiServerEndpointsPrivateIp struct {
	// IPv4 address of the private network IP.
	Ipv4 string `pulumi:"ipv4"`
}

type GetClusterClusterConfigApiServerEndpointsPrivateIpArgs

type GetClusterClusterConfigApiServerEndpointsPrivateIpArgs struct {
	// IPv4 address of the private network IP.
	Ipv4 pulumi.StringInput `pulumi:"ipv4"`
}

func (GetClusterClusterConfigApiServerEndpointsPrivateIpArgs) ElementType

func (GetClusterClusterConfigApiServerEndpointsPrivateIpArgs) ToGetClusterClusterConfigApiServerEndpointsPrivateIpOutput

func (GetClusterClusterConfigApiServerEndpointsPrivateIpArgs) ToGetClusterClusterConfigApiServerEndpointsPrivateIpOutputWithContext

func (i GetClusterClusterConfigApiServerEndpointsPrivateIpArgs) ToGetClusterClusterConfigApiServerEndpointsPrivateIpOutputWithContext(ctx context.Context) GetClusterClusterConfigApiServerEndpointsPrivateIpOutput

type GetClusterClusterConfigApiServerEndpointsPrivateIpInput

type GetClusterClusterConfigApiServerEndpointsPrivateIpInput interface {
	pulumi.Input

	ToGetClusterClusterConfigApiServerEndpointsPrivateIpOutput() GetClusterClusterConfigApiServerEndpointsPrivateIpOutput
	ToGetClusterClusterConfigApiServerEndpointsPrivateIpOutputWithContext(context.Context) GetClusterClusterConfigApiServerEndpointsPrivateIpOutput
}

GetClusterClusterConfigApiServerEndpointsPrivateIpInput is an input type that accepts GetClusterClusterConfigApiServerEndpointsPrivateIpArgs and GetClusterClusterConfigApiServerEndpointsPrivateIpOutput values. You can construct a concrete instance of `GetClusterClusterConfigApiServerEndpointsPrivateIpInput` via:

GetClusterClusterConfigApiServerEndpointsPrivateIpArgs{...}

type GetClusterClusterConfigApiServerEndpointsPrivateIpOutput

type GetClusterClusterConfigApiServerEndpointsPrivateIpOutput struct{ *pulumi.OutputState }

func (GetClusterClusterConfigApiServerEndpointsPrivateIpOutput) ElementType

func (GetClusterClusterConfigApiServerEndpointsPrivateIpOutput) Ipv4

IPv4 address of the private network IP.

func (GetClusterClusterConfigApiServerEndpointsPrivateIpOutput) ToGetClusterClusterConfigApiServerEndpointsPrivateIpOutput

func (GetClusterClusterConfigApiServerEndpointsPrivateIpOutput) ToGetClusterClusterConfigApiServerEndpointsPrivateIpOutputWithContext

func (o GetClusterClusterConfigApiServerEndpointsPrivateIpOutput) ToGetClusterClusterConfigApiServerEndpointsPrivateIpOutputWithContext(ctx context.Context) GetClusterClusterConfigApiServerEndpointsPrivateIpOutput

type GetClusterClusterConfigApiServerEndpointsPublicIp

type GetClusterClusterConfigApiServerEndpointsPublicIp struct {
	// IPv4 address of the public IP.
	Ipv4 string `pulumi:"ipv4"`
}

type GetClusterClusterConfigApiServerEndpointsPublicIpArgs

type GetClusterClusterConfigApiServerEndpointsPublicIpArgs struct {
	// IPv4 address of the public IP.
	Ipv4 pulumi.StringInput `pulumi:"ipv4"`
}

func (GetClusterClusterConfigApiServerEndpointsPublicIpArgs) ElementType

func (GetClusterClusterConfigApiServerEndpointsPublicIpArgs) ToGetClusterClusterConfigApiServerEndpointsPublicIpOutput

func (i GetClusterClusterConfigApiServerEndpointsPublicIpArgs) ToGetClusterClusterConfigApiServerEndpointsPublicIpOutput() GetClusterClusterConfigApiServerEndpointsPublicIpOutput

func (GetClusterClusterConfigApiServerEndpointsPublicIpArgs) ToGetClusterClusterConfigApiServerEndpointsPublicIpOutputWithContext

func (i GetClusterClusterConfigApiServerEndpointsPublicIpArgs) ToGetClusterClusterConfigApiServerEndpointsPublicIpOutputWithContext(ctx context.Context) GetClusterClusterConfigApiServerEndpointsPublicIpOutput

type GetClusterClusterConfigApiServerEndpointsPublicIpInput

type GetClusterClusterConfigApiServerEndpointsPublicIpInput interface {
	pulumi.Input

	ToGetClusterClusterConfigApiServerEndpointsPublicIpOutput() GetClusterClusterConfigApiServerEndpointsPublicIpOutput
	ToGetClusterClusterConfigApiServerEndpointsPublicIpOutputWithContext(context.Context) GetClusterClusterConfigApiServerEndpointsPublicIpOutput
}

GetClusterClusterConfigApiServerEndpointsPublicIpInput is an input type that accepts GetClusterClusterConfigApiServerEndpointsPublicIpArgs and GetClusterClusterConfigApiServerEndpointsPublicIpOutput values. You can construct a concrete instance of `GetClusterClusterConfigApiServerEndpointsPublicIpInput` via:

GetClusterClusterConfigApiServerEndpointsPublicIpArgs{...}

type GetClusterClusterConfigApiServerEndpointsPublicIpOutput

type GetClusterClusterConfigApiServerEndpointsPublicIpOutput struct{ *pulumi.OutputState }

func (GetClusterClusterConfigApiServerEndpointsPublicIpOutput) ElementType

func (GetClusterClusterConfigApiServerEndpointsPublicIpOutput) Ipv4

IPv4 address of the public IP.

func (GetClusterClusterConfigApiServerEndpointsPublicIpOutput) ToGetClusterClusterConfigApiServerEndpointsPublicIpOutput

func (GetClusterClusterConfigApiServerEndpointsPublicIpOutput) ToGetClusterClusterConfigApiServerEndpointsPublicIpOutputWithContext

func (o GetClusterClusterConfigApiServerEndpointsPublicIpOutput) ToGetClusterClusterConfigApiServerEndpointsPublicIpOutputWithContext(ctx context.Context) GetClusterClusterConfigApiServerEndpointsPublicIpOutput

type GetClusterClusterConfigApiServerPublicAccessConfig

type GetClusterClusterConfigApiServerPublicAccessConfig struct {
	// Public access network configuration. This parameter is returned only when ApiServerPublicAccessEnable=true
	PublicAccessNetworkConfig GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig `pulumi:"publicAccessNetworkConfig"`
}

type GetClusterClusterConfigApiServerPublicAccessConfigArgs

type GetClusterClusterConfigApiServerPublicAccessConfigArgs struct {
	// Public access network configuration. This parameter is returned only when ApiServerPublicAccessEnable=true
	PublicAccessNetworkConfig GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigInput `pulumi:"publicAccessNetworkConfig"`
}

func (GetClusterClusterConfigApiServerPublicAccessConfigArgs) ElementType

func (GetClusterClusterConfigApiServerPublicAccessConfigArgs) ToGetClusterClusterConfigApiServerPublicAccessConfigOutput

func (GetClusterClusterConfigApiServerPublicAccessConfigArgs) ToGetClusterClusterConfigApiServerPublicAccessConfigOutputWithContext

func (i GetClusterClusterConfigApiServerPublicAccessConfigArgs) ToGetClusterClusterConfigApiServerPublicAccessConfigOutputWithContext(ctx context.Context) GetClusterClusterConfigApiServerPublicAccessConfigOutput

type GetClusterClusterConfigApiServerPublicAccessConfigInput

type GetClusterClusterConfigApiServerPublicAccessConfigInput interface {
	pulumi.Input

	ToGetClusterClusterConfigApiServerPublicAccessConfigOutput() GetClusterClusterConfigApiServerPublicAccessConfigOutput
	ToGetClusterClusterConfigApiServerPublicAccessConfigOutputWithContext(context.Context) GetClusterClusterConfigApiServerPublicAccessConfigOutput
}

GetClusterClusterConfigApiServerPublicAccessConfigInput is an input type that accepts GetClusterClusterConfigApiServerPublicAccessConfigArgs and GetClusterClusterConfigApiServerPublicAccessConfigOutput values. You can construct a concrete instance of `GetClusterClusterConfigApiServerPublicAccessConfigInput` via:

GetClusterClusterConfigApiServerPublicAccessConfigArgs{...}

type GetClusterClusterConfigApiServerPublicAccessConfigOutput

type GetClusterClusterConfigApiServerPublicAccessConfigOutput struct{ *pulumi.OutputState }

func (GetClusterClusterConfigApiServerPublicAccessConfigOutput) ElementType

func (GetClusterClusterConfigApiServerPublicAccessConfigOutput) PublicAccessNetworkConfig

Public access network configuration. This parameter is returned only when ApiServerPublicAccessEnable=true

func (GetClusterClusterConfigApiServerPublicAccessConfigOutput) ToGetClusterClusterConfigApiServerPublicAccessConfigOutput

func (GetClusterClusterConfigApiServerPublicAccessConfigOutput) ToGetClusterClusterConfigApiServerPublicAccessConfigOutputWithContext

func (o GetClusterClusterConfigApiServerPublicAccessConfigOutput) ToGetClusterClusterConfigApiServerPublicAccessConfigOutputWithContext(ctx context.Context) GetClusterClusterConfigApiServerPublicAccessConfigOutput

type GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig

type GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig struct {
	// Peak bandwidth of the public IP, unit: Mbps
	Bandwidth int `pulumi:"bandwidth"`
	// Billing type for public IP: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic.
	BillingType int `pulumi:"billingType"`
	// Line type of the public IP. Parameter value description: BGP: BGP (multi-line)
	Isp string `pulumi:"isp"`
}

type GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs

type GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs struct {
	// Peak bandwidth of the public IP, unit: Mbps
	Bandwidth pulumi.IntInput `pulumi:"bandwidth"`
	// Billing type for public IP: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic.
	BillingType pulumi.IntInput `pulumi:"billingType"`
	// Line type of the public IP. Parameter value description: BGP: BGP (multi-line)
	Isp pulumi.StringInput `pulumi:"isp"`
}

func (GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs) ElementType

func (GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs) ToGetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput

func (GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs) ToGetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutputWithContext

type GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigInput

type GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigInput interface {
	pulumi.Input

	ToGetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput() GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput
	ToGetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutputWithContext(context.Context) GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput
}

GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigInput is an input type that accepts GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs and GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput values. You can construct a concrete instance of `GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigInput` via:

GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs{...}

type GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput

type GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput struct{ *pulumi.OutputState }

func (GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput) Bandwidth

Peak bandwidth of the public IP, unit: Mbps

func (GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput) BillingType

Billing type for public IP: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic.

func (GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput) ElementType

func (GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput) Isp

Line type of the public IP. Parameter value description: BGP: BGP (multi-line)

func (GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput) ToGetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput

func (GetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput) ToGetClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutputWithContext

type GetClusterClusterConfigArgs

type GetClusterClusterConfigArgs struct {
	// Cluster API Server access IPv4 address information
	ApiServerEndpoints GetClusterClusterConfigApiServerEndpointsInput `pulumi:"apiServerEndpoints"`
	// Cluster API Server public access configuration. This parameter is returned only when ApiServerPublicAccessEnable=true
	ApiServerPublicAccessConfig GetClusterClusterConfigApiServerPublicAccessConfigInput `pulumi:"apiServerPublicAccessConfig"`
	// Node public access configuration. Parameter value description: false: Disabled. true: Enabled
	ApiServerPublicAccessEnabled pulumi.BoolInput `pulumi:"apiServerPublicAccessEnabled"`
	// Cluster network protocol stack. Parameter value description: Ipv4: Ipv4 single stack. Ipv6: [Invitation test · Trial application] Ipv6 single stack. DualStack: [Invitation test · Trial application] Ipv4 and Ipv6 dual stack
	IpFamily pulumi.StringInput `pulumi:"ipFamily"`
	// Node public access configuration. Parameter value description: false: Disabled. true: Enabled
	ResourcePublicAccessDefaultEnabled pulumi.BoolInput `pulumi:"resourcePublicAccessDefaultEnabled"`
	// Security group used by the cluster control plane and nodes.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// Subnet ID for cluster control plane communication within the private network.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	// Private network (VPC) ID where the cluster control plane and some nodes are located.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetClusterClusterConfigArgs) ElementType

func (GetClusterClusterConfigArgs) ToGetClusterClusterConfigOutput

func (i GetClusterClusterConfigArgs) ToGetClusterClusterConfigOutput() GetClusterClusterConfigOutput

func (GetClusterClusterConfigArgs) ToGetClusterClusterConfigOutputWithContext

func (i GetClusterClusterConfigArgs) ToGetClusterClusterConfigOutputWithContext(ctx context.Context) GetClusterClusterConfigOutput

type GetClusterClusterConfigInput

type GetClusterClusterConfigInput interface {
	pulumi.Input

	ToGetClusterClusterConfigOutput() GetClusterClusterConfigOutput
	ToGetClusterClusterConfigOutputWithContext(context.Context) GetClusterClusterConfigOutput
}

GetClusterClusterConfigInput is an input type that accepts GetClusterClusterConfigArgs and GetClusterClusterConfigOutput values. You can construct a concrete instance of `GetClusterClusterConfigInput` via:

GetClusterClusterConfigArgs{...}

type GetClusterClusterConfigOutput

type GetClusterClusterConfigOutput struct{ *pulumi.OutputState }

func (GetClusterClusterConfigOutput) ApiServerEndpoints

Cluster API Server access IPv4 address information

func (GetClusterClusterConfigOutput) ApiServerPublicAccessConfig

Cluster API Server public access configuration. This parameter is returned only when ApiServerPublicAccessEnable=true

func (GetClusterClusterConfigOutput) ApiServerPublicAccessEnabled

func (o GetClusterClusterConfigOutput) ApiServerPublicAccessEnabled() pulumi.BoolOutput

Node public access configuration. Parameter value description: false: Disabled. true: Enabled

func (GetClusterClusterConfigOutput) ElementType

func (GetClusterClusterConfigOutput) IpFamily added in v0.0.19

Cluster network protocol stack. Parameter value description: Ipv4: Ipv4 single stack. Ipv6: [Invitation test · Trial application] Ipv6 single stack. DualStack: [Invitation test · Trial application] Ipv4 and Ipv6 dual stack

func (GetClusterClusterConfigOutput) ResourcePublicAccessDefaultEnabled

func (o GetClusterClusterConfigOutput) ResourcePublicAccessDefaultEnabled() pulumi.BoolOutput

Node public access configuration. Parameter value description: false: Disabled. true: Enabled

func (GetClusterClusterConfigOutput) SecurityGroupIds

Security group used by the cluster control plane and nodes.

func (GetClusterClusterConfigOutput) SubnetIds

Subnet ID for cluster control plane communication within the private network.

func (GetClusterClusterConfigOutput) ToGetClusterClusterConfigOutput

func (o GetClusterClusterConfigOutput) ToGetClusterClusterConfigOutput() GetClusterClusterConfigOutput

func (GetClusterClusterConfigOutput) ToGetClusterClusterConfigOutputWithContext

func (o GetClusterClusterConfigOutput) ToGetClusterClusterConfigOutputWithContext(ctx context.Context) GetClusterClusterConfigOutput

func (GetClusterClusterConfigOutput) VpcId

Private network (VPC) ID where the cluster control plane and some nodes are located.

type GetClusterIrsaConfig added in v0.0.19

type GetClusterIrsaConfig struct {
	// Identifier for accepting tokens
	Audience string `pulumi:"audience"`
	// Whether to enable IRSA feature. Parameter values: true: enabled; false: not enabled.
	Enabled bool `pulumi:"enabled"`
	// OIDC (OpenID Connect) provider URL, the unique identifier for the OIDC provider.
	Issuer string `pulumi:"issuer"`
	// JWKS (JSON Web Key Set) URL. The public keys in the file are used to verify any JWT (JSON Web Tokens) returned from the OIDC provider.
	JwksUrl string `pulumi:"jwksUrl"`
	// OIDC provider TRN.
	OidcTrn string `pulumi:"oidcTrn"`
	// OIDC provider configuration document in JSON format, containing information about the OIDC provider.
	OpenIdConfigUrl string `pulumi:"openIdConfigUrl"`
}

type GetClusterIrsaConfigArgs added in v0.0.19

type GetClusterIrsaConfigArgs struct {
	// Identifier for accepting tokens
	Audience pulumi.StringInput `pulumi:"audience"`
	// Whether to enable IRSA feature. Parameter values: true: enabled; false: not enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// OIDC (OpenID Connect) provider URL, the unique identifier for the OIDC provider.
	Issuer pulumi.StringInput `pulumi:"issuer"`
	// JWKS (JSON Web Key Set) URL. The public keys in the file are used to verify any JWT (JSON Web Tokens) returned from the OIDC provider.
	JwksUrl pulumi.StringInput `pulumi:"jwksUrl"`
	// OIDC provider TRN.
	OidcTrn pulumi.StringInput `pulumi:"oidcTrn"`
	// OIDC provider configuration document in JSON format, containing information about the OIDC provider.
	OpenIdConfigUrl pulumi.StringInput `pulumi:"openIdConfigUrl"`
}

func (GetClusterIrsaConfigArgs) ElementType added in v0.0.19

func (GetClusterIrsaConfigArgs) ElementType() reflect.Type

func (GetClusterIrsaConfigArgs) ToGetClusterIrsaConfigOutput added in v0.0.19

func (i GetClusterIrsaConfigArgs) ToGetClusterIrsaConfigOutput() GetClusterIrsaConfigOutput

func (GetClusterIrsaConfigArgs) ToGetClusterIrsaConfigOutputWithContext added in v0.0.19

func (i GetClusterIrsaConfigArgs) ToGetClusterIrsaConfigOutputWithContext(ctx context.Context) GetClusterIrsaConfigOutput

type GetClusterIrsaConfigInput added in v0.0.19

type GetClusterIrsaConfigInput interface {
	pulumi.Input

	ToGetClusterIrsaConfigOutput() GetClusterIrsaConfigOutput
	ToGetClusterIrsaConfigOutputWithContext(context.Context) GetClusterIrsaConfigOutput
}

GetClusterIrsaConfigInput is an input type that accepts GetClusterIrsaConfigArgs and GetClusterIrsaConfigOutput values. You can construct a concrete instance of `GetClusterIrsaConfigInput` via:

GetClusterIrsaConfigArgs{...}

type GetClusterIrsaConfigOutput added in v0.0.19

type GetClusterIrsaConfigOutput struct{ *pulumi.OutputState }

func (GetClusterIrsaConfigOutput) Audience added in v0.0.19

Identifier for accepting tokens

func (GetClusterIrsaConfigOutput) ElementType added in v0.0.19

func (GetClusterIrsaConfigOutput) ElementType() reflect.Type

func (GetClusterIrsaConfigOutput) Enabled added in v0.0.19

Whether to enable IRSA feature. Parameter values: true: enabled; false: not enabled.

func (GetClusterIrsaConfigOutput) Issuer added in v0.0.19

OIDC (OpenID Connect) provider URL, the unique identifier for the OIDC provider.

func (GetClusterIrsaConfigOutput) JwksUrl added in v0.0.19

JWKS (JSON Web Key Set) URL. The public keys in the file are used to verify any JWT (JSON Web Tokens) returned from the OIDC provider.

func (GetClusterIrsaConfigOutput) OidcTrn added in v0.0.19

OIDC provider TRN.

func (GetClusterIrsaConfigOutput) OpenIdConfigUrl added in v0.0.19

func (o GetClusterIrsaConfigOutput) OpenIdConfigUrl() pulumi.StringOutput

OIDC provider configuration document in JSON format, containing information about the OIDC provider.

func (GetClusterIrsaConfigOutput) ToGetClusterIrsaConfigOutput added in v0.0.19

func (o GetClusterIrsaConfigOutput) ToGetClusterIrsaConfigOutput() GetClusterIrsaConfigOutput

func (GetClusterIrsaConfigOutput) ToGetClusterIrsaConfigOutputWithContext added in v0.0.19

func (o GetClusterIrsaConfigOutput) ToGetClusterIrsaConfigOutputWithContext(ctx context.Context) GetClusterIrsaConfigOutput

type GetClusterLoggingConfig

type GetClusterLoggingConfig struct {
	// Cluster log project (Log Project) ID. If empty, the cluster log project has not been created.
	LogProjectId string `pulumi:"logProjectId"`
	// Cluster log option information.
	LogSetups []GetClusterLoggingConfigLogSetup `pulumi:"logSetups"`
}

type GetClusterLoggingConfigArgs

type GetClusterLoggingConfigArgs struct {
	// Cluster log project (Log Project) ID. If empty, the cluster log project has not been created.
	LogProjectId pulumi.StringInput `pulumi:"logProjectId"`
	// Cluster log option information.
	LogSetups GetClusterLoggingConfigLogSetupArrayInput `pulumi:"logSetups"`
}

func (GetClusterLoggingConfigArgs) ElementType

func (GetClusterLoggingConfigArgs) ToGetClusterLoggingConfigOutput

func (i GetClusterLoggingConfigArgs) ToGetClusterLoggingConfigOutput() GetClusterLoggingConfigOutput

func (GetClusterLoggingConfigArgs) ToGetClusterLoggingConfigOutputWithContext

func (i GetClusterLoggingConfigArgs) ToGetClusterLoggingConfigOutputWithContext(ctx context.Context) GetClusterLoggingConfigOutput

type GetClusterLoggingConfigInput

type GetClusterLoggingConfigInput interface {
	pulumi.Input

	ToGetClusterLoggingConfigOutput() GetClusterLoggingConfigOutput
	ToGetClusterLoggingConfigOutputWithContext(context.Context) GetClusterLoggingConfigOutput
}

GetClusterLoggingConfigInput is an input type that accepts GetClusterLoggingConfigArgs and GetClusterLoggingConfigOutput values. You can construct a concrete instance of `GetClusterLoggingConfigInput` via:

GetClusterLoggingConfigArgs{...}

type GetClusterLoggingConfigLogSetup

type GetClusterLoggingConfigLogSetup struct {
	// Whether to enable this log option. Parameter values: true: enabled; false: not enabled.
	Enabled bool `pulumi:"enabled"`
	// TLS log topic ID for the collection target. If empty, the corresponding log topic has not been created.
	LogTopicId string `pulumi:"logTopicId"`
	// Retention period of logs in log service, in days. 3650 days means permanent storage.
	LogTtl int `pulumi:"logTtl"`
	// Currently enabled log types. Parameter values: Audit: cluster audit log; KubeApiServer: kube-apiserver component log; KubeScheduler: kube-scheduler component log; KubeControllerManager: kube-controller-manager component log.
	LogType string `pulumi:"logType"`
}

type GetClusterLoggingConfigLogSetupArgs

type GetClusterLoggingConfigLogSetupArgs struct {
	// Whether to enable this log option. Parameter values: true: enabled; false: not enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// TLS log topic ID for the collection target. If empty, the corresponding log topic has not been created.
	LogTopicId pulumi.StringInput `pulumi:"logTopicId"`
	// Retention period of logs in log service, in days. 3650 days means permanent storage.
	LogTtl pulumi.IntInput `pulumi:"logTtl"`
	// Currently enabled log types. Parameter values: Audit: cluster audit log; KubeApiServer: kube-apiserver component log; KubeScheduler: kube-scheduler component log; KubeControllerManager: kube-controller-manager component log.
	LogType pulumi.StringInput `pulumi:"logType"`
}

func (GetClusterLoggingConfigLogSetupArgs) ElementType

func (GetClusterLoggingConfigLogSetupArgs) ToGetClusterLoggingConfigLogSetupOutput

func (i GetClusterLoggingConfigLogSetupArgs) ToGetClusterLoggingConfigLogSetupOutput() GetClusterLoggingConfigLogSetupOutput

func (GetClusterLoggingConfigLogSetupArgs) ToGetClusterLoggingConfigLogSetupOutputWithContext

func (i GetClusterLoggingConfigLogSetupArgs) ToGetClusterLoggingConfigLogSetupOutputWithContext(ctx context.Context) GetClusterLoggingConfigLogSetupOutput

type GetClusterLoggingConfigLogSetupArray

type GetClusterLoggingConfigLogSetupArray []GetClusterLoggingConfigLogSetupInput

func (GetClusterLoggingConfigLogSetupArray) ElementType

func (GetClusterLoggingConfigLogSetupArray) ToGetClusterLoggingConfigLogSetupArrayOutput

func (i GetClusterLoggingConfigLogSetupArray) ToGetClusterLoggingConfigLogSetupArrayOutput() GetClusterLoggingConfigLogSetupArrayOutput

func (GetClusterLoggingConfigLogSetupArray) ToGetClusterLoggingConfigLogSetupArrayOutputWithContext

func (i GetClusterLoggingConfigLogSetupArray) ToGetClusterLoggingConfigLogSetupArrayOutputWithContext(ctx context.Context) GetClusterLoggingConfigLogSetupArrayOutput

type GetClusterLoggingConfigLogSetupArrayInput

type GetClusterLoggingConfigLogSetupArrayInput interface {
	pulumi.Input

	ToGetClusterLoggingConfigLogSetupArrayOutput() GetClusterLoggingConfigLogSetupArrayOutput
	ToGetClusterLoggingConfigLogSetupArrayOutputWithContext(context.Context) GetClusterLoggingConfigLogSetupArrayOutput
}

GetClusterLoggingConfigLogSetupArrayInput is an input type that accepts GetClusterLoggingConfigLogSetupArray and GetClusterLoggingConfigLogSetupArrayOutput values. You can construct a concrete instance of `GetClusterLoggingConfigLogSetupArrayInput` via:

GetClusterLoggingConfigLogSetupArray{ GetClusterLoggingConfigLogSetupArgs{...} }

type GetClusterLoggingConfigLogSetupArrayOutput

type GetClusterLoggingConfigLogSetupArrayOutput struct{ *pulumi.OutputState }

func (GetClusterLoggingConfigLogSetupArrayOutput) ElementType

func (GetClusterLoggingConfigLogSetupArrayOutput) Index

func (GetClusterLoggingConfigLogSetupArrayOutput) ToGetClusterLoggingConfigLogSetupArrayOutput

func (o GetClusterLoggingConfigLogSetupArrayOutput) ToGetClusterLoggingConfigLogSetupArrayOutput() GetClusterLoggingConfigLogSetupArrayOutput

func (GetClusterLoggingConfigLogSetupArrayOutput) ToGetClusterLoggingConfigLogSetupArrayOutputWithContext

func (o GetClusterLoggingConfigLogSetupArrayOutput) ToGetClusterLoggingConfigLogSetupArrayOutputWithContext(ctx context.Context) GetClusterLoggingConfigLogSetupArrayOutput

type GetClusterLoggingConfigLogSetupInput

type GetClusterLoggingConfigLogSetupInput interface {
	pulumi.Input

	ToGetClusterLoggingConfigLogSetupOutput() GetClusterLoggingConfigLogSetupOutput
	ToGetClusterLoggingConfigLogSetupOutputWithContext(context.Context) GetClusterLoggingConfigLogSetupOutput
}

GetClusterLoggingConfigLogSetupInput is an input type that accepts GetClusterLoggingConfigLogSetupArgs and GetClusterLoggingConfigLogSetupOutput values. You can construct a concrete instance of `GetClusterLoggingConfigLogSetupInput` via:

GetClusterLoggingConfigLogSetupArgs{...}

type GetClusterLoggingConfigLogSetupOutput

type GetClusterLoggingConfigLogSetupOutput struct{ *pulumi.OutputState }

func (GetClusterLoggingConfigLogSetupOutput) ElementType

func (GetClusterLoggingConfigLogSetupOutput) Enabled

Whether to enable this log option. Parameter values: true: enabled; false: not enabled.

func (GetClusterLoggingConfigLogSetupOutput) LogTopicId

TLS log topic ID for the collection target. If empty, the corresponding log topic has not been created.

func (GetClusterLoggingConfigLogSetupOutput) LogTtl

Retention period of logs in log service, in days. 3650 days means permanent storage.

func (GetClusterLoggingConfigLogSetupOutput) LogType

Currently enabled log types. Parameter values: Audit: cluster audit log; KubeApiServer: kube-apiserver component log; KubeScheduler: kube-scheduler component log; KubeControllerManager: kube-controller-manager component log.

func (GetClusterLoggingConfigLogSetupOutput) ToGetClusterLoggingConfigLogSetupOutput

func (o GetClusterLoggingConfigLogSetupOutput) ToGetClusterLoggingConfigLogSetupOutput() GetClusterLoggingConfigLogSetupOutput

func (GetClusterLoggingConfigLogSetupOutput) ToGetClusterLoggingConfigLogSetupOutputWithContext

func (o GetClusterLoggingConfigLogSetupOutput) ToGetClusterLoggingConfigLogSetupOutputWithContext(ctx context.Context) GetClusterLoggingConfigLogSetupOutput

type GetClusterLoggingConfigOutput

type GetClusterLoggingConfigOutput struct{ *pulumi.OutputState }

func (GetClusterLoggingConfigOutput) ElementType

func (GetClusterLoggingConfigOutput) LogProjectId

Cluster log project (Log Project) ID. If empty, the cluster log project has not been created.

func (GetClusterLoggingConfigOutput) LogSetups

Cluster log option information.

func (GetClusterLoggingConfigOutput) ToGetClusterLoggingConfigOutput

func (o GetClusterLoggingConfigOutput) ToGetClusterLoggingConfigOutput() GetClusterLoggingConfigOutput

func (GetClusterLoggingConfigOutput) ToGetClusterLoggingConfigOutputWithContext

func (o GetClusterLoggingConfigOutput) ToGetClusterLoggingConfigOutputWithContext(ctx context.Context) GetClusterLoggingConfigOutput

type GetClusterMonitoringConfig

type GetClusterMonitoringConfig struct {
	// List of monitoring component configurations.
	ComponentConfigs []GetClusterMonitoringConfigComponentConfig `pulumi:"componentConfigs"`
	// Whether to enable external Prometheus to collect control plane component metrics for the cluster. Parameter values: true: enabled. false: not enabled.
	EnableMetricsExternalCollection bool `pulumi:"enableMetricsExternalCollection"`
	// Workspace ID to which the monitoring data belongs.
	WorkspaceId string `pulumi:"workspaceId"`
}

type GetClusterMonitoringConfigArgs

type GetClusterMonitoringConfigArgs struct {
	// List of monitoring component configurations.
	ComponentConfigs GetClusterMonitoringConfigComponentConfigArrayInput `pulumi:"componentConfigs"`
	// Whether to enable external Prometheus to collect control plane component metrics for the cluster. Parameter values: true: enabled. false: not enabled.
	EnableMetricsExternalCollection pulumi.BoolInput `pulumi:"enableMetricsExternalCollection"`
	// Workspace ID to which the monitoring data belongs.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

func (GetClusterMonitoringConfigArgs) ElementType

func (GetClusterMonitoringConfigArgs) ToGetClusterMonitoringConfigOutput

func (i GetClusterMonitoringConfigArgs) ToGetClusterMonitoringConfigOutput() GetClusterMonitoringConfigOutput

func (GetClusterMonitoringConfigArgs) ToGetClusterMonitoringConfigOutputWithContext

func (i GetClusterMonitoringConfigArgs) ToGetClusterMonitoringConfigOutputWithContext(ctx context.Context) GetClusterMonitoringConfigOutput

type GetClusterMonitoringConfigComponentConfig

type GetClusterMonitoringConfigComponentConfig struct {
	// Whether to enable this monitoring component. true means enabled; false means disabled.
	Enabled bool `pulumi:"enabled"`
	// Name of the monitoring component, such as 'prometheus', 'grafana', etc.
	Name string `pulumi:"name"`
}

type GetClusterMonitoringConfigComponentConfigArgs

type GetClusterMonitoringConfigComponentConfigArgs struct {
	// Whether to enable this monitoring component. true means enabled; false means disabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Name of the monitoring component, such as 'prometheus', 'grafana', etc.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetClusterMonitoringConfigComponentConfigArgs) ElementType

func (GetClusterMonitoringConfigComponentConfigArgs) ToGetClusterMonitoringConfigComponentConfigOutput

func (i GetClusterMonitoringConfigComponentConfigArgs) ToGetClusterMonitoringConfigComponentConfigOutput() GetClusterMonitoringConfigComponentConfigOutput

func (GetClusterMonitoringConfigComponentConfigArgs) ToGetClusterMonitoringConfigComponentConfigOutputWithContext

func (i GetClusterMonitoringConfigComponentConfigArgs) ToGetClusterMonitoringConfigComponentConfigOutputWithContext(ctx context.Context) GetClusterMonitoringConfigComponentConfigOutput

type GetClusterMonitoringConfigComponentConfigArray

type GetClusterMonitoringConfigComponentConfigArray []GetClusterMonitoringConfigComponentConfigInput

func (GetClusterMonitoringConfigComponentConfigArray) ElementType

func (GetClusterMonitoringConfigComponentConfigArray) ToGetClusterMonitoringConfigComponentConfigArrayOutput

func (i GetClusterMonitoringConfigComponentConfigArray) ToGetClusterMonitoringConfigComponentConfigArrayOutput() GetClusterMonitoringConfigComponentConfigArrayOutput

func (GetClusterMonitoringConfigComponentConfigArray) ToGetClusterMonitoringConfigComponentConfigArrayOutputWithContext

func (i GetClusterMonitoringConfigComponentConfigArray) ToGetClusterMonitoringConfigComponentConfigArrayOutputWithContext(ctx context.Context) GetClusterMonitoringConfigComponentConfigArrayOutput

type GetClusterMonitoringConfigComponentConfigArrayInput

type GetClusterMonitoringConfigComponentConfigArrayInput interface {
	pulumi.Input

	ToGetClusterMonitoringConfigComponentConfigArrayOutput() GetClusterMonitoringConfigComponentConfigArrayOutput
	ToGetClusterMonitoringConfigComponentConfigArrayOutputWithContext(context.Context) GetClusterMonitoringConfigComponentConfigArrayOutput
}

GetClusterMonitoringConfigComponentConfigArrayInput is an input type that accepts GetClusterMonitoringConfigComponentConfigArray and GetClusterMonitoringConfigComponentConfigArrayOutput values. You can construct a concrete instance of `GetClusterMonitoringConfigComponentConfigArrayInput` via:

GetClusterMonitoringConfigComponentConfigArray{ GetClusterMonitoringConfigComponentConfigArgs{...} }

type GetClusterMonitoringConfigComponentConfigArrayOutput

type GetClusterMonitoringConfigComponentConfigArrayOutput struct{ *pulumi.OutputState }

func (GetClusterMonitoringConfigComponentConfigArrayOutput) ElementType

func (GetClusterMonitoringConfigComponentConfigArrayOutput) Index

func (GetClusterMonitoringConfigComponentConfigArrayOutput) ToGetClusterMonitoringConfigComponentConfigArrayOutput

func (GetClusterMonitoringConfigComponentConfigArrayOutput) ToGetClusterMonitoringConfigComponentConfigArrayOutputWithContext

func (o GetClusterMonitoringConfigComponentConfigArrayOutput) ToGetClusterMonitoringConfigComponentConfigArrayOutputWithContext(ctx context.Context) GetClusterMonitoringConfigComponentConfigArrayOutput

type GetClusterMonitoringConfigComponentConfigInput

type GetClusterMonitoringConfigComponentConfigInput interface {
	pulumi.Input

	ToGetClusterMonitoringConfigComponentConfigOutput() GetClusterMonitoringConfigComponentConfigOutput
	ToGetClusterMonitoringConfigComponentConfigOutputWithContext(context.Context) GetClusterMonitoringConfigComponentConfigOutput
}

GetClusterMonitoringConfigComponentConfigInput is an input type that accepts GetClusterMonitoringConfigComponentConfigArgs and GetClusterMonitoringConfigComponentConfigOutput values. You can construct a concrete instance of `GetClusterMonitoringConfigComponentConfigInput` via:

GetClusterMonitoringConfigComponentConfigArgs{...}

type GetClusterMonitoringConfigComponentConfigOutput

type GetClusterMonitoringConfigComponentConfigOutput struct{ *pulumi.OutputState }

func (GetClusterMonitoringConfigComponentConfigOutput) ElementType

func (GetClusterMonitoringConfigComponentConfigOutput) Enabled

Whether to enable this monitoring component. true means enabled; false means disabled.

func (GetClusterMonitoringConfigComponentConfigOutput) Name

Name of the monitoring component, such as 'prometheus', 'grafana', etc.

func (GetClusterMonitoringConfigComponentConfigOutput) ToGetClusterMonitoringConfigComponentConfigOutput

func (o GetClusterMonitoringConfigComponentConfigOutput) ToGetClusterMonitoringConfigComponentConfigOutput() GetClusterMonitoringConfigComponentConfigOutput

func (GetClusterMonitoringConfigComponentConfigOutput) ToGetClusterMonitoringConfigComponentConfigOutputWithContext

func (o GetClusterMonitoringConfigComponentConfigOutput) ToGetClusterMonitoringConfigComponentConfigOutputWithContext(ctx context.Context) GetClusterMonitoringConfigComponentConfigOutput

type GetClusterMonitoringConfigInput

type GetClusterMonitoringConfigInput interface {
	pulumi.Input

	ToGetClusterMonitoringConfigOutput() GetClusterMonitoringConfigOutput
	ToGetClusterMonitoringConfigOutputWithContext(context.Context) GetClusterMonitoringConfigOutput
}

GetClusterMonitoringConfigInput is an input type that accepts GetClusterMonitoringConfigArgs and GetClusterMonitoringConfigOutput values. You can construct a concrete instance of `GetClusterMonitoringConfigInput` via:

GetClusterMonitoringConfigArgs{...}

type GetClusterMonitoringConfigOutput

type GetClusterMonitoringConfigOutput struct{ *pulumi.OutputState }

func (GetClusterMonitoringConfigOutput) ComponentConfigs

List of monitoring component configurations.

func (GetClusterMonitoringConfigOutput) ElementType

func (GetClusterMonitoringConfigOutput) EnableMetricsExternalCollection added in v0.0.19

func (o GetClusterMonitoringConfigOutput) EnableMetricsExternalCollection() pulumi.BoolOutput

Whether to enable external Prometheus to collect control plane component metrics for the cluster. Parameter values: true: enabled. false: not enabled.

func (GetClusterMonitoringConfigOutput) ToGetClusterMonitoringConfigOutput

func (o GetClusterMonitoringConfigOutput) ToGetClusterMonitoringConfigOutput() GetClusterMonitoringConfigOutput

func (GetClusterMonitoringConfigOutput) ToGetClusterMonitoringConfigOutputWithContext

func (o GetClusterMonitoringConfigOutput) ToGetClusterMonitoringConfigOutputWithContext(ctx context.Context) GetClusterMonitoringConfigOutput

func (GetClusterMonitoringConfigOutput) WorkspaceId

Workspace ID to which the monitoring data belongs.

type GetClusterNodeStatistics

type GetClusterNodeStatistics struct {
	// Total number of nodes in Phase=Creating.
	CreatingCount int `pulumi:"creatingCount"`
	// Total number of nodes with Phase=Deleting.
	DeletingCount int `pulumi:"deletingCount"`
	// Total number of nodes with Phase=Failed.
	FailedCount int `pulumi:"failedCount"`
	// Total number of nodes with Phase=Running.
	RunningCount int `pulumi:"runningCount"`
	// Total number of nodes.
	TotalCount int `pulumi:"totalCount"`
	// Total number of nodes in Phase=Updating.
	UpdatingCount int `pulumi:"updatingCount"`
}

type GetClusterNodeStatisticsArgs

type GetClusterNodeStatisticsArgs struct {
	// Total number of nodes in Phase=Creating.
	CreatingCount pulumi.IntInput `pulumi:"creatingCount"`
	// Total number of nodes with Phase=Deleting.
	DeletingCount pulumi.IntInput `pulumi:"deletingCount"`
	// Total number of nodes with Phase=Failed.
	FailedCount pulumi.IntInput `pulumi:"failedCount"`
	// Total number of nodes with Phase=Running.
	RunningCount pulumi.IntInput `pulumi:"runningCount"`
	// Total number of nodes.
	TotalCount pulumi.IntInput `pulumi:"totalCount"`
	// Total number of nodes in Phase=Updating.
	UpdatingCount pulumi.IntInput `pulumi:"updatingCount"`
}

func (GetClusterNodeStatisticsArgs) ElementType

func (GetClusterNodeStatisticsArgs) ToGetClusterNodeStatisticsOutput

func (i GetClusterNodeStatisticsArgs) ToGetClusterNodeStatisticsOutput() GetClusterNodeStatisticsOutput

func (GetClusterNodeStatisticsArgs) ToGetClusterNodeStatisticsOutputWithContext

func (i GetClusterNodeStatisticsArgs) ToGetClusterNodeStatisticsOutputWithContext(ctx context.Context) GetClusterNodeStatisticsOutput

type GetClusterNodeStatisticsInput

type GetClusterNodeStatisticsInput interface {
	pulumi.Input

	ToGetClusterNodeStatisticsOutput() GetClusterNodeStatisticsOutput
	ToGetClusterNodeStatisticsOutputWithContext(context.Context) GetClusterNodeStatisticsOutput
}

GetClusterNodeStatisticsInput is an input type that accepts GetClusterNodeStatisticsArgs and GetClusterNodeStatisticsOutput values. You can construct a concrete instance of `GetClusterNodeStatisticsInput` via:

GetClusterNodeStatisticsArgs{...}

type GetClusterNodeStatisticsOutput

type GetClusterNodeStatisticsOutput struct{ *pulumi.OutputState }

func (GetClusterNodeStatisticsOutput) CreatingCount

Total number of nodes in Phase=Creating.

func (GetClusterNodeStatisticsOutput) DeletingCount

Total number of nodes with Phase=Deleting.

func (GetClusterNodeStatisticsOutput) ElementType

func (GetClusterNodeStatisticsOutput) FailedCount

Total number of nodes with Phase=Failed.

func (GetClusterNodeStatisticsOutput) RunningCount

Total number of nodes with Phase=Running.

func (GetClusterNodeStatisticsOutput) ToGetClusterNodeStatisticsOutput

func (o GetClusterNodeStatisticsOutput) ToGetClusterNodeStatisticsOutput() GetClusterNodeStatisticsOutput

func (GetClusterNodeStatisticsOutput) ToGetClusterNodeStatisticsOutputWithContext

func (o GetClusterNodeStatisticsOutput) ToGetClusterNodeStatisticsOutputWithContext(ctx context.Context) GetClusterNodeStatisticsOutput

func (GetClusterNodeStatisticsOutput) TotalCount

Total number of nodes.

func (GetClusterNodeStatisticsOutput) UpdatingCount

Total number of nodes in Phase=Updating.

type GetClusterPodsConfig

type GetClusterPodsConfig struct {
	// Flannel network configuration.
	FlannelConfig GetClusterPodsConfigFlannelConfig `pulumi:"flannelConfig"`
	// Container (Pod) network model (CNI). Parameter values: Flannel: Flannel network model, an independent underlay container network model. VpcCniShared: VPC-CNI network model, an underlay container network model implemented with ENI (Elastic Network Interface) on a private network.
	PodNetworkMode string `pulumi:"podNetworkMode"`
	// VPC-CNI network configuration.
	VpcCniConfig GetClusterPodsConfigVpcCniConfig `pulumi:"vpcCniConfig"`
}

type GetClusterPodsConfigArgs

type GetClusterPodsConfigArgs struct {
	// Flannel network configuration.
	FlannelConfig GetClusterPodsConfigFlannelConfigInput `pulumi:"flannelConfig"`
	// Container (Pod) network model (CNI). Parameter values: Flannel: Flannel network model, an independent underlay container network model. VpcCniShared: VPC-CNI network model, an underlay container network model implemented with ENI (Elastic Network Interface) on a private network.
	PodNetworkMode pulumi.StringInput `pulumi:"podNetworkMode"`
	// VPC-CNI network configuration.
	VpcCniConfig GetClusterPodsConfigVpcCniConfigInput `pulumi:"vpcCniConfig"`
}

func (GetClusterPodsConfigArgs) ElementType

func (GetClusterPodsConfigArgs) ElementType() reflect.Type

func (GetClusterPodsConfigArgs) ToGetClusterPodsConfigOutput

func (i GetClusterPodsConfigArgs) ToGetClusterPodsConfigOutput() GetClusterPodsConfigOutput

func (GetClusterPodsConfigArgs) ToGetClusterPodsConfigOutputWithContext

func (i GetClusterPodsConfigArgs) ToGetClusterPodsConfigOutputWithContext(ctx context.Context) GetClusterPodsConfigOutput

type GetClusterPodsConfigFlannelConfig

type GetClusterPodsConfigFlannelConfig struct {
	// Maximum number of Pod instances per node for the Flannel container network model. Values: 64 (default), 16, 32, 128, 256.
	MaxPodsPerNode int `pulumi:"maxPodsPerNode"`
	// Pod CIDR for Flannel container network.
	PodCidrs []string `pulumi:"podCidrs"`
	// List of Pod subnet IDs for the Flannel container network model.
	SubnetIds []string `pulumi:"subnetIds"`
}

type GetClusterPodsConfigFlannelConfigArgs

type GetClusterPodsConfigFlannelConfigArgs struct {
	// Maximum number of Pod instances per node for the Flannel container network model. Values: 64 (default), 16, 32, 128, 256.
	MaxPodsPerNode pulumi.IntInput `pulumi:"maxPodsPerNode"`
	// Pod CIDR for Flannel container network.
	PodCidrs pulumi.StringArrayInput `pulumi:"podCidrs"`
	// List of Pod subnet IDs for the Flannel container network model.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
}

func (GetClusterPodsConfigFlannelConfigArgs) ElementType

func (GetClusterPodsConfigFlannelConfigArgs) ToGetClusterPodsConfigFlannelConfigOutput

func (i GetClusterPodsConfigFlannelConfigArgs) ToGetClusterPodsConfigFlannelConfigOutput() GetClusterPodsConfigFlannelConfigOutput

func (GetClusterPodsConfigFlannelConfigArgs) ToGetClusterPodsConfigFlannelConfigOutputWithContext

func (i GetClusterPodsConfigFlannelConfigArgs) ToGetClusterPodsConfigFlannelConfigOutputWithContext(ctx context.Context) GetClusterPodsConfigFlannelConfigOutput

type GetClusterPodsConfigFlannelConfigInput

type GetClusterPodsConfigFlannelConfigInput interface {
	pulumi.Input

	ToGetClusterPodsConfigFlannelConfigOutput() GetClusterPodsConfigFlannelConfigOutput
	ToGetClusterPodsConfigFlannelConfigOutputWithContext(context.Context) GetClusterPodsConfigFlannelConfigOutput
}

GetClusterPodsConfigFlannelConfigInput is an input type that accepts GetClusterPodsConfigFlannelConfigArgs and GetClusterPodsConfigFlannelConfigOutput values. You can construct a concrete instance of `GetClusterPodsConfigFlannelConfigInput` via:

GetClusterPodsConfigFlannelConfigArgs{...}

type GetClusterPodsConfigFlannelConfigOutput

type GetClusterPodsConfigFlannelConfigOutput struct{ *pulumi.OutputState }

func (GetClusterPodsConfigFlannelConfigOutput) ElementType

func (GetClusterPodsConfigFlannelConfigOutput) MaxPodsPerNode

Maximum number of Pod instances per node for the Flannel container network model. Values: 64 (default), 16, 32, 128, 256.

func (GetClusterPodsConfigFlannelConfigOutput) PodCidrs

Pod CIDR for Flannel container network.

func (GetClusterPodsConfigFlannelConfigOutput) SubnetIds added in v0.0.19

List of Pod subnet IDs for the Flannel container network model.

func (GetClusterPodsConfigFlannelConfigOutput) ToGetClusterPodsConfigFlannelConfigOutput

func (o GetClusterPodsConfigFlannelConfigOutput) ToGetClusterPodsConfigFlannelConfigOutput() GetClusterPodsConfigFlannelConfigOutput

func (GetClusterPodsConfigFlannelConfigOutput) ToGetClusterPodsConfigFlannelConfigOutputWithContext

func (o GetClusterPodsConfigFlannelConfigOutput) ToGetClusterPodsConfigFlannelConfigOutputWithContext(ctx context.Context) GetClusterPodsConfigFlannelConfigOutput

type GetClusterPodsConfigInput

type GetClusterPodsConfigInput interface {
	pulumi.Input

	ToGetClusterPodsConfigOutput() GetClusterPodsConfigOutput
	ToGetClusterPodsConfigOutputWithContext(context.Context) GetClusterPodsConfigOutput
}

GetClusterPodsConfigInput is an input type that accepts GetClusterPodsConfigArgs and GetClusterPodsConfigOutput values. You can construct a concrete instance of `GetClusterPodsConfigInput` via:

GetClusterPodsConfigArgs{...}

type GetClusterPodsConfigOutput

type GetClusterPodsConfigOutput struct{ *pulumi.OutputState }

func (GetClusterPodsConfigOutput) ElementType

func (GetClusterPodsConfigOutput) ElementType() reflect.Type

func (GetClusterPodsConfigOutput) FlannelConfig

Flannel network configuration.

func (GetClusterPodsConfigOutput) PodNetworkMode

func (o GetClusterPodsConfigOutput) PodNetworkMode() pulumi.StringOutput

Container (Pod) network model (CNI). Parameter values: Flannel: Flannel network model, an independent underlay container network model. VpcCniShared: VPC-CNI network model, an underlay container network model implemented with ENI (Elastic Network Interface) on a private network.

func (GetClusterPodsConfigOutput) ToGetClusterPodsConfigOutput

func (o GetClusterPodsConfigOutput) ToGetClusterPodsConfigOutput() GetClusterPodsConfigOutput

func (GetClusterPodsConfigOutput) ToGetClusterPodsConfigOutputWithContext

func (o GetClusterPodsConfigOutput) ToGetClusterPodsConfigOutputWithContext(ctx context.Context) GetClusterPodsConfigOutput

func (GetClusterPodsConfigOutput) VpcCniConfig

VPC-CNI network configuration.

type GetClusterPodsConfigVpcCniConfig

type GetClusterPodsConfigVpcCniConfig struct {
	// List of Pod subnet IDs for the VPC-CNI container network model.
	SubnetIds []string `pulumi:"subnetIds"`
	// Whether to enable Trunk mode for the VPC-CNI container network model
	TrunkEniEnabled bool `pulumi:"trunkEniEnabled"`
}

type GetClusterPodsConfigVpcCniConfigArgs

type GetClusterPodsConfigVpcCniConfigArgs struct {
	// List of Pod subnet IDs for the VPC-CNI container network model.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	// Whether to enable Trunk mode for the VPC-CNI container network model
	TrunkEniEnabled pulumi.BoolInput `pulumi:"trunkEniEnabled"`
}

func (GetClusterPodsConfigVpcCniConfigArgs) ElementType

func (GetClusterPodsConfigVpcCniConfigArgs) ToGetClusterPodsConfigVpcCniConfigOutput

func (i GetClusterPodsConfigVpcCniConfigArgs) ToGetClusterPodsConfigVpcCniConfigOutput() GetClusterPodsConfigVpcCniConfigOutput

func (GetClusterPodsConfigVpcCniConfigArgs) ToGetClusterPodsConfigVpcCniConfigOutputWithContext

func (i GetClusterPodsConfigVpcCniConfigArgs) ToGetClusterPodsConfigVpcCniConfigOutputWithContext(ctx context.Context) GetClusterPodsConfigVpcCniConfigOutput

type GetClusterPodsConfigVpcCniConfigInput

type GetClusterPodsConfigVpcCniConfigInput interface {
	pulumi.Input

	ToGetClusterPodsConfigVpcCniConfigOutput() GetClusterPodsConfigVpcCniConfigOutput
	ToGetClusterPodsConfigVpcCniConfigOutputWithContext(context.Context) GetClusterPodsConfigVpcCniConfigOutput
}

GetClusterPodsConfigVpcCniConfigInput is an input type that accepts GetClusterPodsConfigVpcCniConfigArgs and GetClusterPodsConfigVpcCniConfigOutput values. You can construct a concrete instance of `GetClusterPodsConfigVpcCniConfigInput` via:

GetClusterPodsConfigVpcCniConfigArgs{...}

type GetClusterPodsConfigVpcCniConfigOutput

type GetClusterPodsConfigVpcCniConfigOutput struct{ *pulumi.OutputState }

func (GetClusterPodsConfigVpcCniConfigOutput) ElementType

func (GetClusterPodsConfigVpcCniConfigOutput) SubnetIds

List of Pod subnet IDs for the VPC-CNI container network model.

func (GetClusterPodsConfigVpcCniConfigOutput) ToGetClusterPodsConfigVpcCniConfigOutput

func (o GetClusterPodsConfigVpcCniConfigOutput) ToGetClusterPodsConfigVpcCniConfigOutput() GetClusterPodsConfigVpcCniConfigOutput

func (GetClusterPodsConfigVpcCniConfigOutput) ToGetClusterPodsConfigVpcCniConfigOutputWithContext

func (o GetClusterPodsConfigVpcCniConfigOutput) ToGetClusterPodsConfigVpcCniConfigOutputWithContext(ctx context.Context) GetClusterPodsConfigVpcCniConfigOutput

func (GetClusterPodsConfigVpcCniConfigOutput) TrunkEniEnabled

Whether to enable Trunk mode for the VPC-CNI container network model

type GetClusterServicesConfig

type GetClusterServicesConfig struct {
	// IPv4 private network address exposed by Kubernetes Service.
	ServiceCidrsv4s []string `pulumi:"serviceCidrsv4s"`
}

type GetClusterServicesConfigArgs

type GetClusterServicesConfigArgs struct {
	// IPv4 private network address exposed by Kubernetes Service.
	ServiceCidrsv4s pulumi.StringArrayInput `pulumi:"serviceCidrsv4s"`
}

func (GetClusterServicesConfigArgs) ElementType

func (GetClusterServicesConfigArgs) ToGetClusterServicesConfigOutput

func (i GetClusterServicesConfigArgs) ToGetClusterServicesConfigOutput() GetClusterServicesConfigOutput

func (GetClusterServicesConfigArgs) ToGetClusterServicesConfigOutputWithContext

func (i GetClusterServicesConfigArgs) ToGetClusterServicesConfigOutputWithContext(ctx context.Context) GetClusterServicesConfigOutput

type GetClusterServicesConfigInput

type GetClusterServicesConfigInput interface {
	pulumi.Input

	ToGetClusterServicesConfigOutput() GetClusterServicesConfigOutput
	ToGetClusterServicesConfigOutputWithContext(context.Context) GetClusterServicesConfigOutput
}

GetClusterServicesConfigInput is an input type that accepts GetClusterServicesConfigArgs and GetClusterServicesConfigOutput values. You can construct a concrete instance of `GetClusterServicesConfigInput` via:

GetClusterServicesConfigArgs{...}

type GetClusterServicesConfigOutput

type GetClusterServicesConfigOutput struct{ *pulumi.OutputState }

func (GetClusterServicesConfigOutput) ElementType

func (GetClusterServicesConfigOutput) ServiceCidrsv4s

IPv4 private network address exposed by Kubernetes Service.

func (GetClusterServicesConfigOutput) ToGetClusterServicesConfigOutput

func (o GetClusterServicesConfigOutput) ToGetClusterServicesConfigOutput() GetClusterServicesConfigOutput

func (GetClusterServicesConfigOutput) ToGetClusterServicesConfigOutputWithContext

func (o GetClusterServicesConfigOutput) ToGetClusterServicesConfigOutputWithContext(ctx context.Context) GetClusterServicesConfigOutput

type GetClusterStatus

type GetClusterStatus struct {
	// Status condition list
	Conditions []GetClusterStatusCondition `pulumi:"conditions"`
	// Cluster status phase.
	Phase string `pulumi:"phase"`
}

type GetClusterStatusArgs

type GetClusterStatusArgs struct {
	// Status condition list
	Conditions GetClusterStatusConditionArrayInput `pulumi:"conditions"`
	// Cluster status phase.
	Phase pulumi.StringInput `pulumi:"phase"`
}

func (GetClusterStatusArgs) ElementType

func (GetClusterStatusArgs) ElementType() reflect.Type

func (GetClusterStatusArgs) ToGetClusterStatusOutput

func (i GetClusterStatusArgs) ToGetClusterStatusOutput() GetClusterStatusOutput

func (GetClusterStatusArgs) ToGetClusterStatusOutputWithContext

func (i GetClusterStatusArgs) ToGetClusterStatusOutputWithContext(ctx context.Context) GetClusterStatusOutput

type GetClusterStatusCondition

type GetClusterStatusCondition struct {
	// Condition type
	Type string `pulumi:"type"`
}

type GetClusterStatusConditionArgs

type GetClusterStatusConditionArgs struct {
	// Condition type
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetClusterStatusConditionArgs) ElementType

func (GetClusterStatusConditionArgs) ToGetClusterStatusConditionOutput

func (i GetClusterStatusConditionArgs) ToGetClusterStatusConditionOutput() GetClusterStatusConditionOutput

func (GetClusterStatusConditionArgs) ToGetClusterStatusConditionOutputWithContext

func (i GetClusterStatusConditionArgs) ToGetClusterStatusConditionOutputWithContext(ctx context.Context) GetClusterStatusConditionOutput

type GetClusterStatusConditionArray

type GetClusterStatusConditionArray []GetClusterStatusConditionInput

func (GetClusterStatusConditionArray) ElementType

func (GetClusterStatusConditionArray) ToGetClusterStatusConditionArrayOutput

func (i GetClusterStatusConditionArray) ToGetClusterStatusConditionArrayOutput() GetClusterStatusConditionArrayOutput

func (GetClusterStatusConditionArray) ToGetClusterStatusConditionArrayOutputWithContext

func (i GetClusterStatusConditionArray) ToGetClusterStatusConditionArrayOutputWithContext(ctx context.Context) GetClusterStatusConditionArrayOutput

type GetClusterStatusConditionArrayInput

type GetClusterStatusConditionArrayInput interface {
	pulumi.Input

	ToGetClusterStatusConditionArrayOutput() GetClusterStatusConditionArrayOutput
	ToGetClusterStatusConditionArrayOutputWithContext(context.Context) GetClusterStatusConditionArrayOutput
}

GetClusterStatusConditionArrayInput is an input type that accepts GetClusterStatusConditionArray and GetClusterStatusConditionArrayOutput values. You can construct a concrete instance of `GetClusterStatusConditionArrayInput` via:

GetClusterStatusConditionArray{ GetClusterStatusConditionArgs{...} }

type GetClusterStatusConditionArrayOutput

type GetClusterStatusConditionArrayOutput struct{ *pulumi.OutputState }

func (GetClusterStatusConditionArrayOutput) ElementType

func (GetClusterStatusConditionArrayOutput) Index

func (GetClusterStatusConditionArrayOutput) ToGetClusterStatusConditionArrayOutput

func (o GetClusterStatusConditionArrayOutput) ToGetClusterStatusConditionArrayOutput() GetClusterStatusConditionArrayOutput

func (GetClusterStatusConditionArrayOutput) ToGetClusterStatusConditionArrayOutputWithContext

func (o GetClusterStatusConditionArrayOutput) ToGetClusterStatusConditionArrayOutputWithContext(ctx context.Context) GetClusterStatusConditionArrayOutput

type GetClusterStatusConditionInput

type GetClusterStatusConditionInput interface {
	pulumi.Input

	ToGetClusterStatusConditionOutput() GetClusterStatusConditionOutput
	ToGetClusterStatusConditionOutputWithContext(context.Context) GetClusterStatusConditionOutput
}

GetClusterStatusConditionInput is an input type that accepts GetClusterStatusConditionArgs and GetClusterStatusConditionOutput values. You can construct a concrete instance of `GetClusterStatusConditionInput` via:

GetClusterStatusConditionArgs{...}

type GetClusterStatusConditionOutput

type GetClusterStatusConditionOutput struct{ *pulumi.OutputState }

func (GetClusterStatusConditionOutput) ElementType

func (GetClusterStatusConditionOutput) ToGetClusterStatusConditionOutput

func (o GetClusterStatusConditionOutput) ToGetClusterStatusConditionOutput() GetClusterStatusConditionOutput

func (GetClusterStatusConditionOutput) ToGetClusterStatusConditionOutputWithContext

func (o GetClusterStatusConditionOutput) ToGetClusterStatusConditionOutputWithContext(ctx context.Context) GetClusterStatusConditionOutput

func (GetClusterStatusConditionOutput) Type

Condition type

type GetClusterStatusInput

type GetClusterStatusInput interface {
	pulumi.Input

	ToGetClusterStatusOutput() GetClusterStatusOutput
	ToGetClusterStatusOutputWithContext(context.Context) GetClusterStatusOutput
}

GetClusterStatusInput is an input type that accepts GetClusterStatusArgs and GetClusterStatusOutput values. You can construct a concrete instance of `GetClusterStatusInput` via:

GetClusterStatusArgs{...}

type GetClusterStatusOutput

type GetClusterStatusOutput struct{ *pulumi.OutputState }

func (GetClusterStatusOutput) Conditions

Status condition list

func (GetClusterStatusOutput) ElementType

func (GetClusterStatusOutput) ElementType() reflect.Type

func (GetClusterStatusOutput) Phase

Cluster status phase.

func (GetClusterStatusOutput) ToGetClusterStatusOutput

func (o GetClusterStatusOutput) ToGetClusterStatusOutput() GetClusterStatusOutput

func (GetClusterStatusOutput) ToGetClusterStatusOutputWithContext

func (o GetClusterStatusOutput) ToGetClusterStatusOutputWithContext(ctx context.Context) GetClusterStatusOutput

type GetClusterTag

type GetClusterTag struct {
	// Tag key.
	Key string `pulumi:"key"`
	// Tag value.
	Value string `pulumi:"value"`
}

type GetClusterTagArgs

type GetClusterTagArgs struct {
	// Tag key.
	Key pulumi.StringInput `pulumi:"key"`
	// Tag value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetClusterTagArgs) ElementType

func (GetClusterTagArgs) ElementType() reflect.Type

func (GetClusterTagArgs) ToGetClusterTagOutput

func (i GetClusterTagArgs) ToGetClusterTagOutput() GetClusterTagOutput

func (GetClusterTagArgs) ToGetClusterTagOutputWithContext

func (i GetClusterTagArgs) ToGetClusterTagOutputWithContext(ctx context.Context) GetClusterTagOutput

type GetClusterTagArray

type GetClusterTagArray []GetClusterTagInput

func (GetClusterTagArray) ElementType

func (GetClusterTagArray) ElementType() reflect.Type

func (GetClusterTagArray) ToGetClusterTagArrayOutput

func (i GetClusterTagArray) ToGetClusterTagArrayOutput() GetClusterTagArrayOutput

func (GetClusterTagArray) ToGetClusterTagArrayOutputWithContext

func (i GetClusterTagArray) ToGetClusterTagArrayOutputWithContext(ctx context.Context) GetClusterTagArrayOutput

type GetClusterTagArrayInput

type GetClusterTagArrayInput interface {
	pulumi.Input

	ToGetClusterTagArrayOutput() GetClusterTagArrayOutput
	ToGetClusterTagArrayOutputWithContext(context.Context) GetClusterTagArrayOutput
}

GetClusterTagArrayInput is an input type that accepts GetClusterTagArray and GetClusterTagArrayOutput values. You can construct a concrete instance of `GetClusterTagArrayInput` via:

GetClusterTagArray{ GetClusterTagArgs{...} }

type GetClusterTagArrayOutput

type GetClusterTagArrayOutput struct{ *pulumi.OutputState }

func (GetClusterTagArrayOutput) ElementType

func (GetClusterTagArrayOutput) ElementType() reflect.Type

func (GetClusterTagArrayOutput) Index

func (GetClusterTagArrayOutput) ToGetClusterTagArrayOutput

func (o GetClusterTagArrayOutput) ToGetClusterTagArrayOutput() GetClusterTagArrayOutput

func (GetClusterTagArrayOutput) ToGetClusterTagArrayOutputWithContext

func (o GetClusterTagArrayOutput) ToGetClusterTagArrayOutputWithContext(ctx context.Context) GetClusterTagArrayOutput

type GetClusterTagInput

type GetClusterTagInput interface {
	pulumi.Input

	ToGetClusterTagOutput() GetClusterTagOutput
	ToGetClusterTagOutputWithContext(context.Context) GetClusterTagOutput
}

GetClusterTagInput is an input type that accepts GetClusterTagArgs and GetClusterTagOutput values. You can construct a concrete instance of `GetClusterTagInput` via:

GetClusterTagArgs{...}

type GetClusterTagOutput

type GetClusterTagOutput struct{ *pulumi.OutputState }

func (GetClusterTagOutput) ElementType

func (GetClusterTagOutput) ElementType() reflect.Type

func (GetClusterTagOutput) Key

Tag key.

func (GetClusterTagOutput) ToGetClusterTagOutput

func (o GetClusterTagOutput) ToGetClusterTagOutput() GetClusterTagOutput

func (GetClusterTagOutput) ToGetClusterTagOutputWithContext

func (o GetClusterTagOutput) ToGetClusterTagOutputWithContext(ctx context.Context) GetClusterTagOutput

func (GetClusterTagOutput) Value

Tag value.

type GetClustersResult

type GetClustersResult struct {
	// Uniquely identifies the data source.
	Id string `pulumi:"id"`
	// Set of Resource Identifiers.
	Ids []string `pulumi:"ids"`
}

A collection of values returned by getClusters.

func GetClusters

func GetClusters(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetClustersResult, error)

Plural Data Source schema for Byteplus::VKE::Cluster

type GetClustersResultOutput

type GetClustersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClusters.

func GetClustersOutput

func GetClustersOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetClustersResultOutput

func (GetClustersResultOutput) ElementType

func (GetClustersResultOutput) ElementType() reflect.Type

func (GetClustersResultOutput) Id

Uniquely identifies the data source.

func (GetClustersResultOutput) Ids

Set of Resource Identifiers.

func (GetClustersResultOutput) ToGetClustersResultOutput

func (o GetClustersResultOutput) ToGetClustersResultOutput() GetClustersResultOutput

func (GetClustersResultOutput) ToGetClustersResultOutputWithContext

func (o GetClustersResultOutput) ToGetClustersResultOutputWithContext(ctx context.Context) GetClustersResultOutput

type GetDefaultNodePoolAutoScaling added in v0.0.14

type GetDefaultNodePoolAutoScaling struct {
	// Configure the desired number of nodes in the node pool.
	DesiredReplicas int `pulumi:"desiredReplicas"`
	// Configure the switch for node pool auto scaling. Parameter values: false: disabled true: enabled
	Enabled bool `pulumi:"enabled"`
	// Configure the maximum number of nodes in the node pool
	MaxReplicas int `pulumi:"maxReplicas"`
	// Configure the minimum number of nodes in the node pool
	MinReplicas int `pulumi:"minReplicas"`
	// Priority
	Priority int `pulumi:"priority"`
	// Scaling group ID
	ScalingGroupId string `pulumi:"scalingGroupId"`
	// Multi-subnet scheduling policy for the node pool. Parameter value description: ZoneBalance: availability zone balancing policy. Priority: subnet priority policy.
	SubnetPolicy string `pulumi:"subnetPolicy"`
}

type GetDefaultNodePoolAutoScalingArgs added in v0.0.14

type GetDefaultNodePoolAutoScalingArgs struct {
	// Configure the desired number of nodes in the node pool.
	DesiredReplicas pulumi.IntInput `pulumi:"desiredReplicas"`
	// Configure the switch for node pool auto scaling. Parameter values: false: disabled true: enabled
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Configure the maximum number of nodes in the node pool
	MaxReplicas pulumi.IntInput `pulumi:"maxReplicas"`
	// Configure the minimum number of nodes in the node pool
	MinReplicas pulumi.IntInput `pulumi:"minReplicas"`
	// Priority
	Priority pulumi.IntInput `pulumi:"priority"`
	// Scaling group ID
	ScalingGroupId pulumi.StringInput `pulumi:"scalingGroupId"`
	// Multi-subnet scheduling policy for the node pool. Parameter value description: ZoneBalance: availability zone balancing policy. Priority: subnet priority policy.
	SubnetPolicy pulumi.StringInput `pulumi:"subnetPolicy"`
}

func (GetDefaultNodePoolAutoScalingArgs) ElementType added in v0.0.14

func (GetDefaultNodePoolAutoScalingArgs) ToGetDefaultNodePoolAutoScalingOutput added in v0.0.14

func (i GetDefaultNodePoolAutoScalingArgs) ToGetDefaultNodePoolAutoScalingOutput() GetDefaultNodePoolAutoScalingOutput

func (GetDefaultNodePoolAutoScalingArgs) ToGetDefaultNodePoolAutoScalingOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolAutoScalingArgs) ToGetDefaultNodePoolAutoScalingOutputWithContext(ctx context.Context) GetDefaultNodePoolAutoScalingOutput

type GetDefaultNodePoolAutoScalingInput added in v0.0.14

type GetDefaultNodePoolAutoScalingInput interface {
	pulumi.Input

	ToGetDefaultNodePoolAutoScalingOutput() GetDefaultNodePoolAutoScalingOutput
	ToGetDefaultNodePoolAutoScalingOutputWithContext(context.Context) GetDefaultNodePoolAutoScalingOutput
}

GetDefaultNodePoolAutoScalingInput is an input type that accepts GetDefaultNodePoolAutoScalingArgs and GetDefaultNodePoolAutoScalingOutput values. You can construct a concrete instance of `GetDefaultNodePoolAutoScalingInput` via:

GetDefaultNodePoolAutoScalingArgs{...}

type GetDefaultNodePoolAutoScalingOutput added in v0.0.14

type GetDefaultNodePoolAutoScalingOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolAutoScalingOutput) DesiredReplicas added in v0.0.14

Configure the desired number of nodes in the node pool.

func (GetDefaultNodePoolAutoScalingOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolAutoScalingOutput) Enabled added in v0.0.14

Configure the switch for node pool auto scaling. Parameter values: false: disabled true: enabled

func (GetDefaultNodePoolAutoScalingOutput) MaxReplicas added in v0.0.14

Configure the maximum number of nodes in the node pool

func (GetDefaultNodePoolAutoScalingOutput) MinReplicas added in v0.0.14

Configure the minimum number of nodes in the node pool

func (GetDefaultNodePoolAutoScalingOutput) Priority added in v0.0.14

Priority

func (GetDefaultNodePoolAutoScalingOutput) ScalingGroupId added in v0.0.14

Scaling group ID

func (GetDefaultNodePoolAutoScalingOutput) SubnetPolicy added in v0.0.14

Multi-subnet scheduling policy for the node pool. Parameter value description: ZoneBalance: availability zone balancing policy. Priority: subnet priority policy.

func (GetDefaultNodePoolAutoScalingOutput) ToGetDefaultNodePoolAutoScalingOutput added in v0.0.14

func (o GetDefaultNodePoolAutoScalingOutput) ToGetDefaultNodePoolAutoScalingOutput() GetDefaultNodePoolAutoScalingOutput

func (GetDefaultNodePoolAutoScalingOutput) ToGetDefaultNodePoolAutoScalingOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolAutoScalingOutput) ToGetDefaultNodePoolAutoScalingOutputWithContext(ctx context.Context) GetDefaultNodePoolAutoScalingOutput

type GetDefaultNodePoolKubernetesConfig added in v0.0.14

type GetDefaultNodePoolKubernetesConfig struct {
	// Whether to disable the automatic synchronization of label taints to existing nodes. Parameter value description: true: disabled, automatic synchronization is turned off. false: not disabled, automatic synchronization is turned on.
	AutoSyncDisabled bool `pulumi:"autoSyncDisabled"`
	// Node blocking configuration. Parameter value description: false: not blocked. true: blocked
	Cordon bool `pulumi:"cordon"`
	// Kubelet component configuration
	KubeletConfig GetDefaultNodePoolKubernetesConfigKubeletConfig `pulumi:"kubeletConfig"`
	// Kubernetes label information for node pool/node
	Labels []GetDefaultNodePoolKubernetesConfigLabel `pulumi:"labels"`
	// Prefix of the metadata name for node objects in Kubernetes.
	NamePrefix string `pulumi:"namePrefix"`
	// Suffix of the metadata name for node objects in Kubernetes.
	NameSuffix string `pulumi:"nameSuffix"`
	// Whether the metadata name of the node object in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name. false: do not use ECS host name as node name
	NameUseHostname bool `pulumi:"nameUseHostname"`
	// Kubernetes taint information for the node pool/node
	Taints []GetDefaultNodePoolKubernetesConfigTaint `pulumi:"taints"`
}

type GetDefaultNodePoolKubernetesConfigArgs added in v0.0.14

type GetDefaultNodePoolKubernetesConfigArgs struct {
	// Whether to disable the automatic synchronization of label taints to existing nodes. Parameter value description: true: disabled, automatic synchronization is turned off. false: not disabled, automatic synchronization is turned on.
	AutoSyncDisabled pulumi.BoolInput `pulumi:"autoSyncDisabled"`
	// Node blocking configuration. Parameter value description: false: not blocked. true: blocked
	Cordon pulumi.BoolInput `pulumi:"cordon"`
	// Kubelet component configuration
	KubeletConfig GetDefaultNodePoolKubernetesConfigKubeletConfigInput `pulumi:"kubeletConfig"`
	// Kubernetes label information for node pool/node
	Labels GetDefaultNodePoolKubernetesConfigLabelArrayInput `pulumi:"labels"`
	// Prefix of the metadata name for node objects in Kubernetes.
	NamePrefix pulumi.StringInput `pulumi:"namePrefix"`
	// Suffix of the metadata name for node objects in Kubernetes.
	NameSuffix pulumi.StringInput `pulumi:"nameSuffix"`
	// Whether the metadata name of the node object in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name. false: do not use ECS host name as node name
	NameUseHostname pulumi.BoolInput `pulumi:"nameUseHostname"`
	// Kubernetes taint information for the node pool/node
	Taints GetDefaultNodePoolKubernetesConfigTaintArrayInput `pulumi:"taints"`
}

func (GetDefaultNodePoolKubernetesConfigArgs) ElementType added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigArgs) ToGetDefaultNodePoolKubernetesConfigOutput added in v0.0.14

func (i GetDefaultNodePoolKubernetesConfigArgs) ToGetDefaultNodePoolKubernetesConfigOutput() GetDefaultNodePoolKubernetesConfigOutput

func (GetDefaultNodePoolKubernetesConfigArgs) ToGetDefaultNodePoolKubernetesConfigOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolKubernetesConfigArgs) ToGetDefaultNodePoolKubernetesConfigOutputWithContext(ctx context.Context) GetDefaultNodePoolKubernetesConfigOutput

type GetDefaultNodePoolKubernetesConfigInput added in v0.0.14

type GetDefaultNodePoolKubernetesConfigInput interface {
	pulumi.Input

	ToGetDefaultNodePoolKubernetesConfigOutput() GetDefaultNodePoolKubernetesConfigOutput
	ToGetDefaultNodePoolKubernetesConfigOutputWithContext(context.Context) GetDefaultNodePoolKubernetesConfigOutput
}

GetDefaultNodePoolKubernetesConfigInput is an input type that accepts GetDefaultNodePoolKubernetesConfigArgs and GetDefaultNodePoolKubernetesConfigOutput values. You can construct a concrete instance of `GetDefaultNodePoolKubernetesConfigInput` via:

GetDefaultNodePoolKubernetesConfigArgs{...}

type GetDefaultNodePoolKubernetesConfigKubeletConfig added in v0.0.14

type GetDefaultNodePoolKubernetesConfigKubeletConfig struct {
	// Configure kubelet's CpuManagerPolicy. Includes none and static strategies
	CpuManagerPolicy string `pulumi:"cpuManagerPolicy"`
	// Feature gate.
	FeatureGates GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGates `pulumi:"featureGates"`
	// Maximum number of burst requests sent to the API server per second. Does not include events and node heartbeat APIs, whose rate limits are controlled by a different set of flags.
	KubeApiBurst int `pulumi:"kubeApiBurst"`
	// Queries per second (QPS) for communication with apiserver. Does not include event and node heartbeat APIs; their rate limits are controlled by a different set of flags
	KubeApiQps int `pulumi:"kubeApiQps"`
	// Resources reserved for Kubernetes system components on the node. By default, half of the default value in the node reserved resource policy is reserved
	KubeReserveds []GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReserved `pulumi:"kubeReserveds"`
	// Configure the maximum number of Pods supported by kubelet
	MaxPods int `pulumi:"maxPods"`
	// Set the maximum number of burst image pulls. Temporarily allow the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
	RegistryBurst int `pulumi:"registryBurst"`
	// Can be used to limit the QPS cap for the image repository
	RegistryPullQps int `pulumi:"registryPullQps"`
	// Pull images one by one
	SerializeImagePulls bool `pulumi:"serializeImagePulls"`
	// Resources reserved for the operating system on the node. By default, resources are reserved at half the default value specified in the node reserved resource policy.
	SystemReserveds []GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReserved `pulumi:"systemReserveds"`
	// Topology management policy. Values: none: (default) topology management policy disabled. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node.
	TopologyManagerPolicy string `pulumi:"topologyManagerPolicy"`
	// Resource granularity for topology management strategy. Values: container: resource alignment at container level. pod: resource alignment at Pod level
	TopologyManagerScope string `pulumi:"topologyManagerScope"`
}

type GetDefaultNodePoolKubernetesConfigKubeletConfigArgs added in v0.0.14

type GetDefaultNodePoolKubernetesConfigKubeletConfigArgs struct {
	// Configure kubelet's CpuManagerPolicy. Includes none and static strategies
	CpuManagerPolicy pulumi.StringInput `pulumi:"cpuManagerPolicy"`
	// Feature gate.
	FeatureGates GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesInput `pulumi:"featureGates"`
	// Maximum number of burst requests sent to the API server per second. Does not include events and node heartbeat APIs, whose rate limits are controlled by a different set of flags.
	KubeApiBurst pulumi.IntInput `pulumi:"kubeApiBurst"`
	// Queries per second (QPS) for communication with apiserver. Does not include event and node heartbeat APIs; their rate limits are controlled by a different set of flags
	KubeApiQps pulumi.IntInput `pulumi:"kubeApiQps"`
	// Resources reserved for Kubernetes system components on the node. By default, half of the default value in the node reserved resource policy is reserved
	KubeReserveds GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayInput `pulumi:"kubeReserveds"`
	// Configure the maximum number of Pods supported by kubelet
	MaxPods pulumi.IntInput `pulumi:"maxPods"`
	// Set the maximum number of burst image pulls. Temporarily allow the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
	RegistryBurst pulumi.IntInput `pulumi:"registryBurst"`
	// Can be used to limit the QPS cap for the image repository
	RegistryPullQps pulumi.IntInput `pulumi:"registryPullQps"`
	// Pull images one by one
	SerializeImagePulls pulumi.BoolInput `pulumi:"serializeImagePulls"`
	// Resources reserved for the operating system on the node. By default, resources are reserved at half the default value specified in the node reserved resource policy.
	SystemReserveds GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayInput `pulumi:"systemReserveds"`
	// Topology management policy. Values: none: (default) topology management policy disabled. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node.
	TopologyManagerPolicy pulumi.StringInput `pulumi:"topologyManagerPolicy"`
	// Resource granularity for topology management strategy. Values: container: resource alignment at container level. pod: resource alignment at Pod level
	TopologyManagerScope pulumi.StringInput `pulumi:"topologyManagerScope"`
}

func (GetDefaultNodePoolKubernetesConfigKubeletConfigArgs) ElementType added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigArgs) ToGetDefaultNodePoolKubernetesConfigKubeletConfigOutput added in v0.0.14

func (i GetDefaultNodePoolKubernetesConfigKubeletConfigArgs) ToGetDefaultNodePoolKubernetesConfigKubeletConfigOutput() GetDefaultNodePoolKubernetesConfigKubeletConfigOutput

func (GetDefaultNodePoolKubernetesConfigKubeletConfigArgs) ToGetDefaultNodePoolKubernetesConfigKubeletConfigOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolKubernetesConfigKubeletConfigArgs) ToGetDefaultNodePoolKubernetesConfigKubeletConfigOutputWithContext(ctx context.Context) GetDefaultNodePoolKubernetesConfigKubeletConfigOutput

type GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGates added in v0.0.14

type GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGates struct {
	// Whether to enable the feature switch for local vertical Pod autoscaling
	InPlacePodVerticalScaling bool `pulumi:"inPlacePodVerticalScaling"`
	// Enable QoSResourceManager feature switch. Options:   - true to enable   - false to disable
	QoSResourceManager bool `pulumi:"qoSResourceManager"`
}

type GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs added in v0.0.14

type GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs struct {
	// Whether to enable the feature switch for local vertical Pod autoscaling
	InPlacePodVerticalScaling pulumi.BoolInput `pulumi:"inPlacePodVerticalScaling"`
	// Enable QoSResourceManager feature switch. Options:   - true to enable   - false to disable
	QoSResourceManager pulumi.BoolInput `pulumi:"qoSResourceManager"`
}

func (GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs) ElementType added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs) ToGetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs) ToGetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs) ToGetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutputWithContext(ctx context.Context) GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput

type GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesInput added in v0.0.14

type GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesInput interface {
	pulumi.Input

	ToGetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput() GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput
	ToGetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutputWithContext(context.Context) GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput
}

GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesInput is an input type that accepts GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs and GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput values. You can construct a concrete instance of `GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesInput` via:

GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs{...}

type GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput added in v0.0.14

type GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) InPlacePodVerticalScaling added in v0.0.14

Whether to enable the feature switch for local vertical Pod autoscaling

func (GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) QoSResourceManager added in v0.0.14

Enable QoSResourceManager feature switch. Options: - true to enable - false to disable

func (GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) ToGetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) ToGetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) ToGetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutputWithContext(ctx context.Context) GetDefaultNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput

type GetDefaultNodePoolKubernetesConfigKubeletConfigInput added in v0.0.14

type GetDefaultNodePoolKubernetesConfigKubeletConfigInput interface {
	pulumi.Input

	ToGetDefaultNodePoolKubernetesConfigKubeletConfigOutput() GetDefaultNodePoolKubernetesConfigKubeletConfigOutput
	ToGetDefaultNodePoolKubernetesConfigKubeletConfigOutputWithContext(context.Context) GetDefaultNodePoolKubernetesConfigKubeletConfigOutput
}

GetDefaultNodePoolKubernetesConfigKubeletConfigInput is an input type that accepts GetDefaultNodePoolKubernetesConfigKubeletConfigArgs and GetDefaultNodePoolKubernetesConfigKubeletConfigOutput values. You can construct a concrete instance of `GetDefaultNodePoolKubernetesConfigKubeletConfigInput` via:

GetDefaultNodePoolKubernetesConfigKubeletConfigArgs{...}

type GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReserved added in v0.0.14

type GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReserved struct {
	// Resource name. Values: cpu or memory
	Name string `pulumi:"name"`
	// Specify the resource quantity.   - For cpu, example value: 200m   - For memory, example value: 1G
	Quantity string `pulumi:"quantity"`
}

type GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArgs added in v0.0.14

type GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArgs struct {
	// Resource name. Values: cpu or memory
	Name pulumi.StringInput `pulumi:"name"`
	// Specify the resource quantity.   - For cpu, example value: 200m   - For memory, example value: 1G
	Quantity pulumi.StringInput `pulumi:"quantity"`
}

func (GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArgs) ElementType added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArgs) ToGetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArgs) ToGetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArgs) ToGetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutputWithContext(ctx context.Context) GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput

type GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArray added in v0.0.14

type GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArray []GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedInput

func (GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArray) ElementType added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArray) ToGetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArray) ToGetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArray) ToGetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutputWithContext(ctx context.Context) GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput

type GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayInput added in v0.0.14

type GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayInput interface {
	pulumi.Input

	ToGetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput() GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput
	ToGetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutputWithContext(context.Context) GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput
}

GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayInput is an input type that accepts GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArray and GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput values. You can construct a concrete instance of `GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayInput` via:

GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArray{ GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArgs{...} }

type GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput added in v0.0.14

type GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput) Index added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput) ToGetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput) ToGetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput) ToGetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutputWithContext(ctx context.Context) GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput

type GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedInput added in v0.0.14

type GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedInput interface {
	pulumi.Input

	ToGetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput() GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput
	ToGetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutputWithContext(context.Context) GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput
}

GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedInput is an input type that accepts GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArgs and GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput values. You can construct a concrete instance of `GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedInput` via:

GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedArgs{...}

type GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput added in v0.0.14

type GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput) Name added in v0.0.14

Resource name. Values: cpu or memory

func (GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput) Quantity added in v0.0.14

Specify the resource quantity. - For cpu, example value: 200m - For memory, example value: 1G

func (GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput) ToGetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput) ToGetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput) ToGetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutputWithContext(ctx context.Context) GetDefaultNodePoolKubernetesConfigKubeletConfigKubeReservedOutput

type GetDefaultNodePoolKubernetesConfigKubeletConfigOutput added in v0.0.14

type GetDefaultNodePoolKubernetesConfigKubeletConfigOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolKubernetesConfigKubeletConfigOutput) CpuManagerPolicy added in v0.0.14

Configure kubelet's CpuManagerPolicy. Includes none and static strategies

func (GetDefaultNodePoolKubernetesConfigKubeletConfigOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigOutput) FeatureGates added in v0.0.14

Feature gate.

func (GetDefaultNodePoolKubernetesConfigKubeletConfigOutput) KubeApiBurst added in v0.0.14

Maximum number of burst requests sent to the API server per second. Does not include events and node heartbeat APIs, whose rate limits are controlled by a different set of flags.

func (GetDefaultNodePoolKubernetesConfigKubeletConfigOutput) KubeApiQps added in v0.0.14

Queries per second (QPS) for communication with apiserver. Does not include event and node heartbeat APIs; their rate limits are controlled by a different set of flags

func (GetDefaultNodePoolKubernetesConfigKubeletConfigOutput) KubeReserveds added in v0.0.14

Resources reserved for Kubernetes system components on the node. By default, half of the default value in the node reserved resource policy is reserved

func (GetDefaultNodePoolKubernetesConfigKubeletConfigOutput) MaxPods added in v0.0.14

Configure the maximum number of Pods supported by kubelet

func (GetDefaultNodePoolKubernetesConfigKubeletConfigOutput) RegistryBurst added in v0.0.14

Set the maximum number of burst image pulls. Temporarily allow the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting

func (GetDefaultNodePoolKubernetesConfigKubeletConfigOutput) RegistryPullQps added in v0.0.14

Can be used to limit the QPS cap for the image repository

func (GetDefaultNodePoolKubernetesConfigKubeletConfigOutput) SerializeImagePulls added in v0.0.14

Pull images one by one

func (GetDefaultNodePoolKubernetesConfigKubeletConfigOutput) SystemReserveds added in v0.0.14

Resources reserved for the operating system on the node. By default, resources are reserved at half the default value specified in the node reserved resource policy.

func (GetDefaultNodePoolKubernetesConfigKubeletConfigOutput) ToGetDefaultNodePoolKubernetesConfigKubeletConfigOutput added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigOutput) ToGetDefaultNodePoolKubernetesConfigKubeletConfigOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolKubernetesConfigKubeletConfigOutput) ToGetDefaultNodePoolKubernetesConfigKubeletConfigOutputWithContext(ctx context.Context) GetDefaultNodePoolKubernetesConfigKubeletConfigOutput

func (GetDefaultNodePoolKubernetesConfigKubeletConfigOutput) TopologyManagerPolicy added in v0.0.14

Topology management policy. Values: none: (default) topology management policy disabled. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node.

func (GetDefaultNodePoolKubernetesConfigKubeletConfigOutput) TopologyManagerScope added in v0.0.14

Resource granularity for topology management strategy. Values: container: resource alignment at container level. pod: resource alignment at Pod level

type GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReserved added in v0.0.14

type GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReserved struct {
	// Resource name. Values: cpu or memory.
	Name string `pulumi:"name"`
	// Resource quantity for the specified resource.   - For cpu, example value: 200m   - For memory, example value: 1G
	Quantity string `pulumi:"quantity"`
}

type GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArgs added in v0.0.14

type GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArgs struct {
	// Resource name. Values: cpu or memory.
	Name pulumi.StringInput `pulumi:"name"`
	// Resource quantity for the specified resource.   - For cpu, example value: 200m   - For memory, example value: 1G
	Quantity pulumi.StringInput `pulumi:"quantity"`
}

func (GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArgs) ElementType added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArgs) ToGetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArgs) ToGetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArgs) ToGetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutputWithContext(ctx context.Context) GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput

type GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArray added in v0.0.14

type GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArray []GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedInput

func (GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArray) ElementType added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArray) ToGetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArray) ToGetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArray) ToGetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutputWithContext(ctx context.Context) GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput

type GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayInput added in v0.0.14

type GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayInput interface {
	pulumi.Input

	ToGetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput() GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput
	ToGetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutputWithContext(context.Context) GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput
}

GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayInput is an input type that accepts GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArray and GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput values. You can construct a concrete instance of `GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayInput` via:

GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArray{ GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArgs{...} }

type GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput added in v0.0.14

type GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput) Index added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput) ToGetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput) ToGetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutputWithContext added in v0.0.14

type GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedInput added in v0.0.14

type GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedInput interface {
	pulumi.Input

	ToGetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput() GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput
	ToGetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutputWithContext(context.Context) GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput
}

GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedInput is an input type that accepts GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArgs and GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput values. You can construct a concrete instance of `GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedInput` via:

GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedArgs{...}

type GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput added in v0.0.14

type GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput) Name added in v0.0.14

Resource name. Values: cpu or memory.

func (GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput) Quantity added in v0.0.14

Resource quantity for the specified resource. - For cpu, example value: 200m - For memory, example value: 1G

func (GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput) ToGetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput) ToGetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput) ToGetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutputWithContext(ctx context.Context) GetDefaultNodePoolKubernetesConfigKubeletConfigSystemReservedOutput

type GetDefaultNodePoolKubernetesConfigLabel added in v0.0.14

type GetDefaultNodePoolKubernetesConfigLabel struct {
	// Label key.
	Key string `pulumi:"key"`
	// Label value
	Value string `pulumi:"value"`
}

type GetDefaultNodePoolKubernetesConfigLabelArgs added in v0.0.14

type GetDefaultNodePoolKubernetesConfigLabelArgs struct {
	// Label key.
	Key pulumi.StringInput `pulumi:"key"`
	// Label value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetDefaultNodePoolKubernetesConfigLabelArgs) ElementType added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigLabelArgs) ToGetDefaultNodePoolKubernetesConfigLabelOutput added in v0.0.14

func (i GetDefaultNodePoolKubernetesConfigLabelArgs) ToGetDefaultNodePoolKubernetesConfigLabelOutput() GetDefaultNodePoolKubernetesConfigLabelOutput

func (GetDefaultNodePoolKubernetesConfigLabelArgs) ToGetDefaultNodePoolKubernetesConfigLabelOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolKubernetesConfigLabelArgs) ToGetDefaultNodePoolKubernetesConfigLabelOutputWithContext(ctx context.Context) GetDefaultNodePoolKubernetesConfigLabelOutput

type GetDefaultNodePoolKubernetesConfigLabelArray added in v0.0.14

type GetDefaultNodePoolKubernetesConfigLabelArray []GetDefaultNodePoolKubernetesConfigLabelInput

func (GetDefaultNodePoolKubernetesConfigLabelArray) ElementType added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigLabelArray) ToGetDefaultNodePoolKubernetesConfigLabelArrayOutput added in v0.0.14

func (i GetDefaultNodePoolKubernetesConfigLabelArray) ToGetDefaultNodePoolKubernetesConfigLabelArrayOutput() GetDefaultNodePoolKubernetesConfigLabelArrayOutput

func (GetDefaultNodePoolKubernetesConfigLabelArray) ToGetDefaultNodePoolKubernetesConfigLabelArrayOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolKubernetesConfigLabelArray) ToGetDefaultNodePoolKubernetesConfigLabelArrayOutputWithContext(ctx context.Context) GetDefaultNodePoolKubernetesConfigLabelArrayOutput

type GetDefaultNodePoolKubernetesConfigLabelArrayInput added in v0.0.14

type GetDefaultNodePoolKubernetesConfigLabelArrayInput interface {
	pulumi.Input

	ToGetDefaultNodePoolKubernetesConfigLabelArrayOutput() GetDefaultNodePoolKubernetesConfigLabelArrayOutput
	ToGetDefaultNodePoolKubernetesConfigLabelArrayOutputWithContext(context.Context) GetDefaultNodePoolKubernetesConfigLabelArrayOutput
}

GetDefaultNodePoolKubernetesConfigLabelArrayInput is an input type that accepts GetDefaultNodePoolKubernetesConfigLabelArray and GetDefaultNodePoolKubernetesConfigLabelArrayOutput values. You can construct a concrete instance of `GetDefaultNodePoolKubernetesConfigLabelArrayInput` via:

GetDefaultNodePoolKubernetesConfigLabelArray{ GetDefaultNodePoolKubernetesConfigLabelArgs{...} }

type GetDefaultNodePoolKubernetesConfigLabelArrayOutput added in v0.0.14

type GetDefaultNodePoolKubernetesConfigLabelArrayOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolKubernetesConfigLabelArrayOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigLabelArrayOutput) Index added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigLabelArrayOutput) ToGetDefaultNodePoolKubernetesConfigLabelArrayOutput added in v0.0.14

func (o GetDefaultNodePoolKubernetesConfigLabelArrayOutput) ToGetDefaultNodePoolKubernetesConfigLabelArrayOutput() GetDefaultNodePoolKubernetesConfigLabelArrayOutput

func (GetDefaultNodePoolKubernetesConfigLabelArrayOutput) ToGetDefaultNodePoolKubernetesConfigLabelArrayOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolKubernetesConfigLabelArrayOutput) ToGetDefaultNodePoolKubernetesConfigLabelArrayOutputWithContext(ctx context.Context) GetDefaultNodePoolKubernetesConfigLabelArrayOutput

type GetDefaultNodePoolKubernetesConfigLabelInput added in v0.0.14

type GetDefaultNodePoolKubernetesConfigLabelInput interface {
	pulumi.Input

	ToGetDefaultNodePoolKubernetesConfigLabelOutput() GetDefaultNodePoolKubernetesConfigLabelOutput
	ToGetDefaultNodePoolKubernetesConfigLabelOutputWithContext(context.Context) GetDefaultNodePoolKubernetesConfigLabelOutput
}

GetDefaultNodePoolKubernetesConfigLabelInput is an input type that accepts GetDefaultNodePoolKubernetesConfigLabelArgs and GetDefaultNodePoolKubernetesConfigLabelOutput values. You can construct a concrete instance of `GetDefaultNodePoolKubernetesConfigLabelInput` via:

GetDefaultNodePoolKubernetesConfigLabelArgs{...}

type GetDefaultNodePoolKubernetesConfigLabelOutput added in v0.0.14

type GetDefaultNodePoolKubernetesConfigLabelOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolKubernetesConfigLabelOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigLabelOutput) Key added in v0.0.14

Label key.

func (GetDefaultNodePoolKubernetesConfigLabelOutput) ToGetDefaultNodePoolKubernetesConfigLabelOutput added in v0.0.14

func (o GetDefaultNodePoolKubernetesConfigLabelOutput) ToGetDefaultNodePoolKubernetesConfigLabelOutput() GetDefaultNodePoolKubernetesConfigLabelOutput

func (GetDefaultNodePoolKubernetesConfigLabelOutput) ToGetDefaultNodePoolKubernetesConfigLabelOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolKubernetesConfigLabelOutput) ToGetDefaultNodePoolKubernetesConfigLabelOutputWithContext(ctx context.Context) GetDefaultNodePoolKubernetesConfigLabelOutput

func (GetDefaultNodePoolKubernetesConfigLabelOutput) Value added in v0.0.14

Label value

type GetDefaultNodePoolKubernetesConfigOutput added in v0.0.14

type GetDefaultNodePoolKubernetesConfigOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolKubernetesConfigOutput) AutoSyncDisabled added in v0.0.14

Whether to disable the automatic synchronization of label taints to existing nodes. Parameter value description: true: disabled, automatic synchronization is turned off. false: not disabled, automatic synchronization is turned on.

func (GetDefaultNodePoolKubernetesConfigOutput) Cordon added in v0.0.14

Node blocking configuration. Parameter value description: false: not blocked. true: blocked

func (GetDefaultNodePoolKubernetesConfigOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigOutput) KubeletConfig added in v0.0.14

Kubelet component configuration

func (GetDefaultNodePoolKubernetesConfigOutput) Labels added in v0.0.14

Kubernetes label information for node pool/node

func (GetDefaultNodePoolKubernetesConfigOutput) NamePrefix added in v0.0.14

Prefix of the metadata name for node objects in Kubernetes.

func (GetDefaultNodePoolKubernetesConfigOutput) NameSuffix added in v0.0.14

Suffix of the metadata name for node objects in Kubernetes.

func (GetDefaultNodePoolKubernetesConfigOutput) NameUseHostname added in v0.0.14

Whether the metadata name of the node object in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name. false: do not use ECS host name as node name

func (GetDefaultNodePoolKubernetesConfigOutput) Taints added in v0.0.14

Kubernetes taint information for the node pool/node

func (GetDefaultNodePoolKubernetesConfigOutput) ToGetDefaultNodePoolKubernetesConfigOutput added in v0.0.14

func (o GetDefaultNodePoolKubernetesConfigOutput) ToGetDefaultNodePoolKubernetesConfigOutput() GetDefaultNodePoolKubernetesConfigOutput

func (GetDefaultNodePoolKubernetesConfigOutput) ToGetDefaultNodePoolKubernetesConfigOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolKubernetesConfigOutput) ToGetDefaultNodePoolKubernetesConfigOutputWithContext(ctx context.Context) GetDefaultNodePoolKubernetesConfigOutput

type GetDefaultNodePoolKubernetesConfigTaint added in v0.0.14

type GetDefaultNodePoolKubernetesConfigTaint struct {
	// Taint effect. Values: NoSchedule (default): do not schedule. NoExecute: evict pods that do not tolerate the taint. PreferNoSchedule: avoid scheduling if possible.
	Effect string `pulumi:"effect"`
	// Taint key
	Key string `pulumi:"key"`
	// Taint value
	Value string `pulumi:"value"`
}

type GetDefaultNodePoolKubernetesConfigTaintArgs added in v0.0.14

type GetDefaultNodePoolKubernetesConfigTaintArgs struct {
	// Taint effect. Values: NoSchedule (default): do not schedule. NoExecute: evict pods that do not tolerate the taint. PreferNoSchedule: avoid scheduling if possible.
	Effect pulumi.StringInput `pulumi:"effect"`
	// Taint key
	Key pulumi.StringInput `pulumi:"key"`
	// Taint value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetDefaultNodePoolKubernetesConfigTaintArgs) ElementType added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigTaintArgs) ToGetDefaultNodePoolKubernetesConfigTaintOutput added in v0.0.14

func (i GetDefaultNodePoolKubernetesConfigTaintArgs) ToGetDefaultNodePoolKubernetesConfigTaintOutput() GetDefaultNodePoolKubernetesConfigTaintOutput

func (GetDefaultNodePoolKubernetesConfigTaintArgs) ToGetDefaultNodePoolKubernetesConfigTaintOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolKubernetesConfigTaintArgs) ToGetDefaultNodePoolKubernetesConfigTaintOutputWithContext(ctx context.Context) GetDefaultNodePoolKubernetesConfigTaintOutput

type GetDefaultNodePoolKubernetesConfigTaintArray added in v0.0.14

type GetDefaultNodePoolKubernetesConfigTaintArray []GetDefaultNodePoolKubernetesConfigTaintInput

func (GetDefaultNodePoolKubernetesConfigTaintArray) ElementType added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigTaintArray) ToGetDefaultNodePoolKubernetesConfigTaintArrayOutput added in v0.0.14

func (i GetDefaultNodePoolKubernetesConfigTaintArray) ToGetDefaultNodePoolKubernetesConfigTaintArrayOutput() GetDefaultNodePoolKubernetesConfigTaintArrayOutput

func (GetDefaultNodePoolKubernetesConfigTaintArray) ToGetDefaultNodePoolKubernetesConfigTaintArrayOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolKubernetesConfigTaintArray) ToGetDefaultNodePoolKubernetesConfigTaintArrayOutputWithContext(ctx context.Context) GetDefaultNodePoolKubernetesConfigTaintArrayOutput

type GetDefaultNodePoolKubernetesConfigTaintArrayInput added in v0.0.14

type GetDefaultNodePoolKubernetesConfigTaintArrayInput interface {
	pulumi.Input

	ToGetDefaultNodePoolKubernetesConfigTaintArrayOutput() GetDefaultNodePoolKubernetesConfigTaintArrayOutput
	ToGetDefaultNodePoolKubernetesConfigTaintArrayOutputWithContext(context.Context) GetDefaultNodePoolKubernetesConfigTaintArrayOutput
}

GetDefaultNodePoolKubernetesConfigTaintArrayInput is an input type that accepts GetDefaultNodePoolKubernetesConfigTaintArray and GetDefaultNodePoolKubernetesConfigTaintArrayOutput values. You can construct a concrete instance of `GetDefaultNodePoolKubernetesConfigTaintArrayInput` via:

GetDefaultNodePoolKubernetesConfigTaintArray{ GetDefaultNodePoolKubernetesConfigTaintArgs{...} }

type GetDefaultNodePoolKubernetesConfigTaintArrayOutput added in v0.0.14

type GetDefaultNodePoolKubernetesConfigTaintArrayOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolKubernetesConfigTaintArrayOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigTaintArrayOutput) Index added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigTaintArrayOutput) ToGetDefaultNodePoolKubernetesConfigTaintArrayOutput added in v0.0.14

func (o GetDefaultNodePoolKubernetesConfigTaintArrayOutput) ToGetDefaultNodePoolKubernetesConfigTaintArrayOutput() GetDefaultNodePoolKubernetesConfigTaintArrayOutput

func (GetDefaultNodePoolKubernetesConfigTaintArrayOutput) ToGetDefaultNodePoolKubernetesConfigTaintArrayOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolKubernetesConfigTaintArrayOutput) ToGetDefaultNodePoolKubernetesConfigTaintArrayOutputWithContext(ctx context.Context) GetDefaultNodePoolKubernetesConfigTaintArrayOutput

type GetDefaultNodePoolKubernetesConfigTaintInput added in v0.0.14

type GetDefaultNodePoolKubernetesConfigTaintInput interface {
	pulumi.Input

	ToGetDefaultNodePoolKubernetesConfigTaintOutput() GetDefaultNodePoolKubernetesConfigTaintOutput
	ToGetDefaultNodePoolKubernetesConfigTaintOutputWithContext(context.Context) GetDefaultNodePoolKubernetesConfigTaintOutput
}

GetDefaultNodePoolKubernetesConfigTaintInput is an input type that accepts GetDefaultNodePoolKubernetesConfigTaintArgs and GetDefaultNodePoolKubernetesConfigTaintOutput values. You can construct a concrete instance of `GetDefaultNodePoolKubernetesConfigTaintInput` via:

GetDefaultNodePoolKubernetesConfigTaintArgs{...}

type GetDefaultNodePoolKubernetesConfigTaintOutput added in v0.0.14

type GetDefaultNodePoolKubernetesConfigTaintOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolKubernetesConfigTaintOutput) Effect added in v0.0.14

Taint effect. Values: NoSchedule (default): do not schedule. NoExecute: evict pods that do not tolerate the taint. PreferNoSchedule: avoid scheduling if possible.

func (GetDefaultNodePoolKubernetesConfigTaintOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolKubernetesConfigTaintOutput) Key added in v0.0.14

Taint key

func (GetDefaultNodePoolKubernetesConfigTaintOutput) ToGetDefaultNodePoolKubernetesConfigTaintOutput added in v0.0.14

func (o GetDefaultNodePoolKubernetesConfigTaintOutput) ToGetDefaultNodePoolKubernetesConfigTaintOutput() GetDefaultNodePoolKubernetesConfigTaintOutput

func (GetDefaultNodePoolKubernetesConfigTaintOutput) ToGetDefaultNodePoolKubernetesConfigTaintOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolKubernetesConfigTaintOutput) ToGetDefaultNodePoolKubernetesConfigTaintOutputWithContext(ctx context.Context) GetDefaultNodePoolKubernetesConfigTaintOutput

func (GetDefaultNodePoolKubernetesConfigTaintOutput) Value added in v0.0.14

Taint value

type GetDefaultNodePoolManagement added in v0.0.14

type GetDefaultNodePoolManagement struct {
	// Whether managed mode is enabled for the node pool. Values:   - true: enabled   - false: disabled
	Enabled bool `pulumi:"enabled"`
	// Check self-healing configuration.
	RemedyConfig GetDefaultNodePoolManagementRemedyConfig `pulumi:"remedyConfig"`
}

type GetDefaultNodePoolManagementArgs added in v0.0.14

type GetDefaultNodePoolManagementArgs struct {
	// Whether managed mode is enabled for the node pool. Values:   - true: enabled   - false: disabled
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Check self-healing configuration.
	RemedyConfig GetDefaultNodePoolManagementRemedyConfigInput `pulumi:"remedyConfig"`
}

func (GetDefaultNodePoolManagementArgs) ElementType added in v0.0.14

func (GetDefaultNodePoolManagementArgs) ToGetDefaultNodePoolManagementOutput added in v0.0.14

func (i GetDefaultNodePoolManagementArgs) ToGetDefaultNodePoolManagementOutput() GetDefaultNodePoolManagementOutput

func (GetDefaultNodePoolManagementArgs) ToGetDefaultNodePoolManagementOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolManagementArgs) ToGetDefaultNodePoolManagementOutputWithContext(ctx context.Context) GetDefaultNodePoolManagementOutput

type GetDefaultNodePoolManagementInput added in v0.0.14

type GetDefaultNodePoolManagementInput interface {
	pulumi.Input

	ToGetDefaultNodePoolManagementOutput() GetDefaultNodePoolManagementOutput
	ToGetDefaultNodePoolManagementOutputWithContext(context.Context) GetDefaultNodePoolManagementOutput
}

GetDefaultNodePoolManagementInput is an input type that accepts GetDefaultNodePoolManagementArgs and GetDefaultNodePoolManagementOutput values. You can construct a concrete instance of `GetDefaultNodePoolManagementInput` via:

GetDefaultNodePoolManagementArgs{...}

type GetDefaultNodePoolManagementOutput added in v0.0.14

type GetDefaultNodePoolManagementOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolManagementOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolManagementOutput) Enabled added in v0.0.14

Whether managed mode is enabled for the node pool. Values: - true: enabled - false: disabled

func (GetDefaultNodePoolManagementOutput) RemedyConfig added in v0.0.14

Check self-healing configuration.

func (GetDefaultNodePoolManagementOutput) ToGetDefaultNodePoolManagementOutput added in v0.0.14

func (o GetDefaultNodePoolManagementOutput) ToGetDefaultNodePoolManagementOutput() GetDefaultNodePoolManagementOutput

func (GetDefaultNodePoolManagementOutput) ToGetDefaultNodePoolManagementOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolManagementOutput) ToGetDefaultNodePoolManagementOutputWithContext(ctx context.Context) GetDefaultNodePoolManagementOutput

type GetDefaultNodePoolManagementRemedyConfig added in v0.0.14

type GetDefaultNodePoolManagementRemedyConfig struct {
	// Enable self-healing check
	Enabled bool `pulumi:"enabled"`
	// Self-healing rule ID
	RemedyId string `pulumi:"remedyId"`
}

type GetDefaultNodePoolManagementRemedyConfigArgs added in v0.0.14

type GetDefaultNodePoolManagementRemedyConfigArgs struct {
	// Enable self-healing check
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Self-healing rule ID
	RemedyId pulumi.StringInput `pulumi:"remedyId"`
}

func (GetDefaultNodePoolManagementRemedyConfigArgs) ElementType added in v0.0.14

func (GetDefaultNodePoolManagementRemedyConfigArgs) ToGetDefaultNodePoolManagementRemedyConfigOutput added in v0.0.14

func (i GetDefaultNodePoolManagementRemedyConfigArgs) ToGetDefaultNodePoolManagementRemedyConfigOutput() GetDefaultNodePoolManagementRemedyConfigOutput

func (GetDefaultNodePoolManagementRemedyConfigArgs) ToGetDefaultNodePoolManagementRemedyConfigOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolManagementRemedyConfigArgs) ToGetDefaultNodePoolManagementRemedyConfigOutputWithContext(ctx context.Context) GetDefaultNodePoolManagementRemedyConfigOutput

type GetDefaultNodePoolManagementRemedyConfigInput added in v0.0.14

type GetDefaultNodePoolManagementRemedyConfigInput interface {
	pulumi.Input

	ToGetDefaultNodePoolManagementRemedyConfigOutput() GetDefaultNodePoolManagementRemedyConfigOutput
	ToGetDefaultNodePoolManagementRemedyConfigOutputWithContext(context.Context) GetDefaultNodePoolManagementRemedyConfigOutput
}

GetDefaultNodePoolManagementRemedyConfigInput is an input type that accepts GetDefaultNodePoolManagementRemedyConfigArgs and GetDefaultNodePoolManagementRemedyConfigOutput values. You can construct a concrete instance of `GetDefaultNodePoolManagementRemedyConfigInput` via:

GetDefaultNodePoolManagementRemedyConfigArgs{...}

type GetDefaultNodePoolManagementRemedyConfigOutput added in v0.0.14

type GetDefaultNodePoolManagementRemedyConfigOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolManagementRemedyConfigOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolManagementRemedyConfigOutput) Enabled added in v0.0.14

Enable self-healing check

func (GetDefaultNodePoolManagementRemedyConfigOutput) RemedyId added in v0.0.14

Self-healing rule ID

func (GetDefaultNodePoolManagementRemedyConfigOutput) ToGetDefaultNodePoolManagementRemedyConfigOutput added in v0.0.14

func (o GetDefaultNodePoolManagementRemedyConfigOutput) ToGetDefaultNodePoolManagementRemedyConfigOutput() GetDefaultNodePoolManagementRemedyConfigOutput

func (GetDefaultNodePoolManagementRemedyConfigOutput) ToGetDefaultNodePoolManagementRemedyConfigOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolManagementRemedyConfigOutput) ToGetDefaultNodePoolManagementRemedyConfigOutputWithContext(ctx context.Context) GetDefaultNodePoolManagementRemedyConfigOutput

type GetDefaultNodePoolNodeConfig added in v0.0.14

type GetDefaultNodePoolNodeConfig struct {
	// Whether the first data disk on the node has been configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted true: configured and formatted
	AdditionalContainerStorageEnabled bool `pulumi:"additionalContainerStorageEnabled"`
	// Whether the cloud server instance is automatically renewed upon expiration. Parameter values: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
	AutoRenew bool `pulumi:"autoRenew"`
	// Automatic renewal duration for cloud server instance, in months. This parameter is returned only when AutoRenew=true.
	AutoRenewPeriod int `pulumi:"autoRenewPeriod"`
	// Data disk configuration for the node
	DataVolumes []GetDefaultNodePoolNodeConfigDataVolume `pulumi:"dataVolumes"`
	// Group number of the instance in the deployment set. 0 means not set
	DeploymentSetGroupNumber int `pulumi:"deploymentSetGroupNumber"`
	// Deployment set ID to be added to the instance
	DeploymentSetId string `pulumi:"deploymentSetId"`
	// Host name corresponding to the node
	Hostname string `pulumi:"hostname"`
	// High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID
	HpcClusterIds []string `pulumi:"hpcClusterIds"`
	// Image ID used by the cloud server corresponding to the node
	ImageId string `pulumi:"imageId"`
	// Custom script executed after creating and initializing the node. Shell script in Base64 encoding
	InitializeScript string `pulumi:"initializeScript"`
	// Billing type for cloud server instance. Parameter value description: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
	InstanceChargeType string `pulumi:"instanceChargeType"`
	// Node (instance) name
	InstanceName string `pulumi:"instanceName"`
	// List of cloud server instance type IDs corresponding to the node
	InstanceTypeIds []string `pulumi:"instanceTypeIds"`
	// Configure the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is set to SpotAsPriceGo
	InstancesDistribution GetDefaultNodePoolNodeConfigInstancesDistribution `pulumi:"instancesDistribution"`
	// Node name prefix. An empty string or nil means the node name prefix policy is not enabled
	NamePrefix string `pulumi:"namePrefix"`
	// Network communication mode between nodes
	NetworkTrafficMode string `pulumi:"networkTrafficMode"`
	// Duration for purchasing cloud server instance, in months. This parameter is returned only when InstanceChargeType=PrePaid
	Period int `pulumi:"period"`
	// Script executed before deploying nodes
	PreScript string `pulumi:"preScript"`
	// The project to which the ECS belongs. Each ECS can only belong to one project.
	ProjectName string `pulumi:"projectName"`
	// Configuration for automatic public network access for nodes
	PublicAccessConfig GetDefaultNodePoolNodeConfigPublicAccessConfig `pulumi:"publicAccessConfig"`
	// Whether the node automatically enables public network access. Values:   - false: disabled   - true: enabled
	PublicAccessEnabled bool `pulumi:"publicAccessEnabled"`
	// Node security configuration.
	Security GetDefaultNodePoolNodeConfigSecurity `pulumi:"security"`
	// Preemptive policy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: regular pay-as-you-go instance. SpotAsPriceGo: system auto-bidding, follows current market price.
	SpotStrategy string `pulumi:"spotStrategy"`
	// List of subnet IDs to which the node network belongs.
	SubnetIds []string `pulumi:"subnetIds"`
	// System disk configuration for the node
	SystemVolume GetDefaultNodePoolNodeConfigSystemVolume `pulumi:"systemVolume"`
	// Label information configured for the node pool
	Tags []GetDefaultNodePoolNodeConfigTag `pulumi:"tags"`
}

type GetDefaultNodePoolNodeConfigArgs added in v0.0.14

type GetDefaultNodePoolNodeConfigArgs struct {
	// Whether the first data disk on the node has been configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted true: configured and formatted
	AdditionalContainerStorageEnabled pulumi.BoolInput `pulumi:"additionalContainerStorageEnabled"`
	// Whether the cloud server instance is automatically renewed upon expiration. Parameter values: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
	AutoRenew pulumi.BoolInput `pulumi:"autoRenew"`
	// Automatic renewal duration for cloud server instance, in months. This parameter is returned only when AutoRenew=true.
	AutoRenewPeriod pulumi.IntInput `pulumi:"autoRenewPeriod"`
	// Data disk configuration for the node
	DataVolumes GetDefaultNodePoolNodeConfigDataVolumeArrayInput `pulumi:"dataVolumes"`
	// Group number of the instance in the deployment set. 0 means not set
	DeploymentSetGroupNumber pulumi.IntInput `pulumi:"deploymentSetGroupNumber"`
	// Deployment set ID to be added to the instance
	DeploymentSetId pulumi.StringInput `pulumi:"deploymentSetId"`
	// Host name corresponding to the node
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID
	HpcClusterIds pulumi.StringArrayInput `pulumi:"hpcClusterIds"`
	// Image ID used by the cloud server corresponding to the node
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// Custom script executed after creating and initializing the node. Shell script in Base64 encoding
	InitializeScript pulumi.StringInput `pulumi:"initializeScript"`
	// Billing type for cloud server instance. Parameter value description: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
	InstanceChargeType pulumi.StringInput `pulumi:"instanceChargeType"`
	// Node (instance) name
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	// List of cloud server instance type IDs corresponding to the node
	InstanceTypeIds pulumi.StringArrayInput `pulumi:"instanceTypeIds"`
	// Configure the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is set to SpotAsPriceGo
	InstancesDistribution GetDefaultNodePoolNodeConfigInstancesDistributionInput `pulumi:"instancesDistribution"`
	// Node name prefix. An empty string or nil means the node name prefix policy is not enabled
	NamePrefix pulumi.StringInput `pulumi:"namePrefix"`
	// Network communication mode between nodes
	NetworkTrafficMode pulumi.StringInput `pulumi:"networkTrafficMode"`
	// Duration for purchasing cloud server instance, in months. This parameter is returned only when InstanceChargeType=PrePaid
	Period pulumi.IntInput `pulumi:"period"`
	// Script executed before deploying nodes
	PreScript pulumi.StringInput `pulumi:"preScript"`
	// The project to which the ECS belongs. Each ECS can only belong to one project.
	ProjectName pulumi.StringInput `pulumi:"projectName"`
	// Configuration for automatic public network access for nodes
	PublicAccessConfig GetDefaultNodePoolNodeConfigPublicAccessConfigInput `pulumi:"publicAccessConfig"`
	// Whether the node automatically enables public network access. Values:   - false: disabled   - true: enabled
	PublicAccessEnabled pulumi.BoolInput `pulumi:"publicAccessEnabled"`
	// Node security configuration.
	Security GetDefaultNodePoolNodeConfigSecurityInput `pulumi:"security"`
	// Preemptive policy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: regular pay-as-you-go instance. SpotAsPriceGo: system auto-bidding, follows current market price.
	SpotStrategy pulumi.StringInput `pulumi:"spotStrategy"`
	// List of subnet IDs to which the node network belongs.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	// System disk configuration for the node
	SystemVolume GetDefaultNodePoolNodeConfigSystemVolumeInput `pulumi:"systemVolume"`
	// Label information configured for the node pool
	Tags GetDefaultNodePoolNodeConfigTagArrayInput `pulumi:"tags"`
}

func (GetDefaultNodePoolNodeConfigArgs) ElementType added in v0.0.14

func (GetDefaultNodePoolNodeConfigArgs) ToGetDefaultNodePoolNodeConfigOutput added in v0.0.14

func (i GetDefaultNodePoolNodeConfigArgs) ToGetDefaultNodePoolNodeConfigOutput() GetDefaultNodePoolNodeConfigOutput

func (GetDefaultNodePoolNodeConfigArgs) ToGetDefaultNodePoolNodeConfigOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolNodeConfigArgs) ToGetDefaultNodePoolNodeConfigOutputWithContext(ctx context.Context) GetDefaultNodePoolNodeConfigOutput

type GetDefaultNodePoolNodeConfigDataVolume added in v0.0.14

type GetDefaultNodePoolNodeConfigDataVolume struct {
	// File system. Options:   - Ext4 (default)   - Xfs
	FileSystem string `pulumi:"fileSystem"`
	// Target mount directory after disk formatting.
	MountPoint string `pulumi:"mountPoint"`
	// Placement group ID
	PlacementGroupId string `pulumi:"placementGroupId"`
	// Disk capacity, in GiB
	Size int `pulumi:"size"`
	// Create a data disk using a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only ultra-fast SSD and efficient cloud disks support creating disks from snapshots. Only snapshots in 'available' status can be used to create new disks; snapshots in 'creating', 'rolling back', 'deleting', or 'error' status cannot be used to create new disks
	SnapshotId string `pulumi:"snapshotId"`
	// Placement subgroup
	SubgroupNumber int `pulumi:"subgroupNumber"`
	// Disk type: ESSD*PL0: ultra-fast SSD cloud disk with performance level PL0. ESSD*FlexPL: ultra-fast SSD cloud disk with performance level PL1.
	Type string `pulumi:"type"`
}

type GetDefaultNodePoolNodeConfigDataVolumeArgs added in v0.0.14

type GetDefaultNodePoolNodeConfigDataVolumeArgs struct {
	// File system. Options:   - Ext4 (default)   - Xfs
	FileSystem pulumi.StringInput `pulumi:"fileSystem"`
	// Target mount directory after disk formatting.
	MountPoint pulumi.StringInput `pulumi:"mountPoint"`
	// Placement group ID
	PlacementGroupId pulumi.StringInput `pulumi:"placementGroupId"`
	// Disk capacity, in GiB
	Size pulumi.IntInput `pulumi:"size"`
	// Create a data disk using a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only ultra-fast SSD and efficient cloud disks support creating disks from snapshots. Only snapshots in 'available' status can be used to create new disks; snapshots in 'creating', 'rolling back', 'deleting', or 'error' status cannot be used to create new disks
	SnapshotId pulumi.StringInput `pulumi:"snapshotId"`
	// Placement subgroup
	SubgroupNumber pulumi.IntInput `pulumi:"subgroupNumber"`
	// Disk type: ESSD*PL0: ultra-fast SSD cloud disk with performance level PL0. ESSD*FlexPL: ultra-fast SSD cloud disk with performance level PL1.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetDefaultNodePoolNodeConfigDataVolumeArgs) ElementType added in v0.0.14

func (GetDefaultNodePoolNodeConfigDataVolumeArgs) ToGetDefaultNodePoolNodeConfigDataVolumeOutput added in v0.0.14

func (i GetDefaultNodePoolNodeConfigDataVolumeArgs) ToGetDefaultNodePoolNodeConfigDataVolumeOutput() GetDefaultNodePoolNodeConfigDataVolumeOutput

func (GetDefaultNodePoolNodeConfigDataVolumeArgs) ToGetDefaultNodePoolNodeConfigDataVolumeOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolNodeConfigDataVolumeArgs) ToGetDefaultNodePoolNodeConfigDataVolumeOutputWithContext(ctx context.Context) GetDefaultNodePoolNodeConfigDataVolumeOutput

type GetDefaultNodePoolNodeConfigDataVolumeArray added in v0.0.14

type GetDefaultNodePoolNodeConfigDataVolumeArray []GetDefaultNodePoolNodeConfigDataVolumeInput

func (GetDefaultNodePoolNodeConfigDataVolumeArray) ElementType added in v0.0.14

func (GetDefaultNodePoolNodeConfigDataVolumeArray) ToGetDefaultNodePoolNodeConfigDataVolumeArrayOutput added in v0.0.14

func (i GetDefaultNodePoolNodeConfigDataVolumeArray) ToGetDefaultNodePoolNodeConfigDataVolumeArrayOutput() GetDefaultNodePoolNodeConfigDataVolumeArrayOutput

func (GetDefaultNodePoolNodeConfigDataVolumeArray) ToGetDefaultNodePoolNodeConfigDataVolumeArrayOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolNodeConfigDataVolumeArray) ToGetDefaultNodePoolNodeConfigDataVolumeArrayOutputWithContext(ctx context.Context) GetDefaultNodePoolNodeConfigDataVolumeArrayOutput

type GetDefaultNodePoolNodeConfigDataVolumeArrayInput added in v0.0.14

type GetDefaultNodePoolNodeConfigDataVolumeArrayInput interface {
	pulumi.Input

	ToGetDefaultNodePoolNodeConfigDataVolumeArrayOutput() GetDefaultNodePoolNodeConfigDataVolumeArrayOutput
	ToGetDefaultNodePoolNodeConfigDataVolumeArrayOutputWithContext(context.Context) GetDefaultNodePoolNodeConfigDataVolumeArrayOutput
}

GetDefaultNodePoolNodeConfigDataVolumeArrayInput is an input type that accepts GetDefaultNodePoolNodeConfigDataVolumeArray and GetDefaultNodePoolNodeConfigDataVolumeArrayOutput values. You can construct a concrete instance of `GetDefaultNodePoolNodeConfigDataVolumeArrayInput` via:

GetDefaultNodePoolNodeConfigDataVolumeArray{ GetDefaultNodePoolNodeConfigDataVolumeArgs{...} }

type GetDefaultNodePoolNodeConfigDataVolumeArrayOutput added in v0.0.14

type GetDefaultNodePoolNodeConfigDataVolumeArrayOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolNodeConfigDataVolumeArrayOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolNodeConfigDataVolumeArrayOutput) Index added in v0.0.14

func (GetDefaultNodePoolNodeConfigDataVolumeArrayOutput) ToGetDefaultNodePoolNodeConfigDataVolumeArrayOutput added in v0.0.14

func (o GetDefaultNodePoolNodeConfigDataVolumeArrayOutput) ToGetDefaultNodePoolNodeConfigDataVolumeArrayOutput() GetDefaultNodePoolNodeConfigDataVolumeArrayOutput

func (GetDefaultNodePoolNodeConfigDataVolumeArrayOutput) ToGetDefaultNodePoolNodeConfigDataVolumeArrayOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolNodeConfigDataVolumeArrayOutput) ToGetDefaultNodePoolNodeConfigDataVolumeArrayOutputWithContext(ctx context.Context) GetDefaultNodePoolNodeConfigDataVolumeArrayOutput

type GetDefaultNodePoolNodeConfigDataVolumeInput added in v0.0.14

type GetDefaultNodePoolNodeConfigDataVolumeInput interface {
	pulumi.Input

	ToGetDefaultNodePoolNodeConfigDataVolumeOutput() GetDefaultNodePoolNodeConfigDataVolumeOutput
	ToGetDefaultNodePoolNodeConfigDataVolumeOutputWithContext(context.Context) GetDefaultNodePoolNodeConfigDataVolumeOutput
}

GetDefaultNodePoolNodeConfigDataVolumeInput is an input type that accepts GetDefaultNodePoolNodeConfigDataVolumeArgs and GetDefaultNodePoolNodeConfigDataVolumeOutput values. You can construct a concrete instance of `GetDefaultNodePoolNodeConfigDataVolumeInput` via:

GetDefaultNodePoolNodeConfigDataVolumeArgs{...}

type GetDefaultNodePoolNodeConfigDataVolumeOutput added in v0.0.14

type GetDefaultNodePoolNodeConfigDataVolumeOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolNodeConfigDataVolumeOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolNodeConfigDataVolumeOutput) FileSystem added in v0.0.14

File system. Options: - Ext4 (default) - Xfs

func (GetDefaultNodePoolNodeConfigDataVolumeOutput) MountPoint added in v0.0.14

Target mount directory after disk formatting.

func (GetDefaultNodePoolNodeConfigDataVolumeOutput) PlacementGroupId added in v0.0.14

Placement group ID

func (GetDefaultNodePoolNodeConfigDataVolumeOutput) Size added in v0.0.14

Disk capacity, in GiB

func (GetDefaultNodePoolNodeConfigDataVolumeOutput) SnapshotId added in v0.0.14

Create a data disk using a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only ultra-fast SSD and efficient cloud disks support creating disks from snapshots. Only snapshots in 'available' status can be used to create new disks; snapshots in 'creating', 'rolling back', 'deleting', or 'error' status cannot be used to create new disks

func (GetDefaultNodePoolNodeConfigDataVolumeOutput) SubgroupNumber added in v0.0.14

Placement subgroup

func (GetDefaultNodePoolNodeConfigDataVolumeOutput) ToGetDefaultNodePoolNodeConfigDataVolumeOutput added in v0.0.14

func (o GetDefaultNodePoolNodeConfigDataVolumeOutput) ToGetDefaultNodePoolNodeConfigDataVolumeOutput() GetDefaultNodePoolNodeConfigDataVolumeOutput

func (GetDefaultNodePoolNodeConfigDataVolumeOutput) ToGetDefaultNodePoolNodeConfigDataVolumeOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolNodeConfigDataVolumeOutput) ToGetDefaultNodePoolNodeConfigDataVolumeOutputWithContext(ctx context.Context) GetDefaultNodePoolNodeConfigDataVolumeOutput

func (GetDefaultNodePoolNodeConfigDataVolumeOutput) Type added in v0.0.14

Disk type: ESSD*PL0: ultra-fast SSD cloud disk with performance level PL0. ESSD*FlexPL: ultra-fast SSD cloud disk with performance level PL1.

type GetDefaultNodePoolNodeConfigInput added in v0.0.14

type GetDefaultNodePoolNodeConfigInput interface {
	pulumi.Input

	ToGetDefaultNodePoolNodeConfigOutput() GetDefaultNodePoolNodeConfigOutput
	ToGetDefaultNodePoolNodeConfigOutputWithContext(context.Context) GetDefaultNodePoolNodeConfigOutput
}

GetDefaultNodePoolNodeConfigInput is an input type that accepts GetDefaultNodePoolNodeConfigArgs and GetDefaultNodePoolNodeConfigOutput values. You can construct a concrete instance of `GetDefaultNodePoolNodeConfigInput` via:

GetDefaultNodePoolNodeConfigArgs{...}

type GetDefaultNodePoolNodeConfigInstancesDistribution added in v0.0.14

type GetDefaultNodePoolNodeConfigInstancesDistribution struct {
	// Capacity rebalancing. Value range:   - true: enables this feature. When a preemptible instance is about to be reclaimed, a new preemptible instance is proactively created for compensation.   - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count.
	CapacityRebalance bool `pulumi:"capacityRebalance"`
	// Pay-as-you-go instance fallback feature. Value range:   - true: enables this feature. If all preemptible instances fail to purchase due to insufficient inventory, pay-as-you-go instances will be attempted   - false (default): disables this feature. When scaling preemptible instances, only the configured preemptible instances are attempted
	CompensateWithOnDemand bool `pulumi:"compensateWithOnDemand"`
	// Base capacity size. The base capacity is always pay-as-you-go instances. Value range: [0,500], default: 0
	OnDemandBaseCapacity int `pulumi:"onDemandBaseCapacity"`
	// Proportion of pay-as-you-go instances for capacity exceeding the base capacity. Value range [0, 100]. 0 means only preemptible instances are produced for excess capacity; 100 means only pay-as-you-go instances are produced. Default is 0.
	OnDemandPercentageAboveBaseCapacity int `pulumi:"onDemandPercentageAboveBaseCapacity"`
}

type GetDefaultNodePoolNodeConfigInstancesDistributionArgs added in v0.0.14

type GetDefaultNodePoolNodeConfigInstancesDistributionArgs struct {
	// Capacity rebalancing. Value range:   - true: enables this feature. When a preemptible instance is about to be reclaimed, a new preemptible instance is proactively created for compensation.   - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count.
	CapacityRebalance pulumi.BoolInput `pulumi:"capacityRebalance"`
	// Pay-as-you-go instance fallback feature. Value range:   - true: enables this feature. If all preemptible instances fail to purchase due to insufficient inventory, pay-as-you-go instances will be attempted   - false (default): disables this feature. When scaling preemptible instances, only the configured preemptible instances are attempted
	CompensateWithOnDemand pulumi.BoolInput `pulumi:"compensateWithOnDemand"`
	// Base capacity size. The base capacity is always pay-as-you-go instances. Value range: [0,500], default: 0
	OnDemandBaseCapacity pulumi.IntInput `pulumi:"onDemandBaseCapacity"`
	// Proportion of pay-as-you-go instances for capacity exceeding the base capacity. Value range [0, 100]. 0 means only preemptible instances are produced for excess capacity; 100 means only pay-as-you-go instances are produced. Default is 0.
	OnDemandPercentageAboveBaseCapacity pulumi.IntInput `pulumi:"onDemandPercentageAboveBaseCapacity"`
}

func (GetDefaultNodePoolNodeConfigInstancesDistributionArgs) ElementType added in v0.0.14

func (GetDefaultNodePoolNodeConfigInstancesDistributionArgs) ToGetDefaultNodePoolNodeConfigInstancesDistributionOutput added in v0.0.14

func (i GetDefaultNodePoolNodeConfigInstancesDistributionArgs) ToGetDefaultNodePoolNodeConfigInstancesDistributionOutput() GetDefaultNodePoolNodeConfigInstancesDistributionOutput

func (GetDefaultNodePoolNodeConfigInstancesDistributionArgs) ToGetDefaultNodePoolNodeConfigInstancesDistributionOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolNodeConfigInstancesDistributionArgs) ToGetDefaultNodePoolNodeConfigInstancesDistributionOutputWithContext(ctx context.Context) GetDefaultNodePoolNodeConfigInstancesDistributionOutput

type GetDefaultNodePoolNodeConfigInstancesDistributionInput added in v0.0.14

type GetDefaultNodePoolNodeConfigInstancesDistributionInput interface {
	pulumi.Input

	ToGetDefaultNodePoolNodeConfigInstancesDistributionOutput() GetDefaultNodePoolNodeConfigInstancesDistributionOutput
	ToGetDefaultNodePoolNodeConfigInstancesDistributionOutputWithContext(context.Context) GetDefaultNodePoolNodeConfigInstancesDistributionOutput
}

GetDefaultNodePoolNodeConfigInstancesDistributionInput is an input type that accepts GetDefaultNodePoolNodeConfigInstancesDistributionArgs and GetDefaultNodePoolNodeConfigInstancesDistributionOutput values. You can construct a concrete instance of `GetDefaultNodePoolNodeConfigInstancesDistributionInput` via:

GetDefaultNodePoolNodeConfigInstancesDistributionArgs{...}

type GetDefaultNodePoolNodeConfigInstancesDistributionOutput added in v0.0.14

type GetDefaultNodePoolNodeConfigInstancesDistributionOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolNodeConfigInstancesDistributionOutput) CapacityRebalance added in v0.0.14

Capacity rebalancing. Value range: - true: enables this feature. When a preemptible instance is about to be reclaimed, a new preemptible instance is proactively created for compensation. - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count.

func (GetDefaultNodePoolNodeConfigInstancesDistributionOutput) CompensateWithOnDemand added in v0.0.14

Pay-as-you-go instance fallback feature. Value range: - true: enables this feature. If all preemptible instances fail to purchase due to insufficient inventory, pay-as-you-go instances will be attempted - false (default): disables this feature. When scaling preemptible instances, only the configured preemptible instances are attempted

func (GetDefaultNodePoolNodeConfigInstancesDistributionOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolNodeConfigInstancesDistributionOutput) OnDemandBaseCapacity added in v0.0.14

Base capacity size. The base capacity is always pay-as-you-go instances. Value range: [0,500], default: 0

func (GetDefaultNodePoolNodeConfigInstancesDistributionOutput) OnDemandPercentageAboveBaseCapacity added in v0.0.14

func (o GetDefaultNodePoolNodeConfigInstancesDistributionOutput) OnDemandPercentageAboveBaseCapacity() pulumi.IntOutput

Proportion of pay-as-you-go instances for capacity exceeding the base capacity. Value range [0, 100]. 0 means only preemptible instances are produced for excess capacity; 100 means only pay-as-you-go instances are produced. Default is 0.

func (GetDefaultNodePoolNodeConfigInstancesDistributionOutput) ToGetDefaultNodePoolNodeConfigInstancesDistributionOutput added in v0.0.14

func (GetDefaultNodePoolNodeConfigInstancesDistributionOutput) ToGetDefaultNodePoolNodeConfigInstancesDistributionOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolNodeConfigInstancesDistributionOutput) ToGetDefaultNodePoolNodeConfigInstancesDistributionOutputWithContext(ctx context.Context) GetDefaultNodePoolNodeConfigInstancesDistributionOutput

type GetDefaultNodePoolNodeConfigOutput added in v0.0.14

type GetDefaultNodePoolNodeConfigOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolNodeConfigOutput) AdditionalContainerStorageEnabled added in v0.0.14

func (o GetDefaultNodePoolNodeConfigOutput) AdditionalContainerStorageEnabled() pulumi.BoolOutput

Whether the first data disk on the node has been configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted true: configured and formatted

func (GetDefaultNodePoolNodeConfigOutput) AutoRenew added in v0.0.14

Whether the cloud server instance is automatically renewed upon expiration. Parameter values: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.

func (GetDefaultNodePoolNodeConfigOutput) AutoRenewPeriod added in v0.0.14

Automatic renewal duration for cloud server instance, in months. This parameter is returned only when AutoRenew=true.

func (GetDefaultNodePoolNodeConfigOutput) DataVolumes added in v0.0.14

Data disk configuration for the node

func (GetDefaultNodePoolNodeConfigOutput) DeploymentSetGroupNumber added in v0.0.14

func (o GetDefaultNodePoolNodeConfigOutput) DeploymentSetGroupNumber() pulumi.IntOutput

Group number of the instance in the deployment set. 0 means not set

func (GetDefaultNodePoolNodeConfigOutput) DeploymentSetId added in v0.0.14

Deployment set ID to be added to the instance

func (GetDefaultNodePoolNodeConfigOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolNodeConfigOutput) Hostname added in v0.0.14

Host name corresponding to the node

func (GetDefaultNodePoolNodeConfigOutput) HpcClusterIds added in v0.0.14

High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID

func (GetDefaultNodePoolNodeConfigOutput) ImageId added in v0.0.14

Image ID used by the cloud server corresponding to the node

func (GetDefaultNodePoolNodeConfigOutput) InitializeScript added in v0.0.14

Custom script executed after creating and initializing the node. Shell script in Base64 encoding

func (GetDefaultNodePoolNodeConfigOutput) InstanceChargeType added in v0.0.14

Billing type for cloud server instance. Parameter value description: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).

func (GetDefaultNodePoolNodeConfigOutput) InstanceName added in v0.0.14

Node (instance) name

func (GetDefaultNodePoolNodeConfigOutput) InstanceTypeIds added in v0.0.14

List of cloud server instance type IDs corresponding to the node

func (GetDefaultNodePoolNodeConfigOutput) InstancesDistribution added in v0.0.14

Configure the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is set to SpotAsPriceGo

func (GetDefaultNodePoolNodeConfigOutput) NamePrefix added in v0.0.14

Node name prefix. An empty string or nil means the node name prefix policy is not enabled

func (GetDefaultNodePoolNodeConfigOutput) NetworkTrafficMode added in v0.0.14

Network communication mode between nodes

func (GetDefaultNodePoolNodeConfigOutput) Period added in v0.0.14

Duration for purchasing cloud server instance, in months. This parameter is returned only when InstanceChargeType=PrePaid

func (GetDefaultNodePoolNodeConfigOutput) PreScript added in v0.0.14

Script executed before deploying nodes

func (GetDefaultNodePoolNodeConfigOutput) ProjectName added in v0.0.14

The project to which the ECS belongs. Each ECS can only belong to one project.

func (GetDefaultNodePoolNodeConfigOutput) PublicAccessConfig added in v0.0.14

Configuration for automatic public network access for nodes

func (GetDefaultNodePoolNodeConfigOutput) PublicAccessEnabled added in v0.0.14

func (o GetDefaultNodePoolNodeConfigOutput) PublicAccessEnabled() pulumi.BoolOutput

Whether the node automatically enables public network access. Values: - false: disabled - true: enabled

func (GetDefaultNodePoolNodeConfigOutput) Security added in v0.0.14

Node security configuration.

func (GetDefaultNodePoolNodeConfigOutput) SpotStrategy added in v0.0.14

Preemptive policy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: regular pay-as-you-go instance. SpotAsPriceGo: system auto-bidding, follows current market price.

func (GetDefaultNodePoolNodeConfigOutput) SubnetIds added in v0.0.14

List of subnet IDs to which the node network belongs.

func (GetDefaultNodePoolNodeConfigOutput) SystemVolume added in v0.0.14

System disk configuration for the node

func (GetDefaultNodePoolNodeConfigOutput) Tags added in v0.0.14

Label information configured for the node pool

func (GetDefaultNodePoolNodeConfigOutput) ToGetDefaultNodePoolNodeConfigOutput added in v0.0.14

func (o GetDefaultNodePoolNodeConfigOutput) ToGetDefaultNodePoolNodeConfigOutput() GetDefaultNodePoolNodeConfigOutput

func (GetDefaultNodePoolNodeConfigOutput) ToGetDefaultNodePoolNodeConfigOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolNodeConfigOutput) ToGetDefaultNodePoolNodeConfigOutputWithContext(ctx context.Context) GetDefaultNodePoolNodeConfigOutput

type GetDefaultNodePoolNodeConfigPublicAccessConfig added in v0.0.14

type GetDefaultNodePoolNodeConfigPublicAccessConfig struct {
	// Peak bandwidth for the public IP, unit: Mbps
	Bandwidth int `pulumi:"bandwidth"`
	// Billing type for public IP: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic.
	BillingType int `pulumi:"billingType"`
	// Public IP line type. Parameter description: BGP: BGP (multi-line)
	Isp string `pulumi:"isp"`
}

type GetDefaultNodePoolNodeConfigPublicAccessConfigArgs added in v0.0.14

type GetDefaultNodePoolNodeConfigPublicAccessConfigArgs struct {
	// Peak bandwidth for the public IP, unit: Mbps
	Bandwidth pulumi.IntInput `pulumi:"bandwidth"`
	// Billing type for public IP: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic.
	BillingType pulumi.IntInput `pulumi:"billingType"`
	// Public IP line type. Parameter description: BGP: BGP (multi-line)
	Isp pulumi.StringInput `pulumi:"isp"`
}

func (GetDefaultNodePoolNodeConfigPublicAccessConfigArgs) ElementType added in v0.0.14

func (GetDefaultNodePoolNodeConfigPublicAccessConfigArgs) ToGetDefaultNodePoolNodeConfigPublicAccessConfigOutput added in v0.0.14

func (i GetDefaultNodePoolNodeConfigPublicAccessConfigArgs) ToGetDefaultNodePoolNodeConfigPublicAccessConfigOutput() GetDefaultNodePoolNodeConfigPublicAccessConfigOutput

func (GetDefaultNodePoolNodeConfigPublicAccessConfigArgs) ToGetDefaultNodePoolNodeConfigPublicAccessConfigOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolNodeConfigPublicAccessConfigArgs) ToGetDefaultNodePoolNodeConfigPublicAccessConfigOutputWithContext(ctx context.Context) GetDefaultNodePoolNodeConfigPublicAccessConfigOutput

type GetDefaultNodePoolNodeConfigPublicAccessConfigInput added in v0.0.14

type GetDefaultNodePoolNodeConfigPublicAccessConfigInput interface {
	pulumi.Input

	ToGetDefaultNodePoolNodeConfigPublicAccessConfigOutput() GetDefaultNodePoolNodeConfigPublicAccessConfigOutput
	ToGetDefaultNodePoolNodeConfigPublicAccessConfigOutputWithContext(context.Context) GetDefaultNodePoolNodeConfigPublicAccessConfigOutput
}

GetDefaultNodePoolNodeConfigPublicAccessConfigInput is an input type that accepts GetDefaultNodePoolNodeConfigPublicAccessConfigArgs and GetDefaultNodePoolNodeConfigPublicAccessConfigOutput values. You can construct a concrete instance of `GetDefaultNodePoolNodeConfigPublicAccessConfigInput` via:

GetDefaultNodePoolNodeConfigPublicAccessConfigArgs{...}

type GetDefaultNodePoolNodeConfigPublicAccessConfigOutput added in v0.0.14

type GetDefaultNodePoolNodeConfigPublicAccessConfigOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolNodeConfigPublicAccessConfigOutput) Bandwidth added in v0.0.14

Peak bandwidth for the public IP, unit: Mbps

func (GetDefaultNodePoolNodeConfigPublicAccessConfigOutput) BillingType added in v0.0.14

Billing type for public IP: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic.

func (GetDefaultNodePoolNodeConfigPublicAccessConfigOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolNodeConfigPublicAccessConfigOutput) Isp added in v0.0.14

Public IP line type. Parameter description: BGP: BGP (multi-line)

func (GetDefaultNodePoolNodeConfigPublicAccessConfigOutput) ToGetDefaultNodePoolNodeConfigPublicAccessConfigOutput added in v0.0.14

func (GetDefaultNodePoolNodeConfigPublicAccessConfigOutput) ToGetDefaultNodePoolNodeConfigPublicAccessConfigOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolNodeConfigPublicAccessConfigOutput) ToGetDefaultNodePoolNodeConfigPublicAccessConfigOutputWithContext(ctx context.Context) GetDefaultNodePoolNodeConfigPublicAccessConfigOutput

type GetDefaultNodePoolNodeConfigSecurity added in v0.0.14

type GetDefaultNodePoolNodeConfigSecurity struct {
	// Node access configuration
	Login GetDefaultNodePoolNodeConfigSecurityLogin `pulumi:"login"`
	// List of security group IDs for the node network
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// Node security policy. Parameter value description: Hids: host security hardening
	SecurityStrategies []string `pulumi:"securityStrategies"`
	// Whether security hardening is enabled for the node. Parameter value description: true: enabled. false: not enabled.
	SecurityStrategyEnabled bool `pulumi:"securityStrategyEnabled"`
}

type GetDefaultNodePoolNodeConfigSecurityArgs added in v0.0.14

type GetDefaultNodePoolNodeConfigSecurityArgs struct {
	// Node access configuration
	Login GetDefaultNodePoolNodeConfigSecurityLoginInput `pulumi:"login"`
	// List of security group IDs for the node network
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// Node security policy. Parameter value description: Hids: host security hardening
	SecurityStrategies pulumi.StringArrayInput `pulumi:"securityStrategies"`
	// Whether security hardening is enabled for the node. Parameter value description: true: enabled. false: not enabled.
	SecurityStrategyEnabled pulumi.BoolInput `pulumi:"securityStrategyEnabled"`
}

func (GetDefaultNodePoolNodeConfigSecurityArgs) ElementType added in v0.0.14

func (GetDefaultNodePoolNodeConfigSecurityArgs) ToGetDefaultNodePoolNodeConfigSecurityOutput added in v0.0.14

func (i GetDefaultNodePoolNodeConfigSecurityArgs) ToGetDefaultNodePoolNodeConfigSecurityOutput() GetDefaultNodePoolNodeConfigSecurityOutput

func (GetDefaultNodePoolNodeConfigSecurityArgs) ToGetDefaultNodePoolNodeConfigSecurityOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolNodeConfigSecurityArgs) ToGetDefaultNodePoolNodeConfigSecurityOutputWithContext(ctx context.Context) GetDefaultNodePoolNodeConfigSecurityOutput

type GetDefaultNodePoolNodeConfigSecurityInput added in v0.0.14

type GetDefaultNodePoolNodeConfigSecurityInput interface {
	pulumi.Input

	ToGetDefaultNodePoolNodeConfigSecurityOutput() GetDefaultNodePoolNodeConfigSecurityOutput
	ToGetDefaultNodePoolNodeConfigSecurityOutputWithContext(context.Context) GetDefaultNodePoolNodeConfigSecurityOutput
}

GetDefaultNodePoolNodeConfigSecurityInput is an input type that accepts GetDefaultNodePoolNodeConfigSecurityArgs and GetDefaultNodePoolNodeConfigSecurityOutput values. You can construct a concrete instance of `GetDefaultNodePoolNodeConfigSecurityInput` via:

GetDefaultNodePoolNodeConfigSecurityArgs{...}

type GetDefaultNodePoolNodeConfigSecurityLogin added in v0.0.14

type GetDefaultNodePoolNodeConfigSecurityLogin struct {
	// Root user login password in Base64 encoding. Follow the cloud server password requirements: 8–30 characters, cannot start with / or $6$, must include at least three of the following: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _   - + = | { } [ ] : ; ' < > , . ? /
	Password string `pulumi:"password"`
	// SSH key pair name. Please ensure the key pair is already created or hosted in the cloud server
	SshKeyPairName string `pulumi:"sshKeyPairName"`
	// Node access login method. Parameter value description: Password: password login. SshKeyPair: SSH key pair login.
	Type string `pulumi:"type"`
}

type GetDefaultNodePoolNodeConfigSecurityLoginArgs added in v0.0.14

type GetDefaultNodePoolNodeConfigSecurityLoginArgs struct {
	// Root user login password in Base64 encoding. Follow the cloud server password requirements: 8–30 characters, cannot start with / or $6$, must include at least three of the following: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _   - + = | { } [ ] : ; ' < > , . ? /
	Password pulumi.StringInput `pulumi:"password"`
	// SSH key pair name. Please ensure the key pair is already created or hosted in the cloud server
	SshKeyPairName pulumi.StringInput `pulumi:"sshKeyPairName"`
	// Node access login method. Parameter value description: Password: password login. SshKeyPair: SSH key pair login.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetDefaultNodePoolNodeConfigSecurityLoginArgs) ElementType added in v0.0.14

func (GetDefaultNodePoolNodeConfigSecurityLoginArgs) ToGetDefaultNodePoolNodeConfigSecurityLoginOutput added in v0.0.14

func (i GetDefaultNodePoolNodeConfigSecurityLoginArgs) ToGetDefaultNodePoolNodeConfigSecurityLoginOutput() GetDefaultNodePoolNodeConfigSecurityLoginOutput

func (GetDefaultNodePoolNodeConfigSecurityLoginArgs) ToGetDefaultNodePoolNodeConfigSecurityLoginOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolNodeConfigSecurityLoginArgs) ToGetDefaultNodePoolNodeConfigSecurityLoginOutputWithContext(ctx context.Context) GetDefaultNodePoolNodeConfigSecurityLoginOutput

type GetDefaultNodePoolNodeConfigSecurityLoginInput added in v0.0.14

type GetDefaultNodePoolNodeConfigSecurityLoginInput interface {
	pulumi.Input

	ToGetDefaultNodePoolNodeConfigSecurityLoginOutput() GetDefaultNodePoolNodeConfigSecurityLoginOutput
	ToGetDefaultNodePoolNodeConfigSecurityLoginOutputWithContext(context.Context) GetDefaultNodePoolNodeConfigSecurityLoginOutput
}

GetDefaultNodePoolNodeConfigSecurityLoginInput is an input type that accepts GetDefaultNodePoolNodeConfigSecurityLoginArgs and GetDefaultNodePoolNodeConfigSecurityLoginOutput values. You can construct a concrete instance of `GetDefaultNodePoolNodeConfigSecurityLoginInput` via:

GetDefaultNodePoolNodeConfigSecurityLoginArgs{...}

type GetDefaultNodePoolNodeConfigSecurityLoginOutput added in v0.0.14

type GetDefaultNodePoolNodeConfigSecurityLoginOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolNodeConfigSecurityLoginOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolNodeConfigSecurityLoginOutput) Password added in v0.0.14

Root user login password in Base64 encoding. Follow the cloud server password requirements: 8–30 characters, cannot start with / or $6$, must include at least three of the following: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /

func (GetDefaultNodePoolNodeConfigSecurityLoginOutput) SshKeyPairName added in v0.0.14

SSH key pair name. Please ensure the key pair is already created or hosted in the cloud server

func (GetDefaultNodePoolNodeConfigSecurityLoginOutput) ToGetDefaultNodePoolNodeConfigSecurityLoginOutput added in v0.0.14

func (o GetDefaultNodePoolNodeConfigSecurityLoginOutput) ToGetDefaultNodePoolNodeConfigSecurityLoginOutput() GetDefaultNodePoolNodeConfigSecurityLoginOutput

func (GetDefaultNodePoolNodeConfigSecurityLoginOutput) ToGetDefaultNodePoolNodeConfigSecurityLoginOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolNodeConfigSecurityLoginOutput) ToGetDefaultNodePoolNodeConfigSecurityLoginOutputWithContext(ctx context.Context) GetDefaultNodePoolNodeConfigSecurityLoginOutput

func (GetDefaultNodePoolNodeConfigSecurityLoginOutput) Type added in v0.0.14

Node access login method. Parameter value description: Password: password login. SshKeyPair: SSH key pair login.

type GetDefaultNodePoolNodeConfigSecurityOutput added in v0.0.14

type GetDefaultNodePoolNodeConfigSecurityOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolNodeConfigSecurityOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolNodeConfigSecurityOutput) Login added in v0.0.14

Node access configuration

func (GetDefaultNodePoolNodeConfigSecurityOutput) SecurityGroupIds added in v0.0.14

List of security group IDs for the node network

func (GetDefaultNodePoolNodeConfigSecurityOutput) SecurityStrategies added in v0.0.14

Node security policy. Parameter value description: Hids: host security hardening

func (GetDefaultNodePoolNodeConfigSecurityOutput) SecurityStrategyEnabled added in v0.0.14

func (o GetDefaultNodePoolNodeConfigSecurityOutput) SecurityStrategyEnabled() pulumi.BoolOutput

Whether security hardening is enabled for the node. Parameter value description: true: enabled. false: not enabled.

func (GetDefaultNodePoolNodeConfigSecurityOutput) ToGetDefaultNodePoolNodeConfigSecurityOutput added in v0.0.14

func (o GetDefaultNodePoolNodeConfigSecurityOutput) ToGetDefaultNodePoolNodeConfigSecurityOutput() GetDefaultNodePoolNodeConfigSecurityOutput

func (GetDefaultNodePoolNodeConfigSecurityOutput) ToGetDefaultNodePoolNodeConfigSecurityOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolNodeConfigSecurityOutput) ToGetDefaultNodePoolNodeConfigSecurityOutputWithContext(ctx context.Context) GetDefaultNodePoolNodeConfigSecurityOutput

type GetDefaultNodePoolNodeConfigSystemVolume added in v0.0.14

type GetDefaultNodePoolNodeConfigSystemVolume struct {
	// Placement group ID
	PlacementGroupId string `pulumi:"placementGroupId"`
	// Cloud disk capacity, in GiB. Value description: default: 40 GiB. Ultra-fast SSD (ESSD*PL0, ESSD*FlexPL): 40–2048 GiB
	Size int `pulumi:"size"`
	// Placement subgroup
	SubgroupNumber int `pulumi:"subgroupNumber"`
	// Cloud disk type: ESSD*PL0: (default) Ultra SSD with performance level PL0. ESSD*FlexPL: Ultra SSD with performance level PL1
	Type string `pulumi:"type"`
}

type GetDefaultNodePoolNodeConfigSystemVolumeArgs added in v0.0.14

type GetDefaultNodePoolNodeConfigSystemVolumeArgs struct {
	// Placement group ID
	PlacementGroupId pulumi.StringInput `pulumi:"placementGroupId"`
	// Cloud disk capacity, in GiB. Value description: default: 40 GiB. Ultra-fast SSD (ESSD*PL0, ESSD*FlexPL): 40–2048 GiB
	Size pulumi.IntInput `pulumi:"size"`
	// Placement subgroup
	SubgroupNumber pulumi.IntInput `pulumi:"subgroupNumber"`
	// Cloud disk type: ESSD*PL0: (default) Ultra SSD with performance level PL0. ESSD*FlexPL: Ultra SSD with performance level PL1
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetDefaultNodePoolNodeConfigSystemVolumeArgs) ElementType added in v0.0.14

func (GetDefaultNodePoolNodeConfigSystemVolumeArgs) ToGetDefaultNodePoolNodeConfigSystemVolumeOutput added in v0.0.14

func (i GetDefaultNodePoolNodeConfigSystemVolumeArgs) ToGetDefaultNodePoolNodeConfigSystemVolumeOutput() GetDefaultNodePoolNodeConfigSystemVolumeOutput

func (GetDefaultNodePoolNodeConfigSystemVolumeArgs) ToGetDefaultNodePoolNodeConfigSystemVolumeOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolNodeConfigSystemVolumeArgs) ToGetDefaultNodePoolNodeConfigSystemVolumeOutputWithContext(ctx context.Context) GetDefaultNodePoolNodeConfigSystemVolumeOutput

type GetDefaultNodePoolNodeConfigSystemVolumeInput added in v0.0.14

type GetDefaultNodePoolNodeConfigSystemVolumeInput interface {
	pulumi.Input

	ToGetDefaultNodePoolNodeConfigSystemVolumeOutput() GetDefaultNodePoolNodeConfigSystemVolumeOutput
	ToGetDefaultNodePoolNodeConfigSystemVolumeOutputWithContext(context.Context) GetDefaultNodePoolNodeConfigSystemVolumeOutput
}

GetDefaultNodePoolNodeConfigSystemVolumeInput is an input type that accepts GetDefaultNodePoolNodeConfigSystemVolumeArgs and GetDefaultNodePoolNodeConfigSystemVolumeOutput values. You can construct a concrete instance of `GetDefaultNodePoolNodeConfigSystemVolumeInput` via:

GetDefaultNodePoolNodeConfigSystemVolumeArgs{...}

type GetDefaultNodePoolNodeConfigSystemVolumeOutput added in v0.0.14

type GetDefaultNodePoolNodeConfigSystemVolumeOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolNodeConfigSystemVolumeOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolNodeConfigSystemVolumeOutput) PlacementGroupId added in v0.0.14

Placement group ID

func (GetDefaultNodePoolNodeConfigSystemVolumeOutput) Size added in v0.0.14

Cloud disk capacity, in GiB. Value description: default: 40 GiB. Ultra-fast SSD (ESSD*PL0, ESSD*FlexPL): 40–2048 GiB

func (GetDefaultNodePoolNodeConfigSystemVolumeOutput) SubgroupNumber added in v0.0.14

Placement subgroup

func (GetDefaultNodePoolNodeConfigSystemVolumeOutput) ToGetDefaultNodePoolNodeConfigSystemVolumeOutput added in v0.0.14

func (o GetDefaultNodePoolNodeConfigSystemVolumeOutput) ToGetDefaultNodePoolNodeConfigSystemVolumeOutput() GetDefaultNodePoolNodeConfigSystemVolumeOutput

func (GetDefaultNodePoolNodeConfigSystemVolumeOutput) ToGetDefaultNodePoolNodeConfigSystemVolumeOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolNodeConfigSystemVolumeOutput) ToGetDefaultNodePoolNodeConfigSystemVolumeOutputWithContext(ctx context.Context) GetDefaultNodePoolNodeConfigSystemVolumeOutput

func (GetDefaultNodePoolNodeConfigSystemVolumeOutput) Type added in v0.0.14

Cloud disk type: ESSD*PL0: (default) Ultra SSD with performance level PL0. ESSD*FlexPL: Ultra SSD with performance level PL1

type GetDefaultNodePoolNodeConfigTag added in v0.0.14

type GetDefaultNodePoolNodeConfigTag struct {
	// Label key.
	Key string `pulumi:"key"`
	// Tag value
	Value string `pulumi:"value"`
}

type GetDefaultNodePoolNodeConfigTagArgs added in v0.0.14

type GetDefaultNodePoolNodeConfigTagArgs struct {
	// Label key.
	Key pulumi.StringInput `pulumi:"key"`
	// Tag value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetDefaultNodePoolNodeConfigTagArgs) ElementType added in v0.0.14

func (GetDefaultNodePoolNodeConfigTagArgs) ToGetDefaultNodePoolNodeConfigTagOutput added in v0.0.14

func (i GetDefaultNodePoolNodeConfigTagArgs) ToGetDefaultNodePoolNodeConfigTagOutput() GetDefaultNodePoolNodeConfigTagOutput

func (GetDefaultNodePoolNodeConfigTagArgs) ToGetDefaultNodePoolNodeConfigTagOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolNodeConfigTagArgs) ToGetDefaultNodePoolNodeConfigTagOutputWithContext(ctx context.Context) GetDefaultNodePoolNodeConfigTagOutput

type GetDefaultNodePoolNodeConfigTagArray added in v0.0.14

type GetDefaultNodePoolNodeConfigTagArray []GetDefaultNodePoolNodeConfigTagInput

func (GetDefaultNodePoolNodeConfigTagArray) ElementType added in v0.0.14

func (GetDefaultNodePoolNodeConfigTagArray) ToGetDefaultNodePoolNodeConfigTagArrayOutput added in v0.0.14

func (i GetDefaultNodePoolNodeConfigTagArray) ToGetDefaultNodePoolNodeConfigTagArrayOutput() GetDefaultNodePoolNodeConfigTagArrayOutput

func (GetDefaultNodePoolNodeConfigTagArray) ToGetDefaultNodePoolNodeConfigTagArrayOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolNodeConfigTagArray) ToGetDefaultNodePoolNodeConfigTagArrayOutputWithContext(ctx context.Context) GetDefaultNodePoolNodeConfigTagArrayOutput

type GetDefaultNodePoolNodeConfigTagArrayInput added in v0.0.14

type GetDefaultNodePoolNodeConfigTagArrayInput interface {
	pulumi.Input

	ToGetDefaultNodePoolNodeConfigTagArrayOutput() GetDefaultNodePoolNodeConfigTagArrayOutput
	ToGetDefaultNodePoolNodeConfigTagArrayOutputWithContext(context.Context) GetDefaultNodePoolNodeConfigTagArrayOutput
}

GetDefaultNodePoolNodeConfigTagArrayInput is an input type that accepts GetDefaultNodePoolNodeConfigTagArray and GetDefaultNodePoolNodeConfigTagArrayOutput values. You can construct a concrete instance of `GetDefaultNodePoolNodeConfigTagArrayInput` via:

GetDefaultNodePoolNodeConfigTagArray{ GetDefaultNodePoolNodeConfigTagArgs{...} }

type GetDefaultNodePoolNodeConfigTagArrayOutput added in v0.0.14

type GetDefaultNodePoolNodeConfigTagArrayOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolNodeConfigTagArrayOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolNodeConfigTagArrayOutput) Index added in v0.0.14

func (GetDefaultNodePoolNodeConfigTagArrayOutput) ToGetDefaultNodePoolNodeConfigTagArrayOutput added in v0.0.14

func (o GetDefaultNodePoolNodeConfigTagArrayOutput) ToGetDefaultNodePoolNodeConfigTagArrayOutput() GetDefaultNodePoolNodeConfigTagArrayOutput

func (GetDefaultNodePoolNodeConfigTagArrayOutput) ToGetDefaultNodePoolNodeConfigTagArrayOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolNodeConfigTagArrayOutput) ToGetDefaultNodePoolNodeConfigTagArrayOutputWithContext(ctx context.Context) GetDefaultNodePoolNodeConfigTagArrayOutput

type GetDefaultNodePoolNodeConfigTagInput added in v0.0.14

type GetDefaultNodePoolNodeConfigTagInput interface {
	pulumi.Input

	ToGetDefaultNodePoolNodeConfigTagOutput() GetDefaultNodePoolNodeConfigTagOutput
	ToGetDefaultNodePoolNodeConfigTagOutputWithContext(context.Context) GetDefaultNodePoolNodeConfigTagOutput
}

GetDefaultNodePoolNodeConfigTagInput is an input type that accepts GetDefaultNodePoolNodeConfigTagArgs and GetDefaultNodePoolNodeConfigTagOutput values. You can construct a concrete instance of `GetDefaultNodePoolNodeConfigTagInput` via:

GetDefaultNodePoolNodeConfigTagArgs{...}

type GetDefaultNodePoolNodeConfigTagOutput added in v0.0.14

type GetDefaultNodePoolNodeConfigTagOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolNodeConfigTagOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolNodeConfigTagOutput) Key added in v0.0.14

Label key.

func (GetDefaultNodePoolNodeConfigTagOutput) ToGetDefaultNodePoolNodeConfigTagOutput added in v0.0.14

func (o GetDefaultNodePoolNodeConfigTagOutput) ToGetDefaultNodePoolNodeConfigTagOutput() GetDefaultNodePoolNodeConfigTagOutput

func (GetDefaultNodePoolNodeConfigTagOutput) ToGetDefaultNodePoolNodeConfigTagOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolNodeConfigTagOutput) ToGetDefaultNodePoolNodeConfigTagOutputWithContext(ctx context.Context) GetDefaultNodePoolNodeConfigTagOutput

func (GetDefaultNodePoolNodeConfigTagOutput) Value added in v0.0.14

Tag value

type GetDefaultNodePoolNodeStatistics added in v0.0.14

type GetDefaultNodePoolNodeStatistics struct {
	// Total number of nodes with Phase=Creating.
	CreatingCount int `pulumi:"creatingCount"`
	// Total number of nodes with Phase=Deleting.
	DeletingCount int `pulumi:"deletingCount"`
	// Total number of nodes with Phase=Failed
	FailedCount int `pulumi:"failedCount"`
	// Total number of nodes with Phase=Running
	RunningCount int `pulumi:"runningCount"`
	// Total number of nodes in the node pool.
	TotalCount int `pulumi:"totalCount"`
	// Total number of nodes with Phase=Updating
	UpdatingCount int `pulumi:"updatingCount"`
}

type GetDefaultNodePoolNodeStatisticsArgs added in v0.0.14

type GetDefaultNodePoolNodeStatisticsArgs struct {
	// Total number of nodes with Phase=Creating.
	CreatingCount pulumi.IntInput `pulumi:"creatingCount"`
	// Total number of nodes with Phase=Deleting.
	DeletingCount pulumi.IntInput `pulumi:"deletingCount"`
	// Total number of nodes with Phase=Failed
	FailedCount pulumi.IntInput `pulumi:"failedCount"`
	// Total number of nodes with Phase=Running
	RunningCount pulumi.IntInput `pulumi:"runningCount"`
	// Total number of nodes in the node pool.
	TotalCount pulumi.IntInput `pulumi:"totalCount"`
	// Total number of nodes with Phase=Updating
	UpdatingCount pulumi.IntInput `pulumi:"updatingCount"`
}

func (GetDefaultNodePoolNodeStatisticsArgs) ElementType added in v0.0.14

func (GetDefaultNodePoolNodeStatisticsArgs) ToGetDefaultNodePoolNodeStatisticsOutput added in v0.0.14

func (i GetDefaultNodePoolNodeStatisticsArgs) ToGetDefaultNodePoolNodeStatisticsOutput() GetDefaultNodePoolNodeStatisticsOutput

func (GetDefaultNodePoolNodeStatisticsArgs) ToGetDefaultNodePoolNodeStatisticsOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolNodeStatisticsArgs) ToGetDefaultNodePoolNodeStatisticsOutputWithContext(ctx context.Context) GetDefaultNodePoolNodeStatisticsOutput

type GetDefaultNodePoolNodeStatisticsInput added in v0.0.14

type GetDefaultNodePoolNodeStatisticsInput interface {
	pulumi.Input

	ToGetDefaultNodePoolNodeStatisticsOutput() GetDefaultNodePoolNodeStatisticsOutput
	ToGetDefaultNodePoolNodeStatisticsOutputWithContext(context.Context) GetDefaultNodePoolNodeStatisticsOutput
}

GetDefaultNodePoolNodeStatisticsInput is an input type that accepts GetDefaultNodePoolNodeStatisticsArgs and GetDefaultNodePoolNodeStatisticsOutput values. You can construct a concrete instance of `GetDefaultNodePoolNodeStatisticsInput` via:

GetDefaultNodePoolNodeStatisticsArgs{...}

type GetDefaultNodePoolNodeStatisticsOutput added in v0.0.14

type GetDefaultNodePoolNodeStatisticsOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolNodeStatisticsOutput) CreatingCount added in v0.0.14

Total number of nodes with Phase=Creating.

func (GetDefaultNodePoolNodeStatisticsOutput) DeletingCount added in v0.0.14

Total number of nodes with Phase=Deleting.

func (GetDefaultNodePoolNodeStatisticsOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolNodeStatisticsOutput) FailedCount added in v0.0.14

Total number of nodes with Phase=Failed

func (GetDefaultNodePoolNodeStatisticsOutput) RunningCount added in v0.0.14

Total number of nodes with Phase=Running

func (GetDefaultNodePoolNodeStatisticsOutput) ToGetDefaultNodePoolNodeStatisticsOutput added in v0.0.14

func (o GetDefaultNodePoolNodeStatisticsOutput) ToGetDefaultNodePoolNodeStatisticsOutput() GetDefaultNodePoolNodeStatisticsOutput

func (GetDefaultNodePoolNodeStatisticsOutput) ToGetDefaultNodePoolNodeStatisticsOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolNodeStatisticsOutput) ToGetDefaultNodePoolNodeStatisticsOutputWithContext(ctx context.Context) GetDefaultNodePoolNodeStatisticsOutput

func (GetDefaultNodePoolNodeStatisticsOutput) TotalCount added in v0.0.14

Total number of nodes in the node pool.

func (GetDefaultNodePoolNodeStatisticsOutput) UpdatingCount added in v0.0.14

Total number of nodes with Phase=Updating

type GetDefaultNodePoolStatus added in v0.0.14

type GetDefaultNodePoolStatus struct {
	// Status conditions of the node pool in its current primary state, indicating the reason for entering this state
	Conditions []GetDefaultNodePoolStatusCondition `pulumi:"conditions"`
	// Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling.
	Phase string `pulumi:"phase"`
}

type GetDefaultNodePoolStatusArgs added in v0.0.14

type GetDefaultNodePoolStatusArgs struct {
	// Status conditions of the node pool in its current primary state, indicating the reason for entering this state
	Conditions GetDefaultNodePoolStatusConditionArrayInput `pulumi:"conditions"`
	// Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling.
	Phase pulumi.StringInput `pulumi:"phase"`
}

func (GetDefaultNodePoolStatusArgs) ElementType added in v0.0.14

func (GetDefaultNodePoolStatusArgs) ToGetDefaultNodePoolStatusOutput added in v0.0.14

func (i GetDefaultNodePoolStatusArgs) ToGetDefaultNodePoolStatusOutput() GetDefaultNodePoolStatusOutput

func (GetDefaultNodePoolStatusArgs) ToGetDefaultNodePoolStatusOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolStatusArgs) ToGetDefaultNodePoolStatusOutputWithContext(ctx context.Context) GetDefaultNodePoolStatusOutput

type GetDefaultNodePoolStatusCondition added in v0.0.14

type GetDefaultNodePoolStatusCondition struct {
	// Status conditions under the current primary state of the node pool, indicating the reasons for entering this state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.
	Type string `pulumi:"type"`
}

type GetDefaultNodePoolStatusConditionArgs added in v0.0.14

type GetDefaultNodePoolStatusConditionArgs struct {
	// Status conditions under the current primary state of the node pool, indicating the reasons for entering this state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetDefaultNodePoolStatusConditionArgs) ElementType added in v0.0.14

func (GetDefaultNodePoolStatusConditionArgs) ToGetDefaultNodePoolStatusConditionOutput added in v0.0.14

func (i GetDefaultNodePoolStatusConditionArgs) ToGetDefaultNodePoolStatusConditionOutput() GetDefaultNodePoolStatusConditionOutput

func (GetDefaultNodePoolStatusConditionArgs) ToGetDefaultNodePoolStatusConditionOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolStatusConditionArgs) ToGetDefaultNodePoolStatusConditionOutputWithContext(ctx context.Context) GetDefaultNodePoolStatusConditionOutput

type GetDefaultNodePoolStatusConditionArray added in v0.0.14

type GetDefaultNodePoolStatusConditionArray []GetDefaultNodePoolStatusConditionInput

func (GetDefaultNodePoolStatusConditionArray) ElementType added in v0.0.14

func (GetDefaultNodePoolStatusConditionArray) ToGetDefaultNodePoolStatusConditionArrayOutput added in v0.0.14

func (i GetDefaultNodePoolStatusConditionArray) ToGetDefaultNodePoolStatusConditionArrayOutput() GetDefaultNodePoolStatusConditionArrayOutput

func (GetDefaultNodePoolStatusConditionArray) ToGetDefaultNodePoolStatusConditionArrayOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolStatusConditionArray) ToGetDefaultNodePoolStatusConditionArrayOutputWithContext(ctx context.Context) GetDefaultNodePoolStatusConditionArrayOutput

type GetDefaultNodePoolStatusConditionArrayInput added in v0.0.14

type GetDefaultNodePoolStatusConditionArrayInput interface {
	pulumi.Input

	ToGetDefaultNodePoolStatusConditionArrayOutput() GetDefaultNodePoolStatusConditionArrayOutput
	ToGetDefaultNodePoolStatusConditionArrayOutputWithContext(context.Context) GetDefaultNodePoolStatusConditionArrayOutput
}

GetDefaultNodePoolStatusConditionArrayInput is an input type that accepts GetDefaultNodePoolStatusConditionArray and GetDefaultNodePoolStatusConditionArrayOutput values. You can construct a concrete instance of `GetDefaultNodePoolStatusConditionArrayInput` via:

GetDefaultNodePoolStatusConditionArray{ GetDefaultNodePoolStatusConditionArgs{...} }

type GetDefaultNodePoolStatusConditionArrayOutput added in v0.0.14

type GetDefaultNodePoolStatusConditionArrayOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolStatusConditionArrayOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolStatusConditionArrayOutput) Index added in v0.0.14

func (GetDefaultNodePoolStatusConditionArrayOutput) ToGetDefaultNodePoolStatusConditionArrayOutput added in v0.0.14

func (o GetDefaultNodePoolStatusConditionArrayOutput) ToGetDefaultNodePoolStatusConditionArrayOutput() GetDefaultNodePoolStatusConditionArrayOutput

func (GetDefaultNodePoolStatusConditionArrayOutput) ToGetDefaultNodePoolStatusConditionArrayOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolStatusConditionArrayOutput) ToGetDefaultNodePoolStatusConditionArrayOutputWithContext(ctx context.Context) GetDefaultNodePoolStatusConditionArrayOutput

type GetDefaultNodePoolStatusConditionInput added in v0.0.14

type GetDefaultNodePoolStatusConditionInput interface {
	pulumi.Input

	ToGetDefaultNodePoolStatusConditionOutput() GetDefaultNodePoolStatusConditionOutput
	ToGetDefaultNodePoolStatusConditionOutputWithContext(context.Context) GetDefaultNodePoolStatusConditionOutput
}

GetDefaultNodePoolStatusConditionInput is an input type that accepts GetDefaultNodePoolStatusConditionArgs and GetDefaultNodePoolStatusConditionOutput values. You can construct a concrete instance of `GetDefaultNodePoolStatusConditionInput` via:

GetDefaultNodePoolStatusConditionArgs{...}

type GetDefaultNodePoolStatusConditionOutput added in v0.0.14

type GetDefaultNodePoolStatusConditionOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolStatusConditionOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolStatusConditionOutput) ToGetDefaultNodePoolStatusConditionOutput added in v0.0.14

func (o GetDefaultNodePoolStatusConditionOutput) ToGetDefaultNodePoolStatusConditionOutput() GetDefaultNodePoolStatusConditionOutput

func (GetDefaultNodePoolStatusConditionOutput) ToGetDefaultNodePoolStatusConditionOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolStatusConditionOutput) ToGetDefaultNodePoolStatusConditionOutputWithContext(ctx context.Context) GetDefaultNodePoolStatusConditionOutput

func (GetDefaultNodePoolStatusConditionOutput) Type added in v0.0.14

Status conditions under the current primary state of the node pool, indicating the reasons for entering this state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.

type GetDefaultNodePoolStatusInput added in v0.0.14

type GetDefaultNodePoolStatusInput interface {
	pulumi.Input

	ToGetDefaultNodePoolStatusOutput() GetDefaultNodePoolStatusOutput
	ToGetDefaultNodePoolStatusOutputWithContext(context.Context) GetDefaultNodePoolStatusOutput
}

GetDefaultNodePoolStatusInput is an input type that accepts GetDefaultNodePoolStatusArgs and GetDefaultNodePoolStatusOutput values. You can construct a concrete instance of `GetDefaultNodePoolStatusInput` via:

GetDefaultNodePoolStatusArgs{...}

type GetDefaultNodePoolStatusOutput added in v0.0.14

type GetDefaultNodePoolStatusOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolStatusOutput) Conditions added in v0.0.14

Status conditions of the node pool in its current primary state, indicating the reason for entering this state

func (GetDefaultNodePoolStatusOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolStatusOutput) Phase added in v0.0.14

Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling.

func (GetDefaultNodePoolStatusOutput) ToGetDefaultNodePoolStatusOutput added in v0.0.14

func (o GetDefaultNodePoolStatusOutput) ToGetDefaultNodePoolStatusOutput() GetDefaultNodePoolStatusOutput

func (GetDefaultNodePoolStatusOutput) ToGetDefaultNodePoolStatusOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolStatusOutput) ToGetDefaultNodePoolStatusOutputWithContext(ctx context.Context) GetDefaultNodePoolStatusOutput

type GetDefaultNodePoolTag added in v0.0.14

type GetDefaultNodePoolTag struct {
	// Label key.
	Key string `pulumi:"key"`
	// Tag value
	Value string `pulumi:"value"`
}

type GetDefaultNodePoolTagArgs added in v0.0.14

type GetDefaultNodePoolTagArgs struct {
	// Label key.
	Key pulumi.StringInput `pulumi:"key"`
	// Tag value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetDefaultNodePoolTagArgs) ElementType added in v0.0.14

func (GetDefaultNodePoolTagArgs) ElementType() reflect.Type

func (GetDefaultNodePoolTagArgs) ToGetDefaultNodePoolTagOutput added in v0.0.14

func (i GetDefaultNodePoolTagArgs) ToGetDefaultNodePoolTagOutput() GetDefaultNodePoolTagOutput

func (GetDefaultNodePoolTagArgs) ToGetDefaultNodePoolTagOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolTagArgs) ToGetDefaultNodePoolTagOutputWithContext(ctx context.Context) GetDefaultNodePoolTagOutput

type GetDefaultNodePoolTagArray added in v0.0.14

type GetDefaultNodePoolTagArray []GetDefaultNodePoolTagInput

func (GetDefaultNodePoolTagArray) ElementType added in v0.0.14

func (GetDefaultNodePoolTagArray) ElementType() reflect.Type

func (GetDefaultNodePoolTagArray) ToGetDefaultNodePoolTagArrayOutput added in v0.0.14

func (i GetDefaultNodePoolTagArray) ToGetDefaultNodePoolTagArrayOutput() GetDefaultNodePoolTagArrayOutput

func (GetDefaultNodePoolTagArray) ToGetDefaultNodePoolTagArrayOutputWithContext added in v0.0.14

func (i GetDefaultNodePoolTagArray) ToGetDefaultNodePoolTagArrayOutputWithContext(ctx context.Context) GetDefaultNodePoolTagArrayOutput

type GetDefaultNodePoolTagArrayInput added in v0.0.14

type GetDefaultNodePoolTagArrayInput interface {
	pulumi.Input

	ToGetDefaultNodePoolTagArrayOutput() GetDefaultNodePoolTagArrayOutput
	ToGetDefaultNodePoolTagArrayOutputWithContext(context.Context) GetDefaultNodePoolTagArrayOutput
}

GetDefaultNodePoolTagArrayInput is an input type that accepts GetDefaultNodePoolTagArray and GetDefaultNodePoolTagArrayOutput values. You can construct a concrete instance of `GetDefaultNodePoolTagArrayInput` via:

GetDefaultNodePoolTagArray{ GetDefaultNodePoolTagArgs{...} }

type GetDefaultNodePoolTagArrayOutput added in v0.0.14

type GetDefaultNodePoolTagArrayOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolTagArrayOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolTagArrayOutput) Index added in v0.0.14

func (GetDefaultNodePoolTagArrayOutput) ToGetDefaultNodePoolTagArrayOutput added in v0.0.14

func (o GetDefaultNodePoolTagArrayOutput) ToGetDefaultNodePoolTagArrayOutput() GetDefaultNodePoolTagArrayOutput

func (GetDefaultNodePoolTagArrayOutput) ToGetDefaultNodePoolTagArrayOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolTagArrayOutput) ToGetDefaultNodePoolTagArrayOutputWithContext(ctx context.Context) GetDefaultNodePoolTagArrayOutput

type GetDefaultNodePoolTagInput added in v0.0.14

type GetDefaultNodePoolTagInput interface {
	pulumi.Input

	ToGetDefaultNodePoolTagOutput() GetDefaultNodePoolTagOutput
	ToGetDefaultNodePoolTagOutputWithContext(context.Context) GetDefaultNodePoolTagOutput
}

GetDefaultNodePoolTagInput is an input type that accepts GetDefaultNodePoolTagArgs and GetDefaultNodePoolTagOutput values. You can construct a concrete instance of `GetDefaultNodePoolTagInput` via:

GetDefaultNodePoolTagArgs{...}

type GetDefaultNodePoolTagOutput added in v0.0.14

type GetDefaultNodePoolTagOutput struct{ *pulumi.OutputState }

func (GetDefaultNodePoolTagOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolTagOutput) Key added in v0.0.14

Label key.

func (GetDefaultNodePoolTagOutput) ToGetDefaultNodePoolTagOutput added in v0.0.14

func (o GetDefaultNodePoolTagOutput) ToGetDefaultNodePoolTagOutput() GetDefaultNodePoolTagOutput

func (GetDefaultNodePoolTagOutput) ToGetDefaultNodePoolTagOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolTagOutput) ToGetDefaultNodePoolTagOutputWithContext(ctx context.Context) GetDefaultNodePoolTagOutput

func (GetDefaultNodePoolTagOutput) Value added in v0.0.14

Tag value

type GetDefaultNodePoolsResult added in v0.0.14

type GetDefaultNodePoolsResult struct {
	// Uniquely identifies the data source.
	Id string `pulumi:"id"`
	// Set of Resource Identifiers.
	Ids []string `pulumi:"ids"`
}

A collection of values returned by getDefaultNodePools.

func GetDefaultNodePools added in v0.0.14

func GetDefaultNodePools(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetDefaultNodePoolsResult, error)

Plural Data Source schema for Byteplus::VKE::DefaultNodePool

type GetDefaultNodePoolsResultOutput added in v0.0.14

type GetDefaultNodePoolsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDefaultNodePools.

func GetDefaultNodePoolsOutput added in v0.0.14

func GetDefaultNodePoolsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetDefaultNodePoolsResultOutput

func (GetDefaultNodePoolsResultOutput) ElementType added in v0.0.14

func (GetDefaultNodePoolsResultOutput) Id added in v0.0.14

Uniquely identifies the data source.

func (GetDefaultNodePoolsResultOutput) Ids added in v0.0.14

Set of Resource Identifiers.

func (GetDefaultNodePoolsResultOutput) ToGetDefaultNodePoolsResultOutput added in v0.0.14

func (o GetDefaultNodePoolsResultOutput) ToGetDefaultNodePoolsResultOutput() GetDefaultNodePoolsResultOutput

func (GetDefaultNodePoolsResultOutput) ToGetDefaultNodePoolsResultOutputWithContext added in v0.0.14

func (o GetDefaultNodePoolsResultOutput) ToGetDefaultNodePoolsResultOutputWithContext(ctx context.Context) GetDefaultNodePoolsResultOutput

type GetNodeKubernetesConfig added in v0.0.14

type GetNodeKubernetesConfig struct {
	// Node lock configuration. Options: false (default): not locked; true: locked
	Cordon bool `pulumi:"cordon"`
	// Kubernetes label information for node pools/nodes. Up to 20 labels can be specified.
	Labels []GetNodeKubernetesConfigLabel `pulumi:"labels"`
	// Kubernetes taint information for node pools/nodes. Up to 20 taints can be specified.
	Taints []GetNodeKubernetesConfigTaint `pulumi:"taints"`
}

type GetNodeKubernetesConfigArgs added in v0.0.14

type GetNodeKubernetesConfigArgs struct {
	// Node lock configuration. Options: false (default): not locked; true: locked
	Cordon pulumi.BoolInput `pulumi:"cordon"`
	// Kubernetes label information for node pools/nodes. Up to 20 labels can be specified.
	Labels GetNodeKubernetesConfigLabelArrayInput `pulumi:"labels"`
	// Kubernetes taint information for node pools/nodes. Up to 20 taints can be specified.
	Taints GetNodeKubernetesConfigTaintArrayInput `pulumi:"taints"`
}

func (GetNodeKubernetesConfigArgs) ElementType added in v0.0.14

func (GetNodeKubernetesConfigArgs) ToGetNodeKubernetesConfigOutput added in v0.0.14

func (i GetNodeKubernetesConfigArgs) ToGetNodeKubernetesConfigOutput() GetNodeKubernetesConfigOutput

func (GetNodeKubernetesConfigArgs) ToGetNodeKubernetesConfigOutputWithContext added in v0.0.14

func (i GetNodeKubernetesConfigArgs) ToGetNodeKubernetesConfigOutputWithContext(ctx context.Context) GetNodeKubernetesConfigOutput

type GetNodeKubernetesConfigInput added in v0.0.14

type GetNodeKubernetesConfigInput interface {
	pulumi.Input

	ToGetNodeKubernetesConfigOutput() GetNodeKubernetesConfigOutput
	ToGetNodeKubernetesConfigOutputWithContext(context.Context) GetNodeKubernetesConfigOutput
}

GetNodeKubernetesConfigInput is an input type that accepts GetNodeKubernetesConfigArgs and GetNodeKubernetesConfigOutput values. You can construct a concrete instance of `GetNodeKubernetesConfigInput` via:

GetNodeKubernetesConfigArgs{...}

type GetNodeKubernetesConfigLabel added in v0.0.14

type GetNodeKubernetesConfigLabel struct {
	// Label key. A valid label key consists of two parts: \n\n and \n\n, separated by a slash (/). \n\n is required and supports uppercase and lowercase English letters, numbers, hyphens (-), underscores (_), and periods (.), must start and end with a letter or number, and must not exceed 63 characters. \n\n is optional. If specified, \n\n must be a DNS subdomain: a series of DNS labels separated by periods (.), with a maximum length of 253 characters. The total length of \n\n and \n\n must not exceed 82 characters.
	Key string `pulumi:"key"`
	// Tag value, up to 63 characters (can be empty). Can start and end with an English letter (upper or lower case) or a digit. Supported special characters: hyphen (-), underscore (_), period (.).
	Value string `pulumi:"value"`
}

type GetNodeKubernetesConfigLabelArgs added in v0.0.14

type GetNodeKubernetesConfigLabelArgs struct {
	// Label key. A valid label key consists of two parts: \n\n and \n\n, separated by a slash (/). \n\n is required and supports uppercase and lowercase English letters, numbers, hyphens (-), underscores (_), and periods (.), must start and end with a letter or number, and must not exceed 63 characters. \n\n is optional. If specified, \n\n must be a DNS subdomain: a series of DNS labels separated by periods (.), with a maximum length of 253 characters. The total length of \n\n and \n\n must not exceed 82 characters.
	Key pulumi.StringInput `pulumi:"key"`
	// Tag value, up to 63 characters (can be empty). Can start and end with an English letter (upper or lower case) or a digit. Supported special characters: hyphen (-), underscore (_), period (.).
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetNodeKubernetesConfigLabelArgs) ElementType added in v0.0.14

func (GetNodeKubernetesConfigLabelArgs) ToGetNodeKubernetesConfigLabelOutput added in v0.0.14

func (i GetNodeKubernetesConfigLabelArgs) ToGetNodeKubernetesConfigLabelOutput() GetNodeKubernetesConfigLabelOutput

func (GetNodeKubernetesConfigLabelArgs) ToGetNodeKubernetesConfigLabelOutputWithContext added in v0.0.14

func (i GetNodeKubernetesConfigLabelArgs) ToGetNodeKubernetesConfigLabelOutputWithContext(ctx context.Context) GetNodeKubernetesConfigLabelOutput

type GetNodeKubernetesConfigLabelArray added in v0.0.14

type GetNodeKubernetesConfigLabelArray []GetNodeKubernetesConfigLabelInput

func (GetNodeKubernetesConfigLabelArray) ElementType added in v0.0.14

func (GetNodeKubernetesConfigLabelArray) ToGetNodeKubernetesConfigLabelArrayOutput added in v0.0.14

func (i GetNodeKubernetesConfigLabelArray) ToGetNodeKubernetesConfigLabelArrayOutput() GetNodeKubernetesConfigLabelArrayOutput

func (GetNodeKubernetesConfigLabelArray) ToGetNodeKubernetesConfigLabelArrayOutputWithContext added in v0.0.14

func (i GetNodeKubernetesConfigLabelArray) ToGetNodeKubernetesConfigLabelArrayOutputWithContext(ctx context.Context) GetNodeKubernetesConfigLabelArrayOutput

type GetNodeKubernetesConfigLabelArrayInput added in v0.0.14

type GetNodeKubernetesConfigLabelArrayInput interface {
	pulumi.Input

	ToGetNodeKubernetesConfigLabelArrayOutput() GetNodeKubernetesConfigLabelArrayOutput
	ToGetNodeKubernetesConfigLabelArrayOutputWithContext(context.Context) GetNodeKubernetesConfigLabelArrayOutput
}

GetNodeKubernetesConfigLabelArrayInput is an input type that accepts GetNodeKubernetesConfigLabelArray and GetNodeKubernetesConfigLabelArrayOutput values. You can construct a concrete instance of `GetNodeKubernetesConfigLabelArrayInput` via:

GetNodeKubernetesConfigLabelArray{ GetNodeKubernetesConfigLabelArgs{...} }

type GetNodeKubernetesConfigLabelArrayOutput added in v0.0.14

type GetNodeKubernetesConfigLabelArrayOutput struct{ *pulumi.OutputState }

func (GetNodeKubernetesConfigLabelArrayOutput) ElementType added in v0.0.14

func (GetNodeKubernetesConfigLabelArrayOutput) Index added in v0.0.14

func (GetNodeKubernetesConfigLabelArrayOutput) ToGetNodeKubernetesConfigLabelArrayOutput added in v0.0.14

func (o GetNodeKubernetesConfigLabelArrayOutput) ToGetNodeKubernetesConfigLabelArrayOutput() GetNodeKubernetesConfigLabelArrayOutput

func (GetNodeKubernetesConfigLabelArrayOutput) ToGetNodeKubernetesConfigLabelArrayOutputWithContext added in v0.0.14

func (o GetNodeKubernetesConfigLabelArrayOutput) ToGetNodeKubernetesConfigLabelArrayOutputWithContext(ctx context.Context) GetNodeKubernetesConfigLabelArrayOutput

type GetNodeKubernetesConfigLabelInput added in v0.0.14

type GetNodeKubernetesConfigLabelInput interface {
	pulumi.Input

	ToGetNodeKubernetesConfigLabelOutput() GetNodeKubernetesConfigLabelOutput
	ToGetNodeKubernetesConfigLabelOutputWithContext(context.Context) GetNodeKubernetesConfigLabelOutput
}

GetNodeKubernetesConfigLabelInput is an input type that accepts GetNodeKubernetesConfigLabelArgs and GetNodeKubernetesConfigLabelOutput values. You can construct a concrete instance of `GetNodeKubernetesConfigLabelInput` via:

GetNodeKubernetesConfigLabelArgs{...}

type GetNodeKubernetesConfigLabelOutput added in v0.0.14

type GetNodeKubernetesConfigLabelOutput struct{ *pulumi.OutputState }

func (GetNodeKubernetesConfigLabelOutput) ElementType added in v0.0.14

func (GetNodeKubernetesConfigLabelOutput) Key added in v0.0.14

Label key. A valid label key consists of two parts: \n\n and \n\n, separated by a slash (/). \n\n is required and supports uppercase and lowercase English letters, numbers, hyphens (-), underscores (_), and periods (.), must start and end with a letter or number, and must not exceed 63 characters. \n\n is optional. If specified, \n\n must be a DNS subdomain: a series of DNS labels separated by periods (.), with a maximum length of 253 characters. The total length of \n\n and \n\n must not exceed 82 characters.

func (GetNodeKubernetesConfigLabelOutput) ToGetNodeKubernetesConfigLabelOutput added in v0.0.14

func (o GetNodeKubernetesConfigLabelOutput) ToGetNodeKubernetesConfigLabelOutput() GetNodeKubernetesConfigLabelOutput

func (GetNodeKubernetesConfigLabelOutput) ToGetNodeKubernetesConfigLabelOutputWithContext added in v0.0.14

func (o GetNodeKubernetesConfigLabelOutput) ToGetNodeKubernetesConfigLabelOutputWithContext(ctx context.Context) GetNodeKubernetesConfigLabelOutput

func (GetNodeKubernetesConfigLabelOutput) Value added in v0.0.14

Tag value, up to 63 characters (can be empty). Can start and end with an English letter (upper or lower case) or a digit. Supported special characters: hyphen (-), underscore (_), period (.).

type GetNodeKubernetesConfigOutput added in v0.0.14

type GetNodeKubernetesConfigOutput struct{ *pulumi.OutputState }

func (GetNodeKubernetesConfigOutput) Cordon added in v0.0.14

Node lock configuration. Options: false (default): not locked; true: locked

func (GetNodeKubernetesConfigOutput) ElementType added in v0.0.14

func (GetNodeKubernetesConfigOutput) Labels added in v0.0.14

Kubernetes label information for node pools/nodes. Up to 20 labels can be specified.

func (GetNodeKubernetesConfigOutput) Taints added in v0.0.14

Kubernetes taint information for node pools/nodes. Up to 20 taints can be specified.

func (GetNodeKubernetesConfigOutput) ToGetNodeKubernetesConfigOutput added in v0.0.14

func (o GetNodeKubernetesConfigOutput) ToGetNodeKubernetesConfigOutput() GetNodeKubernetesConfigOutput

func (GetNodeKubernetesConfigOutput) ToGetNodeKubernetesConfigOutputWithContext added in v0.0.14

func (o GetNodeKubernetesConfigOutput) ToGetNodeKubernetesConfigOutputWithContext(ctx context.Context) GetNodeKubernetesConfigOutput

type GetNodeKubernetesConfigTaint added in v0.0.14

type GetNodeKubernetesConfigTaint struct {
	// Taint effect. Options: NoSchedule (default): Do not schedule. NoExecute: Evict Pods that do not tolerate the taint. PreferNoSchedule: Avoid scheduling if possible.
	Effect string `pulumi:"effect"`
	// Taint key. A valid taint key has two segments: \n\n and \n\n, separated by a slash (/). \n\n is required and supports English letters (case-sensitive), numbers, hyphen (-), underscore (_), and period (.), must start and end with a letter or number, and be no longer than 63 characters. \n\n is optional. If specified, \n\n must be a DNS subdomain: a series of DNS labels separated by periods (.), no longer than 253 characters. The total length of \n\n and \n\n must not exceed 82 characters.
	Key string `pulumi:"key"`
	// Taint value, up to 63 characters (can be empty). Must start and end with an English letter or number. Supports special characters: hyphen (-), underscore (_), and period (.).
	Value string `pulumi:"value"`
}

type GetNodeKubernetesConfigTaintArgs added in v0.0.14

type GetNodeKubernetesConfigTaintArgs struct {
	// Taint effect. Options: NoSchedule (default): Do not schedule. NoExecute: Evict Pods that do not tolerate the taint. PreferNoSchedule: Avoid scheduling if possible.
	Effect pulumi.StringInput `pulumi:"effect"`
	// Taint key. A valid taint key has two segments: \n\n and \n\n, separated by a slash (/). \n\n is required and supports English letters (case-sensitive), numbers, hyphen (-), underscore (_), and period (.), must start and end with a letter or number, and be no longer than 63 characters. \n\n is optional. If specified, \n\n must be a DNS subdomain: a series of DNS labels separated by periods (.), no longer than 253 characters. The total length of \n\n and \n\n must not exceed 82 characters.
	Key pulumi.StringInput `pulumi:"key"`
	// Taint value, up to 63 characters (can be empty). Must start and end with an English letter or number. Supports special characters: hyphen (-), underscore (_), and period (.).
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetNodeKubernetesConfigTaintArgs) ElementType added in v0.0.14

func (GetNodeKubernetesConfigTaintArgs) ToGetNodeKubernetesConfigTaintOutput added in v0.0.14

func (i GetNodeKubernetesConfigTaintArgs) ToGetNodeKubernetesConfigTaintOutput() GetNodeKubernetesConfigTaintOutput

func (GetNodeKubernetesConfigTaintArgs) ToGetNodeKubernetesConfigTaintOutputWithContext added in v0.0.14

func (i GetNodeKubernetesConfigTaintArgs) ToGetNodeKubernetesConfigTaintOutputWithContext(ctx context.Context) GetNodeKubernetesConfigTaintOutput

type GetNodeKubernetesConfigTaintArray added in v0.0.14

type GetNodeKubernetesConfigTaintArray []GetNodeKubernetesConfigTaintInput

func (GetNodeKubernetesConfigTaintArray) ElementType added in v0.0.14

func (GetNodeKubernetesConfigTaintArray) ToGetNodeKubernetesConfigTaintArrayOutput added in v0.0.14

func (i GetNodeKubernetesConfigTaintArray) ToGetNodeKubernetesConfigTaintArrayOutput() GetNodeKubernetesConfigTaintArrayOutput

func (GetNodeKubernetesConfigTaintArray) ToGetNodeKubernetesConfigTaintArrayOutputWithContext added in v0.0.14

func (i GetNodeKubernetesConfigTaintArray) ToGetNodeKubernetesConfigTaintArrayOutputWithContext(ctx context.Context) GetNodeKubernetesConfigTaintArrayOutput

type GetNodeKubernetesConfigTaintArrayInput added in v0.0.14

type GetNodeKubernetesConfigTaintArrayInput interface {
	pulumi.Input

	ToGetNodeKubernetesConfigTaintArrayOutput() GetNodeKubernetesConfigTaintArrayOutput
	ToGetNodeKubernetesConfigTaintArrayOutputWithContext(context.Context) GetNodeKubernetesConfigTaintArrayOutput
}

GetNodeKubernetesConfigTaintArrayInput is an input type that accepts GetNodeKubernetesConfigTaintArray and GetNodeKubernetesConfigTaintArrayOutput values. You can construct a concrete instance of `GetNodeKubernetesConfigTaintArrayInput` via:

GetNodeKubernetesConfigTaintArray{ GetNodeKubernetesConfigTaintArgs{...} }

type GetNodeKubernetesConfigTaintArrayOutput added in v0.0.14

type GetNodeKubernetesConfigTaintArrayOutput struct{ *pulumi.OutputState }

func (GetNodeKubernetesConfigTaintArrayOutput) ElementType added in v0.0.14

func (GetNodeKubernetesConfigTaintArrayOutput) Index added in v0.0.14

func (GetNodeKubernetesConfigTaintArrayOutput) ToGetNodeKubernetesConfigTaintArrayOutput added in v0.0.14

func (o GetNodeKubernetesConfigTaintArrayOutput) ToGetNodeKubernetesConfigTaintArrayOutput() GetNodeKubernetesConfigTaintArrayOutput

func (GetNodeKubernetesConfigTaintArrayOutput) ToGetNodeKubernetesConfigTaintArrayOutputWithContext added in v0.0.14

func (o GetNodeKubernetesConfigTaintArrayOutput) ToGetNodeKubernetesConfigTaintArrayOutputWithContext(ctx context.Context) GetNodeKubernetesConfigTaintArrayOutput

type GetNodeKubernetesConfigTaintInput added in v0.0.14

type GetNodeKubernetesConfigTaintInput interface {
	pulumi.Input

	ToGetNodeKubernetesConfigTaintOutput() GetNodeKubernetesConfigTaintOutput
	ToGetNodeKubernetesConfigTaintOutputWithContext(context.Context) GetNodeKubernetesConfigTaintOutput
}

GetNodeKubernetesConfigTaintInput is an input type that accepts GetNodeKubernetesConfigTaintArgs and GetNodeKubernetesConfigTaintOutput values. You can construct a concrete instance of `GetNodeKubernetesConfigTaintInput` via:

GetNodeKubernetesConfigTaintArgs{...}

type GetNodeKubernetesConfigTaintOutput added in v0.0.14

type GetNodeKubernetesConfigTaintOutput struct{ *pulumi.OutputState }

func (GetNodeKubernetesConfigTaintOutput) Effect added in v0.0.14

Taint effect. Options: NoSchedule (default): Do not schedule. NoExecute: Evict Pods that do not tolerate the taint. PreferNoSchedule: Avoid scheduling if possible.

func (GetNodeKubernetesConfigTaintOutput) ElementType added in v0.0.14

func (GetNodeKubernetesConfigTaintOutput) Key added in v0.0.14

Taint key. A valid taint key has two segments: \n\n and \n\n, separated by a slash (/). \n\n is required and supports English letters (case-sensitive), numbers, hyphen (-), underscore (_), and period (.), must start and end with a letter or number, and be no longer than 63 characters. \n\n is optional. If specified, \n\n must be a DNS subdomain: a series of DNS labels separated by periods (.), no longer than 253 characters. The total length of \n\n and \n\n must not exceed 82 characters.

func (GetNodeKubernetesConfigTaintOutput) ToGetNodeKubernetesConfigTaintOutput added in v0.0.14

func (o GetNodeKubernetesConfigTaintOutput) ToGetNodeKubernetesConfigTaintOutput() GetNodeKubernetesConfigTaintOutput

func (GetNodeKubernetesConfigTaintOutput) ToGetNodeKubernetesConfigTaintOutputWithContext added in v0.0.14

func (o GetNodeKubernetesConfigTaintOutput) ToGetNodeKubernetesConfigTaintOutputWithContext(ctx context.Context) GetNodeKubernetesConfigTaintOutput

func (GetNodeKubernetesConfigTaintOutput) Value added in v0.0.14

Taint value, up to 63 characters (can be empty). Must start and end with an English letter or number. Supports special characters: hyphen (-), underscore (_), and period (.).

type GetNodePoolAutoScaling

type GetNodePoolAutoScaling struct {
	// Configure the expected number of nodes in the node pool
	DesiredReplicas int `pulumi:"desiredReplicas"`
	// Configure the node pool auto scaling feature switch. Parameter values: false: disabled. true: enabled.
	Enabled bool `pulumi:"enabled"`
	// Configure the maximum number of nodes in the node pool
	MaxReplicas int `pulumi:"maxReplicas"`
	// Minimum number of nodes configured for the node pool
	MinReplicas int `pulumi:"minReplicas"`
	// Priority
	Priority int `pulumi:"priority"`
	// Scaling group ID
	ScalingGroupId string `pulumi:"scalingGroupId"`
	// Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.
	SubnetPolicy string `pulumi:"subnetPolicy"`
}

type GetNodePoolAutoScalingArgs

type GetNodePoolAutoScalingArgs struct {
	// Configure the expected number of nodes in the node pool
	DesiredReplicas pulumi.IntInput `pulumi:"desiredReplicas"`
	// Configure the node pool auto scaling feature switch. Parameter values: false: disabled. true: enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Configure the maximum number of nodes in the node pool
	MaxReplicas pulumi.IntInput `pulumi:"maxReplicas"`
	// Minimum number of nodes configured for the node pool
	MinReplicas pulumi.IntInput `pulumi:"minReplicas"`
	// Priority
	Priority pulumi.IntInput `pulumi:"priority"`
	// Scaling group ID
	ScalingGroupId pulumi.StringInput `pulumi:"scalingGroupId"`
	// Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.
	SubnetPolicy pulumi.StringInput `pulumi:"subnetPolicy"`
}

func (GetNodePoolAutoScalingArgs) ElementType

func (GetNodePoolAutoScalingArgs) ElementType() reflect.Type

func (GetNodePoolAutoScalingArgs) ToGetNodePoolAutoScalingOutput

func (i GetNodePoolAutoScalingArgs) ToGetNodePoolAutoScalingOutput() GetNodePoolAutoScalingOutput

func (GetNodePoolAutoScalingArgs) ToGetNodePoolAutoScalingOutputWithContext

func (i GetNodePoolAutoScalingArgs) ToGetNodePoolAutoScalingOutputWithContext(ctx context.Context) GetNodePoolAutoScalingOutput

type GetNodePoolAutoScalingInput

type GetNodePoolAutoScalingInput interface {
	pulumi.Input

	ToGetNodePoolAutoScalingOutput() GetNodePoolAutoScalingOutput
	ToGetNodePoolAutoScalingOutputWithContext(context.Context) GetNodePoolAutoScalingOutput
}

GetNodePoolAutoScalingInput is an input type that accepts GetNodePoolAutoScalingArgs and GetNodePoolAutoScalingOutput values. You can construct a concrete instance of `GetNodePoolAutoScalingInput` via:

GetNodePoolAutoScalingArgs{...}

type GetNodePoolAutoScalingOutput

type GetNodePoolAutoScalingOutput struct{ *pulumi.OutputState }

func (GetNodePoolAutoScalingOutput) DesiredReplicas

func (o GetNodePoolAutoScalingOutput) DesiredReplicas() pulumi.IntOutput

Configure the expected number of nodes in the node pool

func (GetNodePoolAutoScalingOutput) ElementType

func (GetNodePoolAutoScalingOutput) Enabled

Configure the node pool auto scaling feature switch. Parameter values: false: disabled. true: enabled.

func (GetNodePoolAutoScalingOutput) MaxReplicas

Configure the maximum number of nodes in the node pool

func (GetNodePoolAutoScalingOutput) MinReplicas

Minimum number of nodes configured for the node pool

func (GetNodePoolAutoScalingOutput) Priority

Priority

func (GetNodePoolAutoScalingOutput) ScalingGroupId

Scaling group ID

func (GetNodePoolAutoScalingOutput) SubnetPolicy

Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.

func (GetNodePoolAutoScalingOutput) ToGetNodePoolAutoScalingOutput

func (o GetNodePoolAutoScalingOutput) ToGetNodePoolAutoScalingOutput() GetNodePoolAutoScalingOutput

func (GetNodePoolAutoScalingOutput) ToGetNodePoolAutoScalingOutputWithContext

func (o GetNodePoolAutoScalingOutput) ToGetNodePoolAutoScalingOutputWithContext(ctx context.Context) GetNodePoolAutoScalingOutput

type GetNodePoolKubernetesConfig

type GetNodePoolKubernetesConfig struct {
	// Disable automatic synchronization of labels and taints to existing nodes. Parameter values: true: disable (turn off automatic sync). false: do not disable (turn on automatic sync)
	AutoSyncDisabled bool `pulumi:"autoSyncDisabled"`
	// Node pool Containerd configuration
	ContainerdConfig GetNodePoolKubernetesConfigContainerdConfig `pulumi:"containerdConfig"`
	// Node blocking configuration. Parameter values: false: not blocked; true: blocked
	Cordon bool `pulumi:"cordon"`
	// Kubelet component configuration
	KubeletConfig GetNodePoolKubernetesConfigKubeletConfig `pulumi:"kubeletConfig"`
	// Kubernetes label information for node pools/nodes
	Labels []GetNodePoolKubernetesConfigLabel `pulumi:"labels"`
	// Prefix for node object metadata name in Kubernetes
	NamePrefix string `pulumi:"namePrefix"`
	// Suffix for node object metadata name in Kubernetes
	NameSuffix string `pulumi:"nameSuffix"`
	// Whether the node object metadata name in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name; false: do not use ECS host name as node name
	NameUseHostname bool `pulumi:"nameUseHostname"`
	// Kubernetes taint information for node pools/nodes
	Taints []GetNodePoolKubernetesConfigTaint `pulumi:"taints"`
}

type GetNodePoolKubernetesConfigArgs

type GetNodePoolKubernetesConfigArgs struct {
	// Disable automatic synchronization of labels and taints to existing nodes. Parameter values: true: disable (turn off automatic sync). false: do not disable (turn on automatic sync)
	AutoSyncDisabled pulumi.BoolInput `pulumi:"autoSyncDisabled"`
	// Node pool Containerd configuration
	ContainerdConfig GetNodePoolKubernetesConfigContainerdConfigInput `pulumi:"containerdConfig"`
	// Node blocking configuration. Parameter values: false: not blocked; true: blocked
	Cordon pulumi.BoolInput `pulumi:"cordon"`
	// Kubelet component configuration
	KubeletConfig GetNodePoolKubernetesConfigKubeletConfigInput `pulumi:"kubeletConfig"`
	// Kubernetes label information for node pools/nodes
	Labels GetNodePoolKubernetesConfigLabelArrayInput `pulumi:"labels"`
	// Prefix for node object metadata name in Kubernetes
	NamePrefix pulumi.StringInput `pulumi:"namePrefix"`
	// Suffix for node object metadata name in Kubernetes
	NameSuffix pulumi.StringInput `pulumi:"nameSuffix"`
	// Whether the node object metadata name in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name; false: do not use ECS host name as node name
	NameUseHostname pulumi.BoolInput `pulumi:"nameUseHostname"`
	// Kubernetes taint information for node pools/nodes
	Taints GetNodePoolKubernetesConfigTaintArrayInput `pulumi:"taints"`
}

func (GetNodePoolKubernetesConfigArgs) ElementType

func (GetNodePoolKubernetesConfigArgs) ToGetNodePoolKubernetesConfigOutput

func (i GetNodePoolKubernetesConfigArgs) ToGetNodePoolKubernetesConfigOutput() GetNodePoolKubernetesConfigOutput

func (GetNodePoolKubernetesConfigArgs) ToGetNodePoolKubernetesConfigOutputWithContext

func (i GetNodePoolKubernetesConfigArgs) ToGetNodePoolKubernetesConfigOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigOutput

type GetNodePoolKubernetesConfigContainerdConfig added in v0.0.16

type GetNodePoolKubernetesConfigContainerdConfig struct {
	// Specify the container image repository address to skip certificate verification.
	InsecureRegistries []string `pulumi:"insecureRegistries"`
	// Container image repository proxy configuration
	RegistryProxyConfigs []GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfig `pulumi:"registryProxyConfigs"`
}

type GetNodePoolKubernetesConfigContainerdConfigArgs added in v0.0.16

type GetNodePoolKubernetesConfigContainerdConfigArgs struct {
	// Specify the container image repository address to skip certificate verification.
	InsecureRegistries pulumi.StringArrayInput `pulumi:"insecureRegistries"`
	// Container image repository proxy configuration
	RegistryProxyConfigs GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayInput `pulumi:"registryProxyConfigs"`
}

func (GetNodePoolKubernetesConfigContainerdConfigArgs) ElementType added in v0.0.16

func (GetNodePoolKubernetesConfigContainerdConfigArgs) ToGetNodePoolKubernetesConfigContainerdConfigOutput added in v0.0.16

func (i GetNodePoolKubernetesConfigContainerdConfigArgs) ToGetNodePoolKubernetesConfigContainerdConfigOutput() GetNodePoolKubernetesConfigContainerdConfigOutput

func (GetNodePoolKubernetesConfigContainerdConfigArgs) ToGetNodePoolKubernetesConfigContainerdConfigOutputWithContext added in v0.0.16

func (i GetNodePoolKubernetesConfigContainerdConfigArgs) ToGetNodePoolKubernetesConfigContainerdConfigOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigContainerdConfigOutput

type GetNodePoolKubernetesConfigContainerdConfigInput added in v0.0.16

type GetNodePoolKubernetesConfigContainerdConfigInput interface {
	pulumi.Input

	ToGetNodePoolKubernetesConfigContainerdConfigOutput() GetNodePoolKubernetesConfigContainerdConfigOutput
	ToGetNodePoolKubernetesConfigContainerdConfigOutputWithContext(context.Context) GetNodePoolKubernetesConfigContainerdConfigOutput
}

GetNodePoolKubernetesConfigContainerdConfigInput is an input type that accepts GetNodePoolKubernetesConfigContainerdConfigArgs and GetNodePoolKubernetesConfigContainerdConfigOutput values. You can construct a concrete instance of `GetNodePoolKubernetesConfigContainerdConfigInput` via:

GetNodePoolKubernetesConfigContainerdConfigArgs{...}

type GetNodePoolKubernetesConfigContainerdConfigOutput added in v0.0.16

type GetNodePoolKubernetesConfigContainerdConfigOutput struct{ *pulumi.OutputState }

func (GetNodePoolKubernetesConfigContainerdConfigOutput) ElementType added in v0.0.16

func (GetNodePoolKubernetesConfigContainerdConfigOutput) InsecureRegistries added in v0.0.16

Specify the container image repository address to skip certificate verification.

func (GetNodePoolKubernetesConfigContainerdConfigOutput) RegistryProxyConfigs added in v0.0.16

Container image repository proxy configuration

func (GetNodePoolKubernetesConfigContainerdConfigOutput) ToGetNodePoolKubernetesConfigContainerdConfigOutput added in v0.0.16

func (o GetNodePoolKubernetesConfigContainerdConfigOutput) ToGetNodePoolKubernetesConfigContainerdConfigOutput() GetNodePoolKubernetesConfigContainerdConfigOutput

func (GetNodePoolKubernetesConfigContainerdConfigOutput) ToGetNodePoolKubernetesConfigContainerdConfigOutputWithContext added in v0.0.16

func (o GetNodePoolKubernetesConfigContainerdConfigOutput) ToGetNodePoolKubernetesConfigContainerdConfigOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigContainerdConfigOutput

type GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfig added in v0.0.16

type GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfig struct {
	// Proxy address.
	ProxyEndpoints []string `pulumi:"proxyEndpoints"`
	// Container image repository address.
	Registry string `pulumi:"registry"`
}

type GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArgs added in v0.0.16

type GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArgs struct {
	// Proxy address.
	ProxyEndpoints pulumi.StringArrayInput `pulumi:"proxyEndpoints"`
	// Container image repository address.
	Registry pulumi.StringInput `pulumi:"registry"`
}

func (GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArgs) ElementType added in v0.0.16

func (GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArgs) ToGetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput added in v0.0.16

func (GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArgs) ToGetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutputWithContext added in v0.0.16

func (i GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArgs) ToGetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput

type GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArray added in v0.0.16

type GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArray []GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigInput

func (GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArray) ElementType added in v0.0.16

func (GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArray) ToGetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput added in v0.0.16

func (GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArray) ToGetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutputWithContext added in v0.0.16

func (i GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArray) ToGetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput

type GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayInput added in v0.0.16

type GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayInput interface {
	pulumi.Input

	ToGetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput() GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput
	ToGetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutputWithContext(context.Context) GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput
}

GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayInput is an input type that accepts GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArray and GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput values. You can construct a concrete instance of `GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayInput` via:

GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArray{ GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArgs{...} }

type GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput added in v0.0.16

type GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput) ElementType added in v0.0.16

func (GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput) Index added in v0.0.16

func (GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput) ToGetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput added in v0.0.16

func (GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput) ToGetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutputWithContext added in v0.0.16

type GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigInput added in v0.0.16

type GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigInput interface {
	pulumi.Input

	ToGetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput() GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput
	ToGetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutputWithContext(context.Context) GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput
}

GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigInput is an input type that accepts GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArgs and GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput values. You can construct a concrete instance of `GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigInput` via:

GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArgs{...}

type GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput added in v0.0.16

type GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput struct{ *pulumi.OutputState }

func (GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput) ElementType added in v0.0.16

func (GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput) ProxyEndpoints added in v0.0.16

Proxy address.

func (GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput) Registry added in v0.0.16

Container image repository address.

func (GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput) ToGetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput added in v0.0.16

func (GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput) ToGetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutputWithContext added in v0.0.16

func (o GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput) ToGetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput

type GetNodePoolKubernetesConfigInput

type GetNodePoolKubernetesConfigInput interface {
	pulumi.Input

	ToGetNodePoolKubernetesConfigOutput() GetNodePoolKubernetesConfigOutput
	ToGetNodePoolKubernetesConfigOutputWithContext(context.Context) GetNodePoolKubernetesConfigOutput
}

GetNodePoolKubernetesConfigInput is an input type that accepts GetNodePoolKubernetesConfigArgs and GetNodePoolKubernetesConfigOutput values. You can construct a concrete instance of `GetNodePoolKubernetesConfigInput` via:

GetNodePoolKubernetesConfigArgs{...}

type GetNodePoolKubernetesConfigKubeletConfig

type GetNodePoolKubernetesConfigKubeletConfig struct {
	// Configure kubelet CpuManagerPolicy. Supports none and static policies
	CpuManagerPolicy string `pulumi:"cpuManagerPolicy"`
	// Set of hard thresholds for triggering Pod eviction
	EvictionHards []GetNodePoolKubernetesConfigKubeletConfigEvictionHard `pulumi:"evictionHards"`
	// Feature gate
	FeatureGates GetNodePoolKubernetesConfigKubeletConfigFeatureGates `pulumi:"featureGates"`
	// Maximum burst request rate sent to the API server per second. Excludes events and node heartbeat APIs, whose rate limits are controlled by a different set of flags
	KubeApiBurst int `pulumi:"kubeApiBurst"`
	// Queries per second (QPS) for communication with apiserver. Events and node heartbeat APIs are not included; their rate limits are controlled by a different set of flags.
	KubeApiQps int `pulumi:"kubeApiQps"`
	// Resources reserved for Kubernetes system components on the node. By default, half of the default value in the node reserved resource policy is reserved.
	KubeReserveds []GetNodePoolKubernetesConfigKubeletConfigKubeReserved `pulumi:"kubeReserveds"`
	// Configure the maximum number of Pods supported by kubelet
	MaxPods int `pulumi:"maxPods"`
	// Set the maximum number of burst image pulls. Temporarily allows the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
	RegistryBurst int `pulumi:"registryBurst"`
	// Used to limit the QPS cap for the image repository
	RegistryPullQps int `pulumi:"registryPullQps"`
	// Pull images sequentially
	SerializeImagePulls bool `pulumi:"serializeImagePulls"`
	// Resources reserved for the operating system on the node. By default, half of the default value in the node reserved resource policy is used for resource reservation.
	SystemReserveds []GetNodePoolKubernetesConfigKubeletConfigSystemReserved `pulumi:"systemReserveds"`
	// Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node
	TopologyManagerPolicy string `pulumi:"topologyManagerPolicy"`
	// Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level
	TopologyManagerScope string `pulumi:"topologyManagerScope"`
}

type GetNodePoolKubernetesConfigKubeletConfigArgs

type GetNodePoolKubernetesConfigKubeletConfigArgs struct {
	// Configure kubelet CpuManagerPolicy. Supports none and static policies
	CpuManagerPolicy pulumi.StringInput `pulumi:"cpuManagerPolicy"`
	// Set of hard thresholds for triggering Pod eviction
	EvictionHards GetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayInput `pulumi:"evictionHards"`
	// Feature gate
	FeatureGates GetNodePoolKubernetesConfigKubeletConfigFeatureGatesInput `pulumi:"featureGates"`
	// Maximum burst request rate sent to the API server per second. Excludes events and node heartbeat APIs, whose rate limits are controlled by a different set of flags
	KubeApiBurst pulumi.IntInput `pulumi:"kubeApiBurst"`
	// Queries per second (QPS) for communication with apiserver. Events and node heartbeat APIs are not included; their rate limits are controlled by a different set of flags.
	KubeApiQps pulumi.IntInput `pulumi:"kubeApiQps"`
	// Resources reserved for Kubernetes system components on the node. By default, half of the default value in the node reserved resource policy is reserved.
	KubeReserveds GetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayInput `pulumi:"kubeReserveds"`
	// Configure the maximum number of Pods supported by kubelet
	MaxPods pulumi.IntInput `pulumi:"maxPods"`
	// Set the maximum number of burst image pulls. Temporarily allows the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
	RegistryBurst pulumi.IntInput `pulumi:"registryBurst"`
	// Used to limit the QPS cap for the image repository
	RegistryPullQps pulumi.IntInput `pulumi:"registryPullQps"`
	// Pull images sequentially
	SerializeImagePulls pulumi.BoolInput `pulumi:"serializeImagePulls"`
	// Resources reserved for the operating system on the node. By default, half of the default value in the node reserved resource policy is used for resource reservation.
	SystemReserveds GetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayInput `pulumi:"systemReserveds"`
	// Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node
	TopologyManagerPolicy pulumi.StringInput `pulumi:"topologyManagerPolicy"`
	// Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level
	TopologyManagerScope pulumi.StringInput `pulumi:"topologyManagerScope"`
}

func (GetNodePoolKubernetesConfigKubeletConfigArgs) ElementType

func (GetNodePoolKubernetesConfigKubeletConfigArgs) ToGetNodePoolKubernetesConfigKubeletConfigOutput

func (i GetNodePoolKubernetesConfigKubeletConfigArgs) ToGetNodePoolKubernetesConfigKubeletConfigOutput() GetNodePoolKubernetesConfigKubeletConfigOutput

func (GetNodePoolKubernetesConfigKubeletConfigArgs) ToGetNodePoolKubernetesConfigKubeletConfigOutputWithContext

func (i GetNodePoolKubernetesConfigKubeletConfigArgs) ToGetNodePoolKubernetesConfigKubeletConfigOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigKubeletConfigOutput

type GetNodePoolKubernetesConfigKubeletConfigEvictionHard added in v0.0.16

type GetNodePoolKubernetesConfigKubeletConfigEvictionHard struct {
	// Hard threshold name. Options: memory.available, nodefs.available, nodefs.inodesFree, imagefs.available
	Key string `pulumi:"key"`
	// Hard threshold value.
	Value string `pulumi:"value"`
}

type GetNodePoolKubernetesConfigKubeletConfigEvictionHardArgs added in v0.0.16

type GetNodePoolKubernetesConfigKubeletConfigEvictionHardArgs struct {
	// Hard threshold name. Options: memory.available, nodefs.available, nodefs.inodesFree, imagefs.available
	Key pulumi.StringInput `pulumi:"key"`
	// Hard threshold value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetNodePoolKubernetesConfigKubeletConfigEvictionHardArgs) ElementType added in v0.0.16

func (GetNodePoolKubernetesConfigKubeletConfigEvictionHardArgs) ToGetNodePoolKubernetesConfigKubeletConfigEvictionHardOutput added in v0.0.16

func (GetNodePoolKubernetesConfigKubeletConfigEvictionHardArgs) ToGetNodePoolKubernetesConfigKubeletConfigEvictionHardOutputWithContext added in v0.0.16

func (i GetNodePoolKubernetesConfigKubeletConfigEvictionHardArgs) ToGetNodePoolKubernetesConfigKubeletConfigEvictionHardOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigKubeletConfigEvictionHardOutput

type GetNodePoolKubernetesConfigKubeletConfigEvictionHardArray added in v0.0.16

type GetNodePoolKubernetesConfigKubeletConfigEvictionHardArray []GetNodePoolKubernetesConfigKubeletConfigEvictionHardInput

func (GetNodePoolKubernetesConfigKubeletConfigEvictionHardArray) ElementType added in v0.0.16

func (GetNodePoolKubernetesConfigKubeletConfigEvictionHardArray) ToGetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput added in v0.0.16

func (i GetNodePoolKubernetesConfigKubeletConfigEvictionHardArray) ToGetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput() GetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput

func (GetNodePoolKubernetesConfigKubeletConfigEvictionHardArray) ToGetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutputWithContext added in v0.0.16

func (i GetNodePoolKubernetesConfigKubeletConfigEvictionHardArray) ToGetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput

type GetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayInput added in v0.0.16

type GetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayInput interface {
	pulumi.Input

	ToGetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput() GetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput
	ToGetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutputWithContext(context.Context) GetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput
}

GetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayInput is an input type that accepts GetNodePoolKubernetesConfigKubeletConfigEvictionHardArray and GetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput values. You can construct a concrete instance of `GetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayInput` via:

GetNodePoolKubernetesConfigKubeletConfigEvictionHardArray{ GetNodePoolKubernetesConfigKubeletConfigEvictionHardArgs{...} }

type GetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput added in v0.0.16

type GetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput) ElementType added in v0.0.16

func (GetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput) Index added in v0.0.16

func (GetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput) ToGetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput added in v0.0.16

func (GetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput) ToGetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutputWithContext added in v0.0.16

func (o GetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput) ToGetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput

type GetNodePoolKubernetesConfigKubeletConfigEvictionHardInput added in v0.0.16

type GetNodePoolKubernetesConfigKubeletConfigEvictionHardInput interface {
	pulumi.Input

	ToGetNodePoolKubernetesConfigKubeletConfigEvictionHardOutput() GetNodePoolKubernetesConfigKubeletConfigEvictionHardOutput
	ToGetNodePoolKubernetesConfigKubeletConfigEvictionHardOutputWithContext(context.Context) GetNodePoolKubernetesConfigKubeletConfigEvictionHardOutput
}

GetNodePoolKubernetesConfigKubeletConfigEvictionHardInput is an input type that accepts GetNodePoolKubernetesConfigKubeletConfigEvictionHardArgs and GetNodePoolKubernetesConfigKubeletConfigEvictionHardOutput values. You can construct a concrete instance of `GetNodePoolKubernetesConfigKubeletConfigEvictionHardInput` via:

GetNodePoolKubernetesConfigKubeletConfigEvictionHardArgs{...}

type GetNodePoolKubernetesConfigKubeletConfigEvictionHardOutput added in v0.0.16

type GetNodePoolKubernetesConfigKubeletConfigEvictionHardOutput struct{ *pulumi.OutputState }

func (GetNodePoolKubernetesConfigKubeletConfigEvictionHardOutput) ElementType added in v0.0.16

func (GetNodePoolKubernetesConfigKubeletConfigEvictionHardOutput) Key added in v0.0.16

Hard threshold name. Options: memory.available, nodefs.available, nodefs.inodesFree, imagefs.available

func (GetNodePoolKubernetesConfigKubeletConfigEvictionHardOutput) ToGetNodePoolKubernetesConfigKubeletConfigEvictionHardOutput added in v0.0.16

func (GetNodePoolKubernetesConfigKubeletConfigEvictionHardOutput) ToGetNodePoolKubernetesConfigKubeletConfigEvictionHardOutputWithContext added in v0.0.16

func (o GetNodePoolKubernetesConfigKubeletConfigEvictionHardOutput) ToGetNodePoolKubernetesConfigKubeletConfigEvictionHardOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigKubeletConfigEvictionHardOutput

func (GetNodePoolKubernetesConfigKubeletConfigEvictionHardOutput) Value added in v0.0.16

Hard threshold value.

type GetNodePoolKubernetesConfigKubeletConfigFeatureGates

type GetNodePoolKubernetesConfigKubeletConfigFeatureGates struct {
	// Enable local vertical Pod autoscaling feature toggle
	InPlacePodVerticalScaling bool `pulumi:"inPlacePodVerticalScaling"`
	// Whether to enable the QoSResourceManager feature switch. Values:   - true enabled;   - false disabled
	QoSResourceManager bool `pulumi:"qoSResourceManager"`
}

type GetNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs

type GetNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs struct {
	// Enable local vertical Pod autoscaling feature toggle
	InPlacePodVerticalScaling pulumi.BoolInput `pulumi:"inPlacePodVerticalScaling"`
	// Whether to enable the QoSResourceManager feature switch. Values:   - true enabled;   - false disabled
	QoSResourceManager pulumi.BoolInput `pulumi:"qoSResourceManager"`
}

func (GetNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs) ElementType

func (GetNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs) ToGetNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput

func (GetNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs) ToGetNodePoolKubernetesConfigKubeletConfigFeatureGatesOutputWithContext

func (i GetNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs) ToGetNodePoolKubernetesConfigKubeletConfigFeatureGatesOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput

type GetNodePoolKubernetesConfigKubeletConfigFeatureGatesInput

type GetNodePoolKubernetesConfigKubeletConfigFeatureGatesInput interface {
	pulumi.Input

	ToGetNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput() GetNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput
	ToGetNodePoolKubernetesConfigKubeletConfigFeatureGatesOutputWithContext(context.Context) GetNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput
}

GetNodePoolKubernetesConfigKubeletConfigFeatureGatesInput is an input type that accepts GetNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs and GetNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput values. You can construct a concrete instance of `GetNodePoolKubernetesConfigKubeletConfigFeatureGatesInput` via:

GetNodePoolKubernetesConfigKubeletConfigFeatureGatesArgs{...}

type GetNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput

type GetNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput struct{ *pulumi.OutputState }

func (GetNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) ElementType

func (GetNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) InPlacePodVerticalScaling

Enable local vertical Pod autoscaling feature toggle

func (GetNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) QoSResourceManager

Whether to enable the QoSResourceManager feature switch. Values: - true enabled; - false disabled

func (GetNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) ToGetNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput

func (GetNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) ToGetNodePoolKubernetesConfigKubeletConfigFeatureGatesOutputWithContext

func (o GetNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) ToGetNodePoolKubernetesConfigKubeletConfigFeatureGatesOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput

type GetNodePoolKubernetesConfigKubeletConfigInput

type GetNodePoolKubernetesConfigKubeletConfigInput interface {
	pulumi.Input

	ToGetNodePoolKubernetesConfigKubeletConfigOutput() GetNodePoolKubernetesConfigKubeletConfigOutput
	ToGetNodePoolKubernetesConfigKubeletConfigOutputWithContext(context.Context) GetNodePoolKubernetesConfigKubeletConfigOutput
}

GetNodePoolKubernetesConfigKubeletConfigInput is an input type that accepts GetNodePoolKubernetesConfigKubeletConfigArgs and GetNodePoolKubernetesConfigKubeletConfigOutput values. You can construct a concrete instance of `GetNodePoolKubernetesConfigKubeletConfigInput` via:

GetNodePoolKubernetesConfigKubeletConfigArgs{...}

type GetNodePoolKubernetesConfigKubeletConfigKubeReserved

type GetNodePoolKubernetesConfigKubeletConfigKubeReserved struct {
	// Resource name. Valid values: cpu or memory.
	Name string `pulumi:"name"`
	// Specify the resource quantity.   - For cpu, example value: 200m   - For memory, example value: 1G
	Quantity string `pulumi:"quantity"`
}

type GetNodePoolKubernetesConfigKubeletConfigKubeReservedArgs

type GetNodePoolKubernetesConfigKubeletConfigKubeReservedArgs struct {
	// Resource name. Valid values: cpu or memory.
	Name pulumi.StringInput `pulumi:"name"`
	// Specify the resource quantity.   - For cpu, example value: 200m   - For memory, example value: 1G
	Quantity pulumi.StringInput `pulumi:"quantity"`
}

func (GetNodePoolKubernetesConfigKubeletConfigKubeReservedArgs) ElementType

func (GetNodePoolKubernetesConfigKubeletConfigKubeReservedArgs) ToGetNodePoolKubernetesConfigKubeletConfigKubeReservedOutput

func (GetNodePoolKubernetesConfigKubeletConfigKubeReservedArgs) ToGetNodePoolKubernetesConfigKubeletConfigKubeReservedOutputWithContext

func (i GetNodePoolKubernetesConfigKubeletConfigKubeReservedArgs) ToGetNodePoolKubernetesConfigKubeletConfigKubeReservedOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigKubeletConfigKubeReservedOutput

type GetNodePoolKubernetesConfigKubeletConfigKubeReservedArray

type GetNodePoolKubernetesConfigKubeletConfigKubeReservedArray []GetNodePoolKubernetesConfigKubeletConfigKubeReservedInput

func (GetNodePoolKubernetesConfigKubeletConfigKubeReservedArray) ElementType

func (GetNodePoolKubernetesConfigKubeletConfigKubeReservedArray) ToGetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput

func (i GetNodePoolKubernetesConfigKubeletConfigKubeReservedArray) ToGetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput() GetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput

func (GetNodePoolKubernetesConfigKubeletConfigKubeReservedArray) ToGetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutputWithContext

func (i GetNodePoolKubernetesConfigKubeletConfigKubeReservedArray) ToGetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput

type GetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayInput

type GetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayInput interface {
	pulumi.Input

	ToGetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput() GetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput
	ToGetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutputWithContext(context.Context) GetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput
}

GetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayInput is an input type that accepts GetNodePoolKubernetesConfigKubeletConfigKubeReservedArray and GetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput values. You can construct a concrete instance of `GetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayInput` via:

GetNodePoolKubernetesConfigKubeletConfigKubeReservedArray{ GetNodePoolKubernetesConfigKubeletConfigKubeReservedArgs{...} }

type GetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput

type GetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput) ElementType

func (GetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput) Index

func (GetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput) ToGetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput

func (GetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput) ToGetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutputWithContext

func (o GetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput) ToGetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput

type GetNodePoolKubernetesConfigKubeletConfigKubeReservedInput

type GetNodePoolKubernetesConfigKubeletConfigKubeReservedInput interface {
	pulumi.Input

	ToGetNodePoolKubernetesConfigKubeletConfigKubeReservedOutput() GetNodePoolKubernetesConfigKubeletConfigKubeReservedOutput
	ToGetNodePoolKubernetesConfigKubeletConfigKubeReservedOutputWithContext(context.Context) GetNodePoolKubernetesConfigKubeletConfigKubeReservedOutput
}

GetNodePoolKubernetesConfigKubeletConfigKubeReservedInput is an input type that accepts GetNodePoolKubernetesConfigKubeletConfigKubeReservedArgs and GetNodePoolKubernetesConfigKubeletConfigKubeReservedOutput values. You can construct a concrete instance of `GetNodePoolKubernetesConfigKubeletConfigKubeReservedInput` via:

GetNodePoolKubernetesConfigKubeletConfigKubeReservedArgs{...}

type GetNodePoolKubernetesConfigKubeletConfigKubeReservedOutput

type GetNodePoolKubernetesConfigKubeletConfigKubeReservedOutput struct{ *pulumi.OutputState }

func (GetNodePoolKubernetesConfigKubeletConfigKubeReservedOutput) ElementType

func (GetNodePoolKubernetesConfigKubeletConfigKubeReservedOutput) Name

Resource name. Valid values: cpu or memory.

func (GetNodePoolKubernetesConfigKubeletConfigKubeReservedOutput) Quantity

Specify the resource quantity. - For cpu, example value: 200m - For memory, example value: 1G

func (GetNodePoolKubernetesConfigKubeletConfigKubeReservedOutput) ToGetNodePoolKubernetesConfigKubeletConfigKubeReservedOutput

func (GetNodePoolKubernetesConfigKubeletConfigKubeReservedOutput) ToGetNodePoolKubernetesConfigKubeletConfigKubeReservedOutputWithContext

func (o GetNodePoolKubernetesConfigKubeletConfigKubeReservedOutput) ToGetNodePoolKubernetesConfigKubeletConfigKubeReservedOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigKubeletConfigKubeReservedOutput

type GetNodePoolKubernetesConfigKubeletConfigOutput

type GetNodePoolKubernetesConfigKubeletConfigOutput struct{ *pulumi.OutputState }

func (GetNodePoolKubernetesConfigKubeletConfigOutput) CpuManagerPolicy

Configure kubelet CpuManagerPolicy. Supports none and static policies

func (GetNodePoolKubernetesConfigKubeletConfigOutput) ElementType

func (GetNodePoolKubernetesConfigKubeletConfigOutput) EvictionHards added in v0.0.16

Set of hard thresholds for triggering Pod eviction

func (GetNodePoolKubernetesConfigKubeletConfigOutput) FeatureGates

Feature gate

func (GetNodePoolKubernetesConfigKubeletConfigOutput) KubeApiBurst

Maximum burst request rate sent to the API server per second. Excludes events and node heartbeat APIs, whose rate limits are controlled by a different set of flags

func (GetNodePoolKubernetesConfigKubeletConfigOutput) KubeApiQps

Queries per second (QPS) for communication with apiserver. Events and node heartbeat APIs are not included; their rate limits are controlled by a different set of flags.

func (GetNodePoolKubernetesConfigKubeletConfigOutput) KubeReserveds

Resources reserved for Kubernetes system components on the node. By default, half of the default value in the node reserved resource policy is reserved.

func (GetNodePoolKubernetesConfigKubeletConfigOutput) MaxPods

Configure the maximum number of Pods supported by kubelet

func (GetNodePoolKubernetesConfigKubeletConfigOutput) RegistryBurst

Set the maximum number of burst image pulls. Temporarily allows the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting

func (GetNodePoolKubernetesConfigKubeletConfigOutput) RegistryPullQps

Used to limit the QPS cap for the image repository

func (GetNodePoolKubernetesConfigKubeletConfigOutput) SerializeImagePulls

Pull images sequentially

func (GetNodePoolKubernetesConfigKubeletConfigOutput) SystemReserveds

Resources reserved for the operating system on the node. By default, half of the default value in the node reserved resource policy is used for resource reservation.

func (GetNodePoolKubernetesConfigKubeletConfigOutput) ToGetNodePoolKubernetesConfigKubeletConfigOutput

func (o GetNodePoolKubernetesConfigKubeletConfigOutput) ToGetNodePoolKubernetesConfigKubeletConfigOutput() GetNodePoolKubernetesConfigKubeletConfigOutput

func (GetNodePoolKubernetesConfigKubeletConfigOutput) ToGetNodePoolKubernetesConfigKubeletConfigOutputWithContext

func (o GetNodePoolKubernetesConfigKubeletConfigOutput) ToGetNodePoolKubernetesConfigKubeletConfigOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigKubeletConfigOutput

func (GetNodePoolKubernetesConfigKubeletConfigOutput) TopologyManagerPolicy

Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node

func (GetNodePoolKubernetesConfigKubeletConfigOutput) TopologyManagerScope

Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level

type GetNodePoolKubernetesConfigKubeletConfigSystemReserved

type GetNodePoolKubernetesConfigKubeletConfigSystemReserved struct {
	// Resource name. Valid values: cpu or memory.
	Name string `pulumi:"name"`
	// Resource quantity for the specified resource.   - For cpu, example value: 200m.   - For memory, example value: 1G.
	Quantity string `pulumi:"quantity"`
}

type GetNodePoolKubernetesConfigKubeletConfigSystemReservedArgs

type GetNodePoolKubernetesConfigKubeletConfigSystemReservedArgs struct {
	// Resource name. Valid values: cpu or memory.
	Name pulumi.StringInput `pulumi:"name"`
	// Resource quantity for the specified resource.   - For cpu, example value: 200m.   - For memory, example value: 1G.
	Quantity pulumi.StringInput `pulumi:"quantity"`
}

func (GetNodePoolKubernetesConfigKubeletConfigSystemReservedArgs) ElementType

func (GetNodePoolKubernetesConfigKubeletConfigSystemReservedArgs) ToGetNodePoolKubernetesConfigKubeletConfigSystemReservedOutput

func (GetNodePoolKubernetesConfigKubeletConfigSystemReservedArgs) ToGetNodePoolKubernetesConfigKubeletConfigSystemReservedOutputWithContext

func (i GetNodePoolKubernetesConfigKubeletConfigSystemReservedArgs) ToGetNodePoolKubernetesConfigKubeletConfigSystemReservedOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigKubeletConfigSystemReservedOutput

type GetNodePoolKubernetesConfigKubeletConfigSystemReservedArray

type GetNodePoolKubernetesConfigKubeletConfigSystemReservedArray []GetNodePoolKubernetesConfigKubeletConfigSystemReservedInput

func (GetNodePoolKubernetesConfigKubeletConfigSystemReservedArray) ElementType

func (GetNodePoolKubernetesConfigKubeletConfigSystemReservedArray) ToGetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput

func (GetNodePoolKubernetesConfigKubeletConfigSystemReservedArray) ToGetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutputWithContext

func (i GetNodePoolKubernetesConfigKubeletConfigSystemReservedArray) ToGetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput

type GetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayInput

type GetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayInput interface {
	pulumi.Input

	ToGetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput() GetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput
	ToGetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutputWithContext(context.Context) GetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput
}

GetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayInput is an input type that accepts GetNodePoolKubernetesConfigKubeletConfigSystemReservedArray and GetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput values. You can construct a concrete instance of `GetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayInput` via:

GetNodePoolKubernetesConfigKubeletConfigSystemReservedArray{ GetNodePoolKubernetesConfigKubeletConfigSystemReservedArgs{...} }

type GetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput

type GetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput) ElementType

func (GetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput) Index

func (GetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput) ToGetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput

func (GetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput) ToGetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutputWithContext

func (o GetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput) ToGetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput

type GetNodePoolKubernetesConfigKubeletConfigSystemReservedInput

type GetNodePoolKubernetesConfigKubeletConfigSystemReservedInput interface {
	pulumi.Input

	ToGetNodePoolKubernetesConfigKubeletConfigSystemReservedOutput() GetNodePoolKubernetesConfigKubeletConfigSystemReservedOutput
	ToGetNodePoolKubernetesConfigKubeletConfigSystemReservedOutputWithContext(context.Context) GetNodePoolKubernetesConfigKubeletConfigSystemReservedOutput
}

GetNodePoolKubernetesConfigKubeletConfigSystemReservedInput is an input type that accepts GetNodePoolKubernetesConfigKubeletConfigSystemReservedArgs and GetNodePoolKubernetesConfigKubeletConfigSystemReservedOutput values. You can construct a concrete instance of `GetNodePoolKubernetesConfigKubeletConfigSystemReservedInput` via:

GetNodePoolKubernetesConfigKubeletConfigSystemReservedArgs{...}

type GetNodePoolKubernetesConfigKubeletConfigSystemReservedOutput

type GetNodePoolKubernetesConfigKubeletConfigSystemReservedOutput struct{ *pulumi.OutputState }

func (GetNodePoolKubernetesConfigKubeletConfigSystemReservedOutput) ElementType

func (GetNodePoolKubernetesConfigKubeletConfigSystemReservedOutput) Name

Resource name. Valid values: cpu or memory.

func (GetNodePoolKubernetesConfigKubeletConfigSystemReservedOutput) Quantity

Resource quantity for the specified resource. - For cpu, example value: 200m. - For memory, example value: 1G.

func (GetNodePoolKubernetesConfigKubeletConfigSystemReservedOutput) ToGetNodePoolKubernetesConfigKubeletConfigSystemReservedOutput

func (GetNodePoolKubernetesConfigKubeletConfigSystemReservedOutput) ToGetNodePoolKubernetesConfigKubeletConfigSystemReservedOutputWithContext

func (o GetNodePoolKubernetesConfigKubeletConfigSystemReservedOutput) ToGetNodePoolKubernetesConfigKubeletConfigSystemReservedOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigKubeletConfigSystemReservedOutput

type GetNodePoolKubernetesConfigLabel

type GetNodePoolKubernetesConfigLabel struct {
	// Tag key.
	Key string `pulumi:"key"`
	// Label value.
	Value string `pulumi:"value"`
}

type GetNodePoolKubernetesConfigLabelArgs

type GetNodePoolKubernetesConfigLabelArgs struct {
	// Tag key.
	Key pulumi.StringInput `pulumi:"key"`
	// Label value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetNodePoolKubernetesConfigLabelArgs) ElementType

func (GetNodePoolKubernetesConfigLabelArgs) ToGetNodePoolKubernetesConfigLabelOutput

func (i GetNodePoolKubernetesConfigLabelArgs) ToGetNodePoolKubernetesConfigLabelOutput() GetNodePoolKubernetesConfigLabelOutput

func (GetNodePoolKubernetesConfigLabelArgs) ToGetNodePoolKubernetesConfigLabelOutputWithContext

func (i GetNodePoolKubernetesConfigLabelArgs) ToGetNodePoolKubernetesConfigLabelOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigLabelOutput

type GetNodePoolKubernetesConfigLabelArray

type GetNodePoolKubernetesConfigLabelArray []GetNodePoolKubernetesConfigLabelInput

func (GetNodePoolKubernetesConfigLabelArray) ElementType

func (GetNodePoolKubernetesConfigLabelArray) ToGetNodePoolKubernetesConfigLabelArrayOutput

func (i GetNodePoolKubernetesConfigLabelArray) ToGetNodePoolKubernetesConfigLabelArrayOutput() GetNodePoolKubernetesConfigLabelArrayOutput

func (GetNodePoolKubernetesConfigLabelArray) ToGetNodePoolKubernetesConfigLabelArrayOutputWithContext

func (i GetNodePoolKubernetesConfigLabelArray) ToGetNodePoolKubernetesConfigLabelArrayOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigLabelArrayOutput

type GetNodePoolKubernetesConfigLabelArrayInput

type GetNodePoolKubernetesConfigLabelArrayInput interface {
	pulumi.Input

	ToGetNodePoolKubernetesConfigLabelArrayOutput() GetNodePoolKubernetesConfigLabelArrayOutput
	ToGetNodePoolKubernetesConfigLabelArrayOutputWithContext(context.Context) GetNodePoolKubernetesConfigLabelArrayOutput
}

GetNodePoolKubernetesConfigLabelArrayInput is an input type that accepts GetNodePoolKubernetesConfigLabelArray and GetNodePoolKubernetesConfigLabelArrayOutput values. You can construct a concrete instance of `GetNodePoolKubernetesConfigLabelArrayInput` via:

GetNodePoolKubernetesConfigLabelArray{ GetNodePoolKubernetesConfigLabelArgs{...} }

type GetNodePoolKubernetesConfigLabelArrayOutput

type GetNodePoolKubernetesConfigLabelArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolKubernetesConfigLabelArrayOutput) ElementType

func (GetNodePoolKubernetesConfigLabelArrayOutput) Index

func (GetNodePoolKubernetesConfigLabelArrayOutput) ToGetNodePoolKubernetesConfigLabelArrayOutput

func (o GetNodePoolKubernetesConfigLabelArrayOutput) ToGetNodePoolKubernetesConfigLabelArrayOutput() GetNodePoolKubernetesConfigLabelArrayOutput

func (GetNodePoolKubernetesConfigLabelArrayOutput) ToGetNodePoolKubernetesConfigLabelArrayOutputWithContext

func (o GetNodePoolKubernetesConfigLabelArrayOutput) ToGetNodePoolKubernetesConfigLabelArrayOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigLabelArrayOutput

type GetNodePoolKubernetesConfigLabelInput

type GetNodePoolKubernetesConfigLabelInput interface {
	pulumi.Input

	ToGetNodePoolKubernetesConfigLabelOutput() GetNodePoolKubernetesConfigLabelOutput
	ToGetNodePoolKubernetesConfigLabelOutputWithContext(context.Context) GetNodePoolKubernetesConfigLabelOutput
}

GetNodePoolKubernetesConfigLabelInput is an input type that accepts GetNodePoolKubernetesConfigLabelArgs and GetNodePoolKubernetesConfigLabelOutput values. You can construct a concrete instance of `GetNodePoolKubernetesConfigLabelInput` via:

GetNodePoolKubernetesConfigLabelArgs{...}

type GetNodePoolKubernetesConfigLabelOutput

type GetNodePoolKubernetesConfigLabelOutput struct{ *pulumi.OutputState }

func (GetNodePoolKubernetesConfigLabelOutput) ElementType

func (GetNodePoolKubernetesConfigLabelOutput) Key

Tag key.

func (GetNodePoolKubernetesConfigLabelOutput) ToGetNodePoolKubernetesConfigLabelOutput

func (o GetNodePoolKubernetesConfigLabelOutput) ToGetNodePoolKubernetesConfigLabelOutput() GetNodePoolKubernetesConfigLabelOutput

func (GetNodePoolKubernetesConfigLabelOutput) ToGetNodePoolKubernetesConfigLabelOutputWithContext

func (o GetNodePoolKubernetesConfigLabelOutput) ToGetNodePoolKubernetesConfigLabelOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigLabelOutput

func (GetNodePoolKubernetesConfigLabelOutput) Value

Label value.

type GetNodePoolKubernetesConfigOutput

type GetNodePoolKubernetesConfigOutput struct{ *pulumi.OutputState }

func (GetNodePoolKubernetesConfigOutput) AutoSyncDisabled

Disable automatic synchronization of labels and taints to existing nodes. Parameter values: true: disable (turn off automatic sync). false: do not disable (turn on automatic sync)

func (GetNodePoolKubernetesConfigOutput) ContainerdConfig added in v0.0.16

Node pool Containerd configuration

func (GetNodePoolKubernetesConfigOutput) Cordon

Node blocking configuration. Parameter values: false: not blocked; true: blocked

func (GetNodePoolKubernetesConfigOutput) ElementType

func (GetNodePoolKubernetesConfigOutput) KubeletConfig

Kubelet component configuration

func (GetNodePoolKubernetesConfigOutput) Labels

Kubernetes label information for node pools/nodes

func (GetNodePoolKubernetesConfigOutput) NamePrefix

Prefix for node object metadata name in Kubernetes

func (GetNodePoolKubernetesConfigOutput) NameSuffix

Suffix for node object metadata name in Kubernetes

func (GetNodePoolKubernetesConfigOutput) NameUseHostname

Whether the node object metadata name in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name; false: do not use ECS host name as node name

func (GetNodePoolKubernetesConfigOutput) Taints

Kubernetes taint information for node pools/nodes

func (GetNodePoolKubernetesConfigOutput) ToGetNodePoolKubernetesConfigOutput

func (o GetNodePoolKubernetesConfigOutput) ToGetNodePoolKubernetesConfigOutput() GetNodePoolKubernetesConfigOutput

func (GetNodePoolKubernetesConfigOutput) ToGetNodePoolKubernetesConfigOutputWithContext

func (o GetNodePoolKubernetesConfigOutput) ToGetNodePoolKubernetesConfigOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigOutput

type GetNodePoolKubernetesConfigTaint

type GetNodePoolKubernetesConfigTaint struct {
	// Taint effect. Values: NoSchedule: (default) Do not schedule. NoExecute: Evict pods that do not tolerate the taint. PreferNoSchedule: Prefer not to schedule.
	Effect string `pulumi:"effect"`
	// Taint key.
	Key string `pulumi:"key"`
	// Taint value
	Value string `pulumi:"value"`
}

type GetNodePoolKubernetesConfigTaintArgs

type GetNodePoolKubernetesConfigTaintArgs struct {
	// Taint effect. Values: NoSchedule: (default) Do not schedule. NoExecute: Evict pods that do not tolerate the taint. PreferNoSchedule: Prefer not to schedule.
	Effect pulumi.StringInput `pulumi:"effect"`
	// Taint key.
	Key pulumi.StringInput `pulumi:"key"`
	// Taint value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetNodePoolKubernetesConfigTaintArgs) ElementType

func (GetNodePoolKubernetesConfigTaintArgs) ToGetNodePoolKubernetesConfigTaintOutput

func (i GetNodePoolKubernetesConfigTaintArgs) ToGetNodePoolKubernetesConfigTaintOutput() GetNodePoolKubernetesConfigTaintOutput

func (GetNodePoolKubernetesConfigTaintArgs) ToGetNodePoolKubernetesConfigTaintOutputWithContext

func (i GetNodePoolKubernetesConfigTaintArgs) ToGetNodePoolKubernetesConfigTaintOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigTaintOutput

type GetNodePoolKubernetesConfigTaintArray

type GetNodePoolKubernetesConfigTaintArray []GetNodePoolKubernetesConfigTaintInput

func (GetNodePoolKubernetesConfigTaintArray) ElementType

func (GetNodePoolKubernetesConfigTaintArray) ToGetNodePoolKubernetesConfigTaintArrayOutput

func (i GetNodePoolKubernetesConfigTaintArray) ToGetNodePoolKubernetesConfigTaintArrayOutput() GetNodePoolKubernetesConfigTaintArrayOutput

func (GetNodePoolKubernetesConfigTaintArray) ToGetNodePoolKubernetesConfigTaintArrayOutputWithContext

func (i GetNodePoolKubernetesConfigTaintArray) ToGetNodePoolKubernetesConfigTaintArrayOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigTaintArrayOutput

type GetNodePoolKubernetesConfigTaintArrayInput

type GetNodePoolKubernetesConfigTaintArrayInput interface {
	pulumi.Input

	ToGetNodePoolKubernetesConfigTaintArrayOutput() GetNodePoolKubernetesConfigTaintArrayOutput
	ToGetNodePoolKubernetesConfigTaintArrayOutputWithContext(context.Context) GetNodePoolKubernetesConfigTaintArrayOutput
}

GetNodePoolKubernetesConfigTaintArrayInput is an input type that accepts GetNodePoolKubernetesConfigTaintArray and GetNodePoolKubernetesConfigTaintArrayOutput values. You can construct a concrete instance of `GetNodePoolKubernetesConfigTaintArrayInput` via:

GetNodePoolKubernetesConfigTaintArray{ GetNodePoolKubernetesConfigTaintArgs{...} }

type GetNodePoolKubernetesConfigTaintArrayOutput

type GetNodePoolKubernetesConfigTaintArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolKubernetesConfigTaintArrayOutput) ElementType

func (GetNodePoolKubernetesConfigTaintArrayOutput) Index

func (GetNodePoolKubernetesConfigTaintArrayOutput) ToGetNodePoolKubernetesConfigTaintArrayOutput

func (o GetNodePoolKubernetesConfigTaintArrayOutput) ToGetNodePoolKubernetesConfigTaintArrayOutput() GetNodePoolKubernetesConfigTaintArrayOutput

func (GetNodePoolKubernetesConfigTaintArrayOutput) ToGetNodePoolKubernetesConfigTaintArrayOutputWithContext

func (o GetNodePoolKubernetesConfigTaintArrayOutput) ToGetNodePoolKubernetesConfigTaintArrayOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigTaintArrayOutput

type GetNodePoolKubernetesConfigTaintInput

type GetNodePoolKubernetesConfigTaintInput interface {
	pulumi.Input

	ToGetNodePoolKubernetesConfigTaintOutput() GetNodePoolKubernetesConfigTaintOutput
	ToGetNodePoolKubernetesConfigTaintOutputWithContext(context.Context) GetNodePoolKubernetesConfigTaintOutput
}

GetNodePoolKubernetesConfigTaintInput is an input type that accepts GetNodePoolKubernetesConfigTaintArgs and GetNodePoolKubernetesConfigTaintOutput values. You can construct a concrete instance of `GetNodePoolKubernetesConfigTaintInput` via:

GetNodePoolKubernetesConfigTaintArgs{...}

type GetNodePoolKubernetesConfigTaintOutput

type GetNodePoolKubernetesConfigTaintOutput struct{ *pulumi.OutputState }

func (GetNodePoolKubernetesConfigTaintOutput) Effect

Taint effect. Values: NoSchedule: (default) Do not schedule. NoExecute: Evict pods that do not tolerate the taint. PreferNoSchedule: Prefer not to schedule.

func (GetNodePoolKubernetesConfigTaintOutput) ElementType

func (GetNodePoolKubernetesConfigTaintOutput) Key

Taint key.

func (GetNodePoolKubernetesConfigTaintOutput) ToGetNodePoolKubernetesConfigTaintOutput

func (o GetNodePoolKubernetesConfigTaintOutput) ToGetNodePoolKubernetesConfigTaintOutput() GetNodePoolKubernetesConfigTaintOutput

func (GetNodePoolKubernetesConfigTaintOutput) ToGetNodePoolKubernetesConfigTaintOutputWithContext

func (o GetNodePoolKubernetesConfigTaintOutput) ToGetNodePoolKubernetesConfigTaintOutputWithContext(ctx context.Context) GetNodePoolKubernetesConfigTaintOutput

func (GetNodePoolKubernetesConfigTaintOutput) Value

Taint value

type GetNodePoolManagement

type GetNodePoolManagement struct {
	// Enable managed mode for node pool. Options:   - true: on   - false: off
	Enabled bool `pulumi:"enabled"`
	// Check self-healing configuration.
	RemedyConfig GetNodePoolManagementRemedyConfig `pulumi:"remedyConfig"`
}

type GetNodePoolManagementArgs

type GetNodePoolManagementArgs struct {
	// Enable managed mode for node pool. Options:   - true: on   - false: off
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Check self-healing configuration.
	RemedyConfig GetNodePoolManagementRemedyConfigInput `pulumi:"remedyConfig"`
}

func (GetNodePoolManagementArgs) ElementType

func (GetNodePoolManagementArgs) ElementType() reflect.Type

func (GetNodePoolManagementArgs) ToGetNodePoolManagementOutput

func (i GetNodePoolManagementArgs) ToGetNodePoolManagementOutput() GetNodePoolManagementOutput

func (GetNodePoolManagementArgs) ToGetNodePoolManagementOutputWithContext

func (i GetNodePoolManagementArgs) ToGetNodePoolManagementOutputWithContext(ctx context.Context) GetNodePoolManagementOutput

type GetNodePoolManagementInput

type GetNodePoolManagementInput interface {
	pulumi.Input

	ToGetNodePoolManagementOutput() GetNodePoolManagementOutput
	ToGetNodePoolManagementOutputWithContext(context.Context) GetNodePoolManagementOutput
}

GetNodePoolManagementInput is an input type that accepts GetNodePoolManagementArgs and GetNodePoolManagementOutput values. You can construct a concrete instance of `GetNodePoolManagementInput` via:

GetNodePoolManagementArgs{...}

type GetNodePoolManagementOutput

type GetNodePoolManagementOutput struct{ *pulumi.OutputState }

func (GetNodePoolManagementOutput) ElementType

func (GetNodePoolManagementOutput) Enabled

Enable managed mode for node pool. Options: - true: on - false: off

func (GetNodePoolManagementOutput) RemedyConfig

Check self-healing configuration.

func (GetNodePoolManagementOutput) ToGetNodePoolManagementOutput

func (o GetNodePoolManagementOutput) ToGetNodePoolManagementOutput() GetNodePoolManagementOutput

func (GetNodePoolManagementOutput) ToGetNodePoolManagementOutputWithContext

func (o GetNodePoolManagementOutput) ToGetNodePoolManagementOutputWithContext(ctx context.Context) GetNodePoolManagementOutput

type GetNodePoolManagementRemedyConfig

type GetNodePoolManagementRemedyConfig struct {
	// Enable self-healing check
	Enabled bool `pulumi:"enabled"`
	// Self-healing rule ID
	RemedyId string `pulumi:"remedyId"`
}

type GetNodePoolManagementRemedyConfigArgs

type GetNodePoolManagementRemedyConfigArgs struct {
	// Enable self-healing check
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Self-healing rule ID
	RemedyId pulumi.StringInput `pulumi:"remedyId"`
}

func (GetNodePoolManagementRemedyConfigArgs) ElementType

func (GetNodePoolManagementRemedyConfigArgs) ToGetNodePoolManagementRemedyConfigOutput

func (i GetNodePoolManagementRemedyConfigArgs) ToGetNodePoolManagementRemedyConfigOutput() GetNodePoolManagementRemedyConfigOutput

func (GetNodePoolManagementRemedyConfigArgs) ToGetNodePoolManagementRemedyConfigOutputWithContext

func (i GetNodePoolManagementRemedyConfigArgs) ToGetNodePoolManagementRemedyConfigOutputWithContext(ctx context.Context) GetNodePoolManagementRemedyConfigOutput

type GetNodePoolManagementRemedyConfigInput

type GetNodePoolManagementRemedyConfigInput interface {
	pulumi.Input

	ToGetNodePoolManagementRemedyConfigOutput() GetNodePoolManagementRemedyConfigOutput
	ToGetNodePoolManagementRemedyConfigOutputWithContext(context.Context) GetNodePoolManagementRemedyConfigOutput
}

GetNodePoolManagementRemedyConfigInput is an input type that accepts GetNodePoolManagementRemedyConfigArgs and GetNodePoolManagementRemedyConfigOutput values. You can construct a concrete instance of `GetNodePoolManagementRemedyConfigInput` via:

GetNodePoolManagementRemedyConfigArgs{...}

type GetNodePoolManagementRemedyConfigOutput

type GetNodePoolManagementRemedyConfigOutput struct{ *pulumi.OutputState }

func (GetNodePoolManagementRemedyConfigOutput) ElementType

func (GetNodePoolManagementRemedyConfigOutput) Enabled

Enable self-healing check

func (GetNodePoolManagementRemedyConfigOutput) RemedyId

Self-healing rule ID

func (GetNodePoolManagementRemedyConfigOutput) ToGetNodePoolManagementRemedyConfigOutput

func (o GetNodePoolManagementRemedyConfigOutput) ToGetNodePoolManagementRemedyConfigOutput() GetNodePoolManagementRemedyConfigOutput

func (GetNodePoolManagementRemedyConfigOutput) ToGetNodePoolManagementRemedyConfigOutputWithContext

func (o GetNodePoolManagementRemedyConfigOutput) ToGetNodePoolManagementRemedyConfigOutputWithContext(ctx context.Context) GetNodePoolManagementRemedyConfigOutput

type GetNodePoolNodeConfig

type GetNodePoolNodeConfig struct {
	// Whether the first data disk of the node is configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted; true: configured and formatted
	AdditionalContainerStorageEnabled bool `pulumi:"additionalContainerStorageEnabled"`
	// Whether the cloud server instance will be automatically renewed upon expiration. Parameter description: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
	AutoRenew bool `pulumi:"autoRenew"`
	// Automatic renewal duration for cloud server instances, in months. This parameter is returned only when AutoRenew=true
	AutoRenewPeriod int `pulumi:"autoRenewPeriod"`
	// Node data disk configuration.
	DataVolumes []GetNodePoolNodeConfigDataVolume `pulumi:"dataVolumes"`
	// Group number of the instance in the deployment set; 0 means not set
	DeploymentSetGroupNumber int `pulumi:"deploymentSetGroupNumber"`
	// Deployment Set ID to be added to the instance
	DeploymentSetId string `pulumi:"deploymentSetId"`
	// The host name corresponding to the node.
	Hostname string `pulumi:"hostname"`
	// High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID
	HpcClusterIds []string `pulumi:"hpcClusterIds"`
	// Image ID used by the cloud server corresponding to the node
	ImageId string `pulumi:"imageId"`
	// Custom script executed after node creation and initialization. Shell script in Base64 encoding
	InitializeScript string `pulumi:"initializeScript"`
	// Cloud server instance billing type. Parameter values: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
	InstanceChargeType string `pulumi:"instanceChargeType"`
	// Node (instance) name
	InstanceName string `pulumi:"instanceName"`
	// List of cloud server instance type IDs corresponding to the nodes
	InstanceTypeIds []string `pulumi:"instanceTypeIds"`
	// Set the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.
	InstancesDistribution GetNodePoolNodeConfigInstancesDistribution `pulumi:"instancesDistribution"`
	// Node name prefix. An empty string or nil means the node name prefix policy is not enabled.
	NamePrefix string `pulumi:"namePrefix"`
	// Network communication mode between nodes
	NetworkTrafficMode string `pulumi:"networkTrafficMode"`
	// Purchase duration for cloud server instances, in months. This parameter is returned only when InstanceChargeType=PrePaid
	Period int `pulumi:"period"`
	// Script to execute before deploying the node
	PreScript string `pulumi:"preScript"`
	// Project to which the ECS belongs. Each ECS can only belong to one project.
	ProjectName string `pulumi:"projectName"`
	// Configuration for automatic public network access for nodes
	PublicAccessConfig GetNodePoolNodeConfigPublicAccessConfig `pulumi:"publicAccessConfig"`
	// Enable public network access for nodes automatically. Options:   - false: off   - true: on
	PublicAccessEnabled bool `pulumi:"publicAccessEnabled"`
	// Node security configuration
	Security GetNodePoolNodeConfigSecurity `pulumi:"security"`
	// Spot pricing strategy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: Standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, following the current market price.
	SpotStrategy string `pulumi:"spotStrategy"`
	// List of subnet IDs for the node network.
	SubnetIds []string `pulumi:"subnetIds"`
	// System disk configuration for the node
	SystemVolume GetNodePoolNodeConfigSystemVolume `pulumi:"systemVolume"`
	// Label information configured for the node pool
	Tags []GetNodePoolNodeConfigTag `pulumi:"tags"`
}

type GetNodePoolNodeConfigArgs

type GetNodePoolNodeConfigArgs struct {
	// Whether the first data disk of the node is configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted; true: configured and formatted
	AdditionalContainerStorageEnabled pulumi.BoolInput `pulumi:"additionalContainerStorageEnabled"`
	// Whether the cloud server instance will be automatically renewed upon expiration. Parameter description: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
	AutoRenew pulumi.BoolInput `pulumi:"autoRenew"`
	// Automatic renewal duration for cloud server instances, in months. This parameter is returned only when AutoRenew=true
	AutoRenewPeriod pulumi.IntInput `pulumi:"autoRenewPeriod"`
	// Node data disk configuration.
	DataVolumes GetNodePoolNodeConfigDataVolumeArrayInput `pulumi:"dataVolumes"`
	// Group number of the instance in the deployment set; 0 means not set
	DeploymentSetGroupNumber pulumi.IntInput `pulumi:"deploymentSetGroupNumber"`
	// Deployment Set ID to be added to the instance
	DeploymentSetId pulumi.StringInput `pulumi:"deploymentSetId"`
	// The host name corresponding to the node.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID
	HpcClusterIds pulumi.StringArrayInput `pulumi:"hpcClusterIds"`
	// Image ID used by the cloud server corresponding to the node
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// Custom script executed after node creation and initialization. Shell script in Base64 encoding
	InitializeScript pulumi.StringInput `pulumi:"initializeScript"`
	// Cloud server instance billing type. Parameter values: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
	InstanceChargeType pulumi.StringInput `pulumi:"instanceChargeType"`
	// Node (instance) name
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	// List of cloud server instance type IDs corresponding to the nodes
	InstanceTypeIds pulumi.StringArrayInput `pulumi:"instanceTypeIds"`
	// Set the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.
	InstancesDistribution GetNodePoolNodeConfigInstancesDistributionInput `pulumi:"instancesDistribution"`
	// Node name prefix. An empty string or nil means the node name prefix policy is not enabled.
	NamePrefix pulumi.StringInput `pulumi:"namePrefix"`
	// Network communication mode between nodes
	NetworkTrafficMode pulumi.StringInput `pulumi:"networkTrafficMode"`
	// Purchase duration for cloud server instances, in months. This parameter is returned only when InstanceChargeType=PrePaid
	Period pulumi.IntInput `pulumi:"period"`
	// Script to execute before deploying the node
	PreScript pulumi.StringInput `pulumi:"preScript"`
	// Project to which the ECS belongs. Each ECS can only belong to one project.
	ProjectName pulumi.StringInput `pulumi:"projectName"`
	// Configuration for automatic public network access for nodes
	PublicAccessConfig GetNodePoolNodeConfigPublicAccessConfigInput `pulumi:"publicAccessConfig"`
	// Enable public network access for nodes automatically. Options:   - false: off   - true: on
	PublicAccessEnabled pulumi.BoolInput `pulumi:"publicAccessEnabled"`
	// Node security configuration
	Security GetNodePoolNodeConfigSecurityInput `pulumi:"security"`
	// Spot pricing strategy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: Standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, following the current market price.
	SpotStrategy pulumi.StringInput `pulumi:"spotStrategy"`
	// List of subnet IDs for the node network.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	// System disk configuration for the node
	SystemVolume GetNodePoolNodeConfigSystemVolumeInput `pulumi:"systemVolume"`
	// Label information configured for the node pool
	Tags GetNodePoolNodeConfigTagArrayInput `pulumi:"tags"`
}

func (GetNodePoolNodeConfigArgs) ElementType

func (GetNodePoolNodeConfigArgs) ElementType() reflect.Type

func (GetNodePoolNodeConfigArgs) ToGetNodePoolNodeConfigOutput

func (i GetNodePoolNodeConfigArgs) ToGetNodePoolNodeConfigOutput() GetNodePoolNodeConfigOutput

func (GetNodePoolNodeConfigArgs) ToGetNodePoolNodeConfigOutputWithContext

func (i GetNodePoolNodeConfigArgs) ToGetNodePoolNodeConfigOutputWithContext(ctx context.Context) GetNodePoolNodeConfigOutput

type GetNodePoolNodeConfigDataVolume

type GetNodePoolNodeConfigDataVolume struct {
	// File system. Options:   - Ext4 (default)   - Xfs
	FileSystem string `pulumi:"fileSystem"`
	// Target mount directory after disk formatting.
	MountPoint string `pulumi:"mountPoint"`
	// Placement group ID
	PlacementGroupId string `pulumi:"placementGroupId"`
	// Disk capacity, in GiB.
	Size int `pulumi:"size"`
	// Create a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only Ultra SSD and High-performance Cloud Disk support creating disks from snapshots. Only snapshots in the 'available' status can be used to create new disks. Snapshots in 'creating', 'rolling back', 'deleting', or 'error' status cannot be used to create new disks.
	SnapshotId string `pulumi:"snapshotId"`
	// Placement subgroup
	SubgroupNumber int `pulumi:"subgroupNumber"`
	// Disk type: ESSD*PL0: ultra-fast SSD disk with performance level PL0. ESSD*FlexPL: ultra-fast SSD disk with performance level PL1
	Type string `pulumi:"type"`
}

type GetNodePoolNodeConfigDataVolumeArgs

type GetNodePoolNodeConfigDataVolumeArgs struct {
	// File system. Options:   - Ext4 (default)   - Xfs
	FileSystem pulumi.StringInput `pulumi:"fileSystem"`
	// Target mount directory after disk formatting.
	MountPoint pulumi.StringInput `pulumi:"mountPoint"`
	// Placement group ID
	PlacementGroupId pulumi.StringInput `pulumi:"placementGroupId"`
	// Disk capacity, in GiB.
	Size pulumi.IntInput `pulumi:"size"`
	// Create a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only Ultra SSD and High-performance Cloud Disk support creating disks from snapshots. Only snapshots in the 'available' status can be used to create new disks. Snapshots in 'creating', 'rolling back', 'deleting', or 'error' status cannot be used to create new disks.
	SnapshotId pulumi.StringInput `pulumi:"snapshotId"`
	// Placement subgroup
	SubgroupNumber pulumi.IntInput `pulumi:"subgroupNumber"`
	// Disk type: ESSD*PL0: ultra-fast SSD disk with performance level PL0. ESSD*FlexPL: ultra-fast SSD disk with performance level PL1
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetNodePoolNodeConfigDataVolumeArgs) ElementType

func (GetNodePoolNodeConfigDataVolumeArgs) ToGetNodePoolNodeConfigDataVolumeOutput

func (i GetNodePoolNodeConfigDataVolumeArgs) ToGetNodePoolNodeConfigDataVolumeOutput() GetNodePoolNodeConfigDataVolumeOutput

func (GetNodePoolNodeConfigDataVolumeArgs) ToGetNodePoolNodeConfigDataVolumeOutputWithContext

func (i GetNodePoolNodeConfigDataVolumeArgs) ToGetNodePoolNodeConfigDataVolumeOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDataVolumeOutput

type GetNodePoolNodeConfigDataVolumeArray

type GetNodePoolNodeConfigDataVolumeArray []GetNodePoolNodeConfigDataVolumeInput

func (GetNodePoolNodeConfigDataVolumeArray) ElementType

func (GetNodePoolNodeConfigDataVolumeArray) ToGetNodePoolNodeConfigDataVolumeArrayOutput

func (i GetNodePoolNodeConfigDataVolumeArray) ToGetNodePoolNodeConfigDataVolumeArrayOutput() GetNodePoolNodeConfigDataVolumeArrayOutput

func (GetNodePoolNodeConfigDataVolumeArray) ToGetNodePoolNodeConfigDataVolumeArrayOutputWithContext

func (i GetNodePoolNodeConfigDataVolumeArray) ToGetNodePoolNodeConfigDataVolumeArrayOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDataVolumeArrayOutput

type GetNodePoolNodeConfigDataVolumeArrayInput

type GetNodePoolNodeConfigDataVolumeArrayInput interface {
	pulumi.Input

	ToGetNodePoolNodeConfigDataVolumeArrayOutput() GetNodePoolNodeConfigDataVolumeArrayOutput
	ToGetNodePoolNodeConfigDataVolumeArrayOutputWithContext(context.Context) GetNodePoolNodeConfigDataVolumeArrayOutput
}

GetNodePoolNodeConfigDataVolumeArrayInput is an input type that accepts GetNodePoolNodeConfigDataVolumeArray and GetNodePoolNodeConfigDataVolumeArrayOutput values. You can construct a concrete instance of `GetNodePoolNodeConfigDataVolumeArrayInput` via:

GetNodePoolNodeConfigDataVolumeArray{ GetNodePoolNodeConfigDataVolumeArgs{...} }

type GetNodePoolNodeConfigDataVolumeArrayOutput

type GetNodePoolNodeConfigDataVolumeArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigDataVolumeArrayOutput) ElementType

func (GetNodePoolNodeConfigDataVolumeArrayOutput) Index

func (GetNodePoolNodeConfigDataVolumeArrayOutput) ToGetNodePoolNodeConfigDataVolumeArrayOutput

func (o GetNodePoolNodeConfigDataVolumeArrayOutput) ToGetNodePoolNodeConfigDataVolumeArrayOutput() GetNodePoolNodeConfigDataVolumeArrayOutput

func (GetNodePoolNodeConfigDataVolumeArrayOutput) ToGetNodePoolNodeConfigDataVolumeArrayOutputWithContext

func (o GetNodePoolNodeConfigDataVolumeArrayOutput) ToGetNodePoolNodeConfigDataVolumeArrayOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDataVolumeArrayOutput

type GetNodePoolNodeConfigDataVolumeInput

type GetNodePoolNodeConfigDataVolumeInput interface {
	pulumi.Input

	ToGetNodePoolNodeConfigDataVolumeOutput() GetNodePoolNodeConfigDataVolumeOutput
	ToGetNodePoolNodeConfigDataVolumeOutputWithContext(context.Context) GetNodePoolNodeConfigDataVolumeOutput
}

GetNodePoolNodeConfigDataVolumeInput is an input type that accepts GetNodePoolNodeConfigDataVolumeArgs and GetNodePoolNodeConfigDataVolumeOutput values. You can construct a concrete instance of `GetNodePoolNodeConfigDataVolumeInput` via:

GetNodePoolNodeConfigDataVolumeArgs{...}

type GetNodePoolNodeConfigDataVolumeOutput

type GetNodePoolNodeConfigDataVolumeOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigDataVolumeOutput) ElementType

func (GetNodePoolNodeConfigDataVolumeOutput) FileSystem

File system. Options: - Ext4 (default) - Xfs

func (GetNodePoolNodeConfigDataVolumeOutput) MountPoint

Target mount directory after disk formatting.

func (GetNodePoolNodeConfigDataVolumeOutput) PlacementGroupId

Placement group ID

func (GetNodePoolNodeConfigDataVolumeOutput) Size

Disk capacity, in GiB.

func (GetNodePoolNodeConfigDataVolumeOutput) SnapshotId

Create a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only Ultra SSD and High-performance Cloud Disk support creating disks from snapshots. Only snapshots in the 'available' status can be used to create new disks. Snapshots in 'creating', 'rolling back', 'deleting', or 'error' status cannot be used to create new disks.

func (GetNodePoolNodeConfigDataVolumeOutput) SubgroupNumber

Placement subgroup

func (GetNodePoolNodeConfigDataVolumeOutput) ToGetNodePoolNodeConfigDataVolumeOutput

func (o GetNodePoolNodeConfigDataVolumeOutput) ToGetNodePoolNodeConfigDataVolumeOutput() GetNodePoolNodeConfigDataVolumeOutput

func (GetNodePoolNodeConfigDataVolumeOutput) ToGetNodePoolNodeConfigDataVolumeOutputWithContext

func (o GetNodePoolNodeConfigDataVolumeOutput) ToGetNodePoolNodeConfigDataVolumeOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDataVolumeOutput

func (GetNodePoolNodeConfigDataVolumeOutput) Type

Disk type: ESSD*PL0: ultra-fast SSD disk with performance level PL0. ESSD*FlexPL: ultra-fast SSD disk with performance level PL1

type GetNodePoolNodeConfigInput

type GetNodePoolNodeConfigInput interface {
	pulumi.Input

	ToGetNodePoolNodeConfigOutput() GetNodePoolNodeConfigOutput
	ToGetNodePoolNodeConfigOutputWithContext(context.Context) GetNodePoolNodeConfigOutput
}

GetNodePoolNodeConfigInput is an input type that accepts GetNodePoolNodeConfigArgs and GetNodePoolNodeConfigOutput values. You can construct a concrete instance of `GetNodePoolNodeConfigInput` via:

GetNodePoolNodeConfigArgs{...}

type GetNodePoolNodeConfigInstancesDistribution

type GetNodePoolNodeConfigInstancesDistribution struct {
	// Capacity rebalancing. Value range:   - true: enables this feature. When a preemptible instance is about to be reclaimed, proactively creates a new preemptible instance for compensation.   - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count
	CapacityRebalance bool `pulumi:"capacityRebalance"`
	// On-demand instance fallback feature. Value range:   - true: enable this feature; when all preemptible instances fail to purchase due to insufficient inventory or other reasons, attempt to purchase on-demand instances   - false (default): disable this feature; only attempt to purchase configured preemptible instances when scaling up
	CompensateWithOnDemand bool `pulumi:"compensateWithOnDemand"`
	// Size of the base capacity. The base capacity is always pay-as-you-go instances. Value range: [0,500], default is 0.
	OnDemandBaseCapacity int `pulumi:"onDemandBaseCapacity"`
	// Proportion of pay-as-you-go instances in the part exceeding the base capacity. Value range: [0, 100]. 0 means only preemptible instances are produced for the part exceeding the base capacity; 100 means only pay-as-you-go instances are produced. Default value is 0.
	OnDemandPercentageAboveBaseCapacity int `pulumi:"onDemandPercentageAboveBaseCapacity"`
}

type GetNodePoolNodeConfigInstancesDistributionArgs

type GetNodePoolNodeConfigInstancesDistributionArgs struct {
	// Capacity rebalancing. Value range:   - true: enables this feature. When a preemptible instance is about to be reclaimed, proactively creates a new preemptible instance for compensation.   - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count
	CapacityRebalance pulumi.BoolInput `pulumi:"capacityRebalance"`
	// On-demand instance fallback feature. Value range:   - true: enable this feature; when all preemptible instances fail to purchase due to insufficient inventory or other reasons, attempt to purchase on-demand instances   - false (default): disable this feature; only attempt to purchase configured preemptible instances when scaling up
	CompensateWithOnDemand pulumi.BoolInput `pulumi:"compensateWithOnDemand"`
	// Size of the base capacity. The base capacity is always pay-as-you-go instances. Value range: [0,500], default is 0.
	OnDemandBaseCapacity pulumi.IntInput `pulumi:"onDemandBaseCapacity"`
	// Proportion of pay-as-you-go instances in the part exceeding the base capacity. Value range: [0, 100]. 0 means only preemptible instances are produced for the part exceeding the base capacity; 100 means only pay-as-you-go instances are produced. Default value is 0.
	OnDemandPercentageAboveBaseCapacity pulumi.IntInput `pulumi:"onDemandPercentageAboveBaseCapacity"`
}

func (GetNodePoolNodeConfigInstancesDistributionArgs) ElementType

func (GetNodePoolNodeConfigInstancesDistributionArgs) ToGetNodePoolNodeConfigInstancesDistributionOutput

func (i GetNodePoolNodeConfigInstancesDistributionArgs) ToGetNodePoolNodeConfigInstancesDistributionOutput() GetNodePoolNodeConfigInstancesDistributionOutput

func (GetNodePoolNodeConfigInstancesDistributionArgs) ToGetNodePoolNodeConfigInstancesDistributionOutputWithContext

func (i GetNodePoolNodeConfigInstancesDistributionArgs) ToGetNodePoolNodeConfigInstancesDistributionOutputWithContext(ctx context.Context) GetNodePoolNodeConfigInstancesDistributionOutput

type GetNodePoolNodeConfigInstancesDistributionInput

type GetNodePoolNodeConfigInstancesDistributionInput interface {
	pulumi.Input

	ToGetNodePoolNodeConfigInstancesDistributionOutput() GetNodePoolNodeConfigInstancesDistributionOutput
	ToGetNodePoolNodeConfigInstancesDistributionOutputWithContext(context.Context) GetNodePoolNodeConfigInstancesDistributionOutput
}

GetNodePoolNodeConfigInstancesDistributionInput is an input type that accepts GetNodePoolNodeConfigInstancesDistributionArgs and GetNodePoolNodeConfigInstancesDistributionOutput values. You can construct a concrete instance of `GetNodePoolNodeConfigInstancesDistributionInput` via:

GetNodePoolNodeConfigInstancesDistributionArgs{...}

type GetNodePoolNodeConfigInstancesDistributionOutput

type GetNodePoolNodeConfigInstancesDistributionOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigInstancesDistributionOutput) CapacityRebalance

Capacity rebalancing. Value range: - true: enables this feature. When a preemptible instance is about to be reclaimed, proactively creates a new preemptible instance for compensation. - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count

func (GetNodePoolNodeConfigInstancesDistributionOutput) CompensateWithOnDemand

On-demand instance fallback feature. Value range: - true: enable this feature; when all preemptible instances fail to purchase due to insufficient inventory or other reasons, attempt to purchase on-demand instances - false (default): disable this feature; only attempt to purchase configured preemptible instances when scaling up

func (GetNodePoolNodeConfigInstancesDistributionOutput) ElementType

func (GetNodePoolNodeConfigInstancesDistributionOutput) OnDemandBaseCapacity

Size of the base capacity. The base capacity is always pay-as-you-go instances. Value range: [0,500], default is 0.

func (GetNodePoolNodeConfigInstancesDistributionOutput) OnDemandPercentageAboveBaseCapacity

func (o GetNodePoolNodeConfigInstancesDistributionOutput) OnDemandPercentageAboveBaseCapacity() pulumi.IntOutput

Proportion of pay-as-you-go instances in the part exceeding the base capacity. Value range: [0, 100]. 0 means only preemptible instances are produced for the part exceeding the base capacity; 100 means only pay-as-you-go instances are produced. Default value is 0.

func (GetNodePoolNodeConfigInstancesDistributionOutput) ToGetNodePoolNodeConfigInstancesDistributionOutput

func (o GetNodePoolNodeConfigInstancesDistributionOutput) ToGetNodePoolNodeConfigInstancesDistributionOutput() GetNodePoolNodeConfigInstancesDistributionOutput

func (GetNodePoolNodeConfigInstancesDistributionOutput) ToGetNodePoolNodeConfigInstancesDistributionOutputWithContext

func (o GetNodePoolNodeConfigInstancesDistributionOutput) ToGetNodePoolNodeConfigInstancesDistributionOutputWithContext(ctx context.Context) GetNodePoolNodeConfigInstancesDistributionOutput

type GetNodePoolNodeConfigOutput

type GetNodePoolNodeConfigOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigOutput) AdditionalContainerStorageEnabled

func (o GetNodePoolNodeConfigOutput) AdditionalContainerStorageEnabled() pulumi.BoolOutput

Whether the first data disk of the node is configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted; true: configured and formatted

func (GetNodePoolNodeConfigOutput) AutoRenew

Whether the cloud server instance will be automatically renewed upon expiration. Parameter description: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.

func (GetNodePoolNodeConfigOutput) AutoRenewPeriod

func (o GetNodePoolNodeConfigOutput) AutoRenewPeriod() pulumi.IntOutput

Automatic renewal duration for cloud server instances, in months. This parameter is returned only when AutoRenew=true

func (GetNodePoolNodeConfigOutput) DataVolumes

Node data disk configuration.

func (GetNodePoolNodeConfigOutput) DeploymentSetGroupNumber

func (o GetNodePoolNodeConfigOutput) DeploymentSetGroupNumber() pulumi.IntOutput

Group number of the instance in the deployment set; 0 means not set

func (GetNodePoolNodeConfigOutput) DeploymentSetId

func (o GetNodePoolNodeConfigOutput) DeploymentSetId() pulumi.StringOutput

Deployment Set ID to be added to the instance

func (GetNodePoolNodeConfigOutput) ElementType

func (GetNodePoolNodeConfigOutput) Hostname

The host name corresponding to the node.

func (GetNodePoolNodeConfigOutput) HpcClusterIds

High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID

func (GetNodePoolNodeConfigOutput) ImageId

Image ID used by the cloud server corresponding to the node

func (GetNodePoolNodeConfigOutput) InitializeScript

func (o GetNodePoolNodeConfigOutput) InitializeScript() pulumi.StringOutput

Custom script executed after node creation and initialization. Shell script in Base64 encoding

func (GetNodePoolNodeConfigOutput) InstanceChargeType

func (o GetNodePoolNodeConfigOutput) InstanceChargeType() pulumi.StringOutput

Cloud server instance billing type. Parameter values: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).

func (GetNodePoolNodeConfigOutput) InstanceName

Node (instance) name

func (GetNodePoolNodeConfigOutput) InstanceTypeIds

List of cloud server instance type IDs corresponding to the nodes

func (GetNodePoolNodeConfigOutput) InstancesDistribution

Set the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.

func (GetNodePoolNodeConfigOutput) NamePrefix

Node name prefix. An empty string or nil means the node name prefix policy is not enabled.

func (GetNodePoolNodeConfigOutput) NetworkTrafficMode

func (o GetNodePoolNodeConfigOutput) NetworkTrafficMode() pulumi.StringOutput

Network communication mode between nodes

func (GetNodePoolNodeConfigOutput) Period

Purchase duration for cloud server instances, in months. This parameter is returned only when InstanceChargeType=PrePaid

func (GetNodePoolNodeConfigOutput) PreScript

Script to execute before deploying the node

func (GetNodePoolNodeConfigOutput) ProjectName

Project to which the ECS belongs. Each ECS can only belong to one project.

func (GetNodePoolNodeConfigOutput) PublicAccessConfig

Configuration for automatic public network access for nodes

func (GetNodePoolNodeConfigOutput) PublicAccessEnabled

func (o GetNodePoolNodeConfigOutput) PublicAccessEnabled() pulumi.BoolOutput

Enable public network access for nodes automatically. Options: - false: off - true: on

func (GetNodePoolNodeConfigOutput) Security

Node security configuration

func (GetNodePoolNodeConfigOutput) SpotStrategy

Spot pricing strategy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: Standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, following the current market price.

func (GetNodePoolNodeConfigOutput) SubnetIds

List of subnet IDs for the node network.

func (GetNodePoolNodeConfigOutput) SystemVolume

System disk configuration for the node

func (GetNodePoolNodeConfigOutput) Tags

Label information configured for the node pool

func (GetNodePoolNodeConfigOutput) ToGetNodePoolNodeConfigOutput

func (o GetNodePoolNodeConfigOutput) ToGetNodePoolNodeConfigOutput() GetNodePoolNodeConfigOutput

func (GetNodePoolNodeConfigOutput) ToGetNodePoolNodeConfigOutputWithContext

func (o GetNodePoolNodeConfigOutput) ToGetNodePoolNodeConfigOutputWithContext(ctx context.Context) GetNodePoolNodeConfigOutput

type GetNodePoolNodeConfigPublicAccessConfig

type GetNodePoolNodeConfigPublicAccessConfig struct {
	// Peak bandwidth for public IP, unit: Mbps
	Bandwidth int `pulumi:"bandwidth"`
	// Billing type for public IP: 2: pay-as-you-go by bandwidth cap. 3: pay-as-you-go by actual traffic.
	BillingType int `pulumi:"billingType"`
	// Public IP line type. Parameter description: BGP: BGP (multi-line)
	Isp string `pulumi:"isp"`
}

type GetNodePoolNodeConfigPublicAccessConfigArgs

type GetNodePoolNodeConfigPublicAccessConfigArgs struct {
	// Peak bandwidth for public IP, unit: Mbps
	Bandwidth pulumi.IntInput `pulumi:"bandwidth"`
	// Billing type for public IP: 2: pay-as-you-go by bandwidth cap. 3: pay-as-you-go by actual traffic.
	BillingType pulumi.IntInput `pulumi:"billingType"`
	// Public IP line type. Parameter description: BGP: BGP (multi-line)
	Isp pulumi.StringInput `pulumi:"isp"`
}

func (GetNodePoolNodeConfigPublicAccessConfigArgs) ElementType

func (GetNodePoolNodeConfigPublicAccessConfigArgs) ToGetNodePoolNodeConfigPublicAccessConfigOutput

func (i GetNodePoolNodeConfigPublicAccessConfigArgs) ToGetNodePoolNodeConfigPublicAccessConfigOutput() GetNodePoolNodeConfigPublicAccessConfigOutput

func (GetNodePoolNodeConfigPublicAccessConfigArgs) ToGetNodePoolNodeConfigPublicAccessConfigOutputWithContext

func (i GetNodePoolNodeConfigPublicAccessConfigArgs) ToGetNodePoolNodeConfigPublicAccessConfigOutputWithContext(ctx context.Context) GetNodePoolNodeConfigPublicAccessConfigOutput

type GetNodePoolNodeConfigPublicAccessConfigInput

type GetNodePoolNodeConfigPublicAccessConfigInput interface {
	pulumi.Input

	ToGetNodePoolNodeConfigPublicAccessConfigOutput() GetNodePoolNodeConfigPublicAccessConfigOutput
	ToGetNodePoolNodeConfigPublicAccessConfigOutputWithContext(context.Context) GetNodePoolNodeConfigPublicAccessConfigOutput
}

GetNodePoolNodeConfigPublicAccessConfigInput is an input type that accepts GetNodePoolNodeConfigPublicAccessConfigArgs and GetNodePoolNodeConfigPublicAccessConfigOutput values. You can construct a concrete instance of `GetNodePoolNodeConfigPublicAccessConfigInput` via:

GetNodePoolNodeConfigPublicAccessConfigArgs{...}

type GetNodePoolNodeConfigPublicAccessConfigOutput

type GetNodePoolNodeConfigPublicAccessConfigOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigPublicAccessConfigOutput) Bandwidth

Peak bandwidth for public IP, unit: Mbps

func (GetNodePoolNodeConfigPublicAccessConfigOutput) BillingType

Billing type for public IP: 2: pay-as-you-go by bandwidth cap. 3: pay-as-you-go by actual traffic.

func (GetNodePoolNodeConfigPublicAccessConfigOutput) ElementType

func (GetNodePoolNodeConfigPublicAccessConfigOutput) Isp

Public IP line type. Parameter description: BGP: BGP (multi-line)

func (GetNodePoolNodeConfigPublicAccessConfigOutput) ToGetNodePoolNodeConfigPublicAccessConfigOutput

func (o GetNodePoolNodeConfigPublicAccessConfigOutput) ToGetNodePoolNodeConfigPublicAccessConfigOutput() GetNodePoolNodeConfigPublicAccessConfigOutput

func (GetNodePoolNodeConfigPublicAccessConfigOutput) ToGetNodePoolNodeConfigPublicAccessConfigOutputWithContext

func (o GetNodePoolNodeConfigPublicAccessConfigOutput) ToGetNodePoolNodeConfigPublicAccessConfigOutputWithContext(ctx context.Context) GetNodePoolNodeConfigPublicAccessConfigOutput

type GetNodePoolNodeConfigSecurity

type GetNodePoolNodeConfigSecurity struct {
	// Node access configuration.
	Login GetNodePoolNodeConfigSecurityLogin `pulumi:"login"`
	// List of security group IDs for the node network
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// Node security policy. Parameter description: Hids: Host security hardening.
	SecurityStrategies []string `pulumi:"securityStrategies"`
	// Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled
	SecurityStrategyEnabled bool `pulumi:"securityStrategyEnabled"`
}

type GetNodePoolNodeConfigSecurityArgs

type GetNodePoolNodeConfigSecurityArgs struct {
	// Node access configuration.
	Login GetNodePoolNodeConfigSecurityLoginInput `pulumi:"login"`
	// List of security group IDs for the node network
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// Node security policy. Parameter description: Hids: Host security hardening.
	SecurityStrategies pulumi.StringArrayInput `pulumi:"securityStrategies"`
	// Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled
	SecurityStrategyEnabled pulumi.BoolInput `pulumi:"securityStrategyEnabled"`
}

func (GetNodePoolNodeConfigSecurityArgs) ElementType

func (GetNodePoolNodeConfigSecurityArgs) ToGetNodePoolNodeConfigSecurityOutput

func (i GetNodePoolNodeConfigSecurityArgs) ToGetNodePoolNodeConfigSecurityOutput() GetNodePoolNodeConfigSecurityOutput

func (GetNodePoolNodeConfigSecurityArgs) ToGetNodePoolNodeConfigSecurityOutputWithContext

func (i GetNodePoolNodeConfigSecurityArgs) ToGetNodePoolNodeConfigSecurityOutputWithContext(ctx context.Context) GetNodePoolNodeConfigSecurityOutput

type GetNodePoolNodeConfigSecurityInput

type GetNodePoolNodeConfigSecurityInput interface {
	pulumi.Input

	ToGetNodePoolNodeConfigSecurityOutput() GetNodePoolNodeConfigSecurityOutput
	ToGetNodePoolNodeConfigSecurityOutputWithContext(context.Context) GetNodePoolNodeConfigSecurityOutput
}

GetNodePoolNodeConfigSecurityInput is an input type that accepts GetNodePoolNodeConfigSecurityArgs and GetNodePoolNodeConfigSecurityOutput values. You can construct a concrete instance of `GetNodePoolNodeConfigSecurityInput` via:

GetNodePoolNodeConfigSecurityArgs{...}

type GetNodePoolNodeConfigSecurityLogin

type GetNodePoolNodeConfigSecurityLogin struct {
	// Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _   - + = | { } [ ] : ; ' < > , . ? /
	Password string `pulumi:"password"`
	// SSH key pair name. Ensure the key pair is already created or hosted in the cloud server
	SshKeyPairName string `pulumi:"sshKeyPairName"`
	// Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login
	Type string `pulumi:"type"`
}

type GetNodePoolNodeConfigSecurityLoginArgs

type GetNodePoolNodeConfigSecurityLoginArgs struct {
	// Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _   - + = | { } [ ] : ; ' < > , . ? /
	Password pulumi.StringInput `pulumi:"password"`
	// SSH key pair name. Ensure the key pair is already created or hosted in the cloud server
	SshKeyPairName pulumi.StringInput `pulumi:"sshKeyPairName"`
	// Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetNodePoolNodeConfigSecurityLoginArgs) ElementType

func (GetNodePoolNodeConfigSecurityLoginArgs) ToGetNodePoolNodeConfigSecurityLoginOutput

func (i GetNodePoolNodeConfigSecurityLoginArgs) ToGetNodePoolNodeConfigSecurityLoginOutput() GetNodePoolNodeConfigSecurityLoginOutput

func (GetNodePoolNodeConfigSecurityLoginArgs) ToGetNodePoolNodeConfigSecurityLoginOutputWithContext

func (i GetNodePoolNodeConfigSecurityLoginArgs) ToGetNodePoolNodeConfigSecurityLoginOutputWithContext(ctx context.Context) GetNodePoolNodeConfigSecurityLoginOutput

type GetNodePoolNodeConfigSecurityLoginInput

type GetNodePoolNodeConfigSecurityLoginInput interface {
	pulumi.Input

	ToGetNodePoolNodeConfigSecurityLoginOutput() GetNodePoolNodeConfigSecurityLoginOutput
	ToGetNodePoolNodeConfigSecurityLoginOutputWithContext(context.Context) GetNodePoolNodeConfigSecurityLoginOutput
}

GetNodePoolNodeConfigSecurityLoginInput is an input type that accepts GetNodePoolNodeConfigSecurityLoginArgs and GetNodePoolNodeConfigSecurityLoginOutput values. You can construct a concrete instance of `GetNodePoolNodeConfigSecurityLoginInput` via:

GetNodePoolNodeConfigSecurityLoginArgs{...}

type GetNodePoolNodeConfigSecurityLoginOutput

type GetNodePoolNodeConfigSecurityLoginOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigSecurityLoginOutput) ElementType

func (GetNodePoolNodeConfigSecurityLoginOutput) Password

Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /

func (GetNodePoolNodeConfigSecurityLoginOutput) SshKeyPairName

SSH key pair name. Ensure the key pair is already created or hosted in the cloud server

func (GetNodePoolNodeConfigSecurityLoginOutput) ToGetNodePoolNodeConfigSecurityLoginOutput

func (o GetNodePoolNodeConfigSecurityLoginOutput) ToGetNodePoolNodeConfigSecurityLoginOutput() GetNodePoolNodeConfigSecurityLoginOutput

func (GetNodePoolNodeConfigSecurityLoginOutput) ToGetNodePoolNodeConfigSecurityLoginOutputWithContext

func (o GetNodePoolNodeConfigSecurityLoginOutput) ToGetNodePoolNodeConfigSecurityLoginOutputWithContext(ctx context.Context) GetNodePoolNodeConfigSecurityLoginOutput

func (GetNodePoolNodeConfigSecurityLoginOutput) Type

Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login

type GetNodePoolNodeConfigSecurityOutput

type GetNodePoolNodeConfigSecurityOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigSecurityOutput) ElementType

func (GetNodePoolNodeConfigSecurityOutput) Login

Node access configuration.

func (GetNodePoolNodeConfigSecurityOutput) SecurityGroupIds

List of security group IDs for the node network

func (GetNodePoolNodeConfigSecurityOutput) SecurityStrategies

Node security policy. Parameter description: Hids: Host security hardening.

func (GetNodePoolNodeConfigSecurityOutput) SecurityStrategyEnabled

func (o GetNodePoolNodeConfigSecurityOutput) SecurityStrategyEnabled() pulumi.BoolOutput

Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled

func (GetNodePoolNodeConfigSecurityOutput) ToGetNodePoolNodeConfigSecurityOutput

func (o GetNodePoolNodeConfigSecurityOutput) ToGetNodePoolNodeConfigSecurityOutput() GetNodePoolNodeConfigSecurityOutput

func (GetNodePoolNodeConfigSecurityOutput) ToGetNodePoolNodeConfigSecurityOutputWithContext

func (o GetNodePoolNodeConfigSecurityOutput) ToGetNodePoolNodeConfigSecurityOutputWithContext(ctx context.Context) GetNodePoolNodeConfigSecurityOutput

type GetNodePoolNodeConfigSystemVolume

type GetNodePoolNodeConfigSystemVolume struct {
	// Placement group ID
	PlacementGroupId string `pulumi:"placementGroupId"`
	// Disk capacity, in GiB. Value description: Default: 40 GiB. Ultra-fast SSD (ESSD*PL0, ESSD*FlexPL): 40–2048 GiB
	Size int `pulumi:"size"`
	// Placement subgroup
	SubgroupNumber int `pulumi:"subgroupNumber"`
	// Cloud disk types: ESSD*PL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSD*FlexPL: Ultra-fast SSD cloud disk with performance level PL1.
	Type string `pulumi:"type"`
}

type GetNodePoolNodeConfigSystemVolumeArgs

type GetNodePoolNodeConfigSystemVolumeArgs struct {
	// Placement group ID
	PlacementGroupId pulumi.StringInput `pulumi:"placementGroupId"`
	// Disk capacity, in GiB. Value description: Default: 40 GiB. Ultra-fast SSD (ESSD*PL0, ESSD*FlexPL): 40–2048 GiB
	Size pulumi.IntInput `pulumi:"size"`
	// Placement subgroup
	SubgroupNumber pulumi.IntInput `pulumi:"subgroupNumber"`
	// Cloud disk types: ESSD*PL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSD*FlexPL: Ultra-fast SSD cloud disk with performance level PL1.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetNodePoolNodeConfigSystemVolumeArgs) ElementType

func (GetNodePoolNodeConfigSystemVolumeArgs) ToGetNodePoolNodeConfigSystemVolumeOutput

func (i GetNodePoolNodeConfigSystemVolumeArgs) ToGetNodePoolNodeConfigSystemVolumeOutput() GetNodePoolNodeConfigSystemVolumeOutput

func (GetNodePoolNodeConfigSystemVolumeArgs) ToGetNodePoolNodeConfigSystemVolumeOutputWithContext

func (i GetNodePoolNodeConfigSystemVolumeArgs) ToGetNodePoolNodeConfigSystemVolumeOutputWithContext(ctx context.Context) GetNodePoolNodeConfigSystemVolumeOutput

type GetNodePoolNodeConfigSystemVolumeInput

type GetNodePoolNodeConfigSystemVolumeInput interface {
	pulumi.Input

	ToGetNodePoolNodeConfigSystemVolumeOutput() GetNodePoolNodeConfigSystemVolumeOutput
	ToGetNodePoolNodeConfigSystemVolumeOutputWithContext(context.Context) GetNodePoolNodeConfigSystemVolumeOutput
}

GetNodePoolNodeConfigSystemVolumeInput is an input type that accepts GetNodePoolNodeConfigSystemVolumeArgs and GetNodePoolNodeConfigSystemVolumeOutput values. You can construct a concrete instance of `GetNodePoolNodeConfigSystemVolumeInput` via:

GetNodePoolNodeConfigSystemVolumeArgs{...}

type GetNodePoolNodeConfigSystemVolumeOutput

type GetNodePoolNodeConfigSystemVolumeOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigSystemVolumeOutput) ElementType

func (GetNodePoolNodeConfigSystemVolumeOutput) PlacementGroupId

Placement group ID

func (GetNodePoolNodeConfigSystemVolumeOutput) Size

Disk capacity, in GiB. Value description: Default: 40 GiB. Ultra-fast SSD (ESSD*PL0, ESSD*FlexPL): 40–2048 GiB

func (GetNodePoolNodeConfigSystemVolumeOutput) SubgroupNumber

Placement subgroup

func (GetNodePoolNodeConfigSystemVolumeOutput) ToGetNodePoolNodeConfigSystemVolumeOutput

func (o GetNodePoolNodeConfigSystemVolumeOutput) ToGetNodePoolNodeConfigSystemVolumeOutput() GetNodePoolNodeConfigSystemVolumeOutput

func (GetNodePoolNodeConfigSystemVolumeOutput) ToGetNodePoolNodeConfigSystemVolumeOutputWithContext

func (o GetNodePoolNodeConfigSystemVolumeOutput) ToGetNodePoolNodeConfigSystemVolumeOutputWithContext(ctx context.Context) GetNodePoolNodeConfigSystemVolumeOutput

func (GetNodePoolNodeConfigSystemVolumeOutput) Type

Cloud disk types: ESSD*PL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSD*FlexPL: Ultra-fast SSD cloud disk with performance level PL1.

type GetNodePoolNodeConfigTag

type GetNodePoolNodeConfigTag struct {
	// Label key
	Key string `pulumi:"key"`
	// Label value.
	Value string `pulumi:"value"`
}

type GetNodePoolNodeConfigTagArgs

type GetNodePoolNodeConfigTagArgs struct {
	// Label key
	Key pulumi.StringInput `pulumi:"key"`
	// Label value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetNodePoolNodeConfigTagArgs) ElementType

func (GetNodePoolNodeConfigTagArgs) ToGetNodePoolNodeConfigTagOutput

func (i GetNodePoolNodeConfigTagArgs) ToGetNodePoolNodeConfigTagOutput() GetNodePoolNodeConfigTagOutput

func (GetNodePoolNodeConfigTagArgs) ToGetNodePoolNodeConfigTagOutputWithContext

func (i GetNodePoolNodeConfigTagArgs) ToGetNodePoolNodeConfigTagOutputWithContext(ctx context.Context) GetNodePoolNodeConfigTagOutput

type GetNodePoolNodeConfigTagArray

type GetNodePoolNodeConfigTagArray []GetNodePoolNodeConfigTagInput

func (GetNodePoolNodeConfigTagArray) ElementType

func (GetNodePoolNodeConfigTagArray) ToGetNodePoolNodeConfigTagArrayOutput

func (i GetNodePoolNodeConfigTagArray) ToGetNodePoolNodeConfigTagArrayOutput() GetNodePoolNodeConfigTagArrayOutput

func (GetNodePoolNodeConfigTagArray) ToGetNodePoolNodeConfigTagArrayOutputWithContext

func (i GetNodePoolNodeConfigTagArray) ToGetNodePoolNodeConfigTagArrayOutputWithContext(ctx context.Context) GetNodePoolNodeConfigTagArrayOutput

type GetNodePoolNodeConfigTagArrayInput

type GetNodePoolNodeConfigTagArrayInput interface {
	pulumi.Input

	ToGetNodePoolNodeConfigTagArrayOutput() GetNodePoolNodeConfigTagArrayOutput
	ToGetNodePoolNodeConfigTagArrayOutputWithContext(context.Context) GetNodePoolNodeConfigTagArrayOutput
}

GetNodePoolNodeConfigTagArrayInput is an input type that accepts GetNodePoolNodeConfigTagArray and GetNodePoolNodeConfigTagArrayOutput values. You can construct a concrete instance of `GetNodePoolNodeConfigTagArrayInput` via:

GetNodePoolNodeConfigTagArray{ GetNodePoolNodeConfigTagArgs{...} }

type GetNodePoolNodeConfigTagArrayOutput

type GetNodePoolNodeConfigTagArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigTagArrayOutput) ElementType

func (GetNodePoolNodeConfigTagArrayOutput) Index

func (GetNodePoolNodeConfigTagArrayOutput) ToGetNodePoolNodeConfigTagArrayOutput

func (o GetNodePoolNodeConfigTagArrayOutput) ToGetNodePoolNodeConfigTagArrayOutput() GetNodePoolNodeConfigTagArrayOutput

func (GetNodePoolNodeConfigTagArrayOutput) ToGetNodePoolNodeConfigTagArrayOutputWithContext

func (o GetNodePoolNodeConfigTagArrayOutput) ToGetNodePoolNodeConfigTagArrayOutputWithContext(ctx context.Context) GetNodePoolNodeConfigTagArrayOutput

type GetNodePoolNodeConfigTagInput

type GetNodePoolNodeConfigTagInput interface {
	pulumi.Input

	ToGetNodePoolNodeConfigTagOutput() GetNodePoolNodeConfigTagOutput
	ToGetNodePoolNodeConfigTagOutputWithContext(context.Context) GetNodePoolNodeConfigTagOutput
}

GetNodePoolNodeConfigTagInput is an input type that accepts GetNodePoolNodeConfigTagArgs and GetNodePoolNodeConfigTagOutput values. You can construct a concrete instance of `GetNodePoolNodeConfigTagInput` via:

GetNodePoolNodeConfigTagArgs{...}

type GetNodePoolNodeConfigTagOutput

type GetNodePoolNodeConfigTagOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigTagOutput) ElementType

func (GetNodePoolNodeConfigTagOutput) Key

Label key

func (GetNodePoolNodeConfigTagOutput) ToGetNodePoolNodeConfigTagOutput

func (o GetNodePoolNodeConfigTagOutput) ToGetNodePoolNodeConfigTagOutput() GetNodePoolNodeConfigTagOutput

func (GetNodePoolNodeConfigTagOutput) ToGetNodePoolNodeConfigTagOutputWithContext

func (o GetNodePoolNodeConfigTagOutput) ToGetNodePoolNodeConfigTagOutputWithContext(ctx context.Context) GetNodePoolNodeConfigTagOutput

func (GetNodePoolNodeConfigTagOutput) Value

Label value.

type GetNodePoolNodeStatistics

type GetNodePoolNodeStatistics struct {
	// Total number of nodes in Phase=Creating.
	CreatingCount int `pulumi:"creatingCount"`
	// Total number of nodes with Phase=Deleting
	DeletingCount int `pulumi:"deletingCount"`
	// Total number of nodes with Phase=Failed
	FailedCount int `pulumi:"failedCount"`
	// Total number of nodes with Phase=Running
	RunningCount int `pulumi:"runningCount"`
	// Total number of nodes in the node pool
	TotalCount int `pulumi:"totalCount"`
	// Total number of nodes with Phase=Updating
	UpdatingCount int `pulumi:"updatingCount"`
}

type GetNodePoolNodeStatisticsArgs

type GetNodePoolNodeStatisticsArgs struct {
	// Total number of nodes in Phase=Creating.
	CreatingCount pulumi.IntInput `pulumi:"creatingCount"`
	// Total number of nodes with Phase=Deleting
	DeletingCount pulumi.IntInput `pulumi:"deletingCount"`
	// Total number of nodes with Phase=Failed
	FailedCount pulumi.IntInput `pulumi:"failedCount"`
	// Total number of nodes with Phase=Running
	RunningCount pulumi.IntInput `pulumi:"runningCount"`
	// Total number of nodes in the node pool
	TotalCount pulumi.IntInput `pulumi:"totalCount"`
	// Total number of nodes with Phase=Updating
	UpdatingCount pulumi.IntInput `pulumi:"updatingCount"`
}

func (GetNodePoolNodeStatisticsArgs) ElementType

func (GetNodePoolNodeStatisticsArgs) ToGetNodePoolNodeStatisticsOutput

func (i GetNodePoolNodeStatisticsArgs) ToGetNodePoolNodeStatisticsOutput() GetNodePoolNodeStatisticsOutput

func (GetNodePoolNodeStatisticsArgs) ToGetNodePoolNodeStatisticsOutputWithContext

func (i GetNodePoolNodeStatisticsArgs) ToGetNodePoolNodeStatisticsOutputWithContext(ctx context.Context) GetNodePoolNodeStatisticsOutput

type GetNodePoolNodeStatisticsInput

type GetNodePoolNodeStatisticsInput interface {
	pulumi.Input

	ToGetNodePoolNodeStatisticsOutput() GetNodePoolNodeStatisticsOutput
	ToGetNodePoolNodeStatisticsOutputWithContext(context.Context) GetNodePoolNodeStatisticsOutput
}

GetNodePoolNodeStatisticsInput is an input type that accepts GetNodePoolNodeStatisticsArgs and GetNodePoolNodeStatisticsOutput values. You can construct a concrete instance of `GetNodePoolNodeStatisticsInput` via:

GetNodePoolNodeStatisticsArgs{...}

type GetNodePoolNodeStatisticsOutput

type GetNodePoolNodeStatisticsOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeStatisticsOutput) CreatingCount

Total number of nodes in Phase=Creating.

func (GetNodePoolNodeStatisticsOutput) DeletingCount

Total number of nodes with Phase=Deleting

func (GetNodePoolNodeStatisticsOutput) ElementType

func (GetNodePoolNodeStatisticsOutput) FailedCount

Total number of nodes with Phase=Failed

func (GetNodePoolNodeStatisticsOutput) RunningCount

Total number of nodes with Phase=Running

func (GetNodePoolNodeStatisticsOutput) ToGetNodePoolNodeStatisticsOutput

func (o GetNodePoolNodeStatisticsOutput) ToGetNodePoolNodeStatisticsOutput() GetNodePoolNodeStatisticsOutput

func (GetNodePoolNodeStatisticsOutput) ToGetNodePoolNodeStatisticsOutputWithContext

func (o GetNodePoolNodeStatisticsOutput) ToGetNodePoolNodeStatisticsOutputWithContext(ctx context.Context) GetNodePoolNodeStatisticsOutput

func (GetNodePoolNodeStatisticsOutput) TotalCount

Total number of nodes in the node pool

func (GetNodePoolNodeStatisticsOutput) UpdatingCount

Total number of nodes with Phase=Updating

type GetNodePoolStatus

type GetNodePoolStatus struct {
	// Status conditions for the current primary state of the node pool, i.e., the reason for entering this primary state
	Conditions []GetNodePoolStatusCondition `pulumi:"conditions"`
	// Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling
	Phase string `pulumi:"phase"`
}

type GetNodePoolStatusArgs

type GetNodePoolStatusArgs struct {
	// Status conditions for the current primary state of the node pool, i.e., the reason for entering this primary state
	Conditions GetNodePoolStatusConditionArrayInput `pulumi:"conditions"`
	// Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling
	Phase pulumi.StringInput `pulumi:"phase"`
}

func (GetNodePoolStatusArgs) ElementType

func (GetNodePoolStatusArgs) ElementType() reflect.Type

func (GetNodePoolStatusArgs) ToGetNodePoolStatusOutput

func (i GetNodePoolStatusArgs) ToGetNodePoolStatusOutput() GetNodePoolStatusOutput

func (GetNodePoolStatusArgs) ToGetNodePoolStatusOutputWithContext

func (i GetNodePoolStatusArgs) ToGetNodePoolStatusOutputWithContext(ctx context.Context) GetNodePoolStatusOutput

type GetNodePoolStatusCondition

type GetNodePoolStatusCondition struct {
	// Status conditions for the node pool in the current main state, i.e., the reasons for entering this main state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.
	Type string `pulumi:"type"`
}

type GetNodePoolStatusConditionArgs

type GetNodePoolStatusConditionArgs struct {
	// Status conditions for the node pool in the current main state, i.e., the reasons for entering this main state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetNodePoolStatusConditionArgs) ElementType

func (GetNodePoolStatusConditionArgs) ToGetNodePoolStatusConditionOutput

func (i GetNodePoolStatusConditionArgs) ToGetNodePoolStatusConditionOutput() GetNodePoolStatusConditionOutput

func (GetNodePoolStatusConditionArgs) ToGetNodePoolStatusConditionOutputWithContext

func (i GetNodePoolStatusConditionArgs) ToGetNodePoolStatusConditionOutputWithContext(ctx context.Context) GetNodePoolStatusConditionOutput

type GetNodePoolStatusConditionArray

type GetNodePoolStatusConditionArray []GetNodePoolStatusConditionInput

func (GetNodePoolStatusConditionArray) ElementType

func (GetNodePoolStatusConditionArray) ToGetNodePoolStatusConditionArrayOutput

func (i GetNodePoolStatusConditionArray) ToGetNodePoolStatusConditionArrayOutput() GetNodePoolStatusConditionArrayOutput

func (GetNodePoolStatusConditionArray) ToGetNodePoolStatusConditionArrayOutputWithContext

func (i GetNodePoolStatusConditionArray) ToGetNodePoolStatusConditionArrayOutputWithContext(ctx context.Context) GetNodePoolStatusConditionArrayOutput

type GetNodePoolStatusConditionArrayInput

type GetNodePoolStatusConditionArrayInput interface {
	pulumi.Input

	ToGetNodePoolStatusConditionArrayOutput() GetNodePoolStatusConditionArrayOutput
	ToGetNodePoolStatusConditionArrayOutputWithContext(context.Context) GetNodePoolStatusConditionArrayOutput
}

GetNodePoolStatusConditionArrayInput is an input type that accepts GetNodePoolStatusConditionArray and GetNodePoolStatusConditionArrayOutput values. You can construct a concrete instance of `GetNodePoolStatusConditionArrayInput` via:

GetNodePoolStatusConditionArray{ GetNodePoolStatusConditionArgs{...} }

type GetNodePoolStatusConditionArrayOutput

type GetNodePoolStatusConditionArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolStatusConditionArrayOutput) ElementType

func (GetNodePoolStatusConditionArrayOutput) Index

func (GetNodePoolStatusConditionArrayOutput) ToGetNodePoolStatusConditionArrayOutput

func (o GetNodePoolStatusConditionArrayOutput) ToGetNodePoolStatusConditionArrayOutput() GetNodePoolStatusConditionArrayOutput

func (GetNodePoolStatusConditionArrayOutput) ToGetNodePoolStatusConditionArrayOutputWithContext

func (o GetNodePoolStatusConditionArrayOutput) ToGetNodePoolStatusConditionArrayOutputWithContext(ctx context.Context) GetNodePoolStatusConditionArrayOutput

type GetNodePoolStatusConditionInput

type GetNodePoolStatusConditionInput interface {
	pulumi.Input

	ToGetNodePoolStatusConditionOutput() GetNodePoolStatusConditionOutput
	ToGetNodePoolStatusConditionOutputWithContext(context.Context) GetNodePoolStatusConditionOutput
}

GetNodePoolStatusConditionInput is an input type that accepts GetNodePoolStatusConditionArgs and GetNodePoolStatusConditionOutput values. You can construct a concrete instance of `GetNodePoolStatusConditionInput` via:

GetNodePoolStatusConditionArgs{...}

type GetNodePoolStatusConditionOutput

type GetNodePoolStatusConditionOutput struct{ *pulumi.OutputState }

func (GetNodePoolStatusConditionOutput) ElementType

func (GetNodePoolStatusConditionOutput) ToGetNodePoolStatusConditionOutput

func (o GetNodePoolStatusConditionOutput) ToGetNodePoolStatusConditionOutput() GetNodePoolStatusConditionOutput

func (GetNodePoolStatusConditionOutput) ToGetNodePoolStatusConditionOutputWithContext

func (o GetNodePoolStatusConditionOutput) ToGetNodePoolStatusConditionOutputWithContext(ctx context.Context) GetNodePoolStatusConditionOutput

func (GetNodePoolStatusConditionOutput) Type

Status conditions for the node pool in the current main state, i.e., the reasons for entering this main state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.

type GetNodePoolStatusInput

type GetNodePoolStatusInput interface {
	pulumi.Input

	ToGetNodePoolStatusOutput() GetNodePoolStatusOutput
	ToGetNodePoolStatusOutputWithContext(context.Context) GetNodePoolStatusOutput
}

GetNodePoolStatusInput is an input type that accepts GetNodePoolStatusArgs and GetNodePoolStatusOutput values. You can construct a concrete instance of `GetNodePoolStatusInput` via:

GetNodePoolStatusArgs{...}

type GetNodePoolStatusOutput

type GetNodePoolStatusOutput struct{ *pulumi.OutputState }

func (GetNodePoolStatusOutput) Conditions

Status conditions for the current primary state of the node pool, i.e., the reason for entering this primary state

func (GetNodePoolStatusOutput) ElementType

func (GetNodePoolStatusOutput) ElementType() reflect.Type

func (GetNodePoolStatusOutput) Phase

Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling

func (GetNodePoolStatusOutput) ToGetNodePoolStatusOutput

func (o GetNodePoolStatusOutput) ToGetNodePoolStatusOutput() GetNodePoolStatusOutput

func (GetNodePoolStatusOutput) ToGetNodePoolStatusOutputWithContext

func (o GetNodePoolStatusOutput) ToGetNodePoolStatusOutputWithContext(ctx context.Context) GetNodePoolStatusOutput

type GetNodePoolTag

type GetNodePoolTag struct {
	// Label key
	Key string `pulumi:"key"`
	// Label value.
	Value string `pulumi:"value"`
}

type GetNodePoolTagArgs

type GetNodePoolTagArgs struct {
	// Label key
	Key pulumi.StringInput `pulumi:"key"`
	// Label value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetNodePoolTagArgs) ElementType

func (GetNodePoolTagArgs) ElementType() reflect.Type

func (GetNodePoolTagArgs) ToGetNodePoolTagOutput

func (i GetNodePoolTagArgs) ToGetNodePoolTagOutput() GetNodePoolTagOutput

func (GetNodePoolTagArgs) ToGetNodePoolTagOutputWithContext

func (i GetNodePoolTagArgs) ToGetNodePoolTagOutputWithContext(ctx context.Context) GetNodePoolTagOutput

type GetNodePoolTagArray

type GetNodePoolTagArray []GetNodePoolTagInput

func (GetNodePoolTagArray) ElementType

func (GetNodePoolTagArray) ElementType() reflect.Type

func (GetNodePoolTagArray) ToGetNodePoolTagArrayOutput

func (i GetNodePoolTagArray) ToGetNodePoolTagArrayOutput() GetNodePoolTagArrayOutput

func (GetNodePoolTagArray) ToGetNodePoolTagArrayOutputWithContext

func (i GetNodePoolTagArray) ToGetNodePoolTagArrayOutputWithContext(ctx context.Context) GetNodePoolTagArrayOutput

type GetNodePoolTagArrayInput

type GetNodePoolTagArrayInput interface {
	pulumi.Input

	ToGetNodePoolTagArrayOutput() GetNodePoolTagArrayOutput
	ToGetNodePoolTagArrayOutputWithContext(context.Context) GetNodePoolTagArrayOutput
}

GetNodePoolTagArrayInput is an input type that accepts GetNodePoolTagArray and GetNodePoolTagArrayOutput values. You can construct a concrete instance of `GetNodePoolTagArrayInput` via:

GetNodePoolTagArray{ GetNodePoolTagArgs{...} }

type GetNodePoolTagArrayOutput

type GetNodePoolTagArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolTagArrayOutput) ElementType

func (GetNodePoolTagArrayOutput) ElementType() reflect.Type

func (GetNodePoolTagArrayOutput) Index

func (GetNodePoolTagArrayOutput) ToGetNodePoolTagArrayOutput

func (o GetNodePoolTagArrayOutput) ToGetNodePoolTagArrayOutput() GetNodePoolTagArrayOutput

func (GetNodePoolTagArrayOutput) ToGetNodePoolTagArrayOutputWithContext

func (o GetNodePoolTagArrayOutput) ToGetNodePoolTagArrayOutputWithContext(ctx context.Context) GetNodePoolTagArrayOutput

type GetNodePoolTagInput

type GetNodePoolTagInput interface {
	pulumi.Input

	ToGetNodePoolTagOutput() GetNodePoolTagOutput
	ToGetNodePoolTagOutputWithContext(context.Context) GetNodePoolTagOutput
}

GetNodePoolTagInput is an input type that accepts GetNodePoolTagArgs and GetNodePoolTagOutput values. You can construct a concrete instance of `GetNodePoolTagInput` via:

GetNodePoolTagArgs{...}

type GetNodePoolTagOutput

type GetNodePoolTagOutput struct{ *pulumi.OutputState }

func (GetNodePoolTagOutput) ElementType

func (GetNodePoolTagOutput) ElementType() reflect.Type

func (GetNodePoolTagOutput) Key

Label key

func (GetNodePoolTagOutput) ToGetNodePoolTagOutput

func (o GetNodePoolTagOutput) ToGetNodePoolTagOutput() GetNodePoolTagOutput

func (GetNodePoolTagOutput) ToGetNodePoolTagOutputWithContext

func (o GetNodePoolTagOutput) ToGetNodePoolTagOutputWithContext(ctx context.Context) GetNodePoolTagOutput

func (GetNodePoolTagOutput) Value

Label value.

type GetNodePoolsResult

type GetNodePoolsResult struct {
	// Uniquely identifies the data source.
	Id string `pulumi:"id"`
	// Set of Resource Identifiers.
	Ids []string `pulumi:"ids"`
}

A collection of values returned by getNodePools.

func GetNodePools

func GetNodePools(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetNodePoolsResult, error)

Plural Data Source schema for Byteplus::VKE::NodePool

type GetNodePoolsResultOutput

type GetNodePoolsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNodePools.

func GetNodePoolsOutput

func GetNodePoolsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetNodePoolsResultOutput

func (GetNodePoolsResultOutput) ElementType

func (GetNodePoolsResultOutput) ElementType() reflect.Type

func (GetNodePoolsResultOutput) Id

Uniquely identifies the data source.

func (GetNodePoolsResultOutput) Ids

Set of Resource Identifiers.

func (GetNodePoolsResultOutput) ToGetNodePoolsResultOutput

func (o GetNodePoolsResultOutput) ToGetNodePoolsResultOutput() GetNodePoolsResultOutput

func (GetNodePoolsResultOutput) ToGetNodePoolsResultOutputWithContext

func (o GetNodePoolsResultOutput) ToGetNodePoolsResultOutputWithContext(ctx context.Context) GetNodePoolsResultOutput

type GetNodeStatus added in v0.0.14

type GetNodeStatus struct {
	// Status condition under the node's current primary state, indicating the reason for entering this primary state.
	Conditions []GetNodeStatusCondition `pulumi:"conditions"`
	// Node status. Parameter values: Creating, Running, Deleting, Failed, Updating.
	Phase string `pulumi:"phase"`
}

type GetNodeStatusArgs added in v0.0.14

type GetNodeStatusArgs struct {
	// Status condition under the node's current primary state, indicating the reason for entering this primary state.
	Conditions GetNodeStatusConditionArrayInput `pulumi:"conditions"`
	// Node status. Parameter values: Creating, Running, Deleting, Failed, Updating.
	Phase pulumi.StringInput `pulumi:"phase"`
}

func (GetNodeStatusArgs) ElementType added in v0.0.14

func (GetNodeStatusArgs) ElementType() reflect.Type

func (GetNodeStatusArgs) ToGetNodeStatusOutput added in v0.0.14

func (i GetNodeStatusArgs) ToGetNodeStatusOutput() GetNodeStatusOutput

func (GetNodeStatusArgs) ToGetNodeStatusOutputWithContext added in v0.0.14

func (i GetNodeStatusArgs) ToGetNodeStatusOutputWithContext(ctx context.Context) GetNodeStatusOutput

type GetNodeStatusCondition added in v0.0.14

type GetNodeStatusCondition struct {
	// Status condition under the node's current primary state, indicating the reason for entering this primary state. There can be multiple reasons. Parameter values: Progressing, Ok, Unschedulable, InitilizeFailed, NotReady, Balance, ResourceCleanupFailed, Unknown.
	Type string `pulumi:"type"`
}

type GetNodeStatusConditionArgs added in v0.0.14

type GetNodeStatusConditionArgs struct {
	// Status condition under the node's current primary state, indicating the reason for entering this primary state. There can be multiple reasons. Parameter values: Progressing, Ok, Unschedulable, InitilizeFailed, NotReady, Balance, ResourceCleanupFailed, Unknown.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetNodeStatusConditionArgs) ElementType added in v0.0.14

func (GetNodeStatusConditionArgs) ElementType() reflect.Type

func (GetNodeStatusConditionArgs) ToGetNodeStatusConditionOutput added in v0.0.14

func (i GetNodeStatusConditionArgs) ToGetNodeStatusConditionOutput() GetNodeStatusConditionOutput

func (GetNodeStatusConditionArgs) ToGetNodeStatusConditionOutputWithContext added in v0.0.14

func (i GetNodeStatusConditionArgs) ToGetNodeStatusConditionOutputWithContext(ctx context.Context) GetNodeStatusConditionOutput

type GetNodeStatusConditionArray added in v0.0.14

type GetNodeStatusConditionArray []GetNodeStatusConditionInput

func (GetNodeStatusConditionArray) ElementType added in v0.0.14

func (GetNodeStatusConditionArray) ToGetNodeStatusConditionArrayOutput added in v0.0.14

func (i GetNodeStatusConditionArray) ToGetNodeStatusConditionArrayOutput() GetNodeStatusConditionArrayOutput

func (GetNodeStatusConditionArray) ToGetNodeStatusConditionArrayOutputWithContext added in v0.0.14

func (i GetNodeStatusConditionArray) ToGetNodeStatusConditionArrayOutputWithContext(ctx context.Context) GetNodeStatusConditionArrayOutput

type GetNodeStatusConditionArrayInput added in v0.0.14

type GetNodeStatusConditionArrayInput interface {
	pulumi.Input

	ToGetNodeStatusConditionArrayOutput() GetNodeStatusConditionArrayOutput
	ToGetNodeStatusConditionArrayOutputWithContext(context.Context) GetNodeStatusConditionArrayOutput
}

GetNodeStatusConditionArrayInput is an input type that accepts GetNodeStatusConditionArray and GetNodeStatusConditionArrayOutput values. You can construct a concrete instance of `GetNodeStatusConditionArrayInput` via:

GetNodeStatusConditionArray{ GetNodeStatusConditionArgs{...} }

type GetNodeStatusConditionArrayOutput added in v0.0.14

type GetNodeStatusConditionArrayOutput struct{ *pulumi.OutputState }

func (GetNodeStatusConditionArrayOutput) ElementType added in v0.0.14

func (GetNodeStatusConditionArrayOutput) Index added in v0.0.14

func (GetNodeStatusConditionArrayOutput) ToGetNodeStatusConditionArrayOutput added in v0.0.14

func (o GetNodeStatusConditionArrayOutput) ToGetNodeStatusConditionArrayOutput() GetNodeStatusConditionArrayOutput

func (GetNodeStatusConditionArrayOutput) ToGetNodeStatusConditionArrayOutputWithContext added in v0.0.14

func (o GetNodeStatusConditionArrayOutput) ToGetNodeStatusConditionArrayOutputWithContext(ctx context.Context) GetNodeStatusConditionArrayOutput

type GetNodeStatusConditionInput added in v0.0.14

type GetNodeStatusConditionInput interface {
	pulumi.Input

	ToGetNodeStatusConditionOutput() GetNodeStatusConditionOutput
	ToGetNodeStatusConditionOutputWithContext(context.Context) GetNodeStatusConditionOutput
}

GetNodeStatusConditionInput is an input type that accepts GetNodeStatusConditionArgs and GetNodeStatusConditionOutput values. You can construct a concrete instance of `GetNodeStatusConditionInput` via:

GetNodeStatusConditionArgs{...}

type GetNodeStatusConditionOutput added in v0.0.14

type GetNodeStatusConditionOutput struct{ *pulumi.OutputState }

func (GetNodeStatusConditionOutput) ElementType added in v0.0.14

func (GetNodeStatusConditionOutput) ToGetNodeStatusConditionOutput added in v0.0.14

func (o GetNodeStatusConditionOutput) ToGetNodeStatusConditionOutput() GetNodeStatusConditionOutput

func (GetNodeStatusConditionOutput) ToGetNodeStatusConditionOutputWithContext added in v0.0.14

func (o GetNodeStatusConditionOutput) ToGetNodeStatusConditionOutputWithContext(ctx context.Context) GetNodeStatusConditionOutput

func (GetNodeStatusConditionOutput) Type added in v0.0.14

Status condition under the node's current primary state, indicating the reason for entering this primary state. There can be multiple reasons. Parameter values: Progressing, Ok, Unschedulable, InitilizeFailed, NotReady, Balance, ResourceCleanupFailed, Unknown.

type GetNodeStatusInput added in v0.0.14

type GetNodeStatusInput interface {
	pulumi.Input

	ToGetNodeStatusOutput() GetNodeStatusOutput
	ToGetNodeStatusOutputWithContext(context.Context) GetNodeStatusOutput
}

GetNodeStatusInput is an input type that accepts GetNodeStatusArgs and GetNodeStatusOutput values. You can construct a concrete instance of `GetNodeStatusInput` via:

GetNodeStatusArgs{...}

type GetNodeStatusOutput added in v0.0.14

type GetNodeStatusOutput struct{ *pulumi.OutputState }

func (GetNodeStatusOutput) Conditions added in v0.0.14

Status condition under the node's current primary state, indicating the reason for entering this primary state.

func (GetNodeStatusOutput) ElementType added in v0.0.14

func (GetNodeStatusOutput) ElementType() reflect.Type

func (GetNodeStatusOutput) Phase added in v0.0.14

Node status. Parameter values: Creating, Running, Deleting, Failed, Updating.

func (GetNodeStatusOutput) ToGetNodeStatusOutput added in v0.0.14

func (o GetNodeStatusOutput) ToGetNodeStatusOutput() GetNodeStatusOutput

func (GetNodeStatusOutput) ToGetNodeStatusOutputWithContext added in v0.0.14

func (o GetNodeStatusOutput) ToGetNodeStatusOutputWithContext(ctx context.Context) GetNodeStatusOutput

type GetNodesResult added in v0.0.14

type GetNodesResult struct {
	// Uniquely identifies the data source.
	Id string `pulumi:"id"`
	// Set of Resource Identifiers.
	Ids []string `pulumi:"ids"`
}

A collection of values returned by getNodes.

func GetNodes added in v0.0.14

func GetNodes(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetNodesResult, error)

Plural Data Source schema for Byteplus::VKE::Node

type GetNodesResultOutput added in v0.0.14

type GetNodesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNodes.

func GetNodesOutput added in v0.0.14

func GetNodesOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetNodesResultOutput

func (GetNodesResultOutput) ElementType added in v0.0.14

func (GetNodesResultOutput) ElementType() reflect.Type

func (GetNodesResultOutput) Id added in v0.0.14

Uniquely identifies the data source.

func (GetNodesResultOutput) Ids added in v0.0.14

Set of Resource Identifiers.

func (GetNodesResultOutput) ToGetNodesResultOutput added in v0.0.14

func (o GetNodesResultOutput) ToGetNodesResultOutput() GetNodesResultOutput

func (GetNodesResultOutput) ToGetNodesResultOutputWithContext added in v0.0.14

func (o GetNodesResultOutput) ToGetNodesResultOutputWithContext(ctx context.Context) GetNodesResultOutput

type GetPermissionsResult

type GetPermissionsResult struct {
	// Uniquely identifies the data source.
	Id string `pulumi:"id"`
	// Set of Resource Identifiers.
	Ids []string `pulumi:"ids"`
}

A collection of values returned by getPermissions.

func GetPermissions

func GetPermissions(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetPermissionsResult, error)

Plural Data Source schema for Byteplus::VKE::Permission

type GetPermissionsResultOutput

type GetPermissionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPermissions.

func GetPermissionsOutput

func GetPermissionsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetPermissionsResultOutput

func (GetPermissionsResultOutput) ElementType

func (GetPermissionsResultOutput) ElementType() reflect.Type

func (GetPermissionsResultOutput) Id

Uniquely identifies the data source.

func (GetPermissionsResultOutput) Ids

Set of Resource Identifiers.

func (GetPermissionsResultOutput) ToGetPermissionsResultOutput

func (o GetPermissionsResultOutput) ToGetPermissionsResultOutput() GetPermissionsResultOutput

func (GetPermissionsResultOutput) ToGetPermissionsResultOutputWithContext

func (o GetPermissionsResultOutput) ToGetPermissionsResultOutputWithContext(ctx context.Context) GetPermissionsResultOutput

type LookupAddonArgs

type LookupAddonArgs struct {
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getAddon.

type LookupAddonOutputArgs

type LookupAddonOutputArgs struct {
	// Uniquely identifies the resource.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getAddon.

func (LookupAddonOutputArgs) ElementType

func (LookupAddonOutputArgs) ElementType() reflect.Type

type LookupAddonResult

type LookupAddonResult struct {
	// Cluster ID where the component is located.
	ClusterId string `pulumi:"clusterId"`
	// Component configuration.
	Config string `pulumi:"config"`
	// Component installation time. Standard RFC3339 format, UTC+0 time.
	CreatedTime string `pulumi:"createdTime"`
	// Component deployment mode. Values: Unmanaged: deployed in unmanaged mode. Managed: deployed in managed mode.
	DeployMode string `pulumi:"deployMode"`
	// Type of deployment node. This parameter needs to be specified only when DeployModes=Unmanaged. Values: Node: deployed as a node. VirtualNode: deployed as a virtual node.
	DeployNodeType string `pulumi:"deployNodeType"`
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
	// Component name.
	Name string `pulumi:"name"`
	// Component status.
	Status GetAddonStatus `pulumi:"status"`
	// Component update time. Standard RFC3339 format, UTC+0 time.
	UpdatedTime string `pulumi:"updatedTime"`
	// Component version.
	Version string `pulumi:"version"`
}

A collection of values returned by getAddon.

func LookupAddon

func LookupAddon(ctx *pulumi.Context, args *LookupAddonArgs, opts ...pulumi.InvokeOption) (*LookupAddonResult, error)

Data Source schema for Byteplus::VKE::Addon

type LookupAddonResultOutput

type LookupAddonResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAddon.

func (LookupAddonResultOutput) ClusterId

Cluster ID where the component is located.

func (LookupAddonResultOutput) Config

Component configuration.

func (LookupAddonResultOutput) CreatedTime

Component installation time. Standard RFC3339 format, UTC+0 time.

func (LookupAddonResultOutput) DeployMode

Component deployment mode. Values: Unmanaged: deployed in unmanaged mode. Managed: deployed in managed mode.

func (LookupAddonResultOutput) DeployNodeType

func (o LookupAddonResultOutput) DeployNodeType() pulumi.StringOutput

Type of deployment node. This parameter needs to be specified only when DeployModes=Unmanaged. Values: Node: deployed as a node. VirtualNode: deployed as a virtual node.

func (LookupAddonResultOutput) ElementType

func (LookupAddonResultOutput) ElementType() reflect.Type

func (LookupAddonResultOutput) Id

Uniquely identifies the resource.

func (LookupAddonResultOutput) Name

Component name.

func (LookupAddonResultOutput) Status

Component status.

func (LookupAddonResultOutput) ToLookupAddonResultOutput

func (o LookupAddonResultOutput) ToLookupAddonResultOutput() LookupAddonResultOutput

func (LookupAddonResultOutput) ToLookupAddonResultOutputWithContext

func (o LookupAddonResultOutput) ToLookupAddonResultOutputWithContext(ctx context.Context) LookupAddonResultOutput

func (LookupAddonResultOutput) UpdatedTime

Component update time. Standard RFC3339 format, UTC+0 time.

func (LookupAddonResultOutput) Version

Component version.

type LookupClusterArgs

type LookupClusterArgs struct {
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getCluster.

type LookupClusterOutputArgs

type LookupClusterOutputArgs struct {
	// Uniquely identifies the resource.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getCluster.

func (LookupClusterOutputArgs) ElementType

func (LookupClusterOutputArgs) ElementType() reflect.Type

type LookupClusterResult

type LookupClusterResult struct {
	// Network configuration for the cluster control plane and some nodes.
	ClusterConfig GetClusterClusterConfig `pulumi:"clusterConfig"`
	// Cluster ID.
	ClusterId string `pulumi:"clusterId"`
	// Cluster creation time. Standard RFC3339 format, UTC+0.
	CreatedTime string `pulumi:"createdTime"`
	// Cluster deletion protection. Values: false (default): Deletion protection is disabled. true: Deletion protection is enabled; the cluster cannot be deleted directly.
	DeleteProtectionEnabled bool `pulumi:"deleteProtectionEnabled"`
	// Cluster description. Maximum length is 300 characters.
	Description string `pulumi:"description"`
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
	// IRSA (IAM Role for Service Account) capability parameter configuration
	IrsaConfig GetClusterIrsaConfig `pulumi:"irsaConfig"`
	// Cluster Kubernetes version in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version (for query use)
	KubernetesVersion string `pulumi:"kubernetesVersion"`
	// Kubernetes version of the cluster, in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version. (For creation)
	KubernetesVersionCreate string `pulumi:"kubernetesVersionCreate"`
	// Cluster log configuration information.
	LoggingConfig GetClusterLoggingConfig `pulumi:"loggingConfig"`
	// Cluster status description.
	Message string `pulumi:"message"`
	// Monitoring configuration information.
	MonitoringConfig GetClusterMonitoringConfig `pulumi:"monitoringConfig"`
	// Cluster name. Must be unique within the same region. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length must be 2–64 characters.
	Name string `pulumi:"name"`
	// Statistics of node counts for each main status in the cluster.
	NodeStatistics GetClusterNodeStatistics `pulumi:"nodeStatistics"`
	// Pod network configuration.
	PodsConfig GetClusterPodsConfig `pulumi:"podsConfig"`
	// Project name to which the cluster belongs. A cluster can belong to only one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length: 64 characters. Default: default.
	ProjectName string `pulumi:"projectName"`
	// Network configuration for the service.
	ServicesConfig GetClusterServicesConfig `pulumi:"servicesConfig"`
	// Cluster source region
	SourceRegion string `pulumi:"sourceRegion"`
	// Cluster status.
	Status GetClusterStatus `pulumi:"status"`
	// Cluster tags.
	Tags []GetClusterTag `pulumi:"tags"`
	// Cluster type.
	Type string `pulumi:"type"`
	// Last update time of the cluster. Standard RFC3339 format, UTC+0.
	UpdatedTime string `pulumi:"updatedTime"`
}

A collection of values returned by getCluster.

func LookupCluster

func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)

Data Source schema for Byteplus::VKE::Cluster

type LookupClusterResultOutput

type LookupClusterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCluster.

func (LookupClusterResultOutput) ClusterConfig

Network configuration for the cluster control plane and some nodes.

func (LookupClusterResultOutput) ClusterId

Cluster ID.

func (LookupClusterResultOutput) CreatedTime

Cluster creation time. Standard RFC3339 format, UTC+0.

func (LookupClusterResultOutput) DeleteProtectionEnabled

func (o LookupClusterResultOutput) DeleteProtectionEnabled() pulumi.BoolOutput

Cluster deletion protection. Values: false (default): Deletion protection is disabled. true: Deletion protection is enabled; the cluster cannot be deleted directly.

func (LookupClusterResultOutput) Description

Cluster description. Maximum length is 300 characters.

func (LookupClusterResultOutput) ElementType

func (LookupClusterResultOutput) ElementType() reflect.Type

func (LookupClusterResultOutput) Id

Uniquely identifies the resource.

func (LookupClusterResultOutput) IrsaConfig added in v0.0.19

IRSA (IAM Role for Service Account) capability parameter configuration

func (LookupClusterResultOutput) KubernetesVersion

func (o LookupClusterResultOutput) KubernetesVersion() pulumi.StringOutput

Cluster Kubernetes version in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version (for query use)

func (LookupClusterResultOutput) KubernetesVersionCreate

func (o LookupClusterResultOutput) KubernetesVersionCreate() pulumi.StringOutput

Kubernetes version of the cluster, in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version. (For creation)

func (LookupClusterResultOutput) LoggingConfig

Cluster log configuration information.

func (LookupClusterResultOutput) Message

Cluster status description.

func (LookupClusterResultOutput) MonitoringConfig

Monitoring configuration information.

func (LookupClusterResultOutput) Name

Cluster name. Must be unique within the same region. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length must be 2–64 characters.

func (LookupClusterResultOutput) NodeStatistics

Statistics of node counts for each main status in the cluster.

func (LookupClusterResultOutput) PodsConfig

Pod network configuration.

func (LookupClusterResultOutput) ProjectName

Project name to which the cluster belongs. A cluster can belong to only one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length: 64 characters. Default: default.

func (LookupClusterResultOutput) ServicesConfig

Network configuration for the service.

func (LookupClusterResultOutput) SourceRegion

Cluster source region

func (LookupClusterResultOutput) Status

Cluster status.

func (LookupClusterResultOutput) Tags

Cluster tags.

func (LookupClusterResultOutput) ToLookupClusterResultOutput

func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput

func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext

func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput

func (LookupClusterResultOutput) Type

Cluster type.

func (LookupClusterResultOutput) UpdatedTime

Last update time of the cluster. Standard RFC3339 format, UTC+0.

type LookupDefaultNodePoolArgs added in v0.0.14

type LookupDefaultNodePoolArgs struct {
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getDefaultNodePool.

type LookupDefaultNodePoolOutputArgs added in v0.0.14

type LookupDefaultNodePoolOutputArgs struct {
	// Uniquely identifies the resource.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getDefaultNodePool.

func (LookupDefaultNodePoolOutputArgs) ElementType added in v0.0.14

type LookupDefaultNodePoolResult added in v0.0.14

type LookupDefaultNodePoolResult struct {
	// Node pool scaling policy configuration
	AutoScaling GetDefaultNodePoolAutoScaling `pulumi:"autoScaling"`
	// Cluster ID where the node pool is located
	ClusterId string `pulumi:"clusterId"`
	// Node pool creation time
	CreatedTime string `pulumi:"createdTime"`
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
	// Kubernetes-related configuration for the node pool
	KubernetesConfig GetDefaultNodePoolKubernetesConfig `pulumi:"kubernetesConfig"`
	// Managed node pool configuration
	Management GetDefaultNodePoolManagement `pulumi:"management"`
	// Node pool name. Must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length: 2–64 characters
	Name string `pulumi:"name"`
	// Cloud server (ECS) instance configuration in the node pool
	NodeConfig GetDefaultNodePoolNodeConfig `pulumi:"nodeConfig"`
	// Node pool ID
	NodePoolId string `pulumi:"nodePoolId"`
	// Node statistics in the node pool.
	NodeStatistics GetDefaultNodePoolNodeStatistics `pulumi:"nodeStatistics"`
	// Node pool status
	Status GetDefaultNodePoolStatus `pulumi:"status"`
	// Node pool tag information
	Tags []GetDefaultNodePoolTag `pulumi:"tags"`
	// Time when the node pool was updated
	UpdatedTime string `pulumi:"updatedTime"`
}

A collection of values returned by getDefaultNodePool.

func LookupDefaultNodePool added in v0.0.14

func LookupDefaultNodePool(ctx *pulumi.Context, args *LookupDefaultNodePoolArgs, opts ...pulumi.InvokeOption) (*LookupDefaultNodePoolResult, error)

Data Source schema for Byteplus::VKE::DefaultNodePool

type LookupDefaultNodePoolResultOutput added in v0.0.14

type LookupDefaultNodePoolResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDefaultNodePool.

func LookupDefaultNodePoolOutput added in v0.0.14

func (LookupDefaultNodePoolResultOutput) AutoScaling added in v0.0.14

Node pool scaling policy configuration

func (LookupDefaultNodePoolResultOutput) ClusterId added in v0.0.14

Cluster ID where the node pool is located

func (LookupDefaultNodePoolResultOutput) CreatedTime added in v0.0.14

Node pool creation time

func (LookupDefaultNodePoolResultOutput) ElementType added in v0.0.14

func (LookupDefaultNodePoolResultOutput) Id added in v0.0.14

Uniquely identifies the resource.

func (LookupDefaultNodePoolResultOutput) KubernetesConfig added in v0.0.14

Kubernetes-related configuration for the node pool

func (LookupDefaultNodePoolResultOutput) Management added in v0.0.14

Managed node pool configuration

func (LookupDefaultNodePoolResultOutput) Name added in v0.0.14

Node pool name. Must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length: 2–64 characters

func (LookupDefaultNodePoolResultOutput) NodeConfig added in v0.0.14

Cloud server (ECS) instance configuration in the node pool

func (LookupDefaultNodePoolResultOutput) NodePoolId added in v0.0.14

Node pool ID

func (LookupDefaultNodePoolResultOutput) NodeStatistics added in v0.0.14

Node statistics in the node pool.

func (LookupDefaultNodePoolResultOutput) Status added in v0.0.14

Node pool status

func (LookupDefaultNodePoolResultOutput) Tags added in v0.0.14

Node pool tag information

func (LookupDefaultNodePoolResultOutput) ToLookupDefaultNodePoolResultOutput added in v0.0.14

func (o LookupDefaultNodePoolResultOutput) ToLookupDefaultNodePoolResultOutput() LookupDefaultNodePoolResultOutput

func (LookupDefaultNodePoolResultOutput) ToLookupDefaultNodePoolResultOutputWithContext added in v0.0.14

func (o LookupDefaultNodePoolResultOutput) ToLookupDefaultNodePoolResultOutputWithContext(ctx context.Context) LookupDefaultNodePoolResultOutput

func (LookupDefaultNodePoolResultOutput) UpdatedTime added in v0.0.14

Time when the node pool was updated

type LookupNodeArgs added in v0.0.14

type LookupNodeArgs struct {
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getNode.

type LookupNodeOutputArgs added in v0.0.14

type LookupNodeOutputArgs struct {
	// Uniquely identifies the resource.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getNode.

func (LookupNodeOutputArgs) ElementType added in v0.0.14

func (LookupNodeOutputArgs) ElementType() reflect.Type

type LookupNodePoolArgs

type LookupNodePoolArgs struct {
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getNodePool.

type LookupNodePoolOutputArgs

type LookupNodePoolOutputArgs struct {
	// Uniquely identifies the resource.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getNodePool.

func (LookupNodePoolOutputArgs) ElementType

func (LookupNodePoolOutputArgs) ElementType() reflect.Type

type LookupNodePoolResult

type LookupNodePoolResult struct {
	// Node pool scaling policy configuration.
	AutoScaling GetNodePoolAutoScaling `pulumi:"autoScaling"`
	// ID of the cluster where the node pool is located
	ClusterId string `pulumi:"clusterId"`
	// Node pool creation time
	CreatedTime string `pulumi:"createdTime"`
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
	// Kubernetes-related configuration for the node pool
	KubernetesConfig GetNodePoolKubernetesConfig `pulumi:"kubernetesConfig"`
	// Managed node pool configuration
	Management GetNodePoolManagement `pulumi:"management"`
	// Node pool name. The node pool name must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length limit: 2–64 characters.
	Name string `pulumi:"name"`
	// Cloud server (ECS) instance configuration in the node pool
	NodeConfig GetNodePoolNodeConfig `pulumi:"nodeConfig"`
	// Node pool ID
	NodePoolId string `pulumi:"nodePoolId"`
	// Node statistics in the node pool.
	NodeStatistics GetNodePoolNodeStatistics `pulumi:"nodeStatistics"`
	// When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
	RetainResources []string `pulumi:"retainResources"`
	// Node pool status
	Status GetNodePoolStatus `pulumi:"status"`
	// Node pool tag information
	Tags []GetNodePoolTag `pulumi:"tags"`
	// Node pool update time
	UpdatedTime string `pulumi:"updatedTime"`
}

A collection of values returned by getNodePool.

func LookupNodePool

func LookupNodePool(ctx *pulumi.Context, args *LookupNodePoolArgs, opts ...pulumi.InvokeOption) (*LookupNodePoolResult, error)

Data Source schema for Byteplus::VKE::NodePool

type LookupNodePoolResultOutput

type LookupNodePoolResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNodePool.

func (LookupNodePoolResultOutput) AutoScaling

Node pool scaling policy configuration.

func (LookupNodePoolResultOutput) ClusterId

ID of the cluster where the node pool is located

func (LookupNodePoolResultOutput) CreatedTime

Node pool creation time

func (LookupNodePoolResultOutput) ElementType

func (LookupNodePoolResultOutput) ElementType() reflect.Type

func (LookupNodePoolResultOutput) Id

Uniquely identifies the resource.

func (LookupNodePoolResultOutput) KubernetesConfig

Kubernetes-related configuration for the node pool

func (LookupNodePoolResultOutput) Management

Managed node pool configuration

func (LookupNodePoolResultOutput) Name

Node pool name. The node pool name must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length limit: 2–64 characters.

func (LookupNodePoolResultOutput) NodeConfig

Cloud server (ECS) instance configuration in the node pool

func (LookupNodePoolResultOutput) NodePoolId

Node pool ID

func (LookupNodePoolResultOutput) NodeStatistics

Node statistics in the node pool.

func (LookupNodePoolResultOutput) RetainResources

When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.

func (LookupNodePoolResultOutput) Status

Node pool status

func (LookupNodePoolResultOutput) Tags

Node pool tag information

func (LookupNodePoolResultOutput) ToLookupNodePoolResultOutput

func (o LookupNodePoolResultOutput) ToLookupNodePoolResultOutput() LookupNodePoolResultOutput

func (LookupNodePoolResultOutput) ToLookupNodePoolResultOutputWithContext

func (o LookupNodePoolResultOutput) ToLookupNodePoolResultOutputWithContext(ctx context.Context) LookupNodePoolResultOutput

func (LookupNodePoolResultOutput) UpdatedTime

Node pool update time

type LookupNodeResult added in v0.0.14

type LookupNodeResult struct {
	// Select the data disk for the node, format and mount it as the storage directory for container images and logs. Values: false (default): Disabled. Default node pool: indicates no data disk is mounted. Custom node pool: mounts according to the node pool's data disk configuration. ECS instance data disks added to the node pool must include the data disk specified for mounting by the target node pool (including local disks), and the disk type and size must match exactly. true: Enabled. You must also configure the ContainerStoragePath parameter. The node mounts according to the configuration in the ContainerStoragePath parameter and ignores the node pool's data disk configuration. There are no special requirements for ECS instance data disks added to the node pool.
	AdditionalContainerStorageEnabled bool `pulumi:"additionalContainerStorageEnabled"`
	// Cluster ID.
	ClusterId string `pulumi:"clusterId"`
	// Use this data disk device to mount the container and image storage directory /var/lib/containerd.
	// Valid only when AdditionalContainerStorageEnabled=true and cannot be empty. The following conditions must be met, otherwise initialization will fail: Only ECS instances with mounted data disks are supported. When specifying a data disk device name, ensure the device exists, otherwise initialization will fail. When specifying a data disk partition or logical volume name, ensure the partition or logical volume exists and uses the ext4 file system.
	ContainerStoragePath string `pulumi:"containerStoragePath"`
	// Creation time.
	CreatedTime string `pulumi:"createdTime"`
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
	// Image ID used by the ECS instance corresponding to the node.
	ImageId string `pulumi:"imageId"`
	// Script executed after creating ECS nodes and deploying Kubernetes components. Supports Shell format. Base64-encoded length must not exceed 1 KB. If left empty, the node inherits the default node pool initialization script NodeConfig.InitializeScript. If you enter a custom script, the custom script will be used and the default node pool initialization script will be ignored.
	InitializeScript string `pulumi:"initializeScript"`
	// Cloud server instance ID corresponding to the node.
	InstanceId string `pulumi:"instanceId"`
	// Is it a virtual node? Parameter value description: false: No, true: Yes.
	IsVirtual bool `pulumi:"isVirtual"`
	// Whether to retain the original ECS instance name. Options: false (default): do not retain the original ECS instance name; Container Service automatically assigns a name. true: retain the original ECS instance name.
	KeepInstanceName bool `pulumi:"keepInstanceName"`
	// Kubernetes-related configuration for the node. If empty, the node inherits the default node pool's Kubernetes configuration: KubernetesConfig.Labels/Taints/Cordon. If custom configuration is provided, the node uses the custom configuration and ignores the default node pool's Kubernetes configuration.
	KubernetesConfig GetNodeKubernetesConfig `pulumi:"kubernetesConfig"`
	// Node name.
	Name string `pulumi:"name"`
	// Node ID.
	NodeId string `pulumi:"nodeId"`
	// Node pool ID. If no parameter value is provided: add existing ECS instances to the default node pool. If a parameter value is provided: add existing ECS instances to a custom node pool.
	NodePoolId string `pulumi:"nodePoolId"`
	// Node role. Parameter value description: Worker: Worker node.
	Roles []string `pulumi:"roles"`
	// Node status.
	Status GetNodeStatus `pulumi:"status"`
	// Update time.
	UpdatedTime string `pulumi:"updatedTime"`
	// Availability zone ID.
	ZoneId string `pulumi:"zoneId"`
}

A collection of values returned by getNode.

func LookupNode added in v0.0.14

func LookupNode(ctx *pulumi.Context, args *LookupNodeArgs, opts ...pulumi.InvokeOption) (*LookupNodeResult, error)

Data Source schema for Byteplus::VKE::Node

type LookupNodeResultOutput added in v0.0.14

type LookupNodeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNode.

func LookupNodeOutput added in v0.0.14

func LookupNodeOutput(ctx *pulumi.Context, args LookupNodeOutputArgs, opts ...pulumi.InvokeOption) LookupNodeResultOutput

func (LookupNodeResultOutput) AdditionalContainerStorageEnabled added in v0.0.14

func (o LookupNodeResultOutput) AdditionalContainerStorageEnabled() pulumi.BoolOutput

Select the data disk for the node, format and mount it as the storage directory for container images and logs. Values: false (default): Disabled. Default node pool: indicates no data disk is mounted. Custom node pool: mounts according to the node pool's data disk configuration. ECS instance data disks added to the node pool must include the data disk specified for mounting by the target node pool (including local disks), and the disk type and size must match exactly. true: Enabled. You must also configure the ContainerStoragePath parameter. The node mounts according to the configuration in the ContainerStoragePath parameter and ignores the node pool's data disk configuration. There are no special requirements for ECS instance data disks added to the node pool.

func (LookupNodeResultOutput) ClusterId added in v0.0.14

Cluster ID.

func (LookupNodeResultOutput) ContainerStoragePath added in v0.0.14

func (o LookupNodeResultOutput) ContainerStoragePath() pulumi.StringOutput

Use this data disk device to mount the container and image storage directory /var/lib/containerd. Valid only when AdditionalContainerStorageEnabled=true and cannot be empty. The following conditions must be met, otherwise initialization will fail: Only ECS instances with mounted data disks are supported. When specifying a data disk device name, ensure the device exists, otherwise initialization will fail. When specifying a data disk partition or logical volume name, ensure the partition or logical volume exists and uses the ext4 file system.

func (LookupNodeResultOutput) CreatedTime added in v0.0.14

func (o LookupNodeResultOutput) CreatedTime() pulumi.StringOutput

Creation time.

func (LookupNodeResultOutput) ElementType added in v0.0.14

func (LookupNodeResultOutput) ElementType() reflect.Type

func (LookupNodeResultOutput) Id added in v0.0.14

Uniquely identifies the resource.

func (LookupNodeResultOutput) ImageId added in v0.0.14

Image ID used by the ECS instance corresponding to the node.

func (LookupNodeResultOutput) InitializeScript added in v0.0.14

func (o LookupNodeResultOutput) InitializeScript() pulumi.StringOutput

Script executed after creating ECS nodes and deploying Kubernetes components. Supports Shell format. Base64-encoded length must not exceed 1 KB. If left empty, the node inherits the default node pool initialization script NodeConfig.InitializeScript. If you enter a custom script, the custom script will be used and the default node pool initialization script will be ignored.

func (LookupNodeResultOutput) InstanceId added in v0.0.14

Cloud server instance ID corresponding to the node.

func (LookupNodeResultOutput) IsVirtual added in v0.0.14

Is it a virtual node? Parameter value description: false: No, true: Yes.

func (LookupNodeResultOutput) KeepInstanceName added in v0.0.14

func (o LookupNodeResultOutput) KeepInstanceName() pulumi.BoolOutput

Whether to retain the original ECS instance name. Options: false (default): do not retain the original ECS instance name; Container Service automatically assigns a name. true: retain the original ECS instance name.

func (LookupNodeResultOutput) KubernetesConfig added in v0.0.14

Kubernetes-related configuration for the node. If empty, the node inherits the default node pool's Kubernetes configuration: KubernetesConfig.Labels/Taints/Cordon. If custom configuration is provided, the node uses the custom configuration and ignores the default node pool's Kubernetes configuration.

func (LookupNodeResultOutput) Name added in v0.0.14

Node name.

func (LookupNodeResultOutput) NodeId added in v0.0.14

Node ID.

func (LookupNodeResultOutput) NodePoolId added in v0.0.14

Node pool ID. If no parameter value is provided: add existing ECS instances to the default node pool. If a parameter value is provided: add existing ECS instances to a custom node pool.

func (LookupNodeResultOutput) Roles added in v0.0.14

Node role. Parameter value description: Worker: Worker node.

func (LookupNodeResultOutput) Status added in v0.0.14

Node status.

func (LookupNodeResultOutput) ToLookupNodeResultOutput added in v0.0.14

func (o LookupNodeResultOutput) ToLookupNodeResultOutput() LookupNodeResultOutput

func (LookupNodeResultOutput) ToLookupNodeResultOutputWithContext added in v0.0.14

func (o LookupNodeResultOutput) ToLookupNodeResultOutputWithContext(ctx context.Context) LookupNodeResultOutput

func (LookupNodeResultOutput) UpdatedTime added in v0.0.14

func (o LookupNodeResultOutput) UpdatedTime() pulumi.StringOutput

Update time.

func (LookupNodeResultOutput) ZoneId added in v0.0.14

Availability zone ID.

type LookupPermissionArgs

type LookupPermissionArgs struct {
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getPermission.

type LookupPermissionOutputArgs

type LookupPermissionOutputArgs struct {
	// Uniquely identifies the resource.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getPermission.

func (LookupPermissionOutputArgs) ElementType

func (LookupPermissionOutputArgs) ElementType() reflect.Type

type LookupPermissionResult

type LookupPermissionResult struct {
	// Time when the RBAC policy resource was authorized.
	AuthorizedAt string `pulumi:"authorizedAt"`
	// Grantor ID. Can be an IAM user ID or an IAM role ID.
	AuthorizerId int `pulumi:"authorizerId"`
	// Grantor name
	AuthorizerName string `pulumi:"authorizerName"`
	// Type of grantor. Possible values: User: IAM user. Role: IAM role. Account: account.
	AuthorizerType string `pulumi:"authorizerType"`
	// Cluster ID to be authorized for the IAM user or role. This parameter is required when roleDomain is namespace or cluster.
	ClusterId string `pulumi:"clusterId"`
	// Time when the RBAC policy resource was created.
	CreatedTime string `pulumi:"createdTime"`
	// Grantee ID. Can be an IAM user ID or an IAM role ID.
	GranteeId int `pulumi:"granteeId"`
	// Type of grantee. Possible values: User: IAM user. Role: IAM role. Account: account.
	GranteeType string `pulumi:"granteeType"`
	// Uniquely identifies the resource.
	Id string `pulumi:"id"`
	// Whether the RBAC role granted to the grantee is a custom role. Possible values: true: custom role. false (default): system predefined role.
	IsCustomRole bool `pulumi:"isCustomRole"`
	// The object name of the RBAC policy resource in Kubernetes.
	KubeRoleBindingName string `pulumi:"kubeRoleBindingName"`
	// Authorization details message.
	Message string `pulumi:"message"`
	// Namespace name to be authorized for the IAM user or role. This parameter is required when roleDomain equals namespace. If roleDomain does not equal namespace, this parameter is not effective.
	Namespace string `pulumi:"namespace"`
	// RBAC policy resource ID.
	PermissionId string `pulumi:"permissionId"`
	// Project selector
	ProjectSelector string `pulumi:"projectSelector"`
	// Time when authorization is revoked.
	RevokedAt string `pulumi:"revokedAt"`
	// The permission type granted to an IAM user or role. Possible values: namespace: grants permissions at the namespace level. cluster: grants permissions at the cluster level. all_clusters: grants permissions at the cluster level for all clusters under the current account.
	RoleDomain string `pulumi:"roleDomain"`
	// Name of the RBAC role granted to the grantee. This parameter must be specified. When roleDomain is all_clusters, custom role names are not allowed.
	RoleName string `pulumi:"roleName"`
	// Status of the RBAC access policy resource. Possible values: Success: authorization succeeded. Failed: authorization failed. Pending: authorization in progress. PartialSuccess: partial authorization succeeded.
	Status string `pulumi:"status"`
}

A collection of values returned by getPermission.

func LookupPermission

func LookupPermission(ctx *pulumi.Context, args *LookupPermissionArgs, opts ...pulumi.InvokeOption) (*LookupPermissionResult, error)

Data Source schema for Byteplus::VKE::Permission

type LookupPermissionResultOutput

type LookupPermissionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPermission.

func (LookupPermissionResultOutput) AuthorizedAt

Time when the RBAC policy resource was authorized.

func (LookupPermissionResultOutput) AuthorizerId

Grantor ID. Can be an IAM user ID or an IAM role ID.

func (LookupPermissionResultOutput) AuthorizerName

Grantor name

func (LookupPermissionResultOutput) AuthorizerType

Type of grantor. Possible values: User: IAM user. Role: IAM role. Account: account.

func (LookupPermissionResultOutput) ClusterId

Cluster ID to be authorized for the IAM user or role. This parameter is required when roleDomain is namespace or cluster.

func (LookupPermissionResultOutput) CreatedTime

Time when the RBAC policy resource was created.

func (LookupPermissionResultOutput) ElementType

func (LookupPermissionResultOutput) GranteeId

Grantee ID. Can be an IAM user ID or an IAM role ID.

func (LookupPermissionResultOutput) GranteeType

Type of grantee. Possible values: User: IAM user. Role: IAM role. Account: account.

func (LookupPermissionResultOutput) Id

Uniquely identifies the resource.

func (LookupPermissionResultOutput) IsCustomRole

Whether the RBAC role granted to the grantee is a custom role. Possible values: true: custom role. false (default): system predefined role.

func (LookupPermissionResultOutput) KubeRoleBindingName

func (o LookupPermissionResultOutput) KubeRoleBindingName() pulumi.StringOutput

The object name of the RBAC policy resource in Kubernetes.

func (LookupPermissionResultOutput) Message

Authorization details message.

func (LookupPermissionResultOutput) Namespace

Namespace name to be authorized for the IAM user or role. This parameter is required when roleDomain equals namespace. If roleDomain does not equal namespace, this parameter is not effective.

func (LookupPermissionResultOutput) PermissionId

RBAC policy resource ID.

func (LookupPermissionResultOutput) ProjectSelector

func (o LookupPermissionResultOutput) ProjectSelector() pulumi.StringOutput

Project selector

func (LookupPermissionResultOutput) RevokedAt

Time when authorization is revoked.

func (LookupPermissionResultOutput) RoleDomain

The permission type granted to an IAM user or role. Possible values: namespace: grants permissions at the namespace level. cluster: grants permissions at the cluster level. all_clusters: grants permissions at the cluster level for all clusters under the current account.

func (LookupPermissionResultOutput) RoleName

Name of the RBAC role granted to the grantee. This parameter must be specified. When roleDomain is all_clusters, custom role names are not allowed.

func (LookupPermissionResultOutput) Status

Status of the RBAC access policy resource. Possible values: Success: authorization succeeded. Failed: authorization failed. Pending: authorization in progress. PartialSuccess: partial authorization succeeded.

func (LookupPermissionResultOutput) ToLookupPermissionResultOutput

func (o LookupPermissionResultOutput) ToLookupPermissionResultOutput() LookupPermissionResultOutput

func (LookupPermissionResultOutput) ToLookupPermissionResultOutputWithContext

func (o LookupPermissionResultOutput) ToLookupPermissionResultOutputWithContext(ctx context.Context) LookupPermissionResultOutput

type Node added in v0.0.14

type Node struct {
	pulumi.CustomResourceState

	// Select the data disk for the node, format and mount it as the storage directory for container images and logs. Values: false (default): Disabled. Default node pool: indicates no data disk is mounted. Custom node pool: mounts according to the node pool's data disk configuration. ECS instance data disks added to the node pool must include the data disk specified for mounting by the target node pool (including local disks), and the disk type and size must match exactly. true: Enabled. You must also configure the ContainerStoragePath parameter. The node mounts according to the configuration in the ContainerStoragePath parameter and ignores the node pool's data disk configuration. There are no special requirements for ECS instance data disks added to the node pool.
	AdditionalContainerStorageEnabled pulumi.BoolOutput `pulumi:"additionalContainerStorageEnabled"`
	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Use this data disk device to mount the container and image storage directory /var/lib/containerd.
	// Valid only when AdditionalContainerStorageEnabled=true and cannot be empty. The following conditions must be met, otherwise initialization will fail: Only ECS instances with mounted data disks are supported. When specifying a data disk device name, ensure the device exists, otherwise initialization will fail. When specifying a data disk partition or logical volume name, ensure the partition or logical volume exists and uses the ext4 file system.
	ContainerStoragePath pulumi.StringOutput `pulumi:"containerStoragePath"`
	// Creation time.
	CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
	// Image ID used by the ECS instance corresponding to the node.
	ImageId pulumi.StringOutput `pulumi:"imageId"`
	// Script executed after creating ECS nodes and deploying Kubernetes components. Supports Shell format. Base64-encoded length must not exceed 1 KB. If left empty, the node inherits the default node pool initialization script NodeConfig.InitializeScript. If you enter a custom script, the custom script will be used and the default node pool initialization script will be ignored.
	InitializeScript pulumi.StringOutput `pulumi:"initializeScript"`
	// Cloud server instance ID corresponding to the node.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Is it a virtual node? Parameter value description: false: No, true: Yes.
	IsVirtual pulumi.BoolOutput `pulumi:"isVirtual"`
	// Whether to retain the original ECS instance name. Options: false (default): do not retain the original ECS instance name; Container Service automatically assigns a name. true: retain the original ECS instance name.
	KeepInstanceName pulumi.BoolOutput `pulumi:"keepInstanceName"`
	// Kubernetes-related configuration for the node. If empty, the node inherits the default node pool's Kubernetes configuration: KubernetesConfig.Labels/Taints/Cordon. If custom configuration is provided, the node uses the custom configuration and ignores the default node pool's Kubernetes configuration.
	KubernetesConfig NodeKubernetesConfigOutput `pulumi:"kubernetesConfig"`
	// Node name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Node ID.
	NodeId pulumi.StringOutput `pulumi:"nodeId"`
	// Node pool ID. If no parameter value is provided: add existing ECS instances to the default node pool. If a parameter value is provided: add existing ECS instances to a custom node pool.
	NodePoolId pulumi.StringOutput `pulumi:"nodePoolId"`
	// Node role. Parameter value description: Worker: Worker node.
	Roles pulumi.StringArrayOutput `pulumi:"roles"`
	// Node status.
	Status NodeStatusOutput `pulumi:"status"`
	// Update time.
	UpdatedTime pulumi.StringOutput `pulumi:"updatedTime"`
	// Availability zone ID.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

Corresponds to Node in Kubernetes, which is the basic element of a Container Service cluster. Nodes mainly include: Master nodes (control nodes) and Worker nodes (compute nodes/worker nodes). Applications are actually deployed on Worker nodes, supporting random deployment on Worker nodes or deployment on specified Worker nodes through configuration. In Container Service, node generally refers to Worker node.

## Example Usage

```go package main

import (

"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vke"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vke.NewNode(ctx, "VkeNodeDemo", &vke.NodeArgs{
			AdditionalContainerStorageEnabled: pulumi.Bool(false),
			ClusterId:                         pulumi.String("cd5rdfs5ixxxxxotsc2g"),
			ContainerStoragePath:              pulumi.String(""),
			InstanceId:                        pulumi.String("i-yeekjuixxxxx4je5vfr"),
			KeepInstanceName:                  pulumi.Bool(true),
			NodePoolId:                        pulumi.String("pd5s9srqxxxxxo88e621g"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import bytepluscc:vke/node:Node example "cluster_id|node_pool_id|node_id" ```

func GetNode added in v0.0.14

func GetNode(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NodeState, opts ...pulumi.ResourceOption) (*Node, error)

GetNode gets an existing Node 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 NewNode added in v0.0.14

func NewNode(ctx *pulumi.Context,
	name string, args *NodeArgs, opts ...pulumi.ResourceOption) (*Node, error)

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

func (*Node) ElementType added in v0.0.14

func (*Node) ElementType() reflect.Type

func (*Node) ToNodeOutput added in v0.0.14

func (i *Node) ToNodeOutput() NodeOutput

func (*Node) ToNodeOutputWithContext added in v0.0.14

func (i *Node) ToNodeOutputWithContext(ctx context.Context) NodeOutput

type NodeArgs added in v0.0.14

type NodeArgs struct {
	// Select the data disk for the node, format and mount it as the storage directory for container images and logs. Values: false (default): Disabled. Default node pool: indicates no data disk is mounted. Custom node pool: mounts according to the node pool's data disk configuration. ECS instance data disks added to the node pool must include the data disk specified for mounting by the target node pool (including local disks), and the disk type and size must match exactly. true: Enabled. You must also configure the ContainerStoragePath parameter. The node mounts according to the configuration in the ContainerStoragePath parameter and ignores the node pool's data disk configuration. There are no special requirements for ECS instance data disks added to the node pool.
	AdditionalContainerStorageEnabled pulumi.BoolPtrInput
	// Cluster ID.
	ClusterId pulumi.StringInput
	// Use this data disk device to mount the container and image storage directory /var/lib/containerd.
	// Valid only when AdditionalContainerStorageEnabled=true and cannot be empty. The following conditions must be met, otherwise initialization will fail: Only ECS instances with mounted data disks are supported. When specifying a data disk device name, ensure the device exists, otherwise initialization will fail. When specifying a data disk partition or logical volume name, ensure the partition or logical volume exists and uses the ext4 file system.
	ContainerStoragePath pulumi.StringPtrInput
	// Image ID used by the ECS instance corresponding to the node.
	ImageId pulumi.StringPtrInput
	// Script executed after creating ECS nodes and deploying Kubernetes components. Supports Shell format. Base64-encoded length must not exceed 1 KB. If left empty, the node inherits the default node pool initialization script NodeConfig.InitializeScript. If you enter a custom script, the custom script will be used and the default node pool initialization script will be ignored.
	InitializeScript pulumi.StringPtrInput
	// Cloud server instance ID corresponding to the node.
	InstanceId pulumi.StringPtrInput
	// Whether to retain the original ECS instance name. Options: false (default): do not retain the original ECS instance name; Container Service automatically assigns a name. true: retain the original ECS instance name.
	KeepInstanceName pulumi.BoolPtrInput
	// Kubernetes-related configuration for the node. If empty, the node inherits the default node pool's Kubernetes configuration: KubernetesConfig.Labels/Taints/Cordon. If custom configuration is provided, the node uses the custom configuration and ignores the default node pool's Kubernetes configuration.
	KubernetesConfig NodeKubernetesConfigPtrInput
	// Node pool ID. If no parameter value is provided: add existing ECS instances to the default node pool. If a parameter value is provided: add existing ECS instances to a custom node pool.
	NodePoolId pulumi.StringInput
}

The set of arguments for constructing a Node resource.

func (NodeArgs) ElementType added in v0.0.14

func (NodeArgs) ElementType() reflect.Type

type NodeArray added in v0.0.14

type NodeArray []NodeInput

func (NodeArray) ElementType added in v0.0.14

func (NodeArray) ElementType() reflect.Type

func (NodeArray) ToNodeArrayOutput added in v0.0.14

func (i NodeArray) ToNodeArrayOutput() NodeArrayOutput

func (NodeArray) ToNodeArrayOutputWithContext added in v0.0.14

func (i NodeArray) ToNodeArrayOutputWithContext(ctx context.Context) NodeArrayOutput

type NodeArrayInput added in v0.0.14

type NodeArrayInput interface {
	pulumi.Input

	ToNodeArrayOutput() NodeArrayOutput
	ToNodeArrayOutputWithContext(context.Context) NodeArrayOutput
}

NodeArrayInput is an input type that accepts NodeArray and NodeArrayOutput values. You can construct a concrete instance of `NodeArrayInput` via:

NodeArray{ NodeArgs{...} }

type NodeArrayOutput added in v0.0.14

type NodeArrayOutput struct{ *pulumi.OutputState }

func (NodeArrayOutput) ElementType added in v0.0.14

func (NodeArrayOutput) ElementType() reflect.Type

func (NodeArrayOutput) Index added in v0.0.14

func (NodeArrayOutput) ToNodeArrayOutput added in v0.0.14

func (o NodeArrayOutput) ToNodeArrayOutput() NodeArrayOutput

func (NodeArrayOutput) ToNodeArrayOutputWithContext added in v0.0.14

func (o NodeArrayOutput) ToNodeArrayOutputWithContext(ctx context.Context) NodeArrayOutput

type NodeInput added in v0.0.14

type NodeInput interface {
	pulumi.Input

	ToNodeOutput() NodeOutput
	ToNodeOutputWithContext(ctx context.Context) NodeOutput
}

type NodeKubernetesConfig added in v0.0.14

type NodeKubernetesConfig struct {
	// Node lock configuration. Options: false (default): not locked; true: locked
	Cordon *bool                       `pulumi:"cordon"`
	Labels []NodeKubernetesConfigLabel `pulumi:"labels"`
	Taints []NodeKubernetesConfigTaint `pulumi:"taints"`
}

type NodeKubernetesConfigArgs added in v0.0.14

type NodeKubernetesConfigArgs struct {
	// Node lock configuration. Options: false (default): not locked; true: locked
	Cordon pulumi.BoolPtrInput                 `pulumi:"cordon"`
	Labels NodeKubernetesConfigLabelArrayInput `pulumi:"labels"`
	Taints NodeKubernetesConfigTaintArrayInput `pulumi:"taints"`
}

func (NodeKubernetesConfigArgs) ElementType added in v0.0.14

func (NodeKubernetesConfigArgs) ElementType() reflect.Type

func (NodeKubernetesConfigArgs) ToNodeKubernetesConfigOutput added in v0.0.14

func (i NodeKubernetesConfigArgs) ToNodeKubernetesConfigOutput() NodeKubernetesConfigOutput

func (NodeKubernetesConfigArgs) ToNodeKubernetesConfigOutputWithContext added in v0.0.14

func (i NodeKubernetesConfigArgs) ToNodeKubernetesConfigOutputWithContext(ctx context.Context) NodeKubernetesConfigOutput

func (NodeKubernetesConfigArgs) ToNodeKubernetesConfigPtrOutput added in v0.0.14

func (i NodeKubernetesConfigArgs) ToNodeKubernetesConfigPtrOutput() NodeKubernetesConfigPtrOutput

func (NodeKubernetesConfigArgs) ToNodeKubernetesConfigPtrOutputWithContext added in v0.0.14

func (i NodeKubernetesConfigArgs) ToNodeKubernetesConfigPtrOutputWithContext(ctx context.Context) NodeKubernetesConfigPtrOutput

type NodeKubernetesConfigInput added in v0.0.14

type NodeKubernetesConfigInput interface {
	pulumi.Input

	ToNodeKubernetesConfigOutput() NodeKubernetesConfigOutput
	ToNodeKubernetesConfigOutputWithContext(context.Context) NodeKubernetesConfigOutput
}

NodeKubernetesConfigInput is an input type that accepts NodeKubernetesConfigArgs and NodeKubernetesConfigOutput values. You can construct a concrete instance of `NodeKubernetesConfigInput` via:

NodeKubernetesConfigArgs{...}

type NodeKubernetesConfigLabel added in v0.0.14

type NodeKubernetesConfigLabel struct {
	// Label key. A valid label key consists of two parts: \n\n and \n\n, separated by a slash (/). \n\n is required and supports uppercase and lowercase English letters, numbers, hyphens (-), underscores (_), and periods (.), must start and end with a letter or number, and must not exceed 63 characters. \n\n is optional. If specified, \n\n must be a DNS subdomain: a series of DNS labels separated by periods (.), with a maximum length of 253 characters. The total length of \n\n and \n\n must not exceed 82 characters.
	Key *string `pulumi:"key"`
	// Tag value, up to 63 characters (can be empty). Can start and end with an English letter (upper or lower case) or a digit. Supported special characters: hyphen (-), underscore (_), period (.).
	Value *string `pulumi:"value"`
}

type NodeKubernetesConfigLabelArgs added in v0.0.14

type NodeKubernetesConfigLabelArgs struct {
	// Label key. A valid label key consists of two parts: \n\n and \n\n, separated by a slash (/). \n\n is required and supports uppercase and lowercase English letters, numbers, hyphens (-), underscores (_), and periods (.), must start and end with a letter or number, and must not exceed 63 characters. \n\n is optional. If specified, \n\n must be a DNS subdomain: a series of DNS labels separated by periods (.), with a maximum length of 253 characters. The total length of \n\n and \n\n must not exceed 82 characters.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Tag value, up to 63 characters (can be empty). Can start and end with an English letter (upper or lower case) or a digit. Supported special characters: hyphen (-), underscore (_), period (.).
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (NodeKubernetesConfigLabelArgs) ElementType added in v0.0.14

func (NodeKubernetesConfigLabelArgs) ToNodeKubernetesConfigLabelOutput added in v0.0.14

func (i NodeKubernetesConfigLabelArgs) ToNodeKubernetesConfigLabelOutput() NodeKubernetesConfigLabelOutput

func (NodeKubernetesConfigLabelArgs) ToNodeKubernetesConfigLabelOutputWithContext added in v0.0.14

func (i NodeKubernetesConfigLabelArgs) ToNodeKubernetesConfigLabelOutputWithContext(ctx context.Context) NodeKubernetesConfigLabelOutput

type NodeKubernetesConfigLabelArray added in v0.0.14

type NodeKubernetesConfigLabelArray []NodeKubernetesConfigLabelInput

func (NodeKubernetesConfigLabelArray) ElementType added in v0.0.14

func (NodeKubernetesConfigLabelArray) ToNodeKubernetesConfigLabelArrayOutput added in v0.0.14

func (i NodeKubernetesConfigLabelArray) ToNodeKubernetesConfigLabelArrayOutput() NodeKubernetesConfigLabelArrayOutput

func (NodeKubernetesConfigLabelArray) ToNodeKubernetesConfigLabelArrayOutputWithContext added in v0.0.14

func (i NodeKubernetesConfigLabelArray) ToNodeKubernetesConfigLabelArrayOutputWithContext(ctx context.Context) NodeKubernetesConfigLabelArrayOutput

type NodeKubernetesConfigLabelArrayInput added in v0.0.14

type NodeKubernetesConfigLabelArrayInput interface {
	pulumi.Input

	ToNodeKubernetesConfigLabelArrayOutput() NodeKubernetesConfigLabelArrayOutput
	ToNodeKubernetesConfigLabelArrayOutputWithContext(context.Context) NodeKubernetesConfigLabelArrayOutput
}

NodeKubernetesConfigLabelArrayInput is an input type that accepts NodeKubernetesConfigLabelArray and NodeKubernetesConfigLabelArrayOutput values. You can construct a concrete instance of `NodeKubernetesConfigLabelArrayInput` via:

NodeKubernetesConfigLabelArray{ NodeKubernetesConfigLabelArgs{...} }

type NodeKubernetesConfigLabelArrayOutput added in v0.0.14

type NodeKubernetesConfigLabelArrayOutput struct{ *pulumi.OutputState }

func (NodeKubernetesConfigLabelArrayOutput) ElementType added in v0.0.14

func (NodeKubernetesConfigLabelArrayOutput) Index added in v0.0.14

func (NodeKubernetesConfigLabelArrayOutput) ToNodeKubernetesConfigLabelArrayOutput added in v0.0.14

func (o NodeKubernetesConfigLabelArrayOutput) ToNodeKubernetesConfigLabelArrayOutput() NodeKubernetesConfigLabelArrayOutput

func (NodeKubernetesConfigLabelArrayOutput) ToNodeKubernetesConfigLabelArrayOutputWithContext added in v0.0.14

func (o NodeKubernetesConfigLabelArrayOutput) ToNodeKubernetesConfigLabelArrayOutputWithContext(ctx context.Context) NodeKubernetesConfigLabelArrayOutput

type NodeKubernetesConfigLabelInput added in v0.0.14

type NodeKubernetesConfigLabelInput interface {
	pulumi.Input

	ToNodeKubernetesConfigLabelOutput() NodeKubernetesConfigLabelOutput
	ToNodeKubernetesConfigLabelOutputWithContext(context.Context) NodeKubernetesConfigLabelOutput
}

NodeKubernetesConfigLabelInput is an input type that accepts NodeKubernetesConfigLabelArgs and NodeKubernetesConfigLabelOutput values. You can construct a concrete instance of `NodeKubernetesConfigLabelInput` via:

NodeKubernetesConfigLabelArgs{...}

type NodeKubernetesConfigLabelOutput added in v0.0.14

type NodeKubernetesConfigLabelOutput struct{ *pulumi.OutputState }

func (NodeKubernetesConfigLabelOutput) ElementType added in v0.0.14

func (NodeKubernetesConfigLabelOutput) Key added in v0.0.14

Label key. A valid label key consists of two parts: \n\n and \n\n, separated by a slash (/). \n\n is required and supports uppercase and lowercase English letters, numbers, hyphens (-), underscores (_), and periods (.), must start and end with a letter or number, and must not exceed 63 characters. \n\n is optional. If specified, \n\n must be a DNS subdomain: a series of DNS labels separated by periods (.), with a maximum length of 253 characters. The total length of \n\n and \n\n must not exceed 82 characters.

func (NodeKubernetesConfigLabelOutput) ToNodeKubernetesConfigLabelOutput added in v0.0.14

func (o NodeKubernetesConfigLabelOutput) ToNodeKubernetesConfigLabelOutput() NodeKubernetesConfigLabelOutput

func (NodeKubernetesConfigLabelOutput) ToNodeKubernetesConfigLabelOutputWithContext added in v0.0.14

func (o NodeKubernetesConfigLabelOutput) ToNodeKubernetesConfigLabelOutputWithContext(ctx context.Context) NodeKubernetesConfigLabelOutput

func (NodeKubernetesConfigLabelOutput) Value added in v0.0.14

Tag value, up to 63 characters (can be empty). Can start and end with an English letter (upper or lower case) or a digit. Supported special characters: hyphen (-), underscore (_), period (.).

type NodeKubernetesConfigOutput added in v0.0.14

type NodeKubernetesConfigOutput struct{ *pulumi.OutputState }

func (NodeKubernetesConfigOutput) Cordon added in v0.0.14

Node lock configuration. Options: false (default): not locked; true: locked

func (NodeKubernetesConfigOutput) ElementType added in v0.0.14

func (NodeKubernetesConfigOutput) ElementType() reflect.Type

func (NodeKubernetesConfigOutput) Labels added in v0.0.14

func (NodeKubernetesConfigOutput) Taints added in v0.0.14

func (NodeKubernetesConfigOutput) ToNodeKubernetesConfigOutput added in v0.0.14

func (o NodeKubernetesConfigOutput) ToNodeKubernetesConfigOutput() NodeKubernetesConfigOutput

func (NodeKubernetesConfigOutput) ToNodeKubernetesConfigOutputWithContext added in v0.0.14

func (o NodeKubernetesConfigOutput) ToNodeKubernetesConfigOutputWithContext(ctx context.Context) NodeKubernetesConfigOutput

func (NodeKubernetesConfigOutput) ToNodeKubernetesConfigPtrOutput added in v0.0.14

func (o NodeKubernetesConfigOutput) ToNodeKubernetesConfigPtrOutput() NodeKubernetesConfigPtrOutput

func (NodeKubernetesConfigOutput) ToNodeKubernetesConfigPtrOutputWithContext added in v0.0.14

func (o NodeKubernetesConfigOutput) ToNodeKubernetesConfigPtrOutputWithContext(ctx context.Context) NodeKubernetesConfigPtrOutput

type NodeKubernetesConfigPtrInput added in v0.0.14

type NodeKubernetesConfigPtrInput interface {
	pulumi.Input

	ToNodeKubernetesConfigPtrOutput() NodeKubernetesConfigPtrOutput
	ToNodeKubernetesConfigPtrOutputWithContext(context.Context) NodeKubernetesConfigPtrOutput
}

NodeKubernetesConfigPtrInput is an input type that accepts NodeKubernetesConfigArgs, NodeKubernetesConfigPtr and NodeKubernetesConfigPtrOutput values. You can construct a concrete instance of `NodeKubernetesConfigPtrInput` via:

        NodeKubernetesConfigArgs{...}

or:

        nil

func NodeKubernetesConfigPtr added in v0.0.14

func NodeKubernetesConfigPtr(v *NodeKubernetesConfigArgs) NodeKubernetesConfigPtrInput

type NodeKubernetesConfigPtrOutput added in v0.0.14

type NodeKubernetesConfigPtrOutput struct{ *pulumi.OutputState }

func (NodeKubernetesConfigPtrOutput) Cordon added in v0.0.14

Node lock configuration. Options: false (default): not locked; true: locked

func (NodeKubernetesConfigPtrOutput) Elem added in v0.0.14

func (NodeKubernetesConfigPtrOutput) ElementType added in v0.0.14

func (NodeKubernetesConfigPtrOutput) Labels added in v0.0.14

func (NodeKubernetesConfigPtrOutput) Taints added in v0.0.14

func (NodeKubernetesConfigPtrOutput) ToNodeKubernetesConfigPtrOutput added in v0.0.14

func (o NodeKubernetesConfigPtrOutput) ToNodeKubernetesConfigPtrOutput() NodeKubernetesConfigPtrOutput

func (NodeKubernetesConfigPtrOutput) ToNodeKubernetesConfigPtrOutputWithContext added in v0.0.14

func (o NodeKubernetesConfigPtrOutput) ToNodeKubernetesConfigPtrOutputWithContext(ctx context.Context) NodeKubernetesConfigPtrOutput

type NodeKubernetesConfigTaint added in v0.0.14

type NodeKubernetesConfigTaint struct {
	// Taint effect. Options: NoSchedule (default): Do not schedule. NoExecute: Evict Pods that do not tolerate the taint. PreferNoSchedule: Avoid scheduling if possible.
	Effect *string `pulumi:"effect"`
	// Taint key. A valid taint key has two segments: \n\n and \n\n, separated by a slash (/). \n\n is required and supports English letters (case-sensitive), numbers, hyphen (-), underscore (_), and period (.), must start and end with a letter or number, and be no longer than 63 characters. \n\n is optional. If specified, \n\n must be a DNS subdomain: a series of DNS labels separated by periods (.), no longer than 253 characters. The total length of \n\n and \n\n must not exceed 82 characters.
	Key *string `pulumi:"key"`
	// Taint value, up to 63 characters (can be empty). Must start and end with an English letter or number. Supports special characters: hyphen (-), underscore (_), and period (.).
	Value *string `pulumi:"value"`
}

type NodeKubernetesConfigTaintArgs added in v0.0.14

type NodeKubernetesConfigTaintArgs struct {
	// Taint effect. Options: NoSchedule (default): Do not schedule. NoExecute: Evict Pods that do not tolerate the taint. PreferNoSchedule: Avoid scheduling if possible.
	Effect pulumi.StringPtrInput `pulumi:"effect"`
	// Taint key. A valid taint key has two segments: \n\n and \n\n, separated by a slash (/). \n\n is required and supports English letters (case-sensitive), numbers, hyphen (-), underscore (_), and period (.), must start and end with a letter or number, and be no longer than 63 characters. \n\n is optional. If specified, \n\n must be a DNS subdomain: a series of DNS labels separated by periods (.), no longer than 253 characters. The total length of \n\n and \n\n must not exceed 82 characters.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Taint value, up to 63 characters (can be empty). Must start and end with an English letter or number. Supports special characters: hyphen (-), underscore (_), and period (.).
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (NodeKubernetesConfigTaintArgs) ElementType added in v0.0.14

func (NodeKubernetesConfigTaintArgs) ToNodeKubernetesConfigTaintOutput added in v0.0.14

func (i NodeKubernetesConfigTaintArgs) ToNodeKubernetesConfigTaintOutput() NodeKubernetesConfigTaintOutput

func (NodeKubernetesConfigTaintArgs) ToNodeKubernetesConfigTaintOutputWithContext added in v0.0.14

func (i NodeKubernetesConfigTaintArgs) ToNodeKubernetesConfigTaintOutputWithContext(ctx context.Context) NodeKubernetesConfigTaintOutput

type NodeKubernetesConfigTaintArray added in v0.0.14

type NodeKubernetesConfigTaintArray []NodeKubernetesConfigTaintInput

func (NodeKubernetesConfigTaintArray) ElementType added in v0.0.14

func (NodeKubernetesConfigTaintArray) ToNodeKubernetesConfigTaintArrayOutput added in v0.0.14

func (i NodeKubernetesConfigTaintArray) ToNodeKubernetesConfigTaintArrayOutput() NodeKubernetesConfigTaintArrayOutput

func (NodeKubernetesConfigTaintArray) ToNodeKubernetesConfigTaintArrayOutputWithContext added in v0.0.14

func (i NodeKubernetesConfigTaintArray) ToNodeKubernetesConfigTaintArrayOutputWithContext(ctx context.Context) NodeKubernetesConfigTaintArrayOutput

type NodeKubernetesConfigTaintArrayInput added in v0.0.14

type NodeKubernetesConfigTaintArrayInput interface {
	pulumi.Input

	ToNodeKubernetesConfigTaintArrayOutput() NodeKubernetesConfigTaintArrayOutput
	ToNodeKubernetesConfigTaintArrayOutputWithContext(context.Context) NodeKubernetesConfigTaintArrayOutput
}

NodeKubernetesConfigTaintArrayInput is an input type that accepts NodeKubernetesConfigTaintArray and NodeKubernetesConfigTaintArrayOutput values. You can construct a concrete instance of `NodeKubernetesConfigTaintArrayInput` via:

NodeKubernetesConfigTaintArray{ NodeKubernetesConfigTaintArgs{...} }

type NodeKubernetesConfigTaintArrayOutput added in v0.0.14

type NodeKubernetesConfigTaintArrayOutput struct{ *pulumi.OutputState }

func (NodeKubernetesConfigTaintArrayOutput) ElementType added in v0.0.14

func (NodeKubernetesConfigTaintArrayOutput) Index added in v0.0.14

func (NodeKubernetesConfigTaintArrayOutput) ToNodeKubernetesConfigTaintArrayOutput added in v0.0.14

func (o NodeKubernetesConfigTaintArrayOutput) ToNodeKubernetesConfigTaintArrayOutput() NodeKubernetesConfigTaintArrayOutput

func (NodeKubernetesConfigTaintArrayOutput) ToNodeKubernetesConfigTaintArrayOutputWithContext added in v0.0.14

func (o NodeKubernetesConfigTaintArrayOutput) ToNodeKubernetesConfigTaintArrayOutputWithContext(ctx context.Context) NodeKubernetesConfigTaintArrayOutput

type NodeKubernetesConfigTaintInput added in v0.0.14

type NodeKubernetesConfigTaintInput interface {
	pulumi.Input

	ToNodeKubernetesConfigTaintOutput() NodeKubernetesConfigTaintOutput
	ToNodeKubernetesConfigTaintOutputWithContext(context.Context) NodeKubernetesConfigTaintOutput
}

NodeKubernetesConfigTaintInput is an input type that accepts NodeKubernetesConfigTaintArgs and NodeKubernetesConfigTaintOutput values. You can construct a concrete instance of `NodeKubernetesConfigTaintInput` via:

NodeKubernetesConfigTaintArgs{...}

type NodeKubernetesConfigTaintOutput added in v0.0.14

type NodeKubernetesConfigTaintOutput struct{ *pulumi.OutputState }

func (NodeKubernetesConfigTaintOutput) Effect added in v0.0.14

Taint effect. Options: NoSchedule (default): Do not schedule. NoExecute: Evict Pods that do not tolerate the taint. PreferNoSchedule: Avoid scheduling if possible.

func (NodeKubernetesConfigTaintOutput) ElementType added in v0.0.14

func (NodeKubernetesConfigTaintOutput) Key added in v0.0.14

Taint key. A valid taint key has two segments: \n\n and \n\n, separated by a slash (/). \n\n is required and supports English letters (case-sensitive), numbers, hyphen (-), underscore (_), and period (.), must start and end with a letter or number, and be no longer than 63 characters. \n\n is optional. If specified, \n\n must be a DNS subdomain: a series of DNS labels separated by periods (.), no longer than 253 characters. The total length of \n\n and \n\n must not exceed 82 characters.

func (NodeKubernetesConfigTaintOutput) ToNodeKubernetesConfigTaintOutput added in v0.0.14

func (o NodeKubernetesConfigTaintOutput) ToNodeKubernetesConfigTaintOutput() NodeKubernetesConfigTaintOutput

func (NodeKubernetesConfigTaintOutput) ToNodeKubernetesConfigTaintOutputWithContext added in v0.0.14

func (o NodeKubernetesConfigTaintOutput) ToNodeKubernetesConfigTaintOutputWithContext(ctx context.Context) NodeKubernetesConfigTaintOutput

func (NodeKubernetesConfigTaintOutput) Value added in v0.0.14

Taint value, up to 63 characters (can be empty). Must start and end with an English letter or number. Supports special characters: hyphen (-), underscore (_), and period (.).

type NodeMap added in v0.0.14

type NodeMap map[string]NodeInput

func (NodeMap) ElementType added in v0.0.14

func (NodeMap) ElementType() reflect.Type

func (NodeMap) ToNodeMapOutput added in v0.0.14

func (i NodeMap) ToNodeMapOutput() NodeMapOutput

func (NodeMap) ToNodeMapOutputWithContext added in v0.0.14

func (i NodeMap) ToNodeMapOutputWithContext(ctx context.Context) NodeMapOutput

type NodeMapInput added in v0.0.14

type NodeMapInput interface {
	pulumi.Input

	ToNodeMapOutput() NodeMapOutput
	ToNodeMapOutputWithContext(context.Context) NodeMapOutput
}

NodeMapInput is an input type that accepts NodeMap and NodeMapOutput values. You can construct a concrete instance of `NodeMapInput` via:

NodeMap{ "key": NodeArgs{...} }

type NodeMapOutput added in v0.0.14

type NodeMapOutput struct{ *pulumi.OutputState }

func (NodeMapOutput) ElementType added in v0.0.14

func (NodeMapOutput) ElementType() reflect.Type

func (NodeMapOutput) MapIndex added in v0.0.14

func (NodeMapOutput) ToNodeMapOutput added in v0.0.14

func (o NodeMapOutput) ToNodeMapOutput() NodeMapOutput

func (NodeMapOutput) ToNodeMapOutputWithContext added in v0.0.14

func (o NodeMapOutput) ToNodeMapOutputWithContext(ctx context.Context) NodeMapOutput

type NodeOutput added in v0.0.14

type NodeOutput struct{ *pulumi.OutputState }

func (NodeOutput) AdditionalContainerStorageEnabled added in v0.0.14

func (o NodeOutput) AdditionalContainerStorageEnabled() pulumi.BoolOutput

Select the data disk for the node, format and mount it as the storage directory for container images and logs. Values: false (default): Disabled. Default node pool: indicates no data disk is mounted. Custom node pool: mounts according to the node pool's data disk configuration. ECS instance data disks added to the node pool must include the data disk specified for mounting by the target node pool (including local disks), and the disk type and size must match exactly. true: Enabled. You must also configure the ContainerStoragePath parameter. The node mounts according to the configuration in the ContainerStoragePath parameter and ignores the node pool's data disk configuration. There are no special requirements for ECS instance data disks added to the node pool.

func (NodeOutput) ClusterId added in v0.0.14

func (o NodeOutput) ClusterId() pulumi.StringOutput

Cluster ID.

func (NodeOutput) ContainerStoragePath added in v0.0.14

func (o NodeOutput) ContainerStoragePath() pulumi.StringOutput

Use this data disk device to mount the container and image storage directory /var/lib/containerd. Valid only when AdditionalContainerStorageEnabled=true and cannot be empty. The following conditions must be met, otherwise initialization will fail: Only ECS instances with mounted data disks are supported. When specifying a data disk device name, ensure the device exists, otherwise initialization will fail. When specifying a data disk partition or logical volume name, ensure the partition or logical volume exists and uses the ext4 file system.

func (NodeOutput) CreatedTime added in v0.0.14

func (o NodeOutput) CreatedTime() pulumi.StringOutput

Creation time.

func (NodeOutput) ElementType added in v0.0.14

func (NodeOutput) ElementType() reflect.Type

func (NodeOutput) ImageId added in v0.0.14

func (o NodeOutput) ImageId() pulumi.StringOutput

Image ID used by the ECS instance corresponding to the node.

func (NodeOutput) InitializeScript added in v0.0.14

func (o NodeOutput) InitializeScript() pulumi.StringOutput

Script executed after creating ECS nodes and deploying Kubernetes components. Supports Shell format. Base64-encoded length must not exceed 1 KB. If left empty, the node inherits the default node pool initialization script NodeConfig.InitializeScript. If you enter a custom script, the custom script will be used and the default node pool initialization script will be ignored.

func (NodeOutput) InstanceId added in v0.0.14

func (o NodeOutput) InstanceId() pulumi.StringOutput

Cloud server instance ID corresponding to the node.

func (NodeOutput) IsVirtual added in v0.0.14

func (o NodeOutput) IsVirtual() pulumi.BoolOutput

Is it a virtual node? Parameter value description: false: No, true: Yes.

func (NodeOutput) KeepInstanceName added in v0.0.14

func (o NodeOutput) KeepInstanceName() pulumi.BoolOutput

Whether to retain the original ECS instance name. Options: false (default): do not retain the original ECS instance name; Container Service automatically assigns a name. true: retain the original ECS instance name.

func (NodeOutput) KubernetesConfig added in v0.0.14

func (o NodeOutput) KubernetesConfig() NodeKubernetesConfigOutput

Kubernetes-related configuration for the node. If empty, the node inherits the default node pool's Kubernetes configuration: KubernetesConfig.Labels/Taints/Cordon. If custom configuration is provided, the node uses the custom configuration and ignores the default node pool's Kubernetes configuration.

func (NodeOutput) Name added in v0.0.14

func (o NodeOutput) Name() pulumi.StringOutput

Node name.

func (NodeOutput) NodeId added in v0.0.14

func (o NodeOutput) NodeId() pulumi.StringOutput

Node ID.

func (NodeOutput) NodePoolId added in v0.0.14

func (o NodeOutput) NodePoolId() pulumi.StringOutput

Node pool ID. If no parameter value is provided: add existing ECS instances to the default node pool. If a parameter value is provided: add existing ECS instances to a custom node pool.

func (NodeOutput) Roles added in v0.0.14

Node role. Parameter value description: Worker: Worker node.

func (NodeOutput) Status added in v0.0.14

func (o NodeOutput) Status() NodeStatusOutput

Node status.

func (NodeOutput) ToNodeOutput added in v0.0.14

func (o NodeOutput) ToNodeOutput() NodeOutput

func (NodeOutput) ToNodeOutputWithContext added in v0.0.14

func (o NodeOutput) ToNodeOutputWithContext(ctx context.Context) NodeOutput

func (NodeOutput) UpdatedTime added in v0.0.14

func (o NodeOutput) UpdatedTime() pulumi.StringOutput

Update time.

func (NodeOutput) ZoneId added in v0.0.14

func (o NodeOutput) ZoneId() pulumi.StringOutput

Availability zone ID.

type NodePool

type NodePool struct {
	pulumi.CustomResourceState

	// Node pool scaling policy configuration.
	AutoScaling NodePoolAutoScalingOutput `pulumi:"autoScaling"`
	// ID of the cluster where the node pool is located
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Node pool creation time
	CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
	// Kubernetes-related configuration for the node pool
	KubernetesConfig NodePoolKubernetesConfigOutput `pulumi:"kubernetesConfig"`
	// Managed node pool configuration
	Management NodePoolManagementOutput `pulumi:"management"`
	// Node pool name. The node pool name must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length limit: 2–64 characters.
	Name pulumi.StringOutput `pulumi:"name"`
	// Cloud server (ECS) instance configuration in the node pool
	NodeConfig NodePoolNodeConfigOutput `pulumi:"nodeConfig"`
	// Node pool ID
	NodePoolId pulumi.StringOutput `pulumi:"nodePoolId"`
	// Node statistics in the node pool.
	NodeStatistics NodePoolNodeStatisticsOutput `pulumi:"nodeStatistics"`
	// When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
	RetainResources pulumi.StringArrayOutput `pulumi:"retainResources"`
	// Node pool status
	Status NodePoolStatusOutput   `pulumi:"status"`
	Tags   NodePoolTagArrayOutput `pulumi:"tags"`
	// Node pool update time
	UpdatedTime pulumi.StringOutput `pulumi:"updatedTime"`
}

A node pool is a group of nodes in a cluster with the same configuration. A node pool can contain one or more nodes. The node pool configuration includes node attributes such as node specifications, availability zones, labels, taints, and more. These attributes can be specified when creating the node pool or edited after creation.

## Import

```sh $ pulumi import bytepluscc:vke/nodePool:NodePool example "cluster_id|node_pool_id" ```

func GetNodePool

func GetNodePool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NodePoolState, opts ...pulumi.ResourceOption) (*NodePool, error)

GetNodePool gets an existing NodePool 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 NewNodePool

func NewNodePool(ctx *pulumi.Context,
	name string, args *NodePoolArgs, opts ...pulumi.ResourceOption) (*NodePool, error)

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

func (*NodePool) ElementType

func (*NodePool) ElementType() reflect.Type

func (*NodePool) ToNodePoolOutput

func (i *NodePool) ToNodePoolOutput() NodePoolOutput

func (*NodePool) ToNodePoolOutputWithContext

func (i *NodePool) ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput

type NodePoolArgs

type NodePoolArgs struct {
	// Node pool scaling policy configuration.
	AutoScaling NodePoolAutoScalingPtrInput
	// ID of the cluster where the node pool is located
	ClusterId pulumi.StringInput
	// Kubernetes-related configuration for the node pool
	KubernetesConfig NodePoolKubernetesConfigPtrInput
	// Managed node pool configuration
	Management NodePoolManagementPtrInput
	// Node pool name. The node pool name must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length limit: 2–64 characters.
	Name pulumi.StringPtrInput
	// Cloud server (ECS) instance configuration in the node pool
	NodeConfig NodePoolNodeConfigPtrInput
	// When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
	RetainResources pulumi.StringArrayInput
	Tags            NodePoolTagArrayInput
}

The set of arguments for constructing a NodePool resource.

func (NodePoolArgs) ElementType

func (NodePoolArgs) ElementType() reflect.Type

type NodePoolArray

type NodePoolArray []NodePoolInput

func (NodePoolArray) ElementType

func (NodePoolArray) ElementType() reflect.Type

func (NodePoolArray) ToNodePoolArrayOutput

func (i NodePoolArray) ToNodePoolArrayOutput() NodePoolArrayOutput

func (NodePoolArray) ToNodePoolArrayOutputWithContext

func (i NodePoolArray) ToNodePoolArrayOutputWithContext(ctx context.Context) NodePoolArrayOutput

type NodePoolArrayInput

type NodePoolArrayInput interface {
	pulumi.Input

	ToNodePoolArrayOutput() NodePoolArrayOutput
	ToNodePoolArrayOutputWithContext(context.Context) NodePoolArrayOutput
}

NodePoolArrayInput is an input type that accepts NodePoolArray and NodePoolArrayOutput values. You can construct a concrete instance of `NodePoolArrayInput` via:

NodePoolArray{ NodePoolArgs{...} }

type NodePoolArrayOutput

type NodePoolArrayOutput struct{ *pulumi.OutputState }

func (NodePoolArrayOutput) ElementType

func (NodePoolArrayOutput) ElementType() reflect.Type

func (NodePoolArrayOutput) Index

func (NodePoolArrayOutput) ToNodePoolArrayOutput

func (o NodePoolArrayOutput) ToNodePoolArrayOutput() NodePoolArrayOutput

func (NodePoolArrayOutput) ToNodePoolArrayOutputWithContext

func (o NodePoolArrayOutput) ToNodePoolArrayOutputWithContext(ctx context.Context) NodePoolArrayOutput

type NodePoolAutoScaling

type NodePoolAutoScaling struct {
	// Configure the expected number of nodes in the node pool
	DesiredReplicas *int `pulumi:"desiredReplicas"`
	// Configure the node pool auto scaling feature switch. Parameter values: false: disabled. true: enabled.
	Enabled *bool `pulumi:"enabled"`
	// Configure the maximum number of nodes in the node pool
	MaxReplicas *int `pulumi:"maxReplicas"`
	// Minimum number of nodes configured for the node pool
	MinReplicas *int `pulumi:"minReplicas"`
	// Priority
	Priority *int `pulumi:"priority"`
	// Scaling group ID
	ScalingGroupId *string `pulumi:"scalingGroupId"`
	// Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.
	SubnetPolicy *string `pulumi:"subnetPolicy"`
}

type NodePoolAutoScalingArgs

type NodePoolAutoScalingArgs struct {
	// Configure the expected number of nodes in the node pool
	DesiredReplicas pulumi.IntPtrInput `pulumi:"desiredReplicas"`
	// Configure the node pool auto scaling feature switch. Parameter values: false: disabled. true: enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Configure the maximum number of nodes in the node pool
	MaxReplicas pulumi.IntPtrInput `pulumi:"maxReplicas"`
	// Minimum number of nodes configured for the node pool
	MinReplicas pulumi.IntPtrInput `pulumi:"minReplicas"`
	// Priority
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Scaling group ID
	ScalingGroupId pulumi.StringPtrInput `pulumi:"scalingGroupId"`
	// Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.
	SubnetPolicy pulumi.StringPtrInput `pulumi:"subnetPolicy"`
}

func (NodePoolAutoScalingArgs) ElementType

func (NodePoolAutoScalingArgs) ElementType() reflect.Type

func (NodePoolAutoScalingArgs) ToNodePoolAutoScalingOutput

func (i NodePoolAutoScalingArgs) ToNodePoolAutoScalingOutput() NodePoolAutoScalingOutput

func (NodePoolAutoScalingArgs) ToNodePoolAutoScalingOutputWithContext

func (i NodePoolAutoScalingArgs) ToNodePoolAutoScalingOutputWithContext(ctx context.Context) NodePoolAutoScalingOutput

func (NodePoolAutoScalingArgs) ToNodePoolAutoScalingPtrOutput

func (i NodePoolAutoScalingArgs) ToNodePoolAutoScalingPtrOutput() NodePoolAutoScalingPtrOutput

func (NodePoolAutoScalingArgs) ToNodePoolAutoScalingPtrOutputWithContext

func (i NodePoolAutoScalingArgs) ToNodePoolAutoScalingPtrOutputWithContext(ctx context.Context) NodePoolAutoScalingPtrOutput

type NodePoolAutoScalingInput

type NodePoolAutoScalingInput interface {
	pulumi.Input

	ToNodePoolAutoScalingOutput() NodePoolAutoScalingOutput
	ToNodePoolAutoScalingOutputWithContext(context.Context) NodePoolAutoScalingOutput
}

NodePoolAutoScalingInput is an input type that accepts NodePoolAutoScalingArgs and NodePoolAutoScalingOutput values. You can construct a concrete instance of `NodePoolAutoScalingInput` via:

NodePoolAutoScalingArgs{...}

type NodePoolAutoScalingOutput

type NodePoolAutoScalingOutput struct{ *pulumi.OutputState }

func (NodePoolAutoScalingOutput) DesiredReplicas

func (o NodePoolAutoScalingOutput) DesiredReplicas() pulumi.IntPtrOutput

Configure the expected number of nodes in the node pool

func (NodePoolAutoScalingOutput) ElementType

func (NodePoolAutoScalingOutput) ElementType() reflect.Type

func (NodePoolAutoScalingOutput) Enabled

Configure the node pool auto scaling feature switch. Parameter values: false: disabled. true: enabled.

func (NodePoolAutoScalingOutput) MaxReplicas

Configure the maximum number of nodes in the node pool

func (NodePoolAutoScalingOutput) MinReplicas

Minimum number of nodes configured for the node pool

func (NodePoolAutoScalingOutput) Priority

Priority

func (NodePoolAutoScalingOutput) ScalingGroupId

Scaling group ID

func (NodePoolAutoScalingOutput) SubnetPolicy

Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.

func (NodePoolAutoScalingOutput) ToNodePoolAutoScalingOutput

func (o NodePoolAutoScalingOutput) ToNodePoolAutoScalingOutput() NodePoolAutoScalingOutput

func (NodePoolAutoScalingOutput) ToNodePoolAutoScalingOutputWithContext

func (o NodePoolAutoScalingOutput) ToNodePoolAutoScalingOutputWithContext(ctx context.Context) NodePoolAutoScalingOutput

func (NodePoolAutoScalingOutput) ToNodePoolAutoScalingPtrOutput

func (o NodePoolAutoScalingOutput) ToNodePoolAutoScalingPtrOutput() NodePoolAutoScalingPtrOutput

func (NodePoolAutoScalingOutput) ToNodePoolAutoScalingPtrOutputWithContext

func (o NodePoolAutoScalingOutput) ToNodePoolAutoScalingPtrOutputWithContext(ctx context.Context) NodePoolAutoScalingPtrOutput

type NodePoolAutoScalingPtrInput

type NodePoolAutoScalingPtrInput interface {
	pulumi.Input

	ToNodePoolAutoScalingPtrOutput() NodePoolAutoScalingPtrOutput
	ToNodePoolAutoScalingPtrOutputWithContext(context.Context) NodePoolAutoScalingPtrOutput
}

NodePoolAutoScalingPtrInput is an input type that accepts NodePoolAutoScalingArgs, NodePoolAutoScalingPtr and NodePoolAutoScalingPtrOutput values. You can construct a concrete instance of `NodePoolAutoScalingPtrInput` via:

        NodePoolAutoScalingArgs{...}

or:

        nil

type NodePoolAutoScalingPtrOutput

type NodePoolAutoScalingPtrOutput struct{ *pulumi.OutputState }

func (NodePoolAutoScalingPtrOutput) DesiredReplicas

func (o NodePoolAutoScalingPtrOutput) DesiredReplicas() pulumi.IntPtrOutput

Configure the expected number of nodes in the node pool

func (NodePoolAutoScalingPtrOutput) Elem

func (NodePoolAutoScalingPtrOutput) ElementType

func (NodePoolAutoScalingPtrOutput) Enabled

Configure the node pool auto scaling feature switch. Parameter values: false: disabled. true: enabled.

func (NodePoolAutoScalingPtrOutput) MaxReplicas

Configure the maximum number of nodes in the node pool

func (NodePoolAutoScalingPtrOutput) MinReplicas

Minimum number of nodes configured for the node pool

func (NodePoolAutoScalingPtrOutput) Priority

Priority

func (NodePoolAutoScalingPtrOutput) ScalingGroupId

Scaling group ID

func (NodePoolAutoScalingPtrOutput) SubnetPolicy

Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.

func (NodePoolAutoScalingPtrOutput) ToNodePoolAutoScalingPtrOutput

func (o NodePoolAutoScalingPtrOutput) ToNodePoolAutoScalingPtrOutput() NodePoolAutoScalingPtrOutput

func (NodePoolAutoScalingPtrOutput) ToNodePoolAutoScalingPtrOutputWithContext

func (o NodePoolAutoScalingPtrOutput) ToNodePoolAutoScalingPtrOutputWithContext(ctx context.Context) NodePoolAutoScalingPtrOutput

type NodePoolInput

type NodePoolInput interface {
	pulumi.Input

	ToNodePoolOutput() NodePoolOutput
	ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput
}

type NodePoolKubernetesConfig

type NodePoolKubernetesConfig struct {
	// Disable automatic synchronization of labels and taints to existing nodes. Parameter values: true: disable (turn off automatic sync). false: do not disable (turn on automatic sync)
	AutoSyncDisabled *bool `pulumi:"autoSyncDisabled"`
	// Node pool Containerd configuration
	ContainerdConfig *NodePoolKubernetesConfigContainerdConfig `pulumi:"containerdConfig"`
	// Node blocking configuration. Parameter values: false: not blocked; true: blocked
	Cordon *bool `pulumi:"cordon"`
	// Kubelet component configuration
	KubeletConfig *NodePoolKubernetesConfigKubeletConfig `pulumi:"kubeletConfig"`
	Labels        []NodePoolKubernetesConfigLabel        `pulumi:"labels"`
	// Prefix for node object metadata name in Kubernetes
	NamePrefix *string `pulumi:"namePrefix"`
	// Suffix for node object metadata name in Kubernetes
	NameSuffix *string `pulumi:"nameSuffix"`
	// Whether the node object metadata name in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name; false: do not use ECS host name as node name
	NameUseHostname *bool                           `pulumi:"nameUseHostname"`
	Taints          []NodePoolKubernetesConfigTaint `pulumi:"taints"`
}

type NodePoolKubernetesConfigArgs

type NodePoolKubernetesConfigArgs struct {
	// Disable automatic synchronization of labels and taints to existing nodes. Parameter values: true: disable (turn off automatic sync). false: do not disable (turn on automatic sync)
	AutoSyncDisabled pulumi.BoolPtrInput `pulumi:"autoSyncDisabled"`
	// Node pool Containerd configuration
	ContainerdConfig NodePoolKubernetesConfigContainerdConfigPtrInput `pulumi:"containerdConfig"`
	// Node blocking configuration. Parameter values: false: not blocked; true: blocked
	Cordon pulumi.BoolPtrInput `pulumi:"cordon"`
	// Kubelet component configuration
	KubeletConfig NodePoolKubernetesConfigKubeletConfigPtrInput `pulumi:"kubeletConfig"`
	Labels        NodePoolKubernetesConfigLabelArrayInput       `pulumi:"labels"`
	// Prefix for node object metadata name in Kubernetes
	NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"`
	// Suffix for node object metadata name in Kubernetes
	NameSuffix pulumi.StringPtrInput `pulumi:"nameSuffix"`
	// Whether the node object metadata name in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name; false: do not use ECS host name as node name
	NameUseHostname pulumi.BoolPtrInput                     `pulumi:"nameUseHostname"`
	Taints          NodePoolKubernetesConfigTaintArrayInput `pulumi:"taints"`
}

func (NodePoolKubernetesConfigArgs) ElementType

func (NodePoolKubernetesConfigArgs) ToNodePoolKubernetesConfigOutput

func (i NodePoolKubernetesConfigArgs) ToNodePoolKubernetesConfigOutput() NodePoolKubernetesConfigOutput

func (NodePoolKubernetesConfigArgs) ToNodePoolKubernetesConfigOutputWithContext

func (i NodePoolKubernetesConfigArgs) ToNodePoolKubernetesConfigOutputWithContext(ctx context.Context) NodePoolKubernetesConfigOutput

func (NodePoolKubernetesConfigArgs) ToNodePoolKubernetesConfigPtrOutput

func (i NodePoolKubernetesConfigArgs) ToNodePoolKubernetesConfigPtrOutput() NodePoolKubernetesConfigPtrOutput

func (NodePoolKubernetesConfigArgs) ToNodePoolKubernetesConfigPtrOutputWithContext

func (i NodePoolKubernetesConfigArgs) ToNodePoolKubernetesConfigPtrOutputWithContext(ctx context.Context) NodePoolKubernetesConfigPtrOutput

type NodePoolKubernetesConfigContainerdConfig added in v0.0.16

type NodePoolKubernetesConfigContainerdConfig struct {
	// Specify the container image repository address to skip certificate verification.
	InsecureRegistries   []string                                                      `pulumi:"insecureRegistries"`
	RegistryProxyConfigs []NodePoolKubernetesConfigContainerdConfigRegistryProxyConfig `pulumi:"registryProxyConfigs"`
}

type NodePoolKubernetesConfigContainerdConfigArgs added in v0.0.16

type NodePoolKubernetesConfigContainerdConfigArgs struct {
	// Specify the container image repository address to skip certificate verification.
	InsecureRegistries   pulumi.StringArrayInput                                               `pulumi:"insecureRegistries"`
	RegistryProxyConfigs NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayInput `pulumi:"registryProxyConfigs"`
}

func (NodePoolKubernetesConfigContainerdConfigArgs) ElementType added in v0.0.16

func (NodePoolKubernetesConfigContainerdConfigArgs) ToNodePoolKubernetesConfigContainerdConfigOutput added in v0.0.16

func (i NodePoolKubernetesConfigContainerdConfigArgs) ToNodePoolKubernetesConfigContainerdConfigOutput() NodePoolKubernetesConfigContainerdConfigOutput

func (NodePoolKubernetesConfigContainerdConfigArgs) ToNodePoolKubernetesConfigContainerdConfigOutputWithContext added in v0.0.16

func (i NodePoolKubernetesConfigContainerdConfigArgs) ToNodePoolKubernetesConfigContainerdConfigOutputWithContext(ctx context.Context) NodePoolKubernetesConfigContainerdConfigOutput

func (NodePoolKubernetesConfigContainerdConfigArgs) ToNodePoolKubernetesConfigContainerdConfigPtrOutput added in v0.0.16

func (i NodePoolKubernetesConfigContainerdConfigArgs) ToNodePoolKubernetesConfigContainerdConfigPtrOutput() NodePoolKubernetesConfigContainerdConfigPtrOutput

func (NodePoolKubernetesConfigContainerdConfigArgs) ToNodePoolKubernetesConfigContainerdConfigPtrOutputWithContext added in v0.0.16

func (i NodePoolKubernetesConfigContainerdConfigArgs) ToNodePoolKubernetesConfigContainerdConfigPtrOutputWithContext(ctx context.Context) NodePoolKubernetesConfigContainerdConfigPtrOutput

type NodePoolKubernetesConfigContainerdConfigInput added in v0.0.16

type NodePoolKubernetesConfigContainerdConfigInput interface {
	pulumi.Input

	ToNodePoolKubernetesConfigContainerdConfigOutput() NodePoolKubernetesConfigContainerdConfigOutput
	ToNodePoolKubernetesConfigContainerdConfigOutputWithContext(context.Context) NodePoolKubernetesConfigContainerdConfigOutput
}

NodePoolKubernetesConfigContainerdConfigInput is an input type that accepts NodePoolKubernetesConfigContainerdConfigArgs and NodePoolKubernetesConfigContainerdConfigOutput values. You can construct a concrete instance of `NodePoolKubernetesConfigContainerdConfigInput` via:

NodePoolKubernetesConfigContainerdConfigArgs{...}

type NodePoolKubernetesConfigContainerdConfigOutput added in v0.0.16

type NodePoolKubernetesConfigContainerdConfigOutput struct{ *pulumi.OutputState }

func (NodePoolKubernetesConfigContainerdConfigOutput) ElementType added in v0.0.16

func (NodePoolKubernetesConfigContainerdConfigOutput) InsecureRegistries added in v0.0.16

Specify the container image repository address to skip certificate verification.

func (NodePoolKubernetesConfigContainerdConfigOutput) RegistryProxyConfigs added in v0.0.16

func (NodePoolKubernetesConfigContainerdConfigOutput) ToNodePoolKubernetesConfigContainerdConfigOutput added in v0.0.16

func (o NodePoolKubernetesConfigContainerdConfigOutput) ToNodePoolKubernetesConfigContainerdConfigOutput() NodePoolKubernetesConfigContainerdConfigOutput

func (NodePoolKubernetesConfigContainerdConfigOutput) ToNodePoolKubernetesConfigContainerdConfigOutputWithContext added in v0.0.16

func (o NodePoolKubernetesConfigContainerdConfigOutput) ToNodePoolKubernetesConfigContainerdConfigOutputWithContext(ctx context.Context) NodePoolKubernetesConfigContainerdConfigOutput

func (NodePoolKubernetesConfigContainerdConfigOutput) ToNodePoolKubernetesConfigContainerdConfigPtrOutput added in v0.0.16

func (o NodePoolKubernetesConfigContainerdConfigOutput) ToNodePoolKubernetesConfigContainerdConfigPtrOutput() NodePoolKubernetesConfigContainerdConfigPtrOutput

func (NodePoolKubernetesConfigContainerdConfigOutput) ToNodePoolKubernetesConfigContainerdConfigPtrOutputWithContext added in v0.0.16

func (o NodePoolKubernetesConfigContainerdConfigOutput) ToNodePoolKubernetesConfigContainerdConfigPtrOutputWithContext(ctx context.Context) NodePoolKubernetesConfigContainerdConfigPtrOutput

type NodePoolKubernetesConfigContainerdConfigPtrInput added in v0.0.16

type NodePoolKubernetesConfigContainerdConfigPtrInput interface {
	pulumi.Input

	ToNodePoolKubernetesConfigContainerdConfigPtrOutput() NodePoolKubernetesConfigContainerdConfigPtrOutput
	ToNodePoolKubernetesConfigContainerdConfigPtrOutputWithContext(context.Context) NodePoolKubernetesConfigContainerdConfigPtrOutput
}

NodePoolKubernetesConfigContainerdConfigPtrInput is an input type that accepts NodePoolKubernetesConfigContainerdConfigArgs, NodePoolKubernetesConfigContainerdConfigPtr and NodePoolKubernetesConfigContainerdConfigPtrOutput values. You can construct a concrete instance of `NodePoolKubernetesConfigContainerdConfigPtrInput` via:

        NodePoolKubernetesConfigContainerdConfigArgs{...}

or:

        nil

type NodePoolKubernetesConfigContainerdConfigPtrOutput added in v0.0.16

type NodePoolKubernetesConfigContainerdConfigPtrOutput struct{ *pulumi.OutputState }

func (NodePoolKubernetesConfigContainerdConfigPtrOutput) Elem added in v0.0.16

func (NodePoolKubernetesConfigContainerdConfigPtrOutput) ElementType added in v0.0.16

func (NodePoolKubernetesConfigContainerdConfigPtrOutput) InsecureRegistries added in v0.0.16

Specify the container image repository address to skip certificate verification.

func (NodePoolKubernetesConfigContainerdConfigPtrOutput) RegistryProxyConfigs added in v0.0.16

func (NodePoolKubernetesConfigContainerdConfigPtrOutput) ToNodePoolKubernetesConfigContainerdConfigPtrOutput added in v0.0.16

func (o NodePoolKubernetesConfigContainerdConfigPtrOutput) ToNodePoolKubernetesConfigContainerdConfigPtrOutput() NodePoolKubernetesConfigContainerdConfigPtrOutput

func (NodePoolKubernetesConfigContainerdConfigPtrOutput) ToNodePoolKubernetesConfigContainerdConfigPtrOutputWithContext added in v0.0.16

func (o NodePoolKubernetesConfigContainerdConfigPtrOutput) ToNodePoolKubernetesConfigContainerdConfigPtrOutputWithContext(ctx context.Context) NodePoolKubernetesConfigContainerdConfigPtrOutput

type NodePoolKubernetesConfigContainerdConfigRegistryProxyConfig added in v0.0.16

type NodePoolKubernetesConfigContainerdConfigRegistryProxyConfig struct {
	// Proxy address.
	ProxyEndpoints []string `pulumi:"proxyEndpoints"`
	// Container image repository address.
	Registry *string `pulumi:"registry"`
}

type NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArgs added in v0.0.16

type NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArgs struct {
	// Proxy address.
	ProxyEndpoints pulumi.StringArrayInput `pulumi:"proxyEndpoints"`
	// Container image repository address.
	Registry pulumi.StringPtrInput `pulumi:"registry"`
}

func (NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArgs) ElementType added in v0.0.16

func (NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArgs) ToNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput added in v0.0.16

func (NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArgs) ToNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutputWithContext added in v0.0.16

func (i NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArgs) ToNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutputWithContext(ctx context.Context) NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput

type NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArray added in v0.0.16

type NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArray []NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigInput

func (NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArray) ElementType added in v0.0.16

func (NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArray) ToNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput added in v0.0.16

func (NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArray) ToNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutputWithContext added in v0.0.16

func (i NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArray) ToNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutputWithContext(ctx context.Context) NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput

type NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayInput added in v0.0.16

type NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayInput interface {
	pulumi.Input

	ToNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput() NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput
	ToNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutputWithContext(context.Context) NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput
}

NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayInput is an input type that accepts NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArray and NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput values. You can construct a concrete instance of `NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayInput` via:

NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArray{ NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArgs{...} }

type NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput added in v0.0.16

type NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput struct{ *pulumi.OutputState }

func (NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput) ElementType added in v0.0.16

func (NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput) Index added in v0.0.16

func (NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput) ToNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput added in v0.0.16

func (NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput) ToNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutputWithContext added in v0.0.16

func (o NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput) ToNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutputWithContext(ctx context.Context) NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArrayOutput

type NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigInput added in v0.0.16

type NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigInput interface {
	pulumi.Input

	ToNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput() NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput
	ToNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutputWithContext(context.Context) NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput
}

NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigInput is an input type that accepts NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArgs and NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput values. You can construct a concrete instance of `NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigInput` via:

NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigArgs{...}

type NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput added in v0.0.16

type NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput struct{ *pulumi.OutputState }

func (NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput) ElementType added in v0.0.16

func (NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput) ProxyEndpoints added in v0.0.16

Proxy address.

func (NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput) Registry added in v0.0.16

Container image repository address.

func (NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput) ToNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput added in v0.0.16

func (NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput) ToNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutputWithContext added in v0.0.16

func (o NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput) ToNodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutputWithContext(ctx context.Context) NodePoolKubernetesConfigContainerdConfigRegistryProxyConfigOutput

type NodePoolKubernetesConfigInput

type NodePoolKubernetesConfigInput interface {
	pulumi.Input

	ToNodePoolKubernetesConfigOutput() NodePoolKubernetesConfigOutput
	ToNodePoolKubernetesConfigOutputWithContext(context.Context) NodePoolKubernetesConfigOutput
}

NodePoolKubernetesConfigInput is an input type that accepts NodePoolKubernetesConfigArgs and NodePoolKubernetesConfigOutput values. You can construct a concrete instance of `NodePoolKubernetesConfigInput` via:

NodePoolKubernetesConfigArgs{...}

type NodePoolKubernetesConfigKubeletConfig

type NodePoolKubernetesConfigKubeletConfig struct {
	// Configure kubelet CpuManagerPolicy. Supports none and static policies
	CpuManagerPolicy *string                                             `pulumi:"cpuManagerPolicy"`
	EvictionHards    []NodePoolKubernetesConfigKubeletConfigEvictionHard `pulumi:"evictionHards"`
	// Feature gate
	FeatureGates *NodePoolKubernetesConfigKubeletConfigFeatureGates `pulumi:"featureGates"`
	// Maximum burst request rate sent to the API server per second. Excludes events and node heartbeat APIs, whose rate limits are controlled by a different set of flags
	KubeApiBurst *int `pulumi:"kubeApiBurst"`
	// Queries per second (QPS) for communication with apiserver. Events and node heartbeat APIs are not included; their rate limits are controlled by a different set of flags.
	KubeApiQps    *int                                                `pulumi:"kubeApiQps"`
	KubeReserveds []NodePoolKubernetesConfigKubeletConfigKubeReserved `pulumi:"kubeReserveds"`
	// Configure the maximum number of Pods supported by kubelet
	MaxPods *int `pulumi:"maxPods"`
	// Set the maximum number of burst image pulls. Temporarily allows the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
	RegistryBurst *int `pulumi:"registryBurst"`
	// Used to limit the QPS cap for the image repository
	RegistryPullQps *int `pulumi:"registryPullQps"`
	// Pull images sequentially
	SerializeImagePulls *bool                                                 `pulumi:"serializeImagePulls"`
	SystemReserveds     []NodePoolKubernetesConfigKubeletConfigSystemReserved `pulumi:"systemReserveds"`
	// Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node
	TopologyManagerPolicy *string `pulumi:"topologyManagerPolicy"`
	// Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level
	TopologyManagerScope *string `pulumi:"topologyManagerScope"`
}

type NodePoolKubernetesConfigKubeletConfigArgs

type NodePoolKubernetesConfigKubeletConfigArgs struct {
	// Configure kubelet CpuManagerPolicy. Supports none and static policies
	CpuManagerPolicy pulumi.StringPtrInput                                       `pulumi:"cpuManagerPolicy"`
	EvictionHards    NodePoolKubernetesConfigKubeletConfigEvictionHardArrayInput `pulumi:"evictionHards"`
	// Feature gate
	FeatureGates NodePoolKubernetesConfigKubeletConfigFeatureGatesPtrInput `pulumi:"featureGates"`
	// Maximum burst request rate sent to the API server per second. Excludes events and node heartbeat APIs, whose rate limits are controlled by a different set of flags
	KubeApiBurst pulumi.IntPtrInput `pulumi:"kubeApiBurst"`
	// Queries per second (QPS) for communication with apiserver. Events and node heartbeat APIs are not included; their rate limits are controlled by a different set of flags.
	KubeApiQps    pulumi.IntPtrInput                                          `pulumi:"kubeApiQps"`
	KubeReserveds NodePoolKubernetesConfigKubeletConfigKubeReservedArrayInput `pulumi:"kubeReserveds"`
	// Configure the maximum number of Pods supported by kubelet
	MaxPods pulumi.IntPtrInput `pulumi:"maxPods"`
	// Set the maximum number of burst image pulls. Temporarily allows the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
	RegistryBurst pulumi.IntPtrInput `pulumi:"registryBurst"`
	// Used to limit the QPS cap for the image repository
	RegistryPullQps pulumi.IntPtrInput `pulumi:"registryPullQps"`
	// Pull images sequentially
	SerializeImagePulls pulumi.BoolPtrInput                                           `pulumi:"serializeImagePulls"`
	SystemReserveds     NodePoolKubernetesConfigKubeletConfigSystemReservedArrayInput `pulumi:"systemReserveds"`
	// Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node
	TopologyManagerPolicy pulumi.StringPtrInput `pulumi:"topologyManagerPolicy"`
	// Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level
	TopologyManagerScope pulumi.StringPtrInput `pulumi:"topologyManagerScope"`
}

func (NodePoolKubernetesConfigKubeletConfigArgs) ElementType

func (NodePoolKubernetesConfigKubeletConfigArgs) ToNodePoolKubernetesConfigKubeletConfigOutput

func (i NodePoolKubernetesConfigKubeletConfigArgs) ToNodePoolKubernetesConfigKubeletConfigOutput() NodePoolKubernetesConfigKubeletConfigOutput

func (NodePoolKubernetesConfigKubeletConfigArgs) ToNodePoolKubernetesConfigKubeletConfigOutputWithContext

func (i NodePoolKubernetesConfigKubeletConfigArgs) ToNodePoolKubernetesConfigKubeletConfigOutputWithContext(ctx context.Context) NodePoolKubernetesConfigKubeletConfigOutput

func (NodePoolKubernetesConfigKubeletConfigArgs) ToNodePoolKubernetesConfigKubeletConfigPtrOutput

func (i NodePoolKubernetesConfigKubeletConfigArgs) ToNodePoolKubernetesConfigKubeletConfigPtrOutput() NodePoolKubernetesConfigKubeletConfigPtrOutput

func (NodePoolKubernetesConfigKubeletConfigArgs) ToNodePoolKubernetesConfigKubeletConfigPtrOutputWithContext

func (i NodePoolKubernetesConfigKubeletConfigArgs) ToNodePoolKubernetesConfigKubeletConfigPtrOutputWithContext(ctx context.Context) NodePoolKubernetesConfigKubeletConfigPtrOutput

type NodePoolKubernetesConfigKubeletConfigEvictionHard added in v0.0.16

type NodePoolKubernetesConfigKubeletConfigEvictionHard struct {
	// Hard threshold name. Options: memory.available, nodefs.available, nodefs.inodesFree, imagefs.available
	Key *string `pulumi:"key"`
	// Hard threshold value.
	Value *string `pulumi:"value"`
}

type NodePoolKubernetesConfigKubeletConfigEvictionHardArgs added in v0.0.16

type NodePoolKubernetesConfigKubeletConfigEvictionHardArgs struct {
	// Hard threshold name. Options: memory.available, nodefs.available, nodefs.inodesFree, imagefs.available
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Hard threshold value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (NodePoolKubernetesConfigKubeletConfigEvictionHardArgs) ElementType added in v0.0.16

func (NodePoolKubernetesConfigKubeletConfigEvictionHardArgs) ToNodePoolKubernetesConfigKubeletConfigEvictionHardOutput added in v0.0.16

func (i NodePoolKubernetesConfigKubeletConfigEvictionHardArgs) ToNodePoolKubernetesConfigKubeletConfigEvictionHardOutput() NodePoolKubernetesConfigKubeletConfigEvictionHardOutput

func (NodePoolKubernetesConfigKubeletConfigEvictionHardArgs) ToNodePoolKubernetesConfigKubeletConfigEvictionHardOutputWithContext added in v0.0.16

func (i NodePoolKubernetesConfigKubeletConfigEvictionHardArgs) ToNodePoolKubernetesConfigKubeletConfigEvictionHardOutputWithContext(ctx context.Context) NodePoolKubernetesConfigKubeletConfigEvictionHardOutput

type NodePoolKubernetesConfigKubeletConfigEvictionHardArray added in v0.0.16

type NodePoolKubernetesConfigKubeletConfigEvictionHardArray []NodePoolKubernetesConfigKubeletConfigEvictionHardInput

func (NodePoolKubernetesConfigKubeletConfigEvictionHardArray) ElementType added in v0.0.16

func (NodePoolKubernetesConfigKubeletConfigEvictionHardArray) ToNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput added in v0.0.16

func (i NodePoolKubernetesConfigKubeletConfigEvictionHardArray) ToNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput() NodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput

func (NodePoolKubernetesConfigKubeletConfigEvictionHardArray) ToNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutputWithContext added in v0.0.16

func (i NodePoolKubernetesConfigKubeletConfigEvictionHardArray) ToNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutputWithContext(ctx context.Context) NodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput

type NodePoolKubernetesConfigKubeletConfigEvictionHardArrayInput added in v0.0.16

type NodePoolKubernetesConfigKubeletConfigEvictionHardArrayInput interface {
	pulumi.Input

	ToNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput() NodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput
	ToNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutputWithContext(context.Context) NodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput
}

NodePoolKubernetesConfigKubeletConfigEvictionHardArrayInput is an input type that accepts NodePoolKubernetesConfigKubeletConfigEvictionHardArray and NodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput values. You can construct a concrete instance of `NodePoolKubernetesConfigKubeletConfigEvictionHardArrayInput` via:

NodePoolKubernetesConfigKubeletConfigEvictionHardArray{ NodePoolKubernetesConfigKubeletConfigEvictionHardArgs{...} }

type NodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput added in v0.0.16

type NodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput struct{ *pulumi.OutputState }

func (NodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput) ElementType added in v0.0.16

func (NodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput) Index added in v0.0.16

func (NodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput) ToNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput added in v0.0.16

func (NodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput) ToNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutputWithContext added in v0.0.16

func (o NodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput) ToNodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutputWithContext(ctx context.Context) NodePoolKubernetesConfigKubeletConfigEvictionHardArrayOutput

type NodePoolKubernetesConfigKubeletConfigEvictionHardInput added in v0.0.16

type NodePoolKubernetesConfigKubeletConfigEvictionHardInput interface {
	pulumi.Input

	ToNodePoolKubernetesConfigKubeletConfigEvictionHardOutput() NodePoolKubernetesConfigKubeletConfigEvictionHardOutput
	ToNodePoolKubernetesConfigKubeletConfigEvictionHardOutputWithContext(context.Context) NodePoolKubernetesConfigKubeletConfigEvictionHardOutput
}

NodePoolKubernetesConfigKubeletConfigEvictionHardInput is an input type that accepts NodePoolKubernetesConfigKubeletConfigEvictionHardArgs and NodePoolKubernetesConfigKubeletConfigEvictionHardOutput values. You can construct a concrete instance of `NodePoolKubernetesConfigKubeletConfigEvictionHardInput` via:

NodePoolKubernetesConfigKubeletConfigEvictionHardArgs{...}

type NodePoolKubernetesConfigKubeletConfigEvictionHardOutput added in v0.0.16

type NodePoolKubernetesConfigKubeletConfigEvictionHardOutput struct{ *pulumi.OutputState }

func (NodePoolKubernetesConfigKubeletConfigEvictionHardOutput) ElementType added in v0.0.16

func (NodePoolKubernetesConfigKubeletConfigEvictionHardOutput) Key added in v0.0.16

Hard threshold name. Options: memory.available, nodefs.available, nodefs.inodesFree, imagefs.available

func (NodePoolKubernetesConfigKubeletConfigEvictionHardOutput) ToNodePoolKubernetesConfigKubeletConfigEvictionHardOutput added in v0.0.16

func (NodePoolKubernetesConfigKubeletConfigEvictionHardOutput) ToNodePoolKubernetesConfigKubeletConfigEvictionHardOutputWithContext added in v0.0.16

func (o NodePoolKubernetesConfigKubeletConfigEvictionHardOutput) ToNodePoolKubernetesConfigKubeletConfigEvictionHardOutputWithContext(ctx context.Context) NodePoolKubernetesConfigKubeletConfigEvictionHardOutput

func (NodePoolKubernetesConfigKubeletConfigEvictionHardOutput) Value added in v0.0.16

Hard threshold value.

type NodePoolKubernetesConfigKubeletConfigFeatureGates

type NodePoolKubernetesConfigKubeletConfigFeatureGates struct {
	// Enable local vertical Pod autoscaling feature toggle
	InPlacePodVerticalScaling *bool `pulumi:"inPlacePodVerticalScaling"`
	// Whether to enable the QoSResourceManager feature switch. Values:   - true enabled;   - false disabled
	QoSResourceManager *bool `pulumi:"qoSResourceManager"`
}

type NodePoolKubernetesConfigKubeletConfigFeatureGatesArgs

type NodePoolKubernetesConfigKubeletConfigFeatureGatesArgs struct {
	// Enable local vertical Pod autoscaling feature toggle
	InPlacePodVerticalScaling pulumi.BoolPtrInput `pulumi:"inPlacePodVerticalScaling"`
	// Whether to enable the QoSResourceManager feature switch. Values:   - true enabled;   - false disabled
	QoSResourceManager pulumi.BoolPtrInput `pulumi:"qoSResourceManager"`
}

func (NodePoolKubernetesConfigKubeletConfigFeatureGatesArgs) ElementType

func (NodePoolKubernetesConfigKubeletConfigFeatureGatesArgs) ToNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput

func (i NodePoolKubernetesConfigKubeletConfigFeatureGatesArgs) ToNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput() NodePoolKubernetesConfigKubeletConfigFeatureGatesOutput

func (NodePoolKubernetesConfigKubeletConfigFeatureGatesArgs) ToNodePoolKubernetesConfigKubeletConfigFeatureGatesOutputWithContext

func (i NodePoolKubernetesConfigKubeletConfigFeatureGatesArgs) ToNodePoolKubernetesConfigKubeletConfigFeatureGatesOutputWithContext(ctx context.Context) NodePoolKubernetesConfigKubeletConfigFeatureGatesOutput

func (NodePoolKubernetesConfigKubeletConfigFeatureGatesArgs) ToNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput

func (i NodePoolKubernetesConfigKubeletConfigFeatureGatesArgs) ToNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput() NodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput

func (NodePoolKubernetesConfigKubeletConfigFeatureGatesArgs) ToNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutputWithContext

func (i NodePoolKubernetesConfigKubeletConfigFeatureGatesArgs) ToNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutputWithContext(ctx context.Context) NodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput

type NodePoolKubernetesConfigKubeletConfigFeatureGatesInput

type NodePoolKubernetesConfigKubeletConfigFeatureGatesInput interface {
	pulumi.Input

	ToNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput() NodePoolKubernetesConfigKubeletConfigFeatureGatesOutput
	ToNodePoolKubernetesConfigKubeletConfigFeatureGatesOutputWithContext(context.Context) NodePoolKubernetesConfigKubeletConfigFeatureGatesOutput
}

NodePoolKubernetesConfigKubeletConfigFeatureGatesInput is an input type that accepts NodePoolKubernetesConfigKubeletConfigFeatureGatesArgs and NodePoolKubernetesConfigKubeletConfigFeatureGatesOutput values. You can construct a concrete instance of `NodePoolKubernetesConfigKubeletConfigFeatureGatesInput` via:

NodePoolKubernetesConfigKubeletConfigFeatureGatesArgs{...}

type NodePoolKubernetesConfigKubeletConfigFeatureGatesOutput

type NodePoolKubernetesConfigKubeletConfigFeatureGatesOutput struct{ *pulumi.OutputState }

func (NodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) ElementType

func (NodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) InPlacePodVerticalScaling

Enable local vertical Pod autoscaling feature toggle

func (NodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) QoSResourceManager

Whether to enable the QoSResourceManager feature switch. Values: - true enabled; - false disabled

func (NodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) ToNodePoolKubernetesConfigKubeletConfigFeatureGatesOutput

func (NodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) ToNodePoolKubernetesConfigKubeletConfigFeatureGatesOutputWithContext

func (o NodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) ToNodePoolKubernetesConfigKubeletConfigFeatureGatesOutputWithContext(ctx context.Context) NodePoolKubernetesConfigKubeletConfigFeatureGatesOutput

func (NodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) ToNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput

func (NodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) ToNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutputWithContext

func (o NodePoolKubernetesConfigKubeletConfigFeatureGatesOutput) ToNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutputWithContext(ctx context.Context) NodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput

type NodePoolKubernetesConfigKubeletConfigFeatureGatesPtrInput

type NodePoolKubernetesConfigKubeletConfigFeatureGatesPtrInput interface {
	pulumi.Input

	ToNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput() NodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput
	ToNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutputWithContext(context.Context) NodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput
}

NodePoolKubernetesConfigKubeletConfigFeatureGatesPtrInput is an input type that accepts NodePoolKubernetesConfigKubeletConfigFeatureGatesArgs, NodePoolKubernetesConfigKubeletConfigFeatureGatesPtr and NodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput values. You can construct a concrete instance of `NodePoolKubernetesConfigKubeletConfigFeatureGatesPtrInput` via:

        NodePoolKubernetesConfigKubeletConfigFeatureGatesArgs{...}

or:

        nil

type NodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput

type NodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput struct{ *pulumi.OutputState }

func (NodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput) Elem

func (NodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput) ElementType

func (NodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput) InPlacePodVerticalScaling

Enable local vertical Pod autoscaling feature toggle

func (NodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput) QoSResourceManager

Whether to enable the QoSResourceManager feature switch. Values: - true enabled; - false disabled

func (NodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput) ToNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput

func (NodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput) ToNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutputWithContext

func (o NodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput) ToNodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutputWithContext(ctx context.Context) NodePoolKubernetesConfigKubeletConfigFeatureGatesPtrOutput

type NodePoolKubernetesConfigKubeletConfigInput

type NodePoolKubernetesConfigKubeletConfigInput interface {
	pulumi.Input

	ToNodePoolKubernetesConfigKubeletConfigOutput() NodePoolKubernetesConfigKubeletConfigOutput
	ToNodePoolKubernetesConfigKubeletConfigOutputWithContext(context.Context) NodePoolKubernetesConfigKubeletConfigOutput
}

NodePoolKubernetesConfigKubeletConfigInput is an input type that accepts NodePoolKubernetesConfigKubeletConfigArgs and NodePoolKubernetesConfigKubeletConfigOutput values. You can construct a concrete instance of `NodePoolKubernetesConfigKubeletConfigInput` via:

NodePoolKubernetesConfigKubeletConfigArgs{...}

type NodePoolKubernetesConfigKubeletConfigKubeReserved

type NodePoolKubernetesConfigKubeletConfigKubeReserved struct {
	// Resource name. Valid values: cpu or memory.
	Name *string `pulumi:"name"`
	// Specify the resource quantity.   - For cpu, example value: 200m   - For memory, example value: 1G
	Quantity *string `pulumi:"quantity"`
}

type NodePoolKubernetesConfigKubeletConfigKubeReservedArgs

type NodePoolKubernetesConfigKubeletConfigKubeReservedArgs struct {
	// Resource name. Valid values: cpu or memory.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Specify the resource quantity.   - For cpu, example value: 200m   - For memory, example value: 1G
	Quantity pulumi.StringPtrInput `pulumi:"quantity"`
}

func (NodePoolKubernetesConfigKubeletConfigKubeReservedArgs) ElementType

func (NodePoolKubernetesConfigKubeletConfigKubeReservedArgs) ToNodePoolKubernetesConfigKubeletConfigKubeReservedOutput

func (i NodePoolKubernetesConfigKubeletConfigKubeReservedArgs) ToNodePoolKubernetesConfigKubeletConfigKubeReservedOutput() NodePoolKubernetesConfigKubeletConfigKubeReservedOutput

func (NodePoolKubernetesConfigKubeletConfigKubeReservedArgs) ToNodePoolKubernetesConfigKubeletConfigKubeReservedOutputWithContext

func (i NodePoolKubernetesConfigKubeletConfigKubeReservedArgs) ToNodePoolKubernetesConfigKubeletConfigKubeReservedOutputWithContext(ctx context.Context) NodePoolKubernetesConfigKubeletConfigKubeReservedOutput

type NodePoolKubernetesConfigKubeletConfigKubeReservedArray

type NodePoolKubernetesConfigKubeletConfigKubeReservedArray []NodePoolKubernetesConfigKubeletConfigKubeReservedInput

func (NodePoolKubernetesConfigKubeletConfigKubeReservedArray) ElementType

func (NodePoolKubernetesConfigKubeletConfigKubeReservedArray) ToNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput

func (i NodePoolKubernetesConfigKubeletConfigKubeReservedArray) ToNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput() NodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput

func (NodePoolKubernetesConfigKubeletConfigKubeReservedArray) ToNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutputWithContext

func (i NodePoolKubernetesConfigKubeletConfigKubeReservedArray) ToNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutputWithContext(ctx context.Context) NodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput

type NodePoolKubernetesConfigKubeletConfigKubeReservedArrayInput

type NodePoolKubernetesConfigKubeletConfigKubeReservedArrayInput interface {
	pulumi.Input

	ToNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput() NodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput
	ToNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutputWithContext(context.Context) NodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput
}

NodePoolKubernetesConfigKubeletConfigKubeReservedArrayInput is an input type that accepts NodePoolKubernetesConfigKubeletConfigKubeReservedArray and NodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput values. You can construct a concrete instance of `NodePoolKubernetesConfigKubeletConfigKubeReservedArrayInput` via:

NodePoolKubernetesConfigKubeletConfigKubeReservedArray{ NodePoolKubernetesConfigKubeletConfigKubeReservedArgs{...} }

type NodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput

type NodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput struct{ *pulumi.OutputState }

func (NodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput) ElementType

func (NodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput) Index

func (NodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput) ToNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput

func (NodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput) ToNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutputWithContext

func (o NodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput) ToNodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutputWithContext(ctx context.Context) NodePoolKubernetesConfigKubeletConfigKubeReservedArrayOutput

type NodePoolKubernetesConfigKubeletConfigKubeReservedInput

type NodePoolKubernetesConfigKubeletConfigKubeReservedInput interface {
	pulumi.Input

	ToNodePoolKubernetesConfigKubeletConfigKubeReservedOutput() NodePoolKubernetesConfigKubeletConfigKubeReservedOutput
	ToNodePoolKubernetesConfigKubeletConfigKubeReservedOutputWithContext(context.Context) NodePoolKubernetesConfigKubeletConfigKubeReservedOutput
}

NodePoolKubernetesConfigKubeletConfigKubeReservedInput is an input type that accepts NodePoolKubernetesConfigKubeletConfigKubeReservedArgs and NodePoolKubernetesConfigKubeletConfigKubeReservedOutput values. You can construct a concrete instance of `NodePoolKubernetesConfigKubeletConfigKubeReservedInput` via:

NodePoolKubernetesConfigKubeletConfigKubeReservedArgs{...}

type NodePoolKubernetesConfigKubeletConfigKubeReservedOutput

type NodePoolKubernetesConfigKubeletConfigKubeReservedOutput struct{ *pulumi.OutputState }

func (NodePoolKubernetesConfigKubeletConfigKubeReservedOutput) ElementType

func (NodePoolKubernetesConfigKubeletConfigKubeReservedOutput) Name

Resource name. Valid values: cpu or memory.

func (NodePoolKubernetesConfigKubeletConfigKubeReservedOutput) Quantity

Specify the resource quantity. - For cpu, example value: 200m - For memory, example value: 1G

func (NodePoolKubernetesConfigKubeletConfigKubeReservedOutput) ToNodePoolKubernetesConfigKubeletConfigKubeReservedOutput

func (NodePoolKubernetesConfigKubeletConfigKubeReservedOutput) ToNodePoolKubernetesConfigKubeletConfigKubeReservedOutputWithContext

func (o NodePoolKubernetesConfigKubeletConfigKubeReservedOutput) ToNodePoolKubernetesConfigKubeletConfigKubeReservedOutputWithContext(ctx context.Context) NodePoolKubernetesConfigKubeletConfigKubeReservedOutput

type NodePoolKubernetesConfigKubeletConfigOutput

type NodePoolKubernetesConfigKubeletConfigOutput struct{ *pulumi.OutputState }

func (NodePoolKubernetesConfigKubeletConfigOutput) CpuManagerPolicy

Configure kubelet CpuManagerPolicy. Supports none and static policies

func (NodePoolKubernetesConfigKubeletConfigOutput) ElementType

func (NodePoolKubernetesConfigKubeletConfigOutput) EvictionHards added in v0.0.16

func (NodePoolKubernetesConfigKubeletConfigOutput) FeatureGates

Feature gate

func (NodePoolKubernetesConfigKubeletConfigOutput) KubeApiBurst

Maximum burst request rate sent to the API server per second. Excludes events and node heartbeat APIs, whose rate limits are controlled by a different set of flags

func (NodePoolKubernetesConfigKubeletConfigOutput) KubeApiQps

Queries per second (QPS) for communication with apiserver. Events and node heartbeat APIs are not included; their rate limits are controlled by a different set of flags.

func (NodePoolKubernetesConfigKubeletConfigOutput) KubeReserveds

func (NodePoolKubernetesConfigKubeletConfigOutput) MaxPods

Configure the maximum number of Pods supported by kubelet

func (NodePoolKubernetesConfigKubeletConfigOutput) RegistryBurst

Set the maximum number of burst image pulls. Temporarily allows the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting

func (NodePoolKubernetesConfigKubeletConfigOutput) RegistryPullQps

Used to limit the QPS cap for the image repository

func (NodePoolKubernetesConfigKubeletConfigOutput) SerializeImagePulls

Pull images sequentially

func (NodePoolKubernetesConfigKubeletConfigOutput) SystemReserveds

func (NodePoolKubernetesConfigKubeletConfigOutput) ToNodePoolKubernetesConfigKubeletConfigOutput

func (o NodePoolKubernetesConfigKubeletConfigOutput) ToNodePoolKubernetesConfigKubeletConfigOutput() NodePoolKubernetesConfigKubeletConfigOutput

func (NodePoolKubernetesConfigKubeletConfigOutput) ToNodePoolKubernetesConfigKubeletConfigOutputWithContext

func (o NodePoolKubernetesConfigKubeletConfigOutput) ToNodePoolKubernetesConfigKubeletConfigOutputWithContext(ctx context.Context) NodePoolKubernetesConfigKubeletConfigOutput

func (NodePoolKubernetesConfigKubeletConfigOutput) ToNodePoolKubernetesConfigKubeletConfigPtrOutput

func (o NodePoolKubernetesConfigKubeletConfigOutput) ToNodePoolKubernetesConfigKubeletConfigPtrOutput() NodePoolKubernetesConfigKubeletConfigPtrOutput

func (NodePoolKubernetesConfigKubeletConfigOutput) ToNodePoolKubernetesConfigKubeletConfigPtrOutputWithContext

func (o NodePoolKubernetesConfigKubeletConfigOutput) ToNodePoolKubernetesConfigKubeletConfigPtrOutputWithContext(ctx context.Context) NodePoolKubernetesConfigKubeletConfigPtrOutput

func (NodePoolKubernetesConfigKubeletConfigOutput) TopologyManagerPolicy

Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node

func (NodePoolKubernetesConfigKubeletConfigOutput) TopologyManagerScope

Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level

type NodePoolKubernetesConfigKubeletConfigPtrInput

type NodePoolKubernetesConfigKubeletConfigPtrInput interface {
	pulumi.Input

	ToNodePoolKubernetesConfigKubeletConfigPtrOutput() NodePoolKubernetesConfigKubeletConfigPtrOutput
	ToNodePoolKubernetesConfigKubeletConfigPtrOutputWithContext(context.Context) NodePoolKubernetesConfigKubeletConfigPtrOutput
}

NodePoolKubernetesConfigKubeletConfigPtrInput is an input type that accepts NodePoolKubernetesConfigKubeletConfigArgs, NodePoolKubernetesConfigKubeletConfigPtr and NodePoolKubernetesConfigKubeletConfigPtrOutput values. You can construct a concrete instance of `NodePoolKubernetesConfigKubeletConfigPtrInput` via:

        NodePoolKubernetesConfigKubeletConfigArgs{...}

or:

        nil

type NodePoolKubernetesConfigKubeletConfigPtrOutput

type NodePoolKubernetesConfigKubeletConfigPtrOutput struct{ *pulumi.OutputState }

func (NodePoolKubernetesConfigKubeletConfigPtrOutput) CpuManagerPolicy

Configure kubelet CpuManagerPolicy. Supports none and static policies

func (NodePoolKubernetesConfigKubeletConfigPtrOutput) Elem

func (NodePoolKubernetesConfigKubeletConfigPtrOutput) ElementType

func (NodePoolKubernetesConfigKubeletConfigPtrOutput) EvictionHards added in v0.0.16

func (NodePoolKubernetesConfigKubeletConfigPtrOutput) FeatureGates

Feature gate

func (NodePoolKubernetesConfigKubeletConfigPtrOutput) KubeApiBurst

Maximum burst request rate sent to the API server per second. Excludes events and node heartbeat APIs, whose rate limits are controlled by a different set of flags

func (NodePoolKubernetesConfigKubeletConfigPtrOutput) KubeApiQps

Queries per second (QPS) for communication with apiserver. Events and node heartbeat APIs are not included; their rate limits are controlled by a different set of flags.

func (NodePoolKubernetesConfigKubeletConfigPtrOutput) KubeReserveds

func (NodePoolKubernetesConfigKubeletConfigPtrOutput) MaxPods

Configure the maximum number of Pods supported by kubelet

func (NodePoolKubernetesConfigKubeletConfigPtrOutput) RegistryBurst

Set the maximum number of burst image pulls. Temporarily allows the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting

func (NodePoolKubernetesConfigKubeletConfigPtrOutput) RegistryPullQps

Used to limit the QPS cap for the image repository

func (NodePoolKubernetesConfigKubeletConfigPtrOutput) SerializeImagePulls

Pull images sequentially

func (NodePoolKubernetesConfigKubeletConfigPtrOutput) SystemReserveds

func (NodePoolKubernetesConfigKubeletConfigPtrOutput) ToNodePoolKubernetesConfigKubeletConfigPtrOutput

func (o NodePoolKubernetesConfigKubeletConfigPtrOutput) ToNodePoolKubernetesConfigKubeletConfigPtrOutput() NodePoolKubernetesConfigKubeletConfigPtrOutput

func (NodePoolKubernetesConfigKubeletConfigPtrOutput) ToNodePoolKubernetesConfigKubeletConfigPtrOutputWithContext

func (o NodePoolKubernetesConfigKubeletConfigPtrOutput) ToNodePoolKubernetesConfigKubeletConfigPtrOutputWithContext(ctx context.Context) NodePoolKubernetesConfigKubeletConfigPtrOutput

func (NodePoolKubernetesConfigKubeletConfigPtrOutput) TopologyManagerPolicy

Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node

func (NodePoolKubernetesConfigKubeletConfigPtrOutput) TopologyManagerScope

Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level

type NodePoolKubernetesConfigKubeletConfigSystemReserved

type NodePoolKubernetesConfigKubeletConfigSystemReserved struct {
	// Resource name. Valid values: cpu or memory.
	Name *string `pulumi:"name"`
	// Resource quantity for the specified resource.   - For cpu, example value: 200m.   - For memory, example value: 1G.
	Quantity *string `pulumi:"quantity"`
}

type NodePoolKubernetesConfigKubeletConfigSystemReservedArgs

type NodePoolKubernetesConfigKubeletConfigSystemReservedArgs struct {
	// Resource name. Valid values: cpu or memory.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Resource quantity for the specified resource.   - For cpu, example value: 200m.   - For memory, example value: 1G.
	Quantity pulumi.StringPtrInput `pulumi:"quantity"`
}

func (NodePoolKubernetesConfigKubeletConfigSystemReservedArgs) ElementType

func (NodePoolKubernetesConfigKubeletConfigSystemReservedArgs) ToNodePoolKubernetesConfigKubeletConfigSystemReservedOutput

func (NodePoolKubernetesConfigKubeletConfigSystemReservedArgs) ToNodePoolKubernetesConfigKubeletConfigSystemReservedOutputWithContext

func (i NodePoolKubernetesConfigKubeletConfigSystemReservedArgs) ToNodePoolKubernetesConfigKubeletConfigSystemReservedOutputWithContext(ctx context.Context) NodePoolKubernetesConfigKubeletConfigSystemReservedOutput

type NodePoolKubernetesConfigKubeletConfigSystemReservedArray

type NodePoolKubernetesConfigKubeletConfigSystemReservedArray []NodePoolKubernetesConfigKubeletConfigSystemReservedInput

func (NodePoolKubernetesConfigKubeletConfigSystemReservedArray) ElementType

func (NodePoolKubernetesConfigKubeletConfigSystemReservedArray) ToNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput

func (i NodePoolKubernetesConfigKubeletConfigSystemReservedArray) ToNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput() NodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput

func (NodePoolKubernetesConfigKubeletConfigSystemReservedArray) ToNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutputWithContext

func (i NodePoolKubernetesConfigKubeletConfigSystemReservedArray) ToNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutputWithContext(ctx context.Context) NodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput

type NodePoolKubernetesConfigKubeletConfigSystemReservedArrayInput

type NodePoolKubernetesConfigKubeletConfigSystemReservedArrayInput interface {
	pulumi.Input

	ToNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput() NodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput
	ToNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutputWithContext(context.Context) NodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput
}

NodePoolKubernetesConfigKubeletConfigSystemReservedArrayInput is an input type that accepts NodePoolKubernetesConfigKubeletConfigSystemReservedArray and NodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput values. You can construct a concrete instance of `NodePoolKubernetesConfigKubeletConfigSystemReservedArrayInput` via:

NodePoolKubernetesConfigKubeletConfigSystemReservedArray{ NodePoolKubernetesConfigKubeletConfigSystemReservedArgs{...} }

type NodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput

type NodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput struct{ *pulumi.OutputState }

func (NodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput) ElementType

func (NodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput) Index

func (NodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput) ToNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput

func (NodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput) ToNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutputWithContext

func (o NodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput) ToNodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutputWithContext(ctx context.Context) NodePoolKubernetesConfigKubeletConfigSystemReservedArrayOutput

type NodePoolKubernetesConfigKubeletConfigSystemReservedInput

type NodePoolKubernetesConfigKubeletConfigSystemReservedInput interface {
	pulumi.Input

	ToNodePoolKubernetesConfigKubeletConfigSystemReservedOutput() NodePoolKubernetesConfigKubeletConfigSystemReservedOutput
	ToNodePoolKubernetesConfigKubeletConfigSystemReservedOutputWithContext(context.Context) NodePoolKubernetesConfigKubeletConfigSystemReservedOutput
}

NodePoolKubernetesConfigKubeletConfigSystemReservedInput is an input type that accepts NodePoolKubernetesConfigKubeletConfigSystemReservedArgs and NodePoolKubernetesConfigKubeletConfigSystemReservedOutput values. You can construct a concrete instance of `NodePoolKubernetesConfigKubeletConfigSystemReservedInput` via:

NodePoolKubernetesConfigKubeletConfigSystemReservedArgs{...}

type NodePoolKubernetesConfigKubeletConfigSystemReservedOutput

type NodePoolKubernetesConfigKubeletConfigSystemReservedOutput struct{ *pulumi.OutputState }

func (NodePoolKubernetesConfigKubeletConfigSystemReservedOutput) ElementType

func (NodePoolKubernetesConfigKubeletConfigSystemReservedOutput) Name

Resource name. Valid values: cpu or memory.

func (NodePoolKubernetesConfigKubeletConfigSystemReservedOutput) Quantity

Resource quantity for the specified resource. - For cpu, example value: 200m. - For memory, example value: 1G.

func (NodePoolKubernetesConfigKubeletConfigSystemReservedOutput) ToNodePoolKubernetesConfigKubeletConfigSystemReservedOutput

func (NodePoolKubernetesConfigKubeletConfigSystemReservedOutput) ToNodePoolKubernetesConfigKubeletConfigSystemReservedOutputWithContext

func (o NodePoolKubernetesConfigKubeletConfigSystemReservedOutput) ToNodePoolKubernetesConfigKubeletConfigSystemReservedOutputWithContext(ctx context.Context) NodePoolKubernetesConfigKubeletConfigSystemReservedOutput

type NodePoolKubernetesConfigLabel

type NodePoolKubernetesConfigLabel struct {
	// Tag key.
	Key *string `pulumi:"key"`
	// Label value.
	Value *string `pulumi:"value"`
}

type NodePoolKubernetesConfigLabelArgs

type NodePoolKubernetesConfigLabelArgs struct {
	// Tag key.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Label value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (NodePoolKubernetesConfigLabelArgs) ElementType

func (NodePoolKubernetesConfigLabelArgs) ToNodePoolKubernetesConfigLabelOutput

func (i NodePoolKubernetesConfigLabelArgs) ToNodePoolKubernetesConfigLabelOutput() NodePoolKubernetesConfigLabelOutput

func (NodePoolKubernetesConfigLabelArgs) ToNodePoolKubernetesConfigLabelOutputWithContext

func (i NodePoolKubernetesConfigLabelArgs) ToNodePoolKubernetesConfigLabelOutputWithContext(ctx context.Context) NodePoolKubernetesConfigLabelOutput

type NodePoolKubernetesConfigLabelArray

type NodePoolKubernetesConfigLabelArray []NodePoolKubernetesConfigLabelInput

func (NodePoolKubernetesConfigLabelArray) ElementType

func (NodePoolKubernetesConfigLabelArray) ToNodePoolKubernetesConfigLabelArrayOutput

func (i NodePoolKubernetesConfigLabelArray) ToNodePoolKubernetesConfigLabelArrayOutput() NodePoolKubernetesConfigLabelArrayOutput

func (NodePoolKubernetesConfigLabelArray) ToNodePoolKubernetesConfigLabelArrayOutputWithContext

func (i NodePoolKubernetesConfigLabelArray) ToNodePoolKubernetesConfigLabelArrayOutputWithContext(ctx context.Context) NodePoolKubernetesConfigLabelArrayOutput

type NodePoolKubernetesConfigLabelArrayInput

type NodePoolKubernetesConfigLabelArrayInput interface {
	pulumi.Input

	ToNodePoolKubernetesConfigLabelArrayOutput() NodePoolKubernetesConfigLabelArrayOutput
	ToNodePoolKubernetesConfigLabelArrayOutputWithContext(context.Context) NodePoolKubernetesConfigLabelArrayOutput
}

NodePoolKubernetesConfigLabelArrayInput is an input type that accepts NodePoolKubernetesConfigLabelArray and NodePoolKubernetesConfigLabelArrayOutput values. You can construct a concrete instance of `NodePoolKubernetesConfigLabelArrayInput` via:

NodePoolKubernetesConfigLabelArray{ NodePoolKubernetesConfigLabelArgs{...} }

type NodePoolKubernetesConfigLabelArrayOutput

type NodePoolKubernetesConfigLabelArrayOutput struct{ *pulumi.OutputState }

func (NodePoolKubernetesConfigLabelArrayOutput) ElementType

func (NodePoolKubernetesConfigLabelArrayOutput) Index

func (NodePoolKubernetesConfigLabelArrayOutput) ToNodePoolKubernetesConfigLabelArrayOutput

func (o NodePoolKubernetesConfigLabelArrayOutput) ToNodePoolKubernetesConfigLabelArrayOutput() NodePoolKubernetesConfigLabelArrayOutput

func (NodePoolKubernetesConfigLabelArrayOutput) ToNodePoolKubernetesConfigLabelArrayOutputWithContext

func (o NodePoolKubernetesConfigLabelArrayOutput) ToNodePoolKubernetesConfigLabelArrayOutputWithContext(ctx context.Context) NodePoolKubernetesConfigLabelArrayOutput

type NodePoolKubernetesConfigLabelInput

type NodePoolKubernetesConfigLabelInput interface {
	pulumi.Input

	ToNodePoolKubernetesConfigLabelOutput() NodePoolKubernetesConfigLabelOutput
	ToNodePoolKubernetesConfigLabelOutputWithContext(context.Context) NodePoolKubernetesConfigLabelOutput
}

NodePoolKubernetesConfigLabelInput is an input type that accepts NodePoolKubernetesConfigLabelArgs and NodePoolKubernetesConfigLabelOutput values. You can construct a concrete instance of `NodePoolKubernetesConfigLabelInput` via:

NodePoolKubernetesConfigLabelArgs{...}

type NodePoolKubernetesConfigLabelOutput

type NodePoolKubernetesConfigLabelOutput struct{ *pulumi.OutputState }

func (NodePoolKubernetesConfigLabelOutput) ElementType

func (NodePoolKubernetesConfigLabelOutput) Key

Tag key.

func (NodePoolKubernetesConfigLabelOutput) ToNodePoolKubernetesConfigLabelOutput

func (o NodePoolKubernetesConfigLabelOutput) ToNodePoolKubernetesConfigLabelOutput() NodePoolKubernetesConfigLabelOutput

func (NodePoolKubernetesConfigLabelOutput) ToNodePoolKubernetesConfigLabelOutputWithContext

func (o NodePoolKubernetesConfigLabelOutput) ToNodePoolKubernetesConfigLabelOutputWithContext(ctx context.Context) NodePoolKubernetesConfigLabelOutput

func (NodePoolKubernetesConfigLabelOutput) Value

Label value.

type NodePoolKubernetesConfigOutput

type NodePoolKubernetesConfigOutput struct{ *pulumi.OutputState }

func (NodePoolKubernetesConfigOutput) AutoSyncDisabled

Disable automatic synchronization of labels and taints to existing nodes. Parameter values: true: disable (turn off automatic sync). false: do not disable (turn on automatic sync)

func (NodePoolKubernetesConfigOutput) ContainerdConfig added in v0.0.16

Node pool Containerd configuration

func (NodePoolKubernetesConfigOutput) Cordon

Node blocking configuration. Parameter values: false: not blocked; true: blocked

func (NodePoolKubernetesConfigOutput) ElementType

func (NodePoolKubernetesConfigOutput) KubeletConfig

Kubelet component configuration

func (NodePoolKubernetesConfigOutput) Labels

func (NodePoolKubernetesConfigOutput) NamePrefix

Prefix for node object metadata name in Kubernetes

func (NodePoolKubernetesConfigOutput) NameSuffix

Suffix for node object metadata name in Kubernetes

func (NodePoolKubernetesConfigOutput) NameUseHostname

Whether the node object metadata name in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name; false: do not use ECS host name as node name

func (NodePoolKubernetesConfigOutput) Taints

func (NodePoolKubernetesConfigOutput) ToNodePoolKubernetesConfigOutput

func (o NodePoolKubernetesConfigOutput) ToNodePoolKubernetesConfigOutput() NodePoolKubernetesConfigOutput

func (NodePoolKubernetesConfigOutput) ToNodePoolKubernetesConfigOutputWithContext

func (o NodePoolKubernetesConfigOutput) ToNodePoolKubernetesConfigOutputWithContext(ctx context.Context) NodePoolKubernetesConfigOutput

func (NodePoolKubernetesConfigOutput) ToNodePoolKubernetesConfigPtrOutput

func (o NodePoolKubernetesConfigOutput) ToNodePoolKubernetesConfigPtrOutput() NodePoolKubernetesConfigPtrOutput

func (NodePoolKubernetesConfigOutput) ToNodePoolKubernetesConfigPtrOutputWithContext

func (o NodePoolKubernetesConfigOutput) ToNodePoolKubernetesConfigPtrOutputWithContext(ctx context.Context) NodePoolKubernetesConfigPtrOutput

type NodePoolKubernetesConfigPtrInput

type NodePoolKubernetesConfigPtrInput interface {
	pulumi.Input

	ToNodePoolKubernetesConfigPtrOutput() NodePoolKubernetesConfigPtrOutput
	ToNodePoolKubernetesConfigPtrOutputWithContext(context.Context) NodePoolKubernetesConfigPtrOutput
}

NodePoolKubernetesConfigPtrInput is an input type that accepts NodePoolKubernetesConfigArgs, NodePoolKubernetesConfigPtr and NodePoolKubernetesConfigPtrOutput values. You can construct a concrete instance of `NodePoolKubernetesConfigPtrInput` via:

        NodePoolKubernetesConfigArgs{...}

or:

        nil

type NodePoolKubernetesConfigPtrOutput

type NodePoolKubernetesConfigPtrOutput struct{ *pulumi.OutputState }

func (NodePoolKubernetesConfigPtrOutput) AutoSyncDisabled

Disable automatic synchronization of labels and taints to existing nodes. Parameter values: true: disable (turn off automatic sync). false: do not disable (turn on automatic sync)

func (NodePoolKubernetesConfigPtrOutput) ContainerdConfig added in v0.0.16

Node pool Containerd configuration

func (NodePoolKubernetesConfigPtrOutput) Cordon

Node blocking configuration. Parameter values: false: not blocked; true: blocked

func (NodePoolKubernetesConfigPtrOutput) Elem

func (NodePoolKubernetesConfigPtrOutput) ElementType

func (NodePoolKubernetesConfigPtrOutput) KubeletConfig

Kubelet component configuration

func (NodePoolKubernetesConfigPtrOutput) Labels

func (NodePoolKubernetesConfigPtrOutput) NamePrefix

Prefix for node object metadata name in Kubernetes

func (NodePoolKubernetesConfigPtrOutput) NameSuffix

Suffix for node object metadata name in Kubernetes

func (NodePoolKubernetesConfigPtrOutput) NameUseHostname

Whether the node object metadata name in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name; false: do not use ECS host name as node name

func (NodePoolKubernetesConfigPtrOutput) Taints

func (NodePoolKubernetesConfigPtrOutput) ToNodePoolKubernetesConfigPtrOutput

func (o NodePoolKubernetesConfigPtrOutput) ToNodePoolKubernetesConfigPtrOutput() NodePoolKubernetesConfigPtrOutput

func (NodePoolKubernetesConfigPtrOutput) ToNodePoolKubernetesConfigPtrOutputWithContext

func (o NodePoolKubernetesConfigPtrOutput) ToNodePoolKubernetesConfigPtrOutputWithContext(ctx context.Context) NodePoolKubernetesConfigPtrOutput

type NodePoolKubernetesConfigTaint

type NodePoolKubernetesConfigTaint struct {
	// Taint effect. Values: NoSchedule: (default) Do not schedule. NoExecute: Evict pods that do not tolerate the taint. PreferNoSchedule: Prefer not to schedule.
	Effect *string `pulumi:"effect"`
	// Taint key.
	Key *string `pulumi:"key"`
	// Taint value
	Value *string `pulumi:"value"`
}

type NodePoolKubernetesConfigTaintArgs

type NodePoolKubernetesConfigTaintArgs struct {
	// Taint effect. Values: NoSchedule: (default) Do not schedule. NoExecute: Evict pods that do not tolerate the taint. PreferNoSchedule: Prefer not to schedule.
	Effect pulumi.StringPtrInput `pulumi:"effect"`
	// Taint key.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Taint value
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (NodePoolKubernetesConfigTaintArgs) ElementType

func (NodePoolKubernetesConfigTaintArgs) ToNodePoolKubernetesConfigTaintOutput

func (i NodePoolKubernetesConfigTaintArgs) ToNodePoolKubernetesConfigTaintOutput() NodePoolKubernetesConfigTaintOutput

func (NodePoolKubernetesConfigTaintArgs) ToNodePoolKubernetesConfigTaintOutputWithContext

func (i NodePoolKubernetesConfigTaintArgs) ToNodePoolKubernetesConfigTaintOutputWithContext(ctx context.Context) NodePoolKubernetesConfigTaintOutput

type NodePoolKubernetesConfigTaintArray

type NodePoolKubernetesConfigTaintArray []NodePoolKubernetesConfigTaintInput

func (NodePoolKubernetesConfigTaintArray) ElementType

func (NodePoolKubernetesConfigTaintArray) ToNodePoolKubernetesConfigTaintArrayOutput

func (i NodePoolKubernetesConfigTaintArray) ToNodePoolKubernetesConfigTaintArrayOutput() NodePoolKubernetesConfigTaintArrayOutput

func (NodePoolKubernetesConfigTaintArray) ToNodePoolKubernetesConfigTaintArrayOutputWithContext

func (i NodePoolKubernetesConfigTaintArray) ToNodePoolKubernetesConfigTaintArrayOutputWithContext(ctx context.Context) NodePoolKubernetesConfigTaintArrayOutput

type NodePoolKubernetesConfigTaintArrayInput

type NodePoolKubernetesConfigTaintArrayInput interface {
	pulumi.Input

	ToNodePoolKubernetesConfigTaintArrayOutput() NodePoolKubernetesConfigTaintArrayOutput
	ToNodePoolKubernetesConfigTaintArrayOutputWithContext(context.Context) NodePoolKubernetesConfigTaintArrayOutput
}

NodePoolKubernetesConfigTaintArrayInput is an input type that accepts NodePoolKubernetesConfigTaintArray and NodePoolKubernetesConfigTaintArrayOutput values. You can construct a concrete instance of `NodePoolKubernetesConfigTaintArrayInput` via:

NodePoolKubernetesConfigTaintArray{ NodePoolKubernetesConfigTaintArgs{...} }

type NodePoolKubernetesConfigTaintArrayOutput

type NodePoolKubernetesConfigTaintArrayOutput struct{ *pulumi.OutputState }

func (NodePoolKubernetesConfigTaintArrayOutput) ElementType

func (NodePoolKubernetesConfigTaintArrayOutput) Index

func (NodePoolKubernetesConfigTaintArrayOutput) ToNodePoolKubernetesConfigTaintArrayOutput

func (o NodePoolKubernetesConfigTaintArrayOutput) ToNodePoolKubernetesConfigTaintArrayOutput() NodePoolKubernetesConfigTaintArrayOutput

func (NodePoolKubernetesConfigTaintArrayOutput) ToNodePoolKubernetesConfigTaintArrayOutputWithContext

func (o NodePoolKubernetesConfigTaintArrayOutput) ToNodePoolKubernetesConfigTaintArrayOutputWithContext(ctx context.Context) NodePoolKubernetesConfigTaintArrayOutput

type NodePoolKubernetesConfigTaintInput

type NodePoolKubernetesConfigTaintInput interface {
	pulumi.Input

	ToNodePoolKubernetesConfigTaintOutput() NodePoolKubernetesConfigTaintOutput
	ToNodePoolKubernetesConfigTaintOutputWithContext(context.Context) NodePoolKubernetesConfigTaintOutput
}

NodePoolKubernetesConfigTaintInput is an input type that accepts NodePoolKubernetesConfigTaintArgs and NodePoolKubernetesConfigTaintOutput values. You can construct a concrete instance of `NodePoolKubernetesConfigTaintInput` via:

NodePoolKubernetesConfigTaintArgs{...}

type NodePoolKubernetesConfigTaintOutput

type NodePoolKubernetesConfigTaintOutput struct{ *pulumi.OutputState }

func (NodePoolKubernetesConfigTaintOutput) Effect

Taint effect. Values: NoSchedule: (default) Do not schedule. NoExecute: Evict pods that do not tolerate the taint. PreferNoSchedule: Prefer not to schedule.

func (NodePoolKubernetesConfigTaintOutput) ElementType

func (NodePoolKubernetesConfigTaintOutput) Key

Taint key.

func (NodePoolKubernetesConfigTaintOutput) ToNodePoolKubernetesConfigTaintOutput

func (o NodePoolKubernetesConfigTaintOutput) ToNodePoolKubernetesConfigTaintOutput() NodePoolKubernetesConfigTaintOutput

func (NodePoolKubernetesConfigTaintOutput) ToNodePoolKubernetesConfigTaintOutputWithContext

func (o NodePoolKubernetesConfigTaintOutput) ToNodePoolKubernetesConfigTaintOutputWithContext(ctx context.Context) NodePoolKubernetesConfigTaintOutput

func (NodePoolKubernetesConfigTaintOutput) Value

Taint value

type NodePoolManagement

type NodePoolManagement struct {
	// Enable managed mode for node pool. Options:   - true: on   - false: off
	Enabled *bool `pulumi:"enabled"`
	// Check self-healing configuration.
	RemedyConfig *NodePoolManagementRemedyConfig `pulumi:"remedyConfig"`
}

type NodePoolManagementArgs

type NodePoolManagementArgs struct {
	// Enable managed mode for node pool. Options:   - true: on   - false: off
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Check self-healing configuration.
	RemedyConfig NodePoolManagementRemedyConfigPtrInput `pulumi:"remedyConfig"`
}

func (NodePoolManagementArgs) ElementType

func (NodePoolManagementArgs) ElementType() reflect.Type

func (NodePoolManagementArgs) ToNodePoolManagementOutput

func (i NodePoolManagementArgs) ToNodePoolManagementOutput() NodePoolManagementOutput

func (NodePoolManagementArgs) ToNodePoolManagementOutputWithContext

func (i NodePoolManagementArgs) ToNodePoolManagementOutputWithContext(ctx context.Context) NodePoolManagementOutput

func (NodePoolManagementArgs) ToNodePoolManagementPtrOutput

func (i NodePoolManagementArgs) ToNodePoolManagementPtrOutput() NodePoolManagementPtrOutput

func (NodePoolManagementArgs) ToNodePoolManagementPtrOutputWithContext

func (i NodePoolManagementArgs) ToNodePoolManagementPtrOutputWithContext(ctx context.Context) NodePoolManagementPtrOutput

type NodePoolManagementInput

type NodePoolManagementInput interface {
	pulumi.Input

	ToNodePoolManagementOutput() NodePoolManagementOutput
	ToNodePoolManagementOutputWithContext(context.Context) NodePoolManagementOutput
}

NodePoolManagementInput is an input type that accepts NodePoolManagementArgs and NodePoolManagementOutput values. You can construct a concrete instance of `NodePoolManagementInput` via:

NodePoolManagementArgs{...}

type NodePoolManagementOutput

type NodePoolManagementOutput struct{ *pulumi.OutputState }

func (NodePoolManagementOutput) ElementType

func (NodePoolManagementOutput) ElementType() reflect.Type

func (NodePoolManagementOutput) Enabled

Enable managed mode for node pool. Options: - true: on - false: off

func (NodePoolManagementOutput) RemedyConfig

Check self-healing configuration.

func (NodePoolManagementOutput) ToNodePoolManagementOutput

func (o NodePoolManagementOutput) ToNodePoolManagementOutput() NodePoolManagementOutput

func (NodePoolManagementOutput) ToNodePoolManagementOutputWithContext

func (o NodePoolManagementOutput) ToNodePoolManagementOutputWithContext(ctx context.Context) NodePoolManagementOutput

func (NodePoolManagementOutput) ToNodePoolManagementPtrOutput

func (o NodePoolManagementOutput) ToNodePoolManagementPtrOutput() NodePoolManagementPtrOutput

func (NodePoolManagementOutput) ToNodePoolManagementPtrOutputWithContext

func (o NodePoolManagementOutput) ToNodePoolManagementPtrOutputWithContext(ctx context.Context) NodePoolManagementPtrOutput

type NodePoolManagementPtrInput

type NodePoolManagementPtrInput interface {
	pulumi.Input

	ToNodePoolManagementPtrOutput() NodePoolManagementPtrOutput
	ToNodePoolManagementPtrOutputWithContext(context.Context) NodePoolManagementPtrOutput
}

NodePoolManagementPtrInput is an input type that accepts NodePoolManagementArgs, NodePoolManagementPtr and NodePoolManagementPtrOutput values. You can construct a concrete instance of `NodePoolManagementPtrInput` via:

        NodePoolManagementArgs{...}

or:

        nil

type NodePoolManagementPtrOutput

type NodePoolManagementPtrOutput struct{ *pulumi.OutputState }

func (NodePoolManagementPtrOutput) Elem

func (NodePoolManagementPtrOutput) ElementType

func (NodePoolManagementPtrOutput) Enabled

Enable managed mode for node pool. Options: - true: on - false: off

func (NodePoolManagementPtrOutput) RemedyConfig

Check self-healing configuration.

func (NodePoolManagementPtrOutput) ToNodePoolManagementPtrOutput

func (o NodePoolManagementPtrOutput) ToNodePoolManagementPtrOutput() NodePoolManagementPtrOutput

func (NodePoolManagementPtrOutput) ToNodePoolManagementPtrOutputWithContext

func (o NodePoolManagementPtrOutput) ToNodePoolManagementPtrOutputWithContext(ctx context.Context) NodePoolManagementPtrOutput

type NodePoolManagementRemedyConfig

type NodePoolManagementRemedyConfig struct {
	// Enable self-healing check
	Enabled *bool `pulumi:"enabled"`
	// Self-healing rule ID
	RemedyId *string `pulumi:"remedyId"`
}

type NodePoolManagementRemedyConfigArgs

type NodePoolManagementRemedyConfigArgs struct {
	// Enable self-healing check
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Self-healing rule ID
	RemedyId pulumi.StringPtrInput `pulumi:"remedyId"`
}

func (NodePoolManagementRemedyConfigArgs) ElementType

func (NodePoolManagementRemedyConfigArgs) ToNodePoolManagementRemedyConfigOutput

func (i NodePoolManagementRemedyConfigArgs) ToNodePoolManagementRemedyConfigOutput() NodePoolManagementRemedyConfigOutput

func (NodePoolManagementRemedyConfigArgs) ToNodePoolManagementRemedyConfigOutputWithContext

func (i NodePoolManagementRemedyConfigArgs) ToNodePoolManagementRemedyConfigOutputWithContext(ctx context.Context) NodePoolManagementRemedyConfigOutput

func (NodePoolManagementRemedyConfigArgs) ToNodePoolManagementRemedyConfigPtrOutput

func (i NodePoolManagementRemedyConfigArgs) ToNodePoolManagementRemedyConfigPtrOutput() NodePoolManagementRemedyConfigPtrOutput

func (NodePoolManagementRemedyConfigArgs) ToNodePoolManagementRemedyConfigPtrOutputWithContext

func (i NodePoolManagementRemedyConfigArgs) ToNodePoolManagementRemedyConfigPtrOutputWithContext(ctx context.Context) NodePoolManagementRemedyConfigPtrOutput

type NodePoolManagementRemedyConfigInput

type NodePoolManagementRemedyConfigInput interface {
	pulumi.Input

	ToNodePoolManagementRemedyConfigOutput() NodePoolManagementRemedyConfigOutput
	ToNodePoolManagementRemedyConfigOutputWithContext(context.Context) NodePoolManagementRemedyConfigOutput
}

NodePoolManagementRemedyConfigInput is an input type that accepts NodePoolManagementRemedyConfigArgs and NodePoolManagementRemedyConfigOutput values. You can construct a concrete instance of `NodePoolManagementRemedyConfigInput` via:

NodePoolManagementRemedyConfigArgs{...}

type NodePoolManagementRemedyConfigOutput

type NodePoolManagementRemedyConfigOutput struct{ *pulumi.OutputState }

func (NodePoolManagementRemedyConfigOutput) ElementType

func (NodePoolManagementRemedyConfigOutput) Enabled

Enable self-healing check

func (NodePoolManagementRemedyConfigOutput) RemedyId

Self-healing rule ID

func (NodePoolManagementRemedyConfigOutput) ToNodePoolManagementRemedyConfigOutput

func (o NodePoolManagementRemedyConfigOutput) ToNodePoolManagementRemedyConfigOutput() NodePoolManagementRemedyConfigOutput

func (NodePoolManagementRemedyConfigOutput) ToNodePoolManagementRemedyConfigOutputWithContext

func (o NodePoolManagementRemedyConfigOutput) ToNodePoolManagementRemedyConfigOutputWithContext(ctx context.Context) NodePoolManagementRemedyConfigOutput

func (NodePoolManagementRemedyConfigOutput) ToNodePoolManagementRemedyConfigPtrOutput

func (o NodePoolManagementRemedyConfigOutput) ToNodePoolManagementRemedyConfigPtrOutput() NodePoolManagementRemedyConfigPtrOutput

func (NodePoolManagementRemedyConfigOutput) ToNodePoolManagementRemedyConfigPtrOutputWithContext

func (o NodePoolManagementRemedyConfigOutput) ToNodePoolManagementRemedyConfigPtrOutputWithContext(ctx context.Context) NodePoolManagementRemedyConfigPtrOutput

type NodePoolManagementRemedyConfigPtrInput

type NodePoolManagementRemedyConfigPtrInput interface {
	pulumi.Input

	ToNodePoolManagementRemedyConfigPtrOutput() NodePoolManagementRemedyConfigPtrOutput
	ToNodePoolManagementRemedyConfigPtrOutputWithContext(context.Context) NodePoolManagementRemedyConfigPtrOutput
}

NodePoolManagementRemedyConfigPtrInput is an input type that accepts NodePoolManagementRemedyConfigArgs, NodePoolManagementRemedyConfigPtr and NodePoolManagementRemedyConfigPtrOutput values. You can construct a concrete instance of `NodePoolManagementRemedyConfigPtrInput` via:

        NodePoolManagementRemedyConfigArgs{...}

or:

        nil

type NodePoolManagementRemedyConfigPtrOutput

type NodePoolManagementRemedyConfigPtrOutput struct{ *pulumi.OutputState }

func (NodePoolManagementRemedyConfigPtrOutput) Elem

func (NodePoolManagementRemedyConfigPtrOutput) ElementType

func (NodePoolManagementRemedyConfigPtrOutput) Enabled

Enable self-healing check

func (NodePoolManagementRemedyConfigPtrOutput) RemedyId

Self-healing rule ID

func (NodePoolManagementRemedyConfigPtrOutput) ToNodePoolManagementRemedyConfigPtrOutput

func (o NodePoolManagementRemedyConfigPtrOutput) ToNodePoolManagementRemedyConfigPtrOutput() NodePoolManagementRemedyConfigPtrOutput

func (NodePoolManagementRemedyConfigPtrOutput) ToNodePoolManagementRemedyConfigPtrOutputWithContext

func (o NodePoolManagementRemedyConfigPtrOutput) ToNodePoolManagementRemedyConfigPtrOutputWithContext(ctx context.Context) NodePoolManagementRemedyConfigPtrOutput

type NodePoolMap

type NodePoolMap map[string]NodePoolInput

func (NodePoolMap) ElementType

func (NodePoolMap) ElementType() reflect.Type

func (NodePoolMap) ToNodePoolMapOutput

func (i NodePoolMap) ToNodePoolMapOutput() NodePoolMapOutput

func (NodePoolMap) ToNodePoolMapOutputWithContext

func (i NodePoolMap) ToNodePoolMapOutputWithContext(ctx context.Context) NodePoolMapOutput

type NodePoolMapInput

type NodePoolMapInput interface {
	pulumi.Input

	ToNodePoolMapOutput() NodePoolMapOutput
	ToNodePoolMapOutputWithContext(context.Context) NodePoolMapOutput
}

NodePoolMapInput is an input type that accepts NodePoolMap and NodePoolMapOutput values. You can construct a concrete instance of `NodePoolMapInput` via:

NodePoolMap{ "key": NodePoolArgs{...} }

type NodePoolMapOutput

type NodePoolMapOutput struct{ *pulumi.OutputState }

func (NodePoolMapOutput) ElementType

func (NodePoolMapOutput) ElementType() reflect.Type

func (NodePoolMapOutput) MapIndex

func (NodePoolMapOutput) ToNodePoolMapOutput

func (o NodePoolMapOutput) ToNodePoolMapOutput() NodePoolMapOutput

func (NodePoolMapOutput) ToNodePoolMapOutputWithContext

func (o NodePoolMapOutput) ToNodePoolMapOutputWithContext(ctx context.Context) NodePoolMapOutput

type NodePoolNodeConfig

type NodePoolNodeConfig struct {
	// Whether the first data disk of the node is configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted; true: configured and formatted
	AdditionalContainerStorageEnabled *bool `pulumi:"additionalContainerStorageEnabled"`
	// Whether the cloud server instance will be automatically renewed upon expiration. Parameter description: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
	AutoRenew *bool `pulumi:"autoRenew"`
	// Automatic renewal duration for cloud server instances, in months. This parameter is returned only when AutoRenew=true
	AutoRenewPeriod *int                           `pulumi:"autoRenewPeriod"`
	DataVolumes     []NodePoolNodeConfigDataVolume `pulumi:"dataVolumes"`
	// Group number of the instance in the deployment set; 0 means not set
	DeploymentSetGroupNumber *int `pulumi:"deploymentSetGroupNumber"`
	// Deployment Set ID to be added to the instance
	DeploymentSetId *string `pulumi:"deploymentSetId"`
	// The host name corresponding to the node.
	Hostname *string `pulumi:"hostname"`
	// High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID
	HpcClusterIds []string `pulumi:"hpcClusterIds"`
	// Image ID used by the cloud server corresponding to the node
	ImageId *string `pulumi:"imageId"`
	// Custom script executed after node creation and initialization. Shell script in Base64 encoding
	InitializeScript *string `pulumi:"initializeScript"`
	// Cloud server instance billing type. Parameter values: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
	InstanceChargeType *string `pulumi:"instanceChargeType"`
	// Node (instance) name
	InstanceName *string `pulumi:"instanceName"`
	// List of cloud server instance type IDs corresponding to the nodes
	InstanceTypeIds []string `pulumi:"instanceTypeIds"`
	// Set the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.
	InstancesDistribution *NodePoolNodeConfigInstancesDistribution `pulumi:"instancesDistribution"`
	// Node name prefix. An empty string or nil means the node name prefix policy is not enabled.
	NamePrefix *string `pulumi:"namePrefix"`
	// Network communication mode between nodes
	NetworkTrafficMode *string `pulumi:"networkTrafficMode"`
	// Purchase duration for cloud server instances, in months. This parameter is returned only when InstanceChargeType=PrePaid
	Period *int `pulumi:"period"`
	// Script to execute before deploying the node
	PreScript *string `pulumi:"preScript"`
	// Project to which the ECS belongs. Each ECS can only belong to one project.
	ProjectName *string `pulumi:"projectName"`
	// Configuration for automatic public network access for nodes
	PublicAccessConfig *NodePoolNodeConfigPublicAccessConfig `pulumi:"publicAccessConfig"`
	// Enable public network access for nodes automatically. Options:   - false: off   - true: on
	PublicAccessEnabled *bool `pulumi:"publicAccessEnabled"`
	// Node security configuration
	Security *NodePoolNodeConfigSecurity `pulumi:"security"`
	// Spot pricing strategy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: Standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, following the current market price.
	SpotStrategy *string `pulumi:"spotStrategy"`
	// List of subnet IDs for the node network.
	SubnetIds []string `pulumi:"subnetIds"`
	// System disk configuration for the node
	SystemVolume *NodePoolNodeConfigSystemVolume `pulumi:"systemVolume"`
	Tags         []NodePoolNodeConfigTag         `pulumi:"tags"`
}

type NodePoolNodeConfigArgs

type NodePoolNodeConfigArgs struct {
	// Whether the first data disk of the node is configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted; true: configured and formatted
	AdditionalContainerStorageEnabled pulumi.BoolPtrInput `pulumi:"additionalContainerStorageEnabled"`
	// Whether the cloud server instance will be automatically renewed upon expiration. Parameter description: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
	AutoRenew pulumi.BoolPtrInput `pulumi:"autoRenew"`
	// Automatic renewal duration for cloud server instances, in months. This parameter is returned only when AutoRenew=true
	AutoRenewPeriod pulumi.IntPtrInput                     `pulumi:"autoRenewPeriod"`
	DataVolumes     NodePoolNodeConfigDataVolumeArrayInput `pulumi:"dataVolumes"`
	// Group number of the instance in the deployment set; 0 means not set
	DeploymentSetGroupNumber pulumi.IntPtrInput `pulumi:"deploymentSetGroupNumber"`
	// Deployment Set ID to be added to the instance
	DeploymentSetId pulumi.StringPtrInput `pulumi:"deploymentSetId"`
	// The host name corresponding to the node.
	Hostname pulumi.StringPtrInput `pulumi:"hostname"`
	// High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID
	HpcClusterIds pulumi.StringArrayInput `pulumi:"hpcClusterIds"`
	// Image ID used by the cloud server corresponding to the node
	ImageId pulumi.StringPtrInput `pulumi:"imageId"`
	// Custom script executed after node creation and initialization. Shell script in Base64 encoding
	InitializeScript pulumi.StringPtrInput `pulumi:"initializeScript"`
	// Cloud server instance billing type. Parameter values: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
	InstanceChargeType pulumi.StringPtrInput `pulumi:"instanceChargeType"`
	// Node (instance) name
	InstanceName pulumi.StringPtrInput `pulumi:"instanceName"`
	// List of cloud server instance type IDs corresponding to the nodes
	InstanceTypeIds pulumi.StringArrayInput `pulumi:"instanceTypeIds"`
	// Set the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.
	InstancesDistribution NodePoolNodeConfigInstancesDistributionPtrInput `pulumi:"instancesDistribution"`
	// Node name prefix. An empty string or nil means the node name prefix policy is not enabled.
	NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"`
	// Network communication mode between nodes
	NetworkTrafficMode pulumi.StringPtrInput `pulumi:"networkTrafficMode"`
	// Purchase duration for cloud server instances, in months. This parameter is returned only when InstanceChargeType=PrePaid
	Period pulumi.IntPtrInput `pulumi:"period"`
	// Script to execute before deploying the node
	PreScript pulumi.StringPtrInput `pulumi:"preScript"`
	// Project to which the ECS belongs. Each ECS can only belong to one project.
	ProjectName pulumi.StringPtrInput `pulumi:"projectName"`
	// Configuration for automatic public network access for nodes
	PublicAccessConfig NodePoolNodeConfigPublicAccessConfigPtrInput `pulumi:"publicAccessConfig"`
	// Enable public network access for nodes automatically. Options:   - false: off   - true: on
	PublicAccessEnabled pulumi.BoolPtrInput `pulumi:"publicAccessEnabled"`
	// Node security configuration
	Security NodePoolNodeConfigSecurityPtrInput `pulumi:"security"`
	// Spot pricing strategy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: Standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, following the current market price.
	SpotStrategy pulumi.StringPtrInput `pulumi:"spotStrategy"`
	// List of subnet IDs for the node network.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	// System disk configuration for the node
	SystemVolume NodePoolNodeConfigSystemVolumePtrInput `pulumi:"systemVolume"`
	Tags         NodePoolNodeConfigTagArrayInput        `pulumi:"tags"`
}

func (NodePoolNodeConfigArgs) ElementType

func (NodePoolNodeConfigArgs) ElementType() reflect.Type

func (NodePoolNodeConfigArgs) ToNodePoolNodeConfigOutput

func (i NodePoolNodeConfigArgs) ToNodePoolNodeConfigOutput() NodePoolNodeConfigOutput

func (NodePoolNodeConfigArgs) ToNodePoolNodeConfigOutputWithContext

func (i NodePoolNodeConfigArgs) ToNodePoolNodeConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigOutput

func (NodePoolNodeConfigArgs) ToNodePoolNodeConfigPtrOutput

func (i NodePoolNodeConfigArgs) ToNodePoolNodeConfigPtrOutput() NodePoolNodeConfigPtrOutput

func (NodePoolNodeConfigArgs) ToNodePoolNodeConfigPtrOutputWithContext

func (i NodePoolNodeConfigArgs) ToNodePoolNodeConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigPtrOutput

type NodePoolNodeConfigDataVolume

type NodePoolNodeConfigDataVolume struct {
	// File system. Options:   - Ext4 (default)   - Xfs
	FileSystem *string `pulumi:"fileSystem"`
	// Target mount directory after disk formatting.
	MountPoint *string `pulumi:"mountPoint"`
	// Placement group ID
	PlacementGroupId *string `pulumi:"placementGroupId"`
	// Disk capacity, in GiB.
	Size *int `pulumi:"size"`
	// Create a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only Ultra SSD and High-performance Cloud Disk support creating disks from snapshots. Only snapshots in the 'available' status can be used to create new disks. Snapshots in 'creating', 'rolling back', 'deleting', or 'error' status cannot be used to create new disks.
	SnapshotId *string `pulumi:"snapshotId"`
	// Placement subgroup
	SubgroupNumber *int `pulumi:"subgroupNumber"`
	// Disk type: ESSD*PL0: ultra-fast SSD disk with performance level PL0. ESSD*FlexPL: ultra-fast SSD disk with performance level PL1
	Type *string `pulumi:"type"`
}

type NodePoolNodeConfigDataVolumeArgs

type NodePoolNodeConfigDataVolumeArgs struct {
	// File system. Options:   - Ext4 (default)   - Xfs
	FileSystem pulumi.StringPtrInput `pulumi:"fileSystem"`
	// Target mount directory after disk formatting.
	MountPoint pulumi.StringPtrInput `pulumi:"mountPoint"`
	// Placement group ID
	PlacementGroupId pulumi.StringPtrInput `pulumi:"placementGroupId"`
	// Disk capacity, in GiB.
	Size pulumi.IntPtrInput `pulumi:"size"`
	// Create a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only Ultra SSD and High-performance Cloud Disk support creating disks from snapshots. Only snapshots in the 'available' status can be used to create new disks. Snapshots in 'creating', 'rolling back', 'deleting', or 'error' status cannot be used to create new disks.
	SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"`
	// Placement subgroup
	SubgroupNumber pulumi.IntPtrInput `pulumi:"subgroupNumber"`
	// Disk type: ESSD*PL0: ultra-fast SSD disk with performance level PL0. ESSD*FlexPL: ultra-fast SSD disk with performance level PL1
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (NodePoolNodeConfigDataVolumeArgs) ElementType

func (NodePoolNodeConfigDataVolumeArgs) ToNodePoolNodeConfigDataVolumeOutput

func (i NodePoolNodeConfigDataVolumeArgs) ToNodePoolNodeConfigDataVolumeOutput() NodePoolNodeConfigDataVolumeOutput

func (NodePoolNodeConfigDataVolumeArgs) ToNodePoolNodeConfigDataVolumeOutputWithContext

func (i NodePoolNodeConfigDataVolumeArgs) ToNodePoolNodeConfigDataVolumeOutputWithContext(ctx context.Context) NodePoolNodeConfigDataVolumeOutput

type NodePoolNodeConfigDataVolumeArray

type NodePoolNodeConfigDataVolumeArray []NodePoolNodeConfigDataVolumeInput

func (NodePoolNodeConfigDataVolumeArray) ElementType

func (NodePoolNodeConfigDataVolumeArray) ToNodePoolNodeConfigDataVolumeArrayOutput

func (i NodePoolNodeConfigDataVolumeArray) ToNodePoolNodeConfigDataVolumeArrayOutput() NodePoolNodeConfigDataVolumeArrayOutput

func (NodePoolNodeConfigDataVolumeArray) ToNodePoolNodeConfigDataVolumeArrayOutputWithContext

func (i NodePoolNodeConfigDataVolumeArray) ToNodePoolNodeConfigDataVolumeArrayOutputWithContext(ctx context.Context) NodePoolNodeConfigDataVolumeArrayOutput

type NodePoolNodeConfigDataVolumeArrayInput

type NodePoolNodeConfigDataVolumeArrayInput interface {
	pulumi.Input

	ToNodePoolNodeConfigDataVolumeArrayOutput() NodePoolNodeConfigDataVolumeArrayOutput
	ToNodePoolNodeConfigDataVolumeArrayOutputWithContext(context.Context) NodePoolNodeConfigDataVolumeArrayOutput
}

NodePoolNodeConfigDataVolumeArrayInput is an input type that accepts NodePoolNodeConfigDataVolumeArray and NodePoolNodeConfigDataVolumeArrayOutput values. You can construct a concrete instance of `NodePoolNodeConfigDataVolumeArrayInput` via:

NodePoolNodeConfigDataVolumeArray{ NodePoolNodeConfigDataVolumeArgs{...} }

type NodePoolNodeConfigDataVolumeArrayOutput

type NodePoolNodeConfigDataVolumeArrayOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigDataVolumeArrayOutput) ElementType

func (NodePoolNodeConfigDataVolumeArrayOutput) Index

func (NodePoolNodeConfigDataVolumeArrayOutput) ToNodePoolNodeConfigDataVolumeArrayOutput

func (o NodePoolNodeConfigDataVolumeArrayOutput) ToNodePoolNodeConfigDataVolumeArrayOutput() NodePoolNodeConfigDataVolumeArrayOutput

func (NodePoolNodeConfigDataVolumeArrayOutput) ToNodePoolNodeConfigDataVolumeArrayOutputWithContext

func (o NodePoolNodeConfigDataVolumeArrayOutput) ToNodePoolNodeConfigDataVolumeArrayOutputWithContext(ctx context.Context) NodePoolNodeConfigDataVolumeArrayOutput

type NodePoolNodeConfigDataVolumeInput

type NodePoolNodeConfigDataVolumeInput interface {
	pulumi.Input

	ToNodePoolNodeConfigDataVolumeOutput() NodePoolNodeConfigDataVolumeOutput
	ToNodePoolNodeConfigDataVolumeOutputWithContext(context.Context) NodePoolNodeConfigDataVolumeOutput
}

NodePoolNodeConfigDataVolumeInput is an input type that accepts NodePoolNodeConfigDataVolumeArgs and NodePoolNodeConfigDataVolumeOutput values. You can construct a concrete instance of `NodePoolNodeConfigDataVolumeInput` via:

NodePoolNodeConfigDataVolumeArgs{...}

type NodePoolNodeConfigDataVolumeOutput

type NodePoolNodeConfigDataVolumeOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigDataVolumeOutput) ElementType

func (NodePoolNodeConfigDataVolumeOutput) FileSystem

File system. Options: - Ext4 (default) - Xfs

func (NodePoolNodeConfigDataVolumeOutput) MountPoint

Target mount directory after disk formatting.

func (NodePoolNodeConfigDataVolumeOutput) PlacementGroupId

Placement group ID

func (NodePoolNodeConfigDataVolumeOutput) Size

Disk capacity, in GiB.

func (NodePoolNodeConfigDataVolumeOutput) SnapshotId

Create a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only Ultra SSD and High-performance Cloud Disk support creating disks from snapshots. Only snapshots in the 'available' status can be used to create new disks. Snapshots in 'creating', 'rolling back', 'deleting', or 'error' status cannot be used to create new disks.

func (NodePoolNodeConfigDataVolumeOutput) SubgroupNumber

Placement subgroup

func (NodePoolNodeConfigDataVolumeOutput) ToNodePoolNodeConfigDataVolumeOutput

func (o NodePoolNodeConfigDataVolumeOutput) ToNodePoolNodeConfigDataVolumeOutput() NodePoolNodeConfigDataVolumeOutput

func (NodePoolNodeConfigDataVolumeOutput) ToNodePoolNodeConfigDataVolumeOutputWithContext

func (o NodePoolNodeConfigDataVolumeOutput) ToNodePoolNodeConfigDataVolumeOutputWithContext(ctx context.Context) NodePoolNodeConfigDataVolumeOutput

func (NodePoolNodeConfigDataVolumeOutput) Type

Disk type: ESSD*PL0: ultra-fast SSD disk with performance level PL0. ESSD*FlexPL: ultra-fast SSD disk with performance level PL1

type NodePoolNodeConfigInput

type NodePoolNodeConfigInput interface {
	pulumi.Input

	ToNodePoolNodeConfigOutput() NodePoolNodeConfigOutput
	ToNodePoolNodeConfigOutputWithContext(context.Context) NodePoolNodeConfigOutput
}

NodePoolNodeConfigInput is an input type that accepts NodePoolNodeConfigArgs and NodePoolNodeConfigOutput values. You can construct a concrete instance of `NodePoolNodeConfigInput` via:

NodePoolNodeConfigArgs{...}

type NodePoolNodeConfigInstancesDistribution

type NodePoolNodeConfigInstancesDistribution struct {
	// Capacity rebalancing. Value range:   - true: enables this feature. When a preemptible instance is about to be reclaimed, proactively creates a new preemptible instance for compensation.   - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count
	CapacityRebalance *bool `pulumi:"capacityRebalance"`
	// On-demand instance fallback feature. Value range:   - true: enable this feature; when all preemptible instances fail to purchase due to insufficient inventory or other reasons, attempt to purchase on-demand instances   - false (default): disable this feature; only attempt to purchase configured preemptible instances when scaling up
	CompensateWithOnDemand *bool `pulumi:"compensateWithOnDemand"`
	// Size of the base capacity. The base capacity is always pay-as-you-go instances. Value range: [0,500], default is 0.
	OnDemandBaseCapacity *int `pulumi:"onDemandBaseCapacity"`
	// Proportion of pay-as-you-go instances in the part exceeding the base capacity. Value range: [0, 100]. 0 means only preemptible instances are produced for the part exceeding the base capacity; 100 means only pay-as-you-go instances are produced. Default value is 0.
	OnDemandPercentageAboveBaseCapacity *int `pulumi:"onDemandPercentageAboveBaseCapacity"`
}

type NodePoolNodeConfigInstancesDistributionArgs

type NodePoolNodeConfigInstancesDistributionArgs struct {
	// Capacity rebalancing. Value range:   - true: enables this feature. When a preemptible instance is about to be reclaimed, proactively creates a new preemptible instance for compensation.   - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count
	CapacityRebalance pulumi.BoolPtrInput `pulumi:"capacityRebalance"`
	// On-demand instance fallback feature. Value range:   - true: enable this feature; when all preemptible instances fail to purchase due to insufficient inventory or other reasons, attempt to purchase on-demand instances   - false (default): disable this feature; only attempt to purchase configured preemptible instances when scaling up
	CompensateWithOnDemand pulumi.BoolPtrInput `pulumi:"compensateWithOnDemand"`
	// Size of the base capacity. The base capacity is always pay-as-you-go instances. Value range: [0,500], default is 0.
	OnDemandBaseCapacity pulumi.IntPtrInput `pulumi:"onDemandBaseCapacity"`
	// Proportion of pay-as-you-go instances in the part exceeding the base capacity. Value range: [0, 100]. 0 means only preemptible instances are produced for the part exceeding the base capacity; 100 means only pay-as-you-go instances are produced. Default value is 0.
	OnDemandPercentageAboveBaseCapacity pulumi.IntPtrInput `pulumi:"onDemandPercentageAboveBaseCapacity"`
}

func (NodePoolNodeConfigInstancesDistributionArgs) ElementType

func (NodePoolNodeConfigInstancesDistributionArgs) ToNodePoolNodeConfigInstancesDistributionOutput

func (i NodePoolNodeConfigInstancesDistributionArgs) ToNodePoolNodeConfigInstancesDistributionOutput() NodePoolNodeConfigInstancesDistributionOutput

func (NodePoolNodeConfigInstancesDistributionArgs) ToNodePoolNodeConfigInstancesDistributionOutputWithContext

func (i NodePoolNodeConfigInstancesDistributionArgs) ToNodePoolNodeConfigInstancesDistributionOutputWithContext(ctx context.Context) NodePoolNodeConfigInstancesDistributionOutput

func (NodePoolNodeConfigInstancesDistributionArgs) ToNodePoolNodeConfigInstancesDistributionPtrOutput

func (i NodePoolNodeConfigInstancesDistributionArgs) ToNodePoolNodeConfigInstancesDistributionPtrOutput() NodePoolNodeConfigInstancesDistributionPtrOutput

func (NodePoolNodeConfigInstancesDistributionArgs) ToNodePoolNodeConfigInstancesDistributionPtrOutputWithContext

func (i NodePoolNodeConfigInstancesDistributionArgs) ToNodePoolNodeConfigInstancesDistributionPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigInstancesDistributionPtrOutput

type NodePoolNodeConfigInstancesDistributionInput

type NodePoolNodeConfigInstancesDistributionInput interface {
	pulumi.Input

	ToNodePoolNodeConfigInstancesDistributionOutput() NodePoolNodeConfigInstancesDistributionOutput
	ToNodePoolNodeConfigInstancesDistributionOutputWithContext(context.Context) NodePoolNodeConfigInstancesDistributionOutput
}

NodePoolNodeConfigInstancesDistributionInput is an input type that accepts NodePoolNodeConfigInstancesDistributionArgs and NodePoolNodeConfigInstancesDistributionOutput values. You can construct a concrete instance of `NodePoolNodeConfigInstancesDistributionInput` via:

NodePoolNodeConfigInstancesDistributionArgs{...}

type NodePoolNodeConfigInstancesDistributionOutput

type NodePoolNodeConfigInstancesDistributionOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigInstancesDistributionOutput) CapacityRebalance

Capacity rebalancing. Value range: - true: enables this feature. When a preemptible instance is about to be reclaimed, proactively creates a new preemptible instance for compensation. - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count

func (NodePoolNodeConfigInstancesDistributionOutput) CompensateWithOnDemand

On-demand instance fallback feature. Value range: - true: enable this feature; when all preemptible instances fail to purchase due to insufficient inventory or other reasons, attempt to purchase on-demand instances - false (default): disable this feature; only attempt to purchase configured preemptible instances when scaling up

func (NodePoolNodeConfigInstancesDistributionOutput) ElementType

func (NodePoolNodeConfigInstancesDistributionOutput) OnDemandBaseCapacity

Size of the base capacity. The base capacity is always pay-as-you-go instances. Value range: [0,500], default is 0.

func (NodePoolNodeConfigInstancesDistributionOutput) OnDemandPercentageAboveBaseCapacity

func (o NodePoolNodeConfigInstancesDistributionOutput) OnDemandPercentageAboveBaseCapacity() pulumi.IntPtrOutput

Proportion of pay-as-you-go instances in the part exceeding the base capacity. Value range: [0, 100]. 0 means only preemptible instances are produced for the part exceeding the base capacity; 100 means only pay-as-you-go instances are produced. Default value is 0.

func (NodePoolNodeConfigInstancesDistributionOutput) ToNodePoolNodeConfigInstancesDistributionOutput

func (o NodePoolNodeConfigInstancesDistributionOutput) ToNodePoolNodeConfigInstancesDistributionOutput() NodePoolNodeConfigInstancesDistributionOutput

func (NodePoolNodeConfigInstancesDistributionOutput) ToNodePoolNodeConfigInstancesDistributionOutputWithContext

func (o NodePoolNodeConfigInstancesDistributionOutput) ToNodePoolNodeConfigInstancesDistributionOutputWithContext(ctx context.Context) NodePoolNodeConfigInstancesDistributionOutput

func (NodePoolNodeConfigInstancesDistributionOutput) ToNodePoolNodeConfigInstancesDistributionPtrOutput

func (o NodePoolNodeConfigInstancesDistributionOutput) ToNodePoolNodeConfigInstancesDistributionPtrOutput() NodePoolNodeConfigInstancesDistributionPtrOutput

func (NodePoolNodeConfigInstancesDistributionOutput) ToNodePoolNodeConfigInstancesDistributionPtrOutputWithContext

func (o NodePoolNodeConfigInstancesDistributionOutput) ToNodePoolNodeConfigInstancesDistributionPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigInstancesDistributionPtrOutput

type NodePoolNodeConfigInstancesDistributionPtrInput

type NodePoolNodeConfigInstancesDistributionPtrInput interface {
	pulumi.Input

	ToNodePoolNodeConfigInstancesDistributionPtrOutput() NodePoolNodeConfigInstancesDistributionPtrOutput
	ToNodePoolNodeConfigInstancesDistributionPtrOutputWithContext(context.Context) NodePoolNodeConfigInstancesDistributionPtrOutput
}

NodePoolNodeConfigInstancesDistributionPtrInput is an input type that accepts NodePoolNodeConfigInstancesDistributionArgs, NodePoolNodeConfigInstancesDistributionPtr and NodePoolNodeConfigInstancesDistributionPtrOutput values. You can construct a concrete instance of `NodePoolNodeConfigInstancesDistributionPtrInput` via:

        NodePoolNodeConfigInstancesDistributionArgs{...}

or:

        nil

type NodePoolNodeConfigInstancesDistributionPtrOutput

type NodePoolNodeConfigInstancesDistributionPtrOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigInstancesDistributionPtrOutput) CapacityRebalance

Capacity rebalancing. Value range: - true: enables this feature. When a preemptible instance is about to be reclaimed, proactively creates a new preemptible instance for compensation. - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count

func (NodePoolNodeConfigInstancesDistributionPtrOutput) CompensateWithOnDemand

On-demand instance fallback feature. Value range: - true: enable this feature; when all preemptible instances fail to purchase due to insufficient inventory or other reasons, attempt to purchase on-demand instances - false (default): disable this feature; only attempt to purchase configured preemptible instances when scaling up

func (NodePoolNodeConfigInstancesDistributionPtrOutput) Elem

func (NodePoolNodeConfigInstancesDistributionPtrOutput) ElementType

func (NodePoolNodeConfigInstancesDistributionPtrOutput) OnDemandBaseCapacity

Size of the base capacity. The base capacity is always pay-as-you-go instances. Value range: [0,500], default is 0.

func (NodePoolNodeConfigInstancesDistributionPtrOutput) OnDemandPercentageAboveBaseCapacity

func (o NodePoolNodeConfigInstancesDistributionPtrOutput) OnDemandPercentageAboveBaseCapacity() pulumi.IntPtrOutput

Proportion of pay-as-you-go instances in the part exceeding the base capacity. Value range: [0, 100]. 0 means only preemptible instances are produced for the part exceeding the base capacity; 100 means only pay-as-you-go instances are produced. Default value is 0.

func (NodePoolNodeConfigInstancesDistributionPtrOutput) ToNodePoolNodeConfigInstancesDistributionPtrOutput

func (o NodePoolNodeConfigInstancesDistributionPtrOutput) ToNodePoolNodeConfigInstancesDistributionPtrOutput() NodePoolNodeConfigInstancesDistributionPtrOutput

func (NodePoolNodeConfigInstancesDistributionPtrOutput) ToNodePoolNodeConfigInstancesDistributionPtrOutputWithContext

func (o NodePoolNodeConfigInstancesDistributionPtrOutput) ToNodePoolNodeConfigInstancesDistributionPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigInstancesDistributionPtrOutput

type NodePoolNodeConfigOutput

type NodePoolNodeConfigOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigOutput) AdditionalContainerStorageEnabled

func (o NodePoolNodeConfigOutput) AdditionalContainerStorageEnabled() pulumi.BoolPtrOutput

Whether the first data disk of the node is configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted; true: configured and formatted

func (NodePoolNodeConfigOutput) AutoRenew

Whether the cloud server instance will be automatically renewed upon expiration. Parameter description: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.

func (NodePoolNodeConfigOutput) AutoRenewPeriod

func (o NodePoolNodeConfigOutput) AutoRenewPeriod() pulumi.IntPtrOutput

Automatic renewal duration for cloud server instances, in months. This parameter is returned only when AutoRenew=true

func (NodePoolNodeConfigOutput) DataVolumes

func (NodePoolNodeConfigOutput) DeploymentSetGroupNumber

func (o NodePoolNodeConfigOutput) DeploymentSetGroupNumber() pulumi.IntPtrOutput

Group number of the instance in the deployment set; 0 means not set

func (NodePoolNodeConfigOutput) DeploymentSetId

func (o NodePoolNodeConfigOutput) DeploymentSetId() pulumi.StringPtrOutput

Deployment Set ID to be added to the instance

func (NodePoolNodeConfigOutput) ElementType

func (NodePoolNodeConfigOutput) ElementType() reflect.Type

func (NodePoolNodeConfigOutput) Hostname

The host name corresponding to the node.

func (NodePoolNodeConfigOutput) HpcClusterIds

High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID

func (NodePoolNodeConfigOutput) ImageId

Image ID used by the cloud server corresponding to the node

func (NodePoolNodeConfigOutput) InitializeScript

func (o NodePoolNodeConfigOutput) InitializeScript() pulumi.StringPtrOutput

Custom script executed after node creation and initialization. Shell script in Base64 encoding

func (NodePoolNodeConfigOutput) InstanceChargeType

func (o NodePoolNodeConfigOutput) InstanceChargeType() pulumi.StringPtrOutput

Cloud server instance billing type. Parameter values: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).

func (NodePoolNodeConfigOutput) InstanceName

Node (instance) name

func (NodePoolNodeConfigOutput) InstanceTypeIds

List of cloud server instance type IDs corresponding to the nodes

func (NodePoolNodeConfigOutput) InstancesDistribution

Set the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.

func (NodePoolNodeConfigOutput) NamePrefix

Node name prefix. An empty string or nil means the node name prefix policy is not enabled.

func (NodePoolNodeConfigOutput) NetworkTrafficMode

func (o NodePoolNodeConfigOutput) NetworkTrafficMode() pulumi.StringPtrOutput

Network communication mode between nodes

func (NodePoolNodeConfigOutput) Period

Purchase duration for cloud server instances, in months. This parameter is returned only when InstanceChargeType=PrePaid

func (NodePoolNodeConfigOutput) PreScript

Script to execute before deploying the node

func (NodePoolNodeConfigOutput) ProjectName

Project to which the ECS belongs. Each ECS can only belong to one project.

func (NodePoolNodeConfigOutput) PublicAccessConfig

Configuration for automatic public network access for nodes

func (NodePoolNodeConfigOutput) PublicAccessEnabled

func (o NodePoolNodeConfigOutput) PublicAccessEnabled() pulumi.BoolPtrOutput

Enable public network access for nodes automatically. Options: - false: off - true: on

func (NodePoolNodeConfigOutput) Security

Node security configuration

func (NodePoolNodeConfigOutput) SpotStrategy

Spot pricing strategy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: Standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, following the current market price.

func (NodePoolNodeConfigOutput) SubnetIds

List of subnet IDs for the node network.

func (NodePoolNodeConfigOutput) SystemVolume

System disk configuration for the node

func (NodePoolNodeConfigOutput) Tags

func (NodePoolNodeConfigOutput) ToNodePoolNodeConfigOutput

func (o NodePoolNodeConfigOutput) ToNodePoolNodeConfigOutput() NodePoolNodeConfigOutput

func (NodePoolNodeConfigOutput) ToNodePoolNodeConfigOutputWithContext

func (o NodePoolNodeConfigOutput) ToNodePoolNodeConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigOutput

func (NodePoolNodeConfigOutput) ToNodePoolNodeConfigPtrOutput

func (o NodePoolNodeConfigOutput) ToNodePoolNodeConfigPtrOutput() NodePoolNodeConfigPtrOutput

func (NodePoolNodeConfigOutput) ToNodePoolNodeConfigPtrOutputWithContext

func (o NodePoolNodeConfigOutput) ToNodePoolNodeConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigPtrOutput

type NodePoolNodeConfigPtrInput

type NodePoolNodeConfigPtrInput interface {
	pulumi.Input

	ToNodePoolNodeConfigPtrOutput() NodePoolNodeConfigPtrOutput
	ToNodePoolNodeConfigPtrOutputWithContext(context.Context) NodePoolNodeConfigPtrOutput
}

NodePoolNodeConfigPtrInput is an input type that accepts NodePoolNodeConfigArgs, NodePoolNodeConfigPtr and NodePoolNodeConfigPtrOutput values. You can construct a concrete instance of `NodePoolNodeConfigPtrInput` via:

        NodePoolNodeConfigArgs{...}

or:

        nil

type NodePoolNodeConfigPtrOutput

type NodePoolNodeConfigPtrOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigPtrOutput) AdditionalContainerStorageEnabled

func (o NodePoolNodeConfigPtrOutput) AdditionalContainerStorageEnabled() pulumi.BoolPtrOutput

Whether the first data disk of the node is configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted; true: configured and formatted

func (NodePoolNodeConfigPtrOutput) AutoRenew

Whether the cloud server instance will be automatically renewed upon expiration. Parameter description: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.

func (NodePoolNodeConfigPtrOutput) AutoRenewPeriod

func (o NodePoolNodeConfigPtrOutput) AutoRenewPeriod() pulumi.IntPtrOutput

Automatic renewal duration for cloud server instances, in months. This parameter is returned only when AutoRenew=true

func (NodePoolNodeConfigPtrOutput) DataVolumes

func (NodePoolNodeConfigPtrOutput) DeploymentSetGroupNumber

func (o NodePoolNodeConfigPtrOutput) DeploymentSetGroupNumber() pulumi.IntPtrOutput

Group number of the instance in the deployment set; 0 means not set

func (NodePoolNodeConfigPtrOutput) DeploymentSetId

Deployment Set ID to be added to the instance

func (NodePoolNodeConfigPtrOutput) Elem

func (NodePoolNodeConfigPtrOutput) ElementType

func (NodePoolNodeConfigPtrOutput) Hostname

The host name corresponding to the node.

func (NodePoolNodeConfigPtrOutput) HpcClusterIds

High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID

func (NodePoolNodeConfigPtrOutput) ImageId

Image ID used by the cloud server corresponding to the node

func (NodePoolNodeConfigPtrOutput) InitializeScript

func (o NodePoolNodeConfigPtrOutput) InitializeScript() pulumi.StringPtrOutput

Custom script executed after node creation and initialization. Shell script in Base64 encoding

func (NodePoolNodeConfigPtrOutput) InstanceChargeType

func (o NodePoolNodeConfigPtrOutput) InstanceChargeType() pulumi.StringPtrOutput

Cloud server instance billing type. Parameter values: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).

func (NodePoolNodeConfigPtrOutput) InstanceName

Node (instance) name

func (NodePoolNodeConfigPtrOutput) InstanceTypeIds

List of cloud server instance type IDs corresponding to the nodes

func (NodePoolNodeConfigPtrOutput) InstancesDistribution

Set the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.

func (NodePoolNodeConfigPtrOutput) NamePrefix

Node name prefix. An empty string or nil means the node name prefix policy is not enabled.

func (NodePoolNodeConfigPtrOutput) NetworkTrafficMode

func (o NodePoolNodeConfigPtrOutput) NetworkTrafficMode() pulumi.StringPtrOutput

Network communication mode between nodes

func (NodePoolNodeConfigPtrOutput) Period

Purchase duration for cloud server instances, in months. This parameter is returned only when InstanceChargeType=PrePaid

func (NodePoolNodeConfigPtrOutput) PreScript

Script to execute before deploying the node

func (NodePoolNodeConfigPtrOutput) ProjectName

Project to which the ECS belongs. Each ECS can only belong to one project.

func (NodePoolNodeConfigPtrOutput) PublicAccessConfig

Configuration for automatic public network access for nodes

func (NodePoolNodeConfigPtrOutput) PublicAccessEnabled

func (o NodePoolNodeConfigPtrOutput) PublicAccessEnabled() pulumi.BoolPtrOutput

Enable public network access for nodes automatically. Options: - false: off - true: on

func (NodePoolNodeConfigPtrOutput) Security

Node security configuration

func (NodePoolNodeConfigPtrOutput) SpotStrategy

Spot pricing strategy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: Standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, following the current market price.

func (NodePoolNodeConfigPtrOutput) SubnetIds

List of subnet IDs for the node network.

func (NodePoolNodeConfigPtrOutput) SystemVolume

System disk configuration for the node

func (NodePoolNodeConfigPtrOutput) Tags

func (NodePoolNodeConfigPtrOutput) ToNodePoolNodeConfigPtrOutput

func (o NodePoolNodeConfigPtrOutput) ToNodePoolNodeConfigPtrOutput() NodePoolNodeConfigPtrOutput

func (NodePoolNodeConfigPtrOutput) ToNodePoolNodeConfigPtrOutputWithContext

func (o NodePoolNodeConfigPtrOutput) ToNodePoolNodeConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigPtrOutput

type NodePoolNodeConfigPublicAccessConfig

type NodePoolNodeConfigPublicAccessConfig struct {
	// Peak bandwidth for public IP, unit: Mbps
	Bandwidth *int `pulumi:"bandwidth"`
	// Billing type for public IP: 2: pay-as-you-go by bandwidth cap. 3: pay-as-you-go by actual traffic.
	BillingType *int `pulumi:"billingType"`
	// Public IP line type. Parameter description: BGP: BGP (multi-line)
	Isp *string `pulumi:"isp"`
}

type NodePoolNodeConfigPublicAccessConfigArgs

type NodePoolNodeConfigPublicAccessConfigArgs struct {
	// Peak bandwidth for public IP, unit: Mbps
	Bandwidth pulumi.IntPtrInput `pulumi:"bandwidth"`
	// Billing type for public IP: 2: pay-as-you-go by bandwidth cap. 3: pay-as-you-go by actual traffic.
	BillingType pulumi.IntPtrInput `pulumi:"billingType"`
	// Public IP line type. Parameter description: BGP: BGP (multi-line)
	Isp pulumi.StringPtrInput `pulumi:"isp"`
}

func (NodePoolNodeConfigPublicAccessConfigArgs) ElementType

func (NodePoolNodeConfigPublicAccessConfigArgs) ToNodePoolNodeConfigPublicAccessConfigOutput

func (i NodePoolNodeConfigPublicAccessConfigArgs) ToNodePoolNodeConfigPublicAccessConfigOutput() NodePoolNodeConfigPublicAccessConfigOutput

func (NodePoolNodeConfigPublicAccessConfigArgs) ToNodePoolNodeConfigPublicAccessConfigOutputWithContext

func (i NodePoolNodeConfigPublicAccessConfigArgs) ToNodePoolNodeConfigPublicAccessConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigPublicAccessConfigOutput

func (NodePoolNodeConfigPublicAccessConfigArgs) ToNodePoolNodeConfigPublicAccessConfigPtrOutput

func (i NodePoolNodeConfigPublicAccessConfigArgs) ToNodePoolNodeConfigPublicAccessConfigPtrOutput() NodePoolNodeConfigPublicAccessConfigPtrOutput

func (NodePoolNodeConfigPublicAccessConfigArgs) ToNodePoolNodeConfigPublicAccessConfigPtrOutputWithContext

func (i NodePoolNodeConfigPublicAccessConfigArgs) ToNodePoolNodeConfigPublicAccessConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigPublicAccessConfigPtrOutput

type NodePoolNodeConfigPublicAccessConfigInput

type NodePoolNodeConfigPublicAccessConfigInput interface {
	pulumi.Input

	ToNodePoolNodeConfigPublicAccessConfigOutput() NodePoolNodeConfigPublicAccessConfigOutput
	ToNodePoolNodeConfigPublicAccessConfigOutputWithContext(context.Context) NodePoolNodeConfigPublicAccessConfigOutput
}

NodePoolNodeConfigPublicAccessConfigInput is an input type that accepts NodePoolNodeConfigPublicAccessConfigArgs and NodePoolNodeConfigPublicAccessConfigOutput values. You can construct a concrete instance of `NodePoolNodeConfigPublicAccessConfigInput` via:

NodePoolNodeConfigPublicAccessConfigArgs{...}

type NodePoolNodeConfigPublicAccessConfigOutput

type NodePoolNodeConfigPublicAccessConfigOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigPublicAccessConfigOutput) Bandwidth

Peak bandwidth for public IP, unit: Mbps

func (NodePoolNodeConfigPublicAccessConfigOutput) BillingType

Billing type for public IP: 2: pay-as-you-go by bandwidth cap. 3: pay-as-you-go by actual traffic.

func (NodePoolNodeConfigPublicAccessConfigOutput) ElementType

func (NodePoolNodeConfigPublicAccessConfigOutput) Isp

Public IP line type. Parameter description: BGP: BGP (multi-line)

func (NodePoolNodeConfigPublicAccessConfigOutput) ToNodePoolNodeConfigPublicAccessConfigOutput

func (o NodePoolNodeConfigPublicAccessConfigOutput) ToNodePoolNodeConfigPublicAccessConfigOutput() NodePoolNodeConfigPublicAccessConfigOutput

func (NodePoolNodeConfigPublicAccessConfigOutput) ToNodePoolNodeConfigPublicAccessConfigOutputWithContext

func (o NodePoolNodeConfigPublicAccessConfigOutput) ToNodePoolNodeConfigPublicAccessConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigPublicAccessConfigOutput

func (NodePoolNodeConfigPublicAccessConfigOutput) ToNodePoolNodeConfigPublicAccessConfigPtrOutput

func (o NodePoolNodeConfigPublicAccessConfigOutput) ToNodePoolNodeConfigPublicAccessConfigPtrOutput() NodePoolNodeConfigPublicAccessConfigPtrOutput

func (NodePoolNodeConfigPublicAccessConfigOutput) ToNodePoolNodeConfigPublicAccessConfigPtrOutputWithContext

func (o NodePoolNodeConfigPublicAccessConfigOutput) ToNodePoolNodeConfigPublicAccessConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigPublicAccessConfigPtrOutput

type NodePoolNodeConfigPublicAccessConfigPtrInput

type NodePoolNodeConfigPublicAccessConfigPtrInput interface {
	pulumi.Input

	ToNodePoolNodeConfigPublicAccessConfigPtrOutput() NodePoolNodeConfigPublicAccessConfigPtrOutput
	ToNodePoolNodeConfigPublicAccessConfigPtrOutputWithContext(context.Context) NodePoolNodeConfigPublicAccessConfigPtrOutput
}

NodePoolNodeConfigPublicAccessConfigPtrInput is an input type that accepts NodePoolNodeConfigPublicAccessConfigArgs, NodePoolNodeConfigPublicAccessConfigPtr and NodePoolNodeConfigPublicAccessConfigPtrOutput values. You can construct a concrete instance of `NodePoolNodeConfigPublicAccessConfigPtrInput` via:

        NodePoolNodeConfigPublicAccessConfigArgs{...}

or:

        nil

type NodePoolNodeConfigPublicAccessConfigPtrOutput

type NodePoolNodeConfigPublicAccessConfigPtrOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigPublicAccessConfigPtrOutput) Bandwidth

Peak bandwidth for public IP, unit: Mbps

func (NodePoolNodeConfigPublicAccessConfigPtrOutput) BillingType

Billing type for public IP: 2: pay-as-you-go by bandwidth cap. 3: pay-as-you-go by actual traffic.

func (NodePoolNodeConfigPublicAccessConfigPtrOutput) Elem

func (NodePoolNodeConfigPublicAccessConfigPtrOutput) ElementType

func (NodePoolNodeConfigPublicAccessConfigPtrOutput) Isp

Public IP line type. Parameter description: BGP: BGP (multi-line)

func (NodePoolNodeConfigPublicAccessConfigPtrOutput) ToNodePoolNodeConfigPublicAccessConfigPtrOutput

func (o NodePoolNodeConfigPublicAccessConfigPtrOutput) ToNodePoolNodeConfigPublicAccessConfigPtrOutput() NodePoolNodeConfigPublicAccessConfigPtrOutput

func (NodePoolNodeConfigPublicAccessConfigPtrOutput) ToNodePoolNodeConfigPublicAccessConfigPtrOutputWithContext

func (o NodePoolNodeConfigPublicAccessConfigPtrOutput) ToNodePoolNodeConfigPublicAccessConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigPublicAccessConfigPtrOutput

type NodePoolNodeConfigSecurity

type NodePoolNodeConfigSecurity struct {
	// Node access configuration.
	Login *NodePoolNodeConfigSecurityLogin `pulumi:"login"`
	// List of security group IDs for the node network
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// Node security policy. Parameter description: Hids: Host security hardening.
	SecurityStrategies []string `pulumi:"securityStrategies"`
	// Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled
	SecurityStrategyEnabled *bool `pulumi:"securityStrategyEnabled"`
}

type NodePoolNodeConfigSecurityArgs

type NodePoolNodeConfigSecurityArgs struct {
	// Node access configuration.
	Login NodePoolNodeConfigSecurityLoginPtrInput `pulumi:"login"`
	// List of security group IDs for the node network
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// Node security policy. Parameter description: Hids: Host security hardening.
	SecurityStrategies pulumi.StringArrayInput `pulumi:"securityStrategies"`
	// Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled
	SecurityStrategyEnabled pulumi.BoolPtrInput `pulumi:"securityStrategyEnabled"`
}

func (NodePoolNodeConfigSecurityArgs) ElementType

func (NodePoolNodeConfigSecurityArgs) ToNodePoolNodeConfigSecurityOutput

func (i NodePoolNodeConfigSecurityArgs) ToNodePoolNodeConfigSecurityOutput() NodePoolNodeConfigSecurityOutput

func (NodePoolNodeConfigSecurityArgs) ToNodePoolNodeConfigSecurityOutputWithContext

func (i NodePoolNodeConfigSecurityArgs) ToNodePoolNodeConfigSecurityOutputWithContext(ctx context.Context) NodePoolNodeConfigSecurityOutput

func (NodePoolNodeConfigSecurityArgs) ToNodePoolNodeConfigSecurityPtrOutput

func (i NodePoolNodeConfigSecurityArgs) ToNodePoolNodeConfigSecurityPtrOutput() NodePoolNodeConfigSecurityPtrOutput

func (NodePoolNodeConfigSecurityArgs) ToNodePoolNodeConfigSecurityPtrOutputWithContext

func (i NodePoolNodeConfigSecurityArgs) ToNodePoolNodeConfigSecurityPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigSecurityPtrOutput

type NodePoolNodeConfigSecurityInput

type NodePoolNodeConfigSecurityInput interface {
	pulumi.Input

	ToNodePoolNodeConfigSecurityOutput() NodePoolNodeConfigSecurityOutput
	ToNodePoolNodeConfigSecurityOutputWithContext(context.Context) NodePoolNodeConfigSecurityOutput
}

NodePoolNodeConfigSecurityInput is an input type that accepts NodePoolNodeConfigSecurityArgs and NodePoolNodeConfigSecurityOutput values. You can construct a concrete instance of `NodePoolNodeConfigSecurityInput` via:

NodePoolNodeConfigSecurityArgs{...}

type NodePoolNodeConfigSecurityLogin

type NodePoolNodeConfigSecurityLogin struct {
	// Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _   - + = | { } [ ] : ; ' < > , . ? /
	Password *string `pulumi:"password"`
	// SSH key pair name. Ensure the key pair is already created or hosted in the cloud server
	SshKeyPairName *string `pulumi:"sshKeyPairName"`
	// Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login
	Type *string `pulumi:"type"`
}

type NodePoolNodeConfigSecurityLoginArgs

type NodePoolNodeConfigSecurityLoginArgs struct {
	// Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _   - + = | { } [ ] : ; ' < > , . ? /
	Password pulumi.StringPtrInput `pulumi:"password"`
	// SSH key pair name. Ensure the key pair is already created or hosted in the cloud server
	SshKeyPairName pulumi.StringPtrInput `pulumi:"sshKeyPairName"`
	// Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (NodePoolNodeConfigSecurityLoginArgs) ElementType

func (NodePoolNodeConfigSecurityLoginArgs) ToNodePoolNodeConfigSecurityLoginOutput

func (i NodePoolNodeConfigSecurityLoginArgs) ToNodePoolNodeConfigSecurityLoginOutput() NodePoolNodeConfigSecurityLoginOutput

func (NodePoolNodeConfigSecurityLoginArgs) ToNodePoolNodeConfigSecurityLoginOutputWithContext

func (i NodePoolNodeConfigSecurityLoginArgs) ToNodePoolNodeConfigSecurityLoginOutputWithContext(ctx context.Context) NodePoolNodeConfigSecurityLoginOutput

func (NodePoolNodeConfigSecurityLoginArgs) ToNodePoolNodeConfigSecurityLoginPtrOutput

func (i NodePoolNodeConfigSecurityLoginArgs) ToNodePoolNodeConfigSecurityLoginPtrOutput() NodePoolNodeConfigSecurityLoginPtrOutput

func (NodePoolNodeConfigSecurityLoginArgs) ToNodePoolNodeConfigSecurityLoginPtrOutputWithContext

func (i NodePoolNodeConfigSecurityLoginArgs) ToNodePoolNodeConfigSecurityLoginPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigSecurityLoginPtrOutput

type NodePoolNodeConfigSecurityLoginInput

type NodePoolNodeConfigSecurityLoginInput interface {
	pulumi.Input

	ToNodePoolNodeConfigSecurityLoginOutput() NodePoolNodeConfigSecurityLoginOutput
	ToNodePoolNodeConfigSecurityLoginOutputWithContext(context.Context) NodePoolNodeConfigSecurityLoginOutput
}

NodePoolNodeConfigSecurityLoginInput is an input type that accepts NodePoolNodeConfigSecurityLoginArgs and NodePoolNodeConfigSecurityLoginOutput values. You can construct a concrete instance of `NodePoolNodeConfigSecurityLoginInput` via:

NodePoolNodeConfigSecurityLoginArgs{...}

type NodePoolNodeConfigSecurityLoginOutput

type NodePoolNodeConfigSecurityLoginOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigSecurityLoginOutput) ElementType

func (NodePoolNodeConfigSecurityLoginOutput) Password

Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /

func (NodePoolNodeConfigSecurityLoginOutput) SshKeyPairName

SSH key pair name. Ensure the key pair is already created or hosted in the cloud server

func (NodePoolNodeConfigSecurityLoginOutput) ToNodePoolNodeConfigSecurityLoginOutput

func (o NodePoolNodeConfigSecurityLoginOutput) ToNodePoolNodeConfigSecurityLoginOutput() NodePoolNodeConfigSecurityLoginOutput

func (NodePoolNodeConfigSecurityLoginOutput) ToNodePoolNodeConfigSecurityLoginOutputWithContext

func (o NodePoolNodeConfigSecurityLoginOutput) ToNodePoolNodeConfigSecurityLoginOutputWithContext(ctx context.Context) NodePoolNodeConfigSecurityLoginOutput

func (NodePoolNodeConfigSecurityLoginOutput) ToNodePoolNodeConfigSecurityLoginPtrOutput

func (o NodePoolNodeConfigSecurityLoginOutput) ToNodePoolNodeConfigSecurityLoginPtrOutput() NodePoolNodeConfigSecurityLoginPtrOutput

func (NodePoolNodeConfigSecurityLoginOutput) ToNodePoolNodeConfigSecurityLoginPtrOutputWithContext

func (o NodePoolNodeConfigSecurityLoginOutput) ToNodePoolNodeConfigSecurityLoginPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigSecurityLoginPtrOutput

func (NodePoolNodeConfigSecurityLoginOutput) Type

Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login

type NodePoolNodeConfigSecurityLoginPtrInput

type NodePoolNodeConfigSecurityLoginPtrInput interface {
	pulumi.Input

	ToNodePoolNodeConfigSecurityLoginPtrOutput() NodePoolNodeConfigSecurityLoginPtrOutput
	ToNodePoolNodeConfigSecurityLoginPtrOutputWithContext(context.Context) NodePoolNodeConfigSecurityLoginPtrOutput
}

NodePoolNodeConfigSecurityLoginPtrInput is an input type that accepts NodePoolNodeConfigSecurityLoginArgs, NodePoolNodeConfigSecurityLoginPtr and NodePoolNodeConfigSecurityLoginPtrOutput values. You can construct a concrete instance of `NodePoolNodeConfigSecurityLoginPtrInput` via:

        NodePoolNodeConfigSecurityLoginArgs{...}

or:

        nil

type NodePoolNodeConfigSecurityLoginPtrOutput

type NodePoolNodeConfigSecurityLoginPtrOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigSecurityLoginPtrOutput) Elem

func (NodePoolNodeConfigSecurityLoginPtrOutput) ElementType

func (NodePoolNodeConfigSecurityLoginPtrOutput) Password

Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /

func (NodePoolNodeConfigSecurityLoginPtrOutput) SshKeyPairName

SSH key pair name. Ensure the key pair is already created or hosted in the cloud server

func (NodePoolNodeConfigSecurityLoginPtrOutput) ToNodePoolNodeConfigSecurityLoginPtrOutput

func (o NodePoolNodeConfigSecurityLoginPtrOutput) ToNodePoolNodeConfigSecurityLoginPtrOutput() NodePoolNodeConfigSecurityLoginPtrOutput

func (NodePoolNodeConfigSecurityLoginPtrOutput) ToNodePoolNodeConfigSecurityLoginPtrOutputWithContext

func (o NodePoolNodeConfigSecurityLoginPtrOutput) ToNodePoolNodeConfigSecurityLoginPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigSecurityLoginPtrOutput

func (NodePoolNodeConfigSecurityLoginPtrOutput) Type

Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login

type NodePoolNodeConfigSecurityOutput

type NodePoolNodeConfigSecurityOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigSecurityOutput) ElementType

func (NodePoolNodeConfigSecurityOutput) Login

Node access configuration.

func (NodePoolNodeConfigSecurityOutput) SecurityGroupIds

List of security group IDs for the node network

func (NodePoolNodeConfigSecurityOutput) SecurityStrategies

Node security policy. Parameter description: Hids: Host security hardening.

func (NodePoolNodeConfigSecurityOutput) SecurityStrategyEnabled

func (o NodePoolNodeConfigSecurityOutput) SecurityStrategyEnabled() pulumi.BoolPtrOutput

Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled

func (NodePoolNodeConfigSecurityOutput) ToNodePoolNodeConfigSecurityOutput

func (o NodePoolNodeConfigSecurityOutput) ToNodePoolNodeConfigSecurityOutput() NodePoolNodeConfigSecurityOutput

func (NodePoolNodeConfigSecurityOutput) ToNodePoolNodeConfigSecurityOutputWithContext

func (o NodePoolNodeConfigSecurityOutput) ToNodePoolNodeConfigSecurityOutputWithContext(ctx context.Context) NodePoolNodeConfigSecurityOutput

func (NodePoolNodeConfigSecurityOutput) ToNodePoolNodeConfigSecurityPtrOutput

func (o NodePoolNodeConfigSecurityOutput) ToNodePoolNodeConfigSecurityPtrOutput() NodePoolNodeConfigSecurityPtrOutput

func (NodePoolNodeConfigSecurityOutput) ToNodePoolNodeConfigSecurityPtrOutputWithContext

func (o NodePoolNodeConfigSecurityOutput) ToNodePoolNodeConfigSecurityPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigSecurityPtrOutput

type NodePoolNodeConfigSecurityPtrInput

type NodePoolNodeConfigSecurityPtrInput interface {
	pulumi.Input

	ToNodePoolNodeConfigSecurityPtrOutput() NodePoolNodeConfigSecurityPtrOutput
	ToNodePoolNodeConfigSecurityPtrOutputWithContext(context.Context) NodePoolNodeConfigSecurityPtrOutput
}

NodePoolNodeConfigSecurityPtrInput is an input type that accepts NodePoolNodeConfigSecurityArgs, NodePoolNodeConfigSecurityPtr and NodePoolNodeConfigSecurityPtrOutput values. You can construct a concrete instance of `NodePoolNodeConfigSecurityPtrInput` via:

        NodePoolNodeConfigSecurityArgs{...}

or:

        nil

type NodePoolNodeConfigSecurityPtrOutput

type NodePoolNodeConfigSecurityPtrOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigSecurityPtrOutput) Elem

func (NodePoolNodeConfigSecurityPtrOutput) ElementType

func (NodePoolNodeConfigSecurityPtrOutput) Login

Node access configuration.

func (NodePoolNodeConfigSecurityPtrOutput) SecurityGroupIds

List of security group IDs for the node network

func (NodePoolNodeConfigSecurityPtrOutput) SecurityStrategies

Node security policy. Parameter description: Hids: Host security hardening.

func (NodePoolNodeConfigSecurityPtrOutput) SecurityStrategyEnabled

func (o NodePoolNodeConfigSecurityPtrOutput) SecurityStrategyEnabled() pulumi.BoolPtrOutput

Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled

func (NodePoolNodeConfigSecurityPtrOutput) ToNodePoolNodeConfigSecurityPtrOutput

func (o NodePoolNodeConfigSecurityPtrOutput) ToNodePoolNodeConfigSecurityPtrOutput() NodePoolNodeConfigSecurityPtrOutput

func (NodePoolNodeConfigSecurityPtrOutput) ToNodePoolNodeConfigSecurityPtrOutputWithContext

func (o NodePoolNodeConfigSecurityPtrOutput) ToNodePoolNodeConfigSecurityPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigSecurityPtrOutput

type NodePoolNodeConfigSystemVolume

type NodePoolNodeConfigSystemVolume struct {
	// Placement group ID
	PlacementGroupId *string `pulumi:"placementGroupId"`
	// Disk capacity, in GiB. Value description: Default: 40 GiB. Ultra-fast SSD (ESSD*PL0, ESSD*FlexPL): 40–2048 GiB
	Size *int `pulumi:"size"`
	// Placement subgroup
	SubgroupNumber *int `pulumi:"subgroupNumber"`
	// Cloud disk types: ESSD*PL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSD*FlexPL: Ultra-fast SSD cloud disk with performance level PL1.
	Type *string `pulumi:"type"`
}

type NodePoolNodeConfigSystemVolumeArgs

type NodePoolNodeConfigSystemVolumeArgs struct {
	// Placement group ID
	PlacementGroupId pulumi.StringPtrInput `pulumi:"placementGroupId"`
	// Disk capacity, in GiB. Value description: Default: 40 GiB. Ultra-fast SSD (ESSD*PL0, ESSD*FlexPL): 40–2048 GiB
	Size pulumi.IntPtrInput `pulumi:"size"`
	// Placement subgroup
	SubgroupNumber pulumi.IntPtrInput `pulumi:"subgroupNumber"`
	// Cloud disk types: ESSD*PL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSD*FlexPL: Ultra-fast SSD cloud disk with performance level PL1.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (NodePoolNodeConfigSystemVolumeArgs) ElementType

func (NodePoolNodeConfigSystemVolumeArgs) ToNodePoolNodeConfigSystemVolumeOutput

func (i NodePoolNodeConfigSystemVolumeArgs) ToNodePoolNodeConfigSystemVolumeOutput() NodePoolNodeConfigSystemVolumeOutput

func (NodePoolNodeConfigSystemVolumeArgs) ToNodePoolNodeConfigSystemVolumeOutputWithContext

func (i NodePoolNodeConfigSystemVolumeArgs) ToNodePoolNodeConfigSystemVolumeOutputWithContext(ctx context.Context) NodePoolNodeConfigSystemVolumeOutput

func (NodePoolNodeConfigSystemVolumeArgs) ToNodePoolNodeConfigSystemVolumePtrOutput

func (i NodePoolNodeConfigSystemVolumeArgs) ToNodePoolNodeConfigSystemVolumePtrOutput() NodePoolNodeConfigSystemVolumePtrOutput

func (NodePoolNodeConfigSystemVolumeArgs) ToNodePoolNodeConfigSystemVolumePtrOutputWithContext

func (i NodePoolNodeConfigSystemVolumeArgs) ToNodePoolNodeConfigSystemVolumePtrOutputWithContext(ctx context.Context) NodePoolNodeConfigSystemVolumePtrOutput

type NodePoolNodeConfigSystemVolumeInput

type NodePoolNodeConfigSystemVolumeInput interface {
	pulumi.Input

	ToNodePoolNodeConfigSystemVolumeOutput() NodePoolNodeConfigSystemVolumeOutput
	ToNodePoolNodeConfigSystemVolumeOutputWithContext(context.Context) NodePoolNodeConfigSystemVolumeOutput
}

NodePoolNodeConfigSystemVolumeInput is an input type that accepts NodePoolNodeConfigSystemVolumeArgs and NodePoolNodeConfigSystemVolumeOutput values. You can construct a concrete instance of `NodePoolNodeConfigSystemVolumeInput` via:

NodePoolNodeConfigSystemVolumeArgs{...}

type NodePoolNodeConfigSystemVolumeOutput

type NodePoolNodeConfigSystemVolumeOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigSystemVolumeOutput) ElementType

func (NodePoolNodeConfigSystemVolumeOutput) PlacementGroupId

Placement group ID

func (NodePoolNodeConfigSystemVolumeOutput) Size

Disk capacity, in GiB. Value description: Default: 40 GiB. Ultra-fast SSD (ESSD*PL0, ESSD*FlexPL): 40–2048 GiB

func (NodePoolNodeConfigSystemVolumeOutput) SubgroupNumber

Placement subgroup

func (NodePoolNodeConfigSystemVolumeOutput) ToNodePoolNodeConfigSystemVolumeOutput

func (o NodePoolNodeConfigSystemVolumeOutput) ToNodePoolNodeConfigSystemVolumeOutput() NodePoolNodeConfigSystemVolumeOutput

func (NodePoolNodeConfigSystemVolumeOutput) ToNodePoolNodeConfigSystemVolumeOutputWithContext

func (o NodePoolNodeConfigSystemVolumeOutput) ToNodePoolNodeConfigSystemVolumeOutputWithContext(ctx context.Context) NodePoolNodeConfigSystemVolumeOutput

func (NodePoolNodeConfigSystemVolumeOutput) ToNodePoolNodeConfigSystemVolumePtrOutput

func (o NodePoolNodeConfigSystemVolumeOutput) ToNodePoolNodeConfigSystemVolumePtrOutput() NodePoolNodeConfigSystemVolumePtrOutput

func (NodePoolNodeConfigSystemVolumeOutput) ToNodePoolNodeConfigSystemVolumePtrOutputWithContext

func (o NodePoolNodeConfigSystemVolumeOutput) ToNodePoolNodeConfigSystemVolumePtrOutputWithContext(ctx context.Context) NodePoolNodeConfigSystemVolumePtrOutput

func (NodePoolNodeConfigSystemVolumeOutput) Type

Cloud disk types: ESSD*PL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSD*FlexPL: Ultra-fast SSD cloud disk with performance level PL1.

type NodePoolNodeConfigSystemVolumePtrInput

type NodePoolNodeConfigSystemVolumePtrInput interface {
	pulumi.Input

	ToNodePoolNodeConfigSystemVolumePtrOutput() NodePoolNodeConfigSystemVolumePtrOutput
	ToNodePoolNodeConfigSystemVolumePtrOutputWithContext(context.Context) NodePoolNodeConfigSystemVolumePtrOutput
}

NodePoolNodeConfigSystemVolumePtrInput is an input type that accepts NodePoolNodeConfigSystemVolumeArgs, NodePoolNodeConfigSystemVolumePtr and NodePoolNodeConfigSystemVolumePtrOutput values. You can construct a concrete instance of `NodePoolNodeConfigSystemVolumePtrInput` via:

        NodePoolNodeConfigSystemVolumeArgs{...}

or:

        nil

type NodePoolNodeConfigSystemVolumePtrOutput

type NodePoolNodeConfigSystemVolumePtrOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigSystemVolumePtrOutput) Elem

func (NodePoolNodeConfigSystemVolumePtrOutput) ElementType

func (NodePoolNodeConfigSystemVolumePtrOutput) PlacementGroupId

Placement group ID

func (NodePoolNodeConfigSystemVolumePtrOutput) Size

Disk capacity, in GiB. Value description: Default: 40 GiB. Ultra-fast SSD (ESSD*PL0, ESSD*FlexPL): 40–2048 GiB

func (NodePoolNodeConfigSystemVolumePtrOutput) SubgroupNumber

Placement subgroup

func (NodePoolNodeConfigSystemVolumePtrOutput) ToNodePoolNodeConfigSystemVolumePtrOutput

func (o NodePoolNodeConfigSystemVolumePtrOutput) ToNodePoolNodeConfigSystemVolumePtrOutput() NodePoolNodeConfigSystemVolumePtrOutput

func (NodePoolNodeConfigSystemVolumePtrOutput) ToNodePoolNodeConfigSystemVolumePtrOutputWithContext

func (o NodePoolNodeConfigSystemVolumePtrOutput) ToNodePoolNodeConfigSystemVolumePtrOutputWithContext(ctx context.Context) NodePoolNodeConfigSystemVolumePtrOutput

func (NodePoolNodeConfigSystemVolumePtrOutput) Type

Cloud disk types: ESSD*PL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSD*FlexPL: Ultra-fast SSD cloud disk with performance level PL1.

type NodePoolNodeConfigTag

type NodePoolNodeConfigTag struct {
	// Label key
	Key *string `pulumi:"key"`
	// Label value.
	Value *string `pulumi:"value"`
}

type NodePoolNodeConfigTagArgs

type NodePoolNodeConfigTagArgs struct {
	// Label key
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Label value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (NodePoolNodeConfigTagArgs) ElementType

func (NodePoolNodeConfigTagArgs) ElementType() reflect.Type

func (NodePoolNodeConfigTagArgs) ToNodePoolNodeConfigTagOutput

func (i NodePoolNodeConfigTagArgs) ToNodePoolNodeConfigTagOutput() NodePoolNodeConfigTagOutput

func (NodePoolNodeConfigTagArgs) ToNodePoolNodeConfigTagOutputWithContext

func (i NodePoolNodeConfigTagArgs) ToNodePoolNodeConfigTagOutputWithContext(ctx context.Context) NodePoolNodeConfigTagOutput

type NodePoolNodeConfigTagArray

type NodePoolNodeConfigTagArray []NodePoolNodeConfigTagInput

func (NodePoolNodeConfigTagArray) ElementType

func (NodePoolNodeConfigTagArray) ElementType() reflect.Type

func (NodePoolNodeConfigTagArray) ToNodePoolNodeConfigTagArrayOutput

func (i NodePoolNodeConfigTagArray) ToNodePoolNodeConfigTagArrayOutput() NodePoolNodeConfigTagArrayOutput

func (NodePoolNodeConfigTagArray) ToNodePoolNodeConfigTagArrayOutputWithContext

func (i NodePoolNodeConfigTagArray) ToNodePoolNodeConfigTagArrayOutputWithContext(ctx context.Context) NodePoolNodeConfigTagArrayOutput

type NodePoolNodeConfigTagArrayInput

type NodePoolNodeConfigTagArrayInput interface {
	pulumi.Input

	ToNodePoolNodeConfigTagArrayOutput() NodePoolNodeConfigTagArrayOutput
	ToNodePoolNodeConfigTagArrayOutputWithContext(context.Context) NodePoolNodeConfigTagArrayOutput
}

NodePoolNodeConfigTagArrayInput is an input type that accepts NodePoolNodeConfigTagArray and NodePoolNodeConfigTagArrayOutput values. You can construct a concrete instance of `NodePoolNodeConfigTagArrayInput` via:

NodePoolNodeConfigTagArray{ NodePoolNodeConfigTagArgs{...} }

type NodePoolNodeConfigTagArrayOutput

type NodePoolNodeConfigTagArrayOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigTagArrayOutput) ElementType

func (NodePoolNodeConfigTagArrayOutput) Index

func (NodePoolNodeConfigTagArrayOutput) ToNodePoolNodeConfigTagArrayOutput

func (o NodePoolNodeConfigTagArrayOutput) ToNodePoolNodeConfigTagArrayOutput() NodePoolNodeConfigTagArrayOutput

func (NodePoolNodeConfigTagArrayOutput) ToNodePoolNodeConfigTagArrayOutputWithContext

func (o NodePoolNodeConfigTagArrayOutput) ToNodePoolNodeConfigTagArrayOutputWithContext(ctx context.Context) NodePoolNodeConfigTagArrayOutput

type NodePoolNodeConfigTagInput

type NodePoolNodeConfigTagInput interface {
	pulumi.Input

	ToNodePoolNodeConfigTagOutput() NodePoolNodeConfigTagOutput
	ToNodePoolNodeConfigTagOutputWithContext(context.Context) NodePoolNodeConfigTagOutput
}

NodePoolNodeConfigTagInput is an input type that accepts NodePoolNodeConfigTagArgs and NodePoolNodeConfigTagOutput values. You can construct a concrete instance of `NodePoolNodeConfigTagInput` via:

NodePoolNodeConfigTagArgs{...}

type NodePoolNodeConfigTagOutput

type NodePoolNodeConfigTagOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigTagOutput) ElementType

func (NodePoolNodeConfigTagOutput) Key

Label key

func (NodePoolNodeConfigTagOutput) ToNodePoolNodeConfigTagOutput

func (o NodePoolNodeConfigTagOutput) ToNodePoolNodeConfigTagOutput() NodePoolNodeConfigTagOutput

func (NodePoolNodeConfigTagOutput) ToNodePoolNodeConfigTagOutputWithContext

func (o NodePoolNodeConfigTagOutput) ToNodePoolNodeConfigTagOutputWithContext(ctx context.Context) NodePoolNodeConfigTagOutput

func (NodePoolNodeConfigTagOutput) Value

Label value.

type NodePoolNodeStatistics

type NodePoolNodeStatistics struct {
	// Total number of nodes in Phase=Creating.
	CreatingCount *int `pulumi:"creatingCount"`
	// Total number of nodes with Phase=Deleting
	DeletingCount *int `pulumi:"deletingCount"`
	// Total number of nodes with Phase=Failed
	FailedCount *int `pulumi:"failedCount"`
	// Total number of nodes with Phase=Running
	RunningCount *int `pulumi:"runningCount"`
	// Total number of nodes in the node pool
	TotalCount *int `pulumi:"totalCount"`
	// Total number of nodes with Phase=Updating
	UpdatingCount *int `pulumi:"updatingCount"`
}

type NodePoolNodeStatisticsArgs

type NodePoolNodeStatisticsArgs struct {
	// Total number of nodes in Phase=Creating.
	CreatingCount pulumi.IntPtrInput `pulumi:"creatingCount"`
	// Total number of nodes with Phase=Deleting
	DeletingCount pulumi.IntPtrInput `pulumi:"deletingCount"`
	// Total number of nodes with Phase=Failed
	FailedCount pulumi.IntPtrInput `pulumi:"failedCount"`
	// Total number of nodes with Phase=Running
	RunningCount pulumi.IntPtrInput `pulumi:"runningCount"`
	// Total number of nodes in the node pool
	TotalCount pulumi.IntPtrInput `pulumi:"totalCount"`
	// Total number of nodes with Phase=Updating
	UpdatingCount pulumi.IntPtrInput `pulumi:"updatingCount"`
}

func (NodePoolNodeStatisticsArgs) ElementType

func (NodePoolNodeStatisticsArgs) ElementType() reflect.Type

func (NodePoolNodeStatisticsArgs) ToNodePoolNodeStatisticsOutput

func (i NodePoolNodeStatisticsArgs) ToNodePoolNodeStatisticsOutput() NodePoolNodeStatisticsOutput

func (NodePoolNodeStatisticsArgs) ToNodePoolNodeStatisticsOutputWithContext

func (i NodePoolNodeStatisticsArgs) ToNodePoolNodeStatisticsOutputWithContext(ctx context.Context) NodePoolNodeStatisticsOutput

func (NodePoolNodeStatisticsArgs) ToNodePoolNodeStatisticsPtrOutput

func (i NodePoolNodeStatisticsArgs) ToNodePoolNodeStatisticsPtrOutput() NodePoolNodeStatisticsPtrOutput

func (NodePoolNodeStatisticsArgs) ToNodePoolNodeStatisticsPtrOutputWithContext

func (i NodePoolNodeStatisticsArgs) ToNodePoolNodeStatisticsPtrOutputWithContext(ctx context.Context) NodePoolNodeStatisticsPtrOutput

type NodePoolNodeStatisticsInput

type NodePoolNodeStatisticsInput interface {
	pulumi.Input

	ToNodePoolNodeStatisticsOutput() NodePoolNodeStatisticsOutput
	ToNodePoolNodeStatisticsOutputWithContext(context.Context) NodePoolNodeStatisticsOutput
}

NodePoolNodeStatisticsInput is an input type that accepts NodePoolNodeStatisticsArgs and NodePoolNodeStatisticsOutput values. You can construct a concrete instance of `NodePoolNodeStatisticsInput` via:

NodePoolNodeStatisticsArgs{...}

type NodePoolNodeStatisticsOutput

type NodePoolNodeStatisticsOutput struct{ *pulumi.OutputState }

func (NodePoolNodeStatisticsOutput) CreatingCount

Total number of nodes in Phase=Creating.

func (NodePoolNodeStatisticsOutput) DeletingCount

Total number of nodes with Phase=Deleting

func (NodePoolNodeStatisticsOutput) ElementType

func (NodePoolNodeStatisticsOutput) FailedCount

Total number of nodes with Phase=Failed

func (NodePoolNodeStatisticsOutput) RunningCount

Total number of nodes with Phase=Running

func (NodePoolNodeStatisticsOutput) ToNodePoolNodeStatisticsOutput

func (o NodePoolNodeStatisticsOutput) ToNodePoolNodeStatisticsOutput() NodePoolNodeStatisticsOutput

func (NodePoolNodeStatisticsOutput) ToNodePoolNodeStatisticsOutputWithContext

func (o NodePoolNodeStatisticsOutput) ToNodePoolNodeStatisticsOutputWithContext(ctx context.Context) NodePoolNodeStatisticsOutput

func (NodePoolNodeStatisticsOutput) ToNodePoolNodeStatisticsPtrOutput

func (o NodePoolNodeStatisticsOutput) ToNodePoolNodeStatisticsPtrOutput() NodePoolNodeStatisticsPtrOutput

func (NodePoolNodeStatisticsOutput) ToNodePoolNodeStatisticsPtrOutputWithContext

func (o NodePoolNodeStatisticsOutput) ToNodePoolNodeStatisticsPtrOutputWithContext(ctx context.Context) NodePoolNodeStatisticsPtrOutput

func (NodePoolNodeStatisticsOutput) TotalCount

Total number of nodes in the node pool

func (NodePoolNodeStatisticsOutput) UpdatingCount

Total number of nodes with Phase=Updating

type NodePoolNodeStatisticsPtrInput

type NodePoolNodeStatisticsPtrInput interface {
	pulumi.Input

	ToNodePoolNodeStatisticsPtrOutput() NodePoolNodeStatisticsPtrOutput
	ToNodePoolNodeStatisticsPtrOutputWithContext(context.Context) NodePoolNodeStatisticsPtrOutput
}

NodePoolNodeStatisticsPtrInput is an input type that accepts NodePoolNodeStatisticsArgs, NodePoolNodeStatisticsPtr and NodePoolNodeStatisticsPtrOutput values. You can construct a concrete instance of `NodePoolNodeStatisticsPtrInput` via:

        NodePoolNodeStatisticsArgs{...}

or:

        nil

type NodePoolNodeStatisticsPtrOutput

type NodePoolNodeStatisticsPtrOutput struct{ *pulumi.OutputState }

func (NodePoolNodeStatisticsPtrOutput) CreatingCount

Total number of nodes in Phase=Creating.

func (NodePoolNodeStatisticsPtrOutput) DeletingCount

Total number of nodes with Phase=Deleting

func (NodePoolNodeStatisticsPtrOutput) Elem

func (NodePoolNodeStatisticsPtrOutput) ElementType

func (NodePoolNodeStatisticsPtrOutput) FailedCount

Total number of nodes with Phase=Failed

func (NodePoolNodeStatisticsPtrOutput) RunningCount

Total number of nodes with Phase=Running

func (NodePoolNodeStatisticsPtrOutput) ToNodePoolNodeStatisticsPtrOutput

func (o NodePoolNodeStatisticsPtrOutput) ToNodePoolNodeStatisticsPtrOutput() NodePoolNodeStatisticsPtrOutput

func (NodePoolNodeStatisticsPtrOutput) ToNodePoolNodeStatisticsPtrOutputWithContext

func (o NodePoolNodeStatisticsPtrOutput) ToNodePoolNodeStatisticsPtrOutputWithContext(ctx context.Context) NodePoolNodeStatisticsPtrOutput

func (NodePoolNodeStatisticsPtrOutput) TotalCount

Total number of nodes in the node pool

func (NodePoolNodeStatisticsPtrOutput) UpdatingCount

Total number of nodes with Phase=Updating

type NodePoolOutput

type NodePoolOutput struct{ *pulumi.OutputState }

func (NodePoolOutput) AutoScaling

func (o NodePoolOutput) AutoScaling() NodePoolAutoScalingOutput

Node pool scaling policy configuration.

func (NodePoolOutput) ClusterId

func (o NodePoolOutput) ClusterId() pulumi.StringOutput

ID of the cluster where the node pool is located

func (NodePoolOutput) CreatedTime

func (o NodePoolOutput) CreatedTime() pulumi.StringOutput

Node pool creation time

func (NodePoolOutput) ElementType

func (NodePoolOutput) ElementType() reflect.Type

func (NodePoolOutput) KubernetesConfig

func (o NodePoolOutput) KubernetesConfig() NodePoolKubernetesConfigOutput

Kubernetes-related configuration for the node pool

func (NodePoolOutput) Management

Managed node pool configuration

func (NodePoolOutput) Name

Node pool name. The node pool name must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length limit: 2–64 characters.

func (NodePoolOutput) NodeConfig

Cloud server (ECS) instance configuration in the node pool

func (NodePoolOutput) NodePoolId

func (o NodePoolOutput) NodePoolId() pulumi.StringOutput

Node pool ID

func (NodePoolOutput) NodeStatistics

func (o NodePoolOutput) NodeStatistics() NodePoolNodeStatisticsOutput

Node statistics in the node pool.

func (NodePoolOutput) RetainResources

func (o NodePoolOutput) RetainResources() pulumi.StringArrayOutput

When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.

func (NodePoolOutput) Status

Node pool status

func (NodePoolOutput) Tags

func (NodePoolOutput) ToNodePoolOutput

func (o NodePoolOutput) ToNodePoolOutput() NodePoolOutput

func (NodePoolOutput) ToNodePoolOutputWithContext

func (o NodePoolOutput) ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput

func (NodePoolOutput) UpdatedTime

func (o NodePoolOutput) UpdatedTime() pulumi.StringOutput

Node pool update time

type NodePoolState

type NodePoolState struct {
	// Node pool scaling policy configuration.
	AutoScaling NodePoolAutoScalingPtrInput
	// ID of the cluster where the node pool is located
	ClusterId pulumi.StringPtrInput
	// Node pool creation time
	CreatedTime pulumi.StringPtrInput
	// Kubernetes-related configuration for the node pool
	KubernetesConfig NodePoolKubernetesConfigPtrInput
	// Managed node pool configuration
	Management NodePoolManagementPtrInput
	// Node pool name. The node pool name must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length limit: 2–64 characters.
	Name pulumi.StringPtrInput
	// Cloud server (ECS) instance configuration in the node pool
	NodeConfig NodePoolNodeConfigPtrInput
	// Node pool ID
	NodePoolId pulumi.StringPtrInput
	// Node statistics in the node pool.
	NodeStatistics NodePoolNodeStatisticsPtrInput
	// When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
	RetainResources pulumi.StringArrayInput
	// Node pool status
	Status NodePoolStatusPtrInput
	Tags   NodePoolTagArrayInput
	// Node pool update time
	UpdatedTime pulumi.StringPtrInput
}

func (NodePoolState) ElementType

func (NodePoolState) ElementType() reflect.Type

type NodePoolStatus

type NodePoolStatus struct {
	Conditions []NodePoolStatusCondition `pulumi:"conditions"`
	// Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling
	Phase *string `pulumi:"phase"`
}

type NodePoolStatusArgs

type NodePoolStatusArgs struct {
	Conditions NodePoolStatusConditionArrayInput `pulumi:"conditions"`
	// Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling
	Phase pulumi.StringPtrInput `pulumi:"phase"`
}

func (NodePoolStatusArgs) ElementType

func (NodePoolStatusArgs) ElementType() reflect.Type

func (NodePoolStatusArgs) ToNodePoolStatusOutput

func (i NodePoolStatusArgs) ToNodePoolStatusOutput() NodePoolStatusOutput

func (NodePoolStatusArgs) ToNodePoolStatusOutputWithContext

func (i NodePoolStatusArgs) ToNodePoolStatusOutputWithContext(ctx context.Context) NodePoolStatusOutput

func (NodePoolStatusArgs) ToNodePoolStatusPtrOutput

func (i NodePoolStatusArgs) ToNodePoolStatusPtrOutput() NodePoolStatusPtrOutput

func (NodePoolStatusArgs) ToNodePoolStatusPtrOutputWithContext

func (i NodePoolStatusArgs) ToNodePoolStatusPtrOutputWithContext(ctx context.Context) NodePoolStatusPtrOutput

type NodePoolStatusCondition

type NodePoolStatusCondition struct {
	// Status conditions for the node pool in the current main state, i.e., the reasons for entering this main state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.
	Type *string `pulumi:"type"`
}

type NodePoolStatusConditionArgs

type NodePoolStatusConditionArgs struct {
	// Status conditions for the node pool in the current main state, i.e., the reasons for entering this main state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (NodePoolStatusConditionArgs) ElementType

func (NodePoolStatusConditionArgs) ToNodePoolStatusConditionOutput

func (i NodePoolStatusConditionArgs) ToNodePoolStatusConditionOutput() NodePoolStatusConditionOutput

func (NodePoolStatusConditionArgs) ToNodePoolStatusConditionOutputWithContext

func (i NodePoolStatusConditionArgs) ToNodePoolStatusConditionOutputWithContext(ctx context.Context) NodePoolStatusConditionOutput

type NodePoolStatusConditionArray

type NodePoolStatusConditionArray []NodePoolStatusConditionInput

func (NodePoolStatusConditionArray) ElementType

func (NodePoolStatusConditionArray) ToNodePoolStatusConditionArrayOutput

func (i NodePoolStatusConditionArray) ToNodePoolStatusConditionArrayOutput() NodePoolStatusConditionArrayOutput

func (NodePoolStatusConditionArray) ToNodePoolStatusConditionArrayOutputWithContext

func (i NodePoolStatusConditionArray) ToNodePoolStatusConditionArrayOutputWithContext(ctx context.Context) NodePoolStatusConditionArrayOutput

type NodePoolStatusConditionArrayInput

type NodePoolStatusConditionArrayInput interface {
	pulumi.Input

	ToNodePoolStatusConditionArrayOutput() NodePoolStatusConditionArrayOutput
	ToNodePoolStatusConditionArrayOutputWithContext(context.Context) NodePoolStatusConditionArrayOutput
}

NodePoolStatusConditionArrayInput is an input type that accepts NodePoolStatusConditionArray and NodePoolStatusConditionArrayOutput values. You can construct a concrete instance of `NodePoolStatusConditionArrayInput` via:

NodePoolStatusConditionArray{ NodePoolStatusConditionArgs{...} }

type NodePoolStatusConditionArrayOutput

type NodePoolStatusConditionArrayOutput struct{ *pulumi.OutputState }

func (NodePoolStatusConditionArrayOutput) ElementType

func (NodePoolStatusConditionArrayOutput) Index

func (NodePoolStatusConditionArrayOutput) ToNodePoolStatusConditionArrayOutput

func (o NodePoolStatusConditionArrayOutput) ToNodePoolStatusConditionArrayOutput() NodePoolStatusConditionArrayOutput

func (NodePoolStatusConditionArrayOutput) ToNodePoolStatusConditionArrayOutputWithContext

func (o NodePoolStatusConditionArrayOutput) ToNodePoolStatusConditionArrayOutputWithContext(ctx context.Context) NodePoolStatusConditionArrayOutput

type NodePoolStatusConditionInput

type NodePoolStatusConditionInput interface {
	pulumi.Input

	ToNodePoolStatusConditionOutput() NodePoolStatusConditionOutput
	ToNodePoolStatusConditionOutputWithContext(context.Context) NodePoolStatusConditionOutput
}

NodePoolStatusConditionInput is an input type that accepts NodePoolStatusConditionArgs and NodePoolStatusConditionOutput values. You can construct a concrete instance of `NodePoolStatusConditionInput` via:

NodePoolStatusConditionArgs{...}

type NodePoolStatusConditionOutput

type NodePoolStatusConditionOutput struct{ *pulumi.OutputState }

func (NodePoolStatusConditionOutput) ElementType

func (NodePoolStatusConditionOutput) ToNodePoolStatusConditionOutput

func (o NodePoolStatusConditionOutput) ToNodePoolStatusConditionOutput() NodePoolStatusConditionOutput

func (NodePoolStatusConditionOutput) ToNodePoolStatusConditionOutputWithContext

func (o NodePoolStatusConditionOutput) ToNodePoolStatusConditionOutputWithContext(ctx context.Context) NodePoolStatusConditionOutput

func (NodePoolStatusConditionOutput) Type

Status conditions for the node pool in the current main state, i.e., the reasons for entering this main state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.

type NodePoolStatusInput

type NodePoolStatusInput interface {
	pulumi.Input

	ToNodePoolStatusOutput() NodePoolStatusOutput
	ToNodePoolStatusOutputWithContext(context.Context) NodePoolStatusOutput
}

NodePoolStatusInput is an input type that accepts NodePoolStatusArgs and NodePoolStatusOutput values. You can construct a concrete instance of `NodePoolStatusInput` via:

NodePoolStatusArgs{...}

type NodePoolStatusOutput

type NodePoolStatusOutput struct{ *pulumi.OutputState }

func (NodePoolStatusOutput) Conditions

func (NodePoolStatusOutput) ElementType

func (NodePoolStatusOutput) ElementType() reflect.Type

func (NodePoolStatusOutput) Phase

Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling

func (NodePoolStatusOutput) ToNodePoolStatusOutput

func (o NodePoolStatusOutput) ToNodePoolStatusOutput() NodePoolStatusOutput

func (NodePoolStatusOutput) ToNodePoolStatusOutputWithContext

func (o NodePoolStatusOutput) ToNodePoolStatusOutputWithContext(ctx context.Context) NodePoolStatusOutput

func (NodePoolStatusOutput) ToNodePoolStatusPtrOutput

func (o NodePoolStatusOutput) ToNodePoolStatusPtrOutput() NodePoolStatusPtrOutput

func (NodePoolStatusOutput) ToNodePoolStatusPtrOutputWithContext

func (o NodePoolStatusOutput) ToNodePoolStatusPtrOutputWithContext(ctx context.Context) NodePoolStatusPtrOutput

type NodePoolStatusPtrInput

type NodePoolStatusPtrInput interface {
	pulumi.Input

	ToNodePoolStatusPtrOutput() NodePoolStatusPtrOutput
	ToNodePoolStatusPtrOutputWithContext(context.Context) NodePoolStatusPtrOutput
}

NodePoolStatusPtrInput is an input type that accepts NodePoolStatusArgs, NodePoolStatusPtr and NodePoolStatusPtrOutput values. You can construct a concrete instance of `NodePoolStatusPtrInput` via:

        NodePoolStatusArgs{...}

or:

        nil

type NodePoolStatusPtrOutput

type NodePoolStatusPtrOutput struct{ *pulumi.OutputState }

func (NodePoolStatusPtrOutput) Conditions

func (NodePoolStatusPtrOutput) Elem

func (NodePoolStatusPtrOutput) ElementType

func (NodePoolStatusPtrOutput) ElementType() reflect.Type

func (NodePoolStatusPtrOutput) Phase

Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling

func (NodePoolStatusPtrOutput) ToNodePoolStatusPtrOutput

func (o NodePoolStatusPtrOutput) ToNodePoolStatusPtrOutput() NodePoolStatusPtrOutput

func (NodePoolStatusPtrOutput) ToNodePoolStatusPtrOutputWithContext

func (o NodePoolStatusPtrOutput) ToNodePoolStatusPtrOutputWithContext(ctx context.Context) NodePoolStatusPtrOutput

type NodePoolTag

type NodePoolTag struct {
	// Label key
	Key *string `pulumi:"key"`
	// Label value.
	Value *string `pulumi:"value"`
}

type NodePoolTagArgs

type NodePoolTagArgs struct {
	// Label key
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Label value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (NodePoolTagArgs) ElementType

func (NodePoolTagArgs) ElementType() reflect.Type

func (NodePoolTagArgs) ToNodePoolTagOutput

func (i NodePoolTagArgs) ToNodePoolTagOutput() NodePoolTagOutput

func (NodePoolTagArgs) ToNodePoolTagOutputWithContext

func (i NodePoolTagArgs) ToNodePoolTagOutputWithContext(ctx context.Context) NodePoolTagOutput

type NodePoolTagArray

type NodePoolTagArray []NodePoolTagInput

func (NodePoolTagArray) ElementType

func (NodePoolTagArray) ElementType() reflect.Type

func (NodePoolTagArray) ToNodePoolTagArrayOutput

func (i NodePoolTagArray) ToNodePoolTagArrayOutput() NodePoolTagArrayOutput

func (NodePoolTagArray) ToNodePoolTagArrayOutputWithContext

func (i NodePoolTagArray) ToNodePoolTagArrayOutputWithContext(ctx context.Context) NodePoolTagArrayOutput

type NodePoolTagArrayInput

type NodePoolTagArrayInput interface {
	pulumi.Input

	ToNodePoolTagArrayOutput() NodePoolTagArrayOutput
	ToNodePoolTagArrayOutputWithContext(context.Context) NodePoolTagArrayOutput
}

NodePoolTagArrayInput is an input type that accepts NodePoolTagArray and NodePoolTagArrayOutput values. You can construct a concrete instance of `NodePoolTagArrayInput` via:

NodePoolTagArray{ NodePoolTagArgs{...} }

type NodePoolTagArrayOutput

type NodePoolTagArrayOutput struct{ *pulumi.OutputState }

func (NodePoolTagArrayOutput) ElementType

func (NodePoolTagArrayOutput) ElementType() reflect.Type

func (NodePoolTagArrayOutput) Index

func (NodePoolTagArrayOutput) ToNodePoolTagArrayOutput

func (o NodePoolTagArrayOutput) ToNodePoolTagArrayOutput() NodePoolTagArrayOutput

func (NodePoolTagArrayOutput) ToNodePoolTagArrayOutputWithContext

func (o NodePoolTagArrayOutput) ToNodePoolTagArrayOutputWithContext(ctx context.Context) NodePoolTagArrayOutput

type NodePoolTagInput

type NodePoolTagInput interface {
	pulumi.Input

	ToNodePoolTagOutput() NodePoolTagOutput
	ToNodePoolTagOutputWithContext(context.Context) NodePoolTagOutput
}

NodePoolTagInput is an input type that accepts NodePoolTagArgs and NodePoolTagOutput values. You can construct a concrete instance of `NodePoolTagInput` via:

NodePoolTagArgs{...}

type NodePoolTagOutput

type NodePoolTagOutput struct{ *pulumi.OutputState }

func (NodePoolTagOutput) ElementType

func (NodePoolTagOutput) ElementType() reflect.Type

func (NodePoolTagOutput) Key

Label key

func (NodePoolTagOutput) ToNodePoolTagOutput

func (o NodePoolTagOutput) ToNodePoolTagOutput() NodePoolTagOutput

func (NodePoolTagOutput) ToNodePoolTagOutputWithContext

func (o NodePoolTagOutput) ToNodePoolTagOutputWithContext(ctx context.Context) NodePoolTagOutput

func (NodePoolTagOutput) Value

Label value.

type NodeState added in v0.0.14

type NodeState struct {
	// Select the data disk for the node, format and mount it as the storage directory for container images and logs. Values: false (default): Disabled. Default node pool: indicates no data disk is mounted. Custom node pool: mounts according to the node pool's data disk configuration. ECS instance data disks added to the node pool must include the data disk specified for mounting by the target node pool (including local disks), and the disk type and size must match exactly. true: Enabled. You must also configure the ContainerStoragePath parameter. The node mounts according to the configuration in the ContainerStoragePath parameter and ignores the node pool's data disk configuration. There are no special requirements for ECS instance data disks added to the node pool.
	AdditionalContainerStorageEnabled pulumi.BoolPtrInput
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// Use this data disk device to mount the container and image storage directory /var/lib/containerd.
	// Valid only when AdditionalContainerStorageEnabled=true and cannot be empty. The following conditions must be met, otherwise initialization will fail: Only ECS instances with mounted data disks are supported. When specifying a data disk device name, ensure the device exists, otherwise initialization will fail. When specifying a data disk partition or logical volume name, ensure the partition or logical volume exists and uses the ext4 file system.
	ContainerStoragePath pulumi.StringPtrInput
	// Creation time.
	CreatedTime pulumi.StringPtrInput
	// Image ID used by the ECS instance corresponding to the node.
	ImageId pulumi.StringPtrInput
	// Script executed after creating ECS nodes and deploying Kubernetes components. Supports Shell format. Base64-encoded length must not exceed 1 KB. If left empty, the node inherits the default node pool initialization script NodeConfig.InitializeScript. If you enter a custom script, the custom script will be used and the default node pool initialization script will be ignored.
	InitializeScript pulumi.StringPtrInput
	// Cloud server instance ID corresponding to the node.
	InstanceId pulumi.StringPtrInput
	// Is it a virtual node? Parameter value description: false: No, true: Yes.
	IsVirtual pulumi.BoolPtrInput
	// Whether to retain the original ECS instance name. Options: false (default): do not retain the original ECS instance name; Container Service automatically assigns a name. true: retain the original ECS instance name.
	KeepInstanceName pulumi.BoolPtrInput
	// Kubernetes-related configuration for the node. If empty, the node inherits the default node pool's Kubernetes configuration: KubernetesConfig.Labels/Taints/Cordon. If custom configuration is provided, the node uses the custom configuration and ignores the default node pool's Kubernetes configuration.
	KubernetesConfig NodeKubernetesConfigPtrInput
	// Node name.
	Name pulumi.StringPtrInput
	// Node ID.
	NodeId pulumi.StringPtrInput
	// Node pool ID. If no parameter value is provided: add existing ECS instances to the default node pool. If a parameter value is provided: add existing ECS instances to a custom node pool.
	NodePoolId pulumi.StringPtrInput
	// Node role. Parameter value description: Worker: Worker node.
	Roles pulumi.StringArrayInput
	// Node status.
	Status NodeStatusPtrInput
	// Update time.
	UpdatedTime pulumi.StringPtrInput
	// Availability zone ID.
	ZoneId pulumi.StringPtrInput
}

func (NodeState) ElementType added in v0.0.14

func (NodeState) ElementType() reflect.Type

type NodeStatus added in v0.0.14

type NodeStatus struct {
	Conditions []NodeStatusCondition `pulumi:"conditions"`
	// Node status. Parameter values: Creating, Running, Deleting, Failed, Updating.
	Phase *string `pulumi:"phase"`
}

type NodeStatusArgs added in v0.0.14

type NodeStatusArgs struct {
	Conditions NodeStatusConditionArrayInput `pulumi:"conditions"`
	// Node status. Parameter values: Creating, Running, Deleting, Failed, Updating.
	Phase pulumi.StringPtrInput `pulumi:"phase"`
}

func (NodeStatusArgs) ElementType added in v0.0.14

func (NodeStatusArgs) ElementType() reflect.Type

func (NodeStatusArgs) ToNodeStatusOutput added in v0.0.14

func (i NodeStatusArgs) ToNodeStatusOutput() NodeStatusOutput

func (NodeStatusArgs) ToNodeStatusOutputWithContext added in v0.0.14

func (i NodeStatusArgs) ToNodeStatusOutputWithContext(ctx context.Context) NodeStatusOutput

func (NodeStatusArgs) ToNodeStatusPtrOutput added in v0.0.14

func (i NodeStatusArgs) ToNodeStatusPtrOutput() NodeStatusPtrOutput

func (NodeStatusArgs) ToNodeStatusPtrOutputWithContext added in v0.0.14

func (i NodeStatusArgs) ToNodeStatusPtrOutputWithContext(ctx context.Context) NodeStatusPtrOutput

type NodeStatusCondition added in v0.0.14

type NodeStatusCondition struct {
	// Status condition under the node's current primary state, indicating the reason for entering this primary state. There can be multiple reasons. Parameter values: Progressing, Ok, Unschedulable, InitilizeFailed, NotReady, Balance, ResourceCleanupFailed, Unknown.
	Type *string `pulumi:"type"`
}

type NodeStatusConditionArgs added in v0.0.14

type NodeStatusConditionArgs struct {
	// Status condition under the node's current primary state, indicating the reason for entering this primary state. There can be multiple reasons. Parameter values: Progressing, Ok, Unschedulable, InitilizeFailed, NotReady, Balance, ResourceCleanupFailed, Unknown.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (NodeStatusConditionArgs) ElementType added in v0.0.14

func (NodeStatusConditionArgs) ElementType() reflect.Type

func (NodeStatusConditionArgs) ToNodeStatusConditionOutput added in v0.0.14

func (i NodeStatusConditionArgs) ToNodeStatusConditionOutput() NodeStatusConditionOutput

func (NodeStatusConditionArgs) ToNodeStatusConditionOutputWithContext added in v0.0.14

func (i NodeStatusConditionArgs) ToNodeStatusConditionOutputWithContext(ctx context.Context) NodeStatusConditionOutput

type NodeStatusConditionArray added in v0.0.14

type NodeStatusConditionArray []NodeStatusConditionInput

func (NodeStatusConditionArray) ElementType added in v0.0.14

func (NodeStatusConditionArray) ElementType() reflect.Type

func (NodeStatusConditionArray) ToNodeStatusConditionArrayOutput added in v0.0.14

func (i NodeStatusConditionArray) ToNodeStatusConditionArrayOutput() NodeStatusConditionArrayOutput

func (NodeStatusConditionArray) ToNodeStatusConditionArrayOutputWithContext added in v0.0.14

func (i NodeStatusConditionArray) ToNodeStatusConditionArrayOutputWithContext(ctx context.Context) NodeStatusConditionArrayOutput

type NodeStatusConditionArrayInput added in v0.0.14

type NodeStatusConditionArrayInput interface {
	pulumi.Input

	ToNodeStatusConditionArrayOutput() NodeStatusConditionArrayOutput
	ToNodeStatusConditionArrayOutputWithContext(context.Context) NodeStatusConditionArrayOutput
}

NodeStatusConditionArrayInput is an input type that accepts NodeStatusConditionArray and NodeStatusConditionArrayOutput values. You can construct a concrete instance of `NodeStatusConditionArrayInput` via:

NodeStatusConditionArray{ NodeStatusConditionArgs{...} }

type NodeStatusConditionArrayOutput added in v0.0.14

type NodeStatusConditionArrayOutput struct{ *pulumi.OutputState }

func (NodeStatusConditionArrayOutput) ElementType added in v0.0.14

func (NodeStatusConditionArrayOutput) Index added in v0.0.14

func (NodeStatusConditionArrayOutput) ToNodeStatusConditionArrayOutput added in v0.0.14

func (o NodeStatusConditionArrayOutput) ToNodeStatusConditionArrayOutput() NodeStatusConditionArrayOutput

func (NodeStatusConditionArrayOutput) ToNodeStatusConditionArrayOutputWithContext added in v0.0.14

func (o NodeStatusConditionArrayOutput) ToNodeStatusConditionArrayOutputWithContext(ctx context.Context) NodeStatusConditionArrayOutput

type NodeStatusConditionInput added in v0.0.14

type NodeStatusConditionInput interface {
	pulumi.Input

	ToNodeStatusConditionOutput() NodeStatusConditionOutput
	ToNodeStatusConditionOutputWithContext(context.Context) NodeStatusConditionOutput
}

NodeStatusConditionInput is an input type that accepts NodeStatusConditionArgs and NodeStatusConditionOutput values. You can construct a concrete instance of `NodeStatusConditionInput` via:

NodeStatusConditionArgs{...}

type NodeStatusConditionOutput added in v0.0.14

type NodeStatusConditionOutput struct{ *pulumi.OutputState }

func (NodeStatusConditionOutput) ElementType added in v0.0.14

func (NodeStatusConditionOutput) ElementType() reflect.Type

func (NodeStatusConditionOutput) ToNodeStatusConditionOutput added in v0.0.14

func (o NodeStatusConditionOutput) ToNodeStatusConditionOutput() NodeStatusConditionOutput

func (NodeStatusConditionOutput) ToNodeStatusConditionOutputWithContext added in v0.0.14

func (o NodeStatusConditionOutput) ToNodeStatusConditionOutputWithContext(ctx context.Context) NodeStatusConditionOutput

func (NodeStatusConditionOutput) Type added in v0.0.14

Status condition under the node's current primary state, indicating the reason for entering this primary state. There can be multiple reasons. Parameter values: Progressing, Ok, Unschedulable, InitilizeFailed, NotReady, Balance, ResourceCleanupFailed, Unknown.

type NodeStatusInput added in v0.0.14

type NodeStatusInput interface {
	pulumi.Input

	ToNodeStatusOutput() NodeStatusOutput
	ToNodeStatusOutputWithContext(context.Context) NodeStatusOutput
}

NodeStatusInput is an input type that accepts NodeStatusArgs and NodeStatusOutput values. You can construct a concrete instance of `NodeStatusInput` via:

NodeStatusArgs{...}

type NodeStatusOutput added in v0.0.14

type NodeStatusOutput struct{ *pulumi.OutputState }

func (NodeStatusOutput) Conditions added in v0.0.14

func (NodeStatusOutput) ElementType added in v0.0.14

func (NodeStatusOutput) ElementType() reflect.Type

func (NodeStatusOutput) Phase added in v0.0.14

Node status. Parameter values: Creating, Running, Deleting, Failed, Updating.

func (NodeStatusOutput) ToNodeStatusOutput added in v0.0.14

func (o NodeStatusOutput) ToNodeStatusOutput() NodeStatusOutput

func (NodeStatusOutput) ToNodeStatusOutputWithContext added in v0.0.14

func (o NodeStatusOutput) ToNodeStatusOutputWithContext(ctx context.Context) NodeStatusOutput

func (NodeStatusOutput) ToNodeStatusPtrOutput added in v0.0.14

func (o NodeStatusOutput) ToNodeStatusPtrOutput() NodeStatusPtrOutput

func (NodeStatusOutput) ToNodeStatusPtrOutputWithContext added in v0.0.14

func (o NodeStatusOutput) ToNodeStatusPtrOutputWithContext(ctx context.Context) NodeStatusPtrOutput

type NodeStatusPtrInput added in v0.0.14

type NodeStatusPtrInput interface {
	pulumi.Input

	ToNodeStatusPtrOutput() NodeStatusPtrOutput
	ToNodeStatusPtrOutputWithContext(context.Context) NodeStatusPtrOutput
}

NodeStatusPtrInput is an input type that accepts NodeStatusArgs, NodeStatusPtr and NodeStatusPtrOutput values. You can construct a concrete instance of `NodeStatusPtrInput` via:

        NodeStatusArgs{...}

or:

        nil

func NodeStatusPtr added in v0.0.14

func NodeStatusPtr(v *NodeStatusArgs) NodeStatusPtrInput

type NodeStatusPtrOutput added in v0.0.14

type NodeStatusPtrOutput struct{ *pulumi.OutputState }

func (NodeStatusPtrOutput) Conditions added in v0.0.14

func (NodeStatusPtrOutput) Elem added in v0.0.14

func (NodeStatusPtrOutput) ElementType added in v0.0.14

func (NodeStatusPtrOutput) ElementType() reflect.Type

func (NodeStatusPtrOutput) Phase added in v0.0.14

Node status. Parameter values: Creating, Running, Deleting, Failed, Updating.

func (NodeStatusPtrOutput) ToNodeStatusPtrOutput added in v0.0.14

func (o NodeStatusPtrOutput) ToNodeStatusPtrOutput() NodeStatusPtrOutput

func (NodeStatusPtrOutput) ToNodeStatusPtrOutputWithContext added in v0.0.14

func (o NodeStatusPtrOutput) ToNodeStatusPtrOutputWithContext(ctx context.Context) NodeStatusPtrOutput

type Permission

type Permission struct {
	pulumi.CustomResourceState

	// Time when the RBAC policy resource was authorized.
	AuthorizedAt pulumi.StringOutput `pulumi:"authorizedAt"`
	// Grantor ID. Can be an IAM user ID or an IAM role ID.
	AuthorizerId pulumi.IntOutput `pulumi:"authorizerId"`
	// Grantor name
	AuthorizerName pulumi.StringOutput `pulumi:"authorizerName"`
	// Type of grantor. Possible values: User: IAM user. Role: IAM role. Account: account.
	AuthorizerType pulumi.StringOutput `pulumi:"authorizerType"`
	// Cluster ID to be authorized for the IAM user or role. This parameter is required when roleDomain is namespace or cluster.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Time when the RBAC policy resource was created.
	CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
	// Grantee ID. Can be an IAM user ID or an IAM role ID.
	GranteeId pulumi.IntOutput `pulumi:"granteeId"`
	// Type of grantee. Possible values: User: IAM user. Role: IAM role. Account: account.
	GranteeType pulumi.StringOutput `pulumi:"granteeType"`
	// Whether the RBAC role granted to the grantee is a custom role. Possible values: true: custom role. false (default): system predefined role.
	IsCustomRole pulumi.BoolOutput `pulumi:"isCustomRole"`
	// The object name of the RBAC policy resource in Kubernetes.
	KubeRoleBindingName pulumi.StringOutput `pulumi:"kubeRoleBindingName"`
	// Authorization details message.
	Message pulumi.StringOutput `pulumi:"message"`
	// Namespace name to be authorized for the IAM user or role. This parameter is required when roleDomain equals namespace. If roleDomain does not equal namespace, this parameter is not effective.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// RBAC policy resource ID.
	PermissionId pulumi.StringOutput `pulumi:"permissionId"`
	// Project selector
	ProjectSelector pulumi.StringOutput `pulumi:"projectSelector"`
	// Time when authorization is revoked.
	RevokedAt pulumi.StringOutput `pulumi:"revokedAt"`
	// The permission type granted to an IAM user or role. Possible values: namespace: grants permissions at the namespace level. cluster: grants permissions at the cluster level. all_clusters: grants permissions at the cluster level for all clusters under the current account.
	RoleDomain pulumi.StringOutput `pulumi:"roleDomain"`
	// Name of the RBAC role granted to the grantee. This parameter must be specified. When roleDomain is all_clusters, custom role names are not allowed.
	RoleName pulumi.StringOutput `pulumi:"roleName"`
	// Status of the RBAC access policy resource. Possible values: Success: authorization succeeded. Failed: authorization failed. Pending: authorization in progress. PartialSuccess: partial authorization succeeded.
	Status pulumi.StringOutput `pulumi:"status"`
}

Container Service provides cluster RBAC authorization, granting RBAC access permissions to IAM users or roles. This includes accessible resources, scope of permissions, and predefined role types, enabling better management of cluster security access control and meeting enterprise users' requirements for fine-grained resource access control.

## Example Usage

```go package main

import (

"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vke"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vke.NewPermission(ctx, "VKEPermissionDemo", &vke.PermissionArgs{
			RoleDomain:   pulumi.String("namespace"),
			ClusterId:    pulumi.String("cd48m3cb1b2ba7l6ebgp0xxxxx"),
			Namespace:    pulumi.String("kube-public"),
			RoleName:     pulumi.String("vke:visitor"),
			IsCustomRole: pulumi.Bool(false),
			GranteeId:    pulumi.Int(59433888),
			GranteeType:  pulumi.String("User"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import bytepluscc:vke/permission:Permission example "permission_id" ```

func GetPermission

func GetPermission(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PermissionState, opts ...pulumi.ResourceOption) (*Permission, error)

GetPermission gets an existing Permission 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 NewPermission

func NewPermission(ctx *pulumi.Context,
	name string, args *PermissionArgs, opts ...pulumi.ResourceOption) (*Permission, error)

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

func (*Permission) ElementType

func (*Permission) ElementType() reflect.Type

func (*Permission) ToPermissionOutput

func (i *Permission) ToPermissionOutput() PermissionOutput

func (*Permission) ToPermissionOutputWithContext

func (i *Permission) ToPermissionOutputWithContext(ctx context.Context) PermissionOutput

type PermissionArgs

type PermissionArgs struct {
	// Grantor ID. Can be an IAM user ID or an IAM role ID.
	AuthorizerId pulumi.IntPtrInput
	// Type of grantor. Possible values: User: IAM user. Role: IAM role. Account: account.
	AuthorizerType pulumi.StringPtrInput
	// Cluster ID to be authorized for the IAM user or role. This parameter is required when roleDomain is namespace or cluster.
	ClusterId pulumi.StringPtrInput
	// Grantee ID. Can be an IAM user ID or an IAM role ID.
	GranteeId pulumi.IntPtrInput
	// Type of grantee. Possible values: User: IAM user. Role: IAM role. Account: account.
	GranteeType pulumi.StringPtrInput
	// Whether the RBAC role granted to the grantee is a custom role. Possible values: true: custom role. false (default): system predefined role.
	IsCustomRole pulumi.BoolPtrInput
	// Namespace name to be authorized for the IAM user or role. This parameter is required when roleDomain equals namespace. If roleDomain does not equal namespace, this parameter is not effective.
	Namespace pulumi.StringPtrInput
	// The permission type granted to an IAM user or role. Possible values: namespace: grants permissions at the namespace level. cluster: grants permissions at the cluster level. all_clusters: grants permissions at the cluster level for all clusters under the current account.
	RoleDomain pulumi.StringPtrInput
	// Name of the RBAC role granted to the grantee. This parameter must be specified. When roleDomain is all_clusters, custom role names are not allowed.
	RoleName pulumi.StringPtrInput
}

The set of arguments for constructing a Permission resource.

func (PermissionArgs) ElementType

func (PermissionArgs) ElementType() reflect.Type

type PermissionArray

type PermissionArray []PermissionInput

func (PermissionArray) ElementType

func (PermissionArray) ElementType() reflect.Type

func (PermissionArray) ToPermissionArrayOutput

func (i PermissionArray) ToPermissionArrayOutput() PermissionArrayOutput

func (PermissionArray) ToPermissionArrayOutputWithContext

func (i PermissionArray) ToPermissionArrayOutputWithContext(ctx context.Context) PermissionArrayOutput

type PermissionArrayInput

type PermissionArrayInput interface {
	pulumi.Input

	ToPermissionArrayOutput() PermissionArrayOutput
	ToPermissionArrayOutputWithContext(context.Context) PermissionArrayOutput
}

PermissionArrayInput is an input type that accepts PermissionArray and PermissionArrayOutput values. You can construct a concrete instance of `PermissionArrayInput` via:

PermissionArray{ PermissionArgs{...} }

type PermissionArrayOutput

type PermissionArrayOutput struct{ *pulumi.OutputState }

func (PermissionArrayOutput) ElementType

func (PermissionArrayOutput) ElementType() reflect.Type

func (PermissionArrayOutput) Index

func (PermissionArrayOutput) ToPermissionArrayOutput

func (o PermissionArrayOutput) ToPermissionArrayOutput() PermissionArrayOutput

func (PermissionArrayOutput) ToPermissionArrayOutputWithContext

func (o PermissionArrayOutput) ToPermissionArrayOutputWithContext(ctx context.Context) PermissionArrayOutput

type PermissionInput

type PermissionInput interface {
	pulumi.Input

	ToPermissionOutput() PermissionOutput
	ToPermissionOutputWithContext(ctx context.Context) PermissionOutput
}

type PermissionMap

type PermissionMap map[string]PermissionInput

func (PermissionMap) ElementType

func (PermissionMap) ElementType() reflect.Type

func (PermissionMap) ToPermissionMapOutput

func (i PermissionMap) ToPermissionMapOutput() PermissionMapOutput

func (PermissionMap) ToPermissionMapOutputWithContext

func (i PermissionMap) ToPermissionMapOutputWithContext(ctx context.Context) PermissionMapOutput

type PermissionMapInput

type PermissionMapInput interface {
	pulumi.Input

	ToPermissionMapOutput() PermissionMapOutput
	ToPermissionMapOutputWithContext(context.Context) PermissionMapOutput
}

PermissionMapInput is an input type that accepts PermissionMap and PermissionMapOutput values. You can construct a concrete instance of `PermissionMapInput` via:

PermissionMap{ "key": PermissionArgs{...} }

type PermissionMapOutput

type PermissionMapOutput struct{ *pulumi.OutputState }

func (PermissionMapOutput) ElementType

func (PermissionMapOutput) ElementType() reflect.Type

func (PermissionMapOutput) MapIndex

func (PermissionMapOutput) ToPermissionMapOutput

func (o PermissionMapOutput) ToPermissionMapOutput() PermissionMapOutput

func (PermissionMapOutput) ToPermissionMapOutputWithContext

func (o PermissionMapOutput) ToPermissionMapOutputWithContext(ctx context.Context) PermissionMapOutput

type PermissionOutput

type PermissionOutput struct{ *pulumi.OutputState }

func (PermissionOutput) AuthorizedAt

func (o PermissionOutput) AuthorizedAt() pulumi.StringOutput

Time when the RBAC policy resource was authorized.

func (PermissionOutput) AuthorizerId

func (o PermissionOutput) AuthorizerId() pulumi.IntOutput

Grantor ID. Can be an IAM user ID or an IAM role ID.

func (PermissionOutput) AuthorizerName

func (o PermissionOutput) AuthorizerName() pulumi.StringOutput

Grantor name

func (PermissionOutput) AuthorizerType

func (o PermissionOutput) AuthorizerType() pulumi.StringOutput

Type of grantor. Possible values: User: IAM user. Role: IAM role. Account: account.

func (PermissionOutput) ClusterId

func (o PermissionOutput) ClusterId() pulumi.StringOutput

Cluster ID to be authorized for the IAM user or role. This parameter is required when roleDomain is namespace or cluster.

func (PermissionOutput) CreatedTime

func (o PermissionOutput) CreatedTime() pulumi.StringOutput

Time when the RBAC policy resource was created.

func (PermissionOutput) ElementType

func (PermissionOutput) ElementType() reflect.Type

func (PermissionOutput) GranteeId

func (o PermissionOutput) GranteeId() pulumi.IntOutput

Grantee ID. Can be an IAM user ID or an IAM role ID.

func (PermissionOutput) GranteeType

func (o PermissionOutput) GranteeType() pulumi.StringOutput

Type of grantee. Possible values: User: IAM user. Role: IAM role. Account: account.

func (PermissionOutput) IsCustomRole

func (o PermissionOutput) IsCustomRole() pulumi.BoolOutput

Whether the RBAC role granted to the grantee is a custom role. Possible values: true: custom role. false (default): system predefined role.

func (PermissionOutput) KubeRoleBindingName

func (o PermissionOutput) KubeRoleBindingName() pulumi.StringOutput

The object name of the RBAC policy resource in Kubernetes.

func (PermissionOutput) Message

func (o PermissionOutput) Message() pulumi.StringOutput

Authorization details message.

func (PermissionOutput) Namespace

func (o PermissionOutput) Namespace() pulumi.StringOutput

Namespace name to be authorized for the IAM user or role. This parameter is required when roleDomain equals namespace. If roleDomain does not equal namespace, this parameter is not effective.

func (PermissionOutput) PermissionId

func (o PermissionOutput) PermissionId() pulumi.StringOutput

RBAC policy resource ID.

func (PermissionOutput) ProjectSelector

func (o PermissionOutput) ProjectSelector() pulumi.StringOutput

Project selector

func (PermissionOutput) RevokedAt

func (o PermissionOutput) RevokedAt() pulumi.StringOutput

Time when authorization is revoked.

func (PermissionOutput) RoleDomain

func (o PermissionOutput) RoleDomain() pulumi.StringOutput

The permission type granted to an IAM user or role. Possible values: namespace: grants permissions at the namespace level. cluster: grants permissions at the cluster level. all_clusters: grants permissions at the cluster level for all clusters under the current account.

func (PermissionOutput) RoleName

func (o PermissionOutput) RoleName() pulumi.StringOutput

Name of the RBAC role granted to the grantee. This parameter must be specified. When roleDomain is all_clusters, custom role names are not allowed.

func (PermissionOutput) Status

Status of the RBAC access policy resource. Possible values: Success: authorization succeeded. Failed: authorization failed. Pending: authorization in progress. PartialSuccess: partial authorization succeeded.

func (PermissionOutput) ToPermissionOutput

func (o PermissionOutput) ToPermissionOutput() PermissionOutput

func (PermissionOutput) ToPermissionOutputWithContext

func (o PermissionOutput) ToPermissionOutputWithContext(ctx context.Context) PermissionOutput

type PermissionState

type PermissionState struct {
	// Time when the RBAC policy resource was authorized.
	AuthorizedAt pulumi.StringPtrInput
	// Grantor ID. Can be an IAM user ID or an IAM role ID.
	AuthorizerId pulumi.IntPtrInput
	// Grantor name
	AuthorizerName pulumi.StringPtrInput
	// Type of grantor. Possible values: User: IAM user. Role: IAM role. Account: account.
	AuthorizerType pulumi.StringPtrInput
	// Cluster ID to be authorized for the IAM user or role. This parameter is required when roleDomain is namespace or cluster.
	ClusterId pulumi.StringPtrInput
	// Time when the RBAC policy resource was created.
	CreatedTime pulumi.StringPtrInput
	// Grantee ID. Can be an IAM user ID or an IAM role ID.
	GranteeId pulumi.IntPtrInput
	// Type of grantee. Possible values: User: IAM user. Role: IAM role. Account: account.
	GranteeType pulumi.StringPtrInput
	// Whether the RBAC role granted to the grantee is a custom role. Possible values: true: custom role. false (default): system predefined role.
	IsCustomRole pulumi.BoolPtrInput
	// The object name of the RBAC policy resource in Kubernetes.
	KubeRoleBindingName pulumi.StringPtrInput
	// Authorization details message.
	Message pulumi.StringPtrInput
	// Namespace name to be authorized for the IAM user or role. This parameter is required when roleDomain equals namespace. If roleDomain does not equal namespace, this parameter is not effective.
	Namespace pulumi.StringPtrInput
	// RBAC policy resource ID.
	PermissionId pulumi.StringPtrInput
	// Project selector
	ProjectSelector pulumi.StringPtrInput
	// Time when authorization is revoked.
	RevokedAt pulumi.StringPtrInput
	// The permission type granted to an IAM user or role. Possible values: namespace: grants permissions at the namespace level. cluster: grants permissions at the cluster level. all_clusters: grants permissions at the cluster level for all clusters under the current account.
	RoleDomain pulumi.StringPtrInput
	// Name of the RBAC role granted to the grantee. This parameter must be specified. When roleDomain is all_clusters, custom role names are not allowed.
	RoleName pulumi.StringPtrInput
	// Status of the RBAC access policy resource. Possible values: Success: authorization succeeded. Failed: authorization failed. Pending: authorization in progress. PartialSuccess: partial authorization succeeded.
	Status pulumi.StringPtrInput
}

func (PermissionState) ElementType

func (PermissionState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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