vke

package
v0.0.23 Latest Latest
Warning

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

Go to latest
Published: Jan 3, 2024 License: Apache-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

	// The cluster id of the addon.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The config info of addon. Please notice that `ingress-nginx` component prohibits updating config, can only works on the web console.
	Config pulumi.StringOutput `pulumi:"config"`
	// The deploy mode.
	DeployMode pulumi.StringOutput `pulumi:"deployMode"`
	// The deploy node type.
	DeployNodeType pulumi.StringOutput `pulumi:"deployNodeType"`
	// The name of the addon.
	Name pulumi.StringOutput `pulumi:"name"`
	// The version info of the cluster.
	Version pulumi.StringOutput `pulumi:"version"`
}

Provides a resource to manage vke addon ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vke"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vke.NewAddon(ctx, "foo", &vke.AddonArgs{
			ClusterId:      pulumi.String("cccctv1vqtofp49d96ujg"),
			Config:         pulumi.String("{\"xxx\":\"true\"}"),
			DeployMode:     pulumi.String("Unmanaged"),
			DeployNodeType: pulumi.String("Node"),
			Version:        pulumi.String("v0.1.3"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

VkeAddon can be imported using the clusterId:Name, e.g.

```sh

$ pulumi import volcengine:vke/addon:Addon default cc9l74mvqtofjnoj5****:nginx-ingress

```

Notice Some kind of VKEAddon can not be removed from volcengine, and it will make a forbidden error when try to destroy. If you want to remove it from terraform state, please use command $ terraform state rm volcengine_vke_addon.${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 {
	// The cluster id of the addon.
	ClusterId pulumi.StringInput
	// The config info of addon. Please notice that `ingress-nginx` component prohibits updating config, can only works on the web console.
	Config pulumi.StringPtrInput
	// The deploy mode.
	DeployMode pulumi.StringPtrInput
	// The deploy node type.
	DeployNodeType pulumi.StringPtrInput
	// The name of the addon.
	Name pulumi.StringPtrInput
	// The version info of the cluster.
	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

The cluster id of the addon.

func (AddonOutput) Config

func (o AddonOutput) Config() pulumi.StringOutput

The config info of addon. Please notice that `ingress-nginx` component prohibits updating config, can only works on the web console.

func (AddonOutput) DeployMode

func (o AddonOutput) DeployMode() pulumi.StringOutput

The deploy mode.

func (AddonOutput) DeployNodeType

func (o AddonOutput) DeployNodeType() pulumi.StringOutput

The deploy node type.

func (AddonOutput) ElementType

func (AddonOutput) ElementType() reflect.Type

func (AddonOutput) Name

func (o AddonOutput) Name() pulumi.StringOutput

The name of the addon.

func (AddonOutput) ToAddonOutput

func (o AddonOutput) ToAddonOutput() AddonOutput

func (AddonOutput) ToAddonOutputWithContext

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

func (AddonOutput) Version

func (o AddonOutput) Version() pulumi.StringOutput

The version info of the cluster.

type AddonState

type AddonState struct {
	// The cluster id of the addon.
	ClusterId pulumi.StringPtrInput
	// The config info of addon. Please notice that `ingress-nginx` component prohibits updating config, can only works on the web console.
	Config pulumi.StringPtrInput
	// The deploy mode.
	DeployMode pulumi.StringPtrInput
	// The deploy node type.
	DeployNodeType pulumi.StringPtrInput
	// The name of the addon.
	Name pulumi.StringPtrInput
	// The version info of the cluster.
	Version pulumi.StringPtrInput
}

func (AddonState) ElementType

func (AddonState) ElementType() reflect.Type

type AddonsAddon

type AddonsAddon struct {
	// The ID of the Cluster.
	ClusterId string `pulumi:"clusterId"`
	// The config of addon.
	Config string `pulumi:"config"`
	// ClientToken when the addon is created successfully. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.
	CreateClientToken *string `pulumi:"createClientToken"`
	// Addon creation time. UTC+0 time in standard RFC3339 format.
	CreateTime string `pulumi:"createTime"`
	// The deploy mode.
	DeployMode string `pulumi:"deployMode"`
	// The deploy node type.
	DeployNodeType string `pulumi:"deployNodeType"`
	// The name of the cluster.
	Name string `pulumi:"name"`
	// The status of the addon.
	Status AddonsAddonStatus `pulumi:"status"`
	// The ClientToken when the last addon update succeeded. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.
	UpdateClientToken *string `pulumi:"updateClientToken"`
	// The last time a request was accepted by the addon and executed or completed. UTC+0 time in standard RFC3339 format.
	UpdateTime string `pulumi:"updateTime"`
	// The name of the cluster.
	Version string `pulumi:"version"`
}

type AddonsAddonArgs

type AddonsAddonArgs struct {
	// The ID of the Cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// The config of addon.
	Config pulumi.StringInput `pulumi:"config"`
	// ClientToken when the addon is created successfully. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.
	CreateClientToken pulumi.StringPtrInput `pulumi:"createClientToken"`
	// Addon creation time. UTC+0 time in standard RFC3339 format.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The deploy mode.
	DeployMode pulumi.StringInput `pulumi:"deployMode"`
	// The deploy node type.
	DeployNodeType pulumi.StringInput `pulumi:"deployNodeType"`
	// The name of the cluster.
	Name pulumi.StringInput `pulumi:"name"`
	// The status of the addon.
	Status AddonsAddonStatusInput `pulumi:"status"`
	// The ClientToken when the last addon update succeeded. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.
	UpdateClientToken pulumi.StringPtrInput `pulumi:"updateClientToken"`
	// The last time a request was accepted by the addon and executed or completed. UTC+0 time in standard RFC3339 format.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
	// The name of the cluster.
	Version pulumi.StringInput `pulumi:"version"`
}

func (AddonsAddonArgs) ElementType

func (AddonsAddonArgs) ElementType() reflect.Type

func (AddonsAddonArgs) ToAddonsAddonOutput

func (i AddonsAddonArgs) ToAddonsAddonOutput() AddonsAddonOutput

func (AddonsAddonArgs) ToAddonsAddonOutputWithContext

func (i AddonsAddonArgs) ToAddonsAddonOutputWithContext(ctx context.Context) AddonsAddonOutput

type AddonsAddonArray

type AddonsAddonArray []AddonsAddonInput

func (AddonsAddonArray) ElementType

func (AddonsAddonArray) ElementType() reflect.Type

func (AddonsAddonArray) ToAddonsAddonArrayOutput

func (i AddonsAddonArray) ToAddonsAddonArrayOutput() AddonsAddonArrayOutput

func (AddonsAddonArray) ToAddonsAddonArrayOutputWithContext

func (i AddonsAddonArray) ToAddonsAddonArrayOutputWithContext(ctx context.Context) AddonsAddonArrayOutput

type AddonsAddonArrayInput

type AddonsAddonArrayInput interface {
	pulumi.Input

	ToAddonsAddonArrayOutput() AddonsAddonArrayOutput
	ToAddonsAddonArrayOutputWithContext(context.Context) AddonsAddonArrayOutput
}

AddonsAddonArrayInput is an input type that accepts AddonsAddonArray and AddonsAddonArrayOutput values. You can construct a concrete instance of `AddonsAddonArrayInput` via:

AddonsAddonArray{ AddonsAddonArgs{...} }

type AddonsAddonArrayOutput

type AddonsAddonArrayOutput struct{ *pulumi.OutputState }

func (AddonsAddonArrayOutput) ElementType

func (AddonsAddonArrayOutput) ElementType() reflect.Type

func (AddonsAddonArrayOutput) Index

func (AddonsAddonArrayOutput) ToAddonsAddonArrayOutput

func (o AddonsAddonArrayOutput) ToAddonsAddonArrayOutput() AddonsAddonArrayOutput

func (AddonsAddonArrayOutput) ToAddonsAddonArrayOutputWithContext

func (o AddonsAddonArrayOutput) ToAddonsAddonArrayOutputWithContext(ctx context.Context) AddonsAddonArrayOutput

type AddonsAddonInput

type AddonsAddonInput interface {
	pulumi.Input

	ToAddonsAddonOutput() AddonsAddonOutput
	ToAddonsAddonOutputWithContext(context.Context) AddonsAddonOutput
}

AddonsAddonInput is an input type that accepts AddonsAddonArgs and AddonsAddonOutput values. You can construct a concrete instance of `AddonsAddonInput` via:

AddonsAddonArgs{...}

type AddonsAddonOutput

type AddonsAddonOutput struct{ *pulumi.OutputState }

func (AddonsAddonOutput) ClusterId

func (o AddonsAddonOutput) ClusterId() pulumi.StringOutput

The ID of the Cluster.

func (AddonsAddonOutput) Config

The config of addon.

func (AddonsAddonOutput) CreateClientToken

func (o AddonsAddonOutput) CreateClientToken() pulumi.StringPtrOutput

ClientToken when the addon is created successfully. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

func (AddonsAddonOutput) CreateTime

func (o AddonsAddonOutput) CreateTime() pulumi.StringOutput

Addon creation time. UTC+0 time in standard RFC3339 format.

func (AddonsAddonOutput) DeployMode

func (o AddonsAddonOutput) DeployMode() pulumi.StringOutput

The deploy mode.

func (AddonsAddonOutput) DeployNodeType

func (o AddonsAddonOutput) DeployNodeType() pulumi.StringOutput

The deploy node type.

func (AddonsAddonOutput) ElementType

func (AddonsAddonOutput) ElementType() reflect.Type

func (AddonsAddonOutput) Name

The name of the cluster.

func (AddonsAddonOutput) Status

The status of the addon.

func (AddonsAddonOutput) ToAddonsAddonOutput

func (o AddonsAddonOutput) ToAddonsAddonOutput() AddonsAddonOutput

func (AddonsAddonOutput) ToAddonsAddonOutputWithContext

func (o AddonsAddonOutput) ToAddonsAddonOutputWithContext(ctx context.Context) AddonsAddonOutput

func (AddonsAddonOutput) UpdateClientToken

func (o AddonsAddonOutput) UpdateClientToken() pulumi.StringPtrOutput

The ClientToken when the last addon update succeeded. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

func (AddonsAddonOutput) UpdateTime

func (o AddonsAddonOutput) UpdateTime() pulumi.StringOutput

The last time a request was accepted by the addon and executed or completed. UTC+0 time in standard RFC3339 format.

func (AddonsAddonOutput) Version

The name of the cluster.

type AddonsAddonStatus

type AddonsAddonStatus struct {
	// The state condition in the current primary state of the cluster, that is, the reason for entering the primary state.
	Conditions []AddonsAddonStatusCondition `pulumi:"conditions"`
	// The status of addon. the value contains `Creating`, `Running`, `Updating`, `Deleting`, `Failed`.
	Phase string `pulumi:"phase"`
}

type AddonsAddonStatusArgs

type AddonsAddonStatusArgs struct {
	// The state condition in the current primary state of the cluster, that is, the reason for entering the primary state.
	Conditions AddonsAddonStatusConditionArrayInput `pulumi:"conditions"`
	// The status of addon. the value contains `Creating`, `Running`, `Updating`, `Deleting`, `Failed`.
	Phase pulumi.StringInput `pulumi:"phase"`
}

func (AddonsAddonStatusArgs) ElementType

func (AddonsAddonStatusArgs) ElementType() reflect.Type

func (AddonsAddonStatusArgs) ToAddonsAddonStatusOutput

func (i AddonsAddonStatusArgs) ToAddonsAddonStatusOutput() AddonsAddonStatusOutput

func (AddonsAddonStatusArgs) ToAddonsAddonStatusOutputWithContext

func (i AddonsAddonStatusArgs) ToAddonsAddonStatusOutputWithContext(ctx context.Context) AddonsAddonStatusOutput

type AddonsAddonStatusCondition

type AddonsAddonStatusCondition struct {
	// The state condition in the current main state of the addon, that is, the reason for entering the main state, there can be multiple reasons, the value contains `Progressing`, `Ok`, `Degraded`,`Unknown`, `ClusterNotRunning`, `CrashLoopBackOff`, `SchedulingFailed`, `NameConflict`, `ResourceCleanupFailed`, `ClusterVersionUpgrading`.
	Type string `pulumi:"type"`
}

type AddonsAddonStatusConditionArgs

type AddonsAddonStatusConditionArgs struct {
	// The state condition in the current main state of the addon, that is, the reason for entering the main state, there can be multiple reasons, the value contains `Progressing`, `Ok`, `Degraded`,`Unknown`, `ClusterNotRunning`, `CrashLoopBackOff`, `SchedulingFailed`, `NameConflict`, `ResourceCleanupFailed`, `ClusterVersionUpgrading`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AddonsAddonStatusConditionArgs) ElementType

func (AddonsAddonStatusConditionArgs) ToAddonsAddonStatusConditionOutput

func (i AddonsAddonStatusConditionArgs) ToAddonsAddonStatusConditionOutput() AddonsAddonStatusConditionOutput

func (AddonsAddonStatusConditionArgs) ToAddonsAddonStatusConditionOutputWithContext

func (i AddonsAddonStatusConditionArgs) ToAddonsAddonStatusConditionOutputWithContext(ctx context.Context) AddonsAddonStatusConditionOutput

type AddonsAddonStatusConditionArray

type AddonsAddonStatusConditionArray []AddonsAddonStatusConditionInput

func (AddonsAddonStatusConditionArray) ElementType

func (AddonsAddonStatusConditionArray) ToAddonsAddonStatusConditionArrayOutput

func (i AddonsAddonStatusConditionArray) ToAddonsAddonStatusConditionArrayOutput() AddonsAddonStatusConditionArrayOutput

func (AddonsAddonStatusConditionArray) ToAddonsAddonStatusConditionArrayOutputWithContext

func (i AddonsAddonStatusConditionArray) ToAddonsAddonStatusConditionArrayOutputWithContext(ctx context.Context) AddonsAddonStatusConditionArrayOutput

type AddonsAddonStatusConditionArrayInput

type AddonsAddonStatusConditionArrayInput interface {
	pulumi.Input

	ToAddonsAddonStatusConditionArrayOutput() AddonsAddonStatusConditionArrayOutput
	ToAddonsAddonStatusConditionArrayOutputWithContext(context.Context) AddonsAddonStatusConditionArrayOutput
}

AddonsAddonStatusConditionArrayInput is an input type that accepts AddonsAddonStatusConditionArray and AddonsAddonStatusConditionArrayOutput values. You can construct a concrete instance of `AddonsAddonStatusConditionArrayInput` via:

AddonsAddonStatusConditionArray{ AddonsAddonStatusConditionArgs{...} }

type AddonsAddonStatusConditionArrayOutput

type AddonsAddonStatusConditionArrayOutput struct{ *pulumi.OutputState }

func (AddonsAddonStatusConditionArrayOutput) ElementType

func (AddonsAddonStatusConditionArrayOutput) Index

func (AddonsAddonStatusConditionArrayOutput) ToAddonsAddonStatusConditionArrayOutput

func (o AddonsAddonStatusConditionArrayOutput) ToAddonsAddonStatusConditionArrayOutput() AddonsAddonStatusConditionArrayOutput

func (AddonsAddonStatusConditionArrayOutput) ToAddonsAddonStatusConditionArrayOutputWithContext

func (o AddonsAddonStatusConditionArrayOutput) ToAddonsAddonStatusConditionArrayOutputWithContext(ctx context.Context) AddonsAddonStatusConditionArrayOutput

type AddonsAddonStatusConditionInput

type AddonsAddonStatusConditionInput interface {
	pulumi.Input

	ToAddonsAddonStatusConditionOutput() AddonsAddonStatusConditionOutput
	ToAddonsAddonStatusConditionOutputWithContext(context.Context) AddonsAddonStatusConditionOutput
}

AddonsAddonStatusConditionInput is an input type that accepts AddonsAddonStatusConditionArgs and AddonsAddonStatusConditionOutput values. You can construct a concrete instance of `AddonsAddonStatusConditionInput` via:

AddonsAddonStatusConditionArgs{...}

type AddonsAddonStatusConditionOutput

type AddonsAddonStatusConditionOutput struct{ *pulumi.OutputState }

func (AddonsAddonStatusConditionOutput) ElementType

func (AddonsAddonStatusConditionOutput) ToAddonsAddonStatusConditionOutput

func (o AddonsAddonStatusConditionOutput) ToAddonsAddonStatusConditionOutput() AddonsAddonStatusConditionOutput

func (AddonsAddonStatusConditionOutput) ToAddonsAddonStatusConditionOutputWithContext

func (o AddonsAddonStatusConditionOutput) ToAddonsAddonStatusConditionOutputWithContext(ctx context.Context) AddonsAddonStatusConditionOutput

func (AddonsAddonStatusConditionOutput) Type

The state condition in the current main state of the addon, that is, the reason for entering the main state, there can be multiple reasons, the value contains `Progressing`, `Ok`, `Degraded`,`Unknown`, `ClusterNotRunning`, `CrashLoopBackOff`, `SchedulingFailed`, `NameConflict`, `ResourceCleanupFailed`, `ClusterVersionUpgrading`.

type AddonsAddonStatusInput

type AddonsAddonStatusInput interface {
	pulumi.Input

	ToAddonsAddonStatusOutput() AddonsAddonStatusOutput
	ToAddonsAddonStatusOutputWithContext(context.Context) AddonsAddonStatusOutput
}

AddonsAddonStatusInput is an input type that accepts AddonsAddonStatusArgs and AddonsAddonStatusOutput values. You can construct a concrete instance of `AddonsAddonStatusInput` via:

AddonsAddonStatusArgs{...}

type AddonsAddonStatusOutput

type AddonsAddonStatusOutput struct{ *pulumi.OutputState }

func (AddonsAddonStatusOutput) Conditions

The state condition in the current primary state of the cluster, that is, the reason for entering the primary state.

func (AddonsAddonStatusOutput) ElementType

func (AddonsAddonStatusOutput) ElementType() reflect.Type

func (AddonsAddonStatusOutput) Phase

The status of addon. the value contains `Creating`, `Running`, `Updating`, `Deleting`, `Failed`.

func (AddonsAddonStatusOutput) ToAddonsAddonStatusOutput

func (o AddonsAddonStatusOutput) ToAddonsAddonStatusOutput() AddonsAddonStatusOutput

func (AddonsAddonStatusOutput) ToAddonsAddonStatusOutputWithContext

func (o AddonsAddonStatusOutput) ToAddonsAddonStatusOutputWithContext(ctx context.Context) AddonsAddonStatusOutput

type AddonsArgs

type AddonsArgs struct {
	// The IDs of Cluster.
	ClusterIds []string `pulumi:"clusterIds"`
	// ClientToken when the addon is created successfully. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.
	CreateClientToken *string `pulumi:"createClientToken"`
	// The deploy model, the value is `Managed` or `Unmanaged`.
	DeployModes []string `pulumi:"deployModes"`
	// The deploy node types, the value is `Node` or `VirtualNode`. Only effected when deployMode is `Unmanaged`.
	DeployNodeTypes []string `pulumi:"deployNodeTypes"`
	// A Name Regex of addon.
	NameRegex *string `pulumi:"nameRegex"`
	// The Names of addons.
	Names []string `pulumi:"names"`
	// File name where to save data source results.
	OutputFile *string `pulumi:"outputFile"`
	// Array of addon states to filter.
	Statuses []AddonsStatus `pulumi:"statuses"`
	// The ClientToken when the last addon update succeeded. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.
	UpdateClientToken *string `pulumi:"updateClientToken"`
}

A collection of arguments for invoking Addons.

type AddonsOutputArgs

type AddonsOutputArgs struct {
	// The IDs of Cluster.
	ClusterIds pulumi.StringArrayInput `pulumi:"clusterIds"`
	// ClientToken when the addon is created successfully. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.
	CreateClientToken pulumi.StringPtrInput `pulumi:"createClientToken"`
	// The deploy model, the value is `Managed` or `Unmanaged`.
	DeployModes pulumi.StringArrayInput `pulumi:"deployModes"`
	// The deploy node types, the value is `Node` or `VirtualNode`. Only effected when deployMode is `Unmanaged`.
	DeployNodeTypes pulumi.StringArrayInput `pulumi:"deployNodeTypes"`
	// A Name Regex of addon.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// The Names of addons.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// File name where to save data source results.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// Array of addon states to filter.
	Statuses AddonsStatusArrayInput `pulumi:"statuses"`
	// The ClientToken when the last addon update succeeded. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.
	UpdateClientToken pulumi.StringPtrInput `pulumi:"updateClientToken"`
}

A collection of arguments for invoking Addons.

func (AddonsOutputArgs) ElementType

func (AddonsOutputArgs) ElementType() reflect.Type

type AddonsResult

type AddonsResult struct {
	// The collection of addon query.
	Addons            []AddonsAddon `pulumi:"addons"`
	ClusterIds        []string      `pulumi:"clusterIds"`
	CreateClientToken *string       `pulumi:"createClientToken"`
	DeployModes       []string      `pulumi:"deployModes"`
	DeployNodeTypes   []string      `pulumi:"deployNodeTypes"`
	// The provider-assigned unique ID for this managed resource.
	Id         string         `pulumi:"id"`
	NameRegex  *string        `pulumi:"nameRegex"`
	Names      []string       `pulumi:"names"`
	OutputFile *string        `pulumi:"outputFile"`
	Statuses   []AddonsStatus `pulumi:"statuses"`
	// The total count of addon query.
	TotalCount        int     `pulumi:"totalCount"`
	UpdateClientToken *string `pulumi:"updateClientToken"`
}

A collection of values returned by Addons.

func Addons

func Addons(ctx *pulumi.Context, args *AddonsArgs, opts ...pulumi.InvokeOption) (*AddonsResult, error)

Use this data source to query detailed information of vke addons ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vke"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vke.Addons(ctx, &vke.AddonsArgs{
			ClusterIds: []string{
				"cccctv1vqtofp49d96ujg",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type AddonsResultOutput

type AddonsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Addons.

func AddonsOutput

func AddonsOutput(ctx *pulumi.Context, args AddonsOutputArgs, opts ...pulumi.InvokeOption) AddonsResultOutput

func (AddonsResultOutput) Addons

The collection of addon query.

func (AddonsResultOutput) ClusterIds

func (AddonsResultOutput) CreateClientToken

func (o AddonsResultOutput) CreateClientToken() pulumi.StringPtrOutput

func (AddonsResultOutput) DeployModes

func (AddonsResultOutput) DeployNodeTypes

func (o AddonsResultOutput) DeployNodeTypes() pulumi.StringArrayOutput

func (AddonsResultOutput) ElementType

func (AddonsResultOutput) ElementType() reflect.Type

func (AddonsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (AddonsResultOutput) NameRegex

func (AddonsResultOutput) Names

func (AddonsResultOutput) OutputFile

func (o AddonsResultOutput) OutputFile() pulumi.StringPtrOutput

func (AddonsResultOutput) Statuses

func (AddonsResultOutput) ToAddonsResultOutput

func (o AddonsResultOutput) ToAddonsResultOutput() AddonsResultOutput

func (AddonsResultOutput) ToAddonsResultOutputWithContext

func (o AddonsResultOutput) ToAddonsResultOutputWithContext(ctx context.Context) AddonsResultOutput

func (AddonsResultOutput) TotalCount

func (o AddonsResultOutput) TotalCount() pulumi.IntOutput

The total count of addon query.

func (AddonsResultOutput) UpdateClientToken

func (o AddonsResultOutput) UpdateClientToken() pulumi.StringPtrOutput

type AddonsStatus

type AddonsStatus struct {
	// The state condition in the current main state of the addon, that is, the reason for entering the main state, there can be multiple reasons, the value contains `Progressing`, `Ok`, `Degraded`,`Unknown`, `ClusterNotRunning`, `CrashLoopBackOff`, `SchedulingFailed`, `NameConflict`, `ResourceCleanupFailed`, `ClusterVersionUpgrading`.
	ConditionsType *string `pulumi:"conditionsType"`
	// The status of addon. the value contains `Creating`, `Running`, `Updating`, `Deleting`, `Failed`.
	Phase *string `pulumi:"phase"`
}

type AddonsStatusArgs

type AddonsStatusArgs struct {
	// The state condition in the current main state of the addon, that is, the reason for entering the main state, there can be multiple reasons, the value contains `Progressing`, `Ok`, `Degraded`,`Unknown`, `ClusterNotRunning`, `CrashLoopBackOff`, `SchedulingFailed`, `NameConflict`, `ResourceCleanupFailed`, `ClusterVersionUpgrading`.
	ConditionsType pulumi.StringPtrInput `pulumi:"conditionsType"`
	// The status of addon. the value contains `Creating`, `Running`, `Updating`, `Deleting`, `Failed`.
	Phase pulumi.StringPtrInput `pulumi:"phase"`
}

func (AddonsStatusArgs) ElementType

func (AddonsStatusArgs) ElementType() reflect.Type

func (AddonsStatusArgs) ToAddonsStatusOutput

func (i AddonsStatusArgs) ToAddonsStatusOutput() AddonsStatusOutput

func (AddonsStatusArgs) ToAddonsStatusOutputWithContext

func (i AddonsStatusArgs) ToAddonsStatusOutputWithContext(ctx context.Context) AddonsStatusOutput

type AddonsStatusArray

type AddonsStatusArray []AddonsStatusInput

func (AddonsStatusArray) ElementType

func (AddonsStatusArray) ElementType() reflect.Type

func (AddonsStatusArray) ToAddonsStatusArrayOutput

func (i AddonsStatusArray) ToAddonsStatusArrayOutput() AddonsStatusArrayOutput

func (AddonsStatusArray) ToAddonsStatusArrayOutputWithContext

func (i AddonsStatusArray) ToAddonsStatusArrayOutputWithContext(ctx context.Context) AddonsStatusArrayOutput

type AddonsStatusArrayInput

type AddonsStatusArrayInput interface {
	pulumi.Input

	ToAddonsStatusArrayOutput() AddonsStatusArrayOutput
	ToAddonsStatusArrayOutputWithContext(context.Context) AddonsStatusArrayOutput
}

AddonsStatusArrayInput is an input type that accepts AddonsStatusArray and AddonsStatusArrayOutput values. You can construct a concrete instance of `AddonsStatusArrayInput` via:

AddonsStatusArray{ AddonsStatusArgs{...} }

type AddonsStatusArrayOutput

type AddonsStatusArrayOutput struct{ *pulumi.OutputState }

func (AddonsStatusArrayOutput) ElementType

func (AddonsStatusArrayOutput) ElementType() reflect.Type

func (AddonsStatusArrayOutput) Index

func (AddonsStatusArrayOutput) ToAddonsStatusArrayOutput

func (o AddonsStatusArrayOutput) ToAddonsStatusArrayOutput() AddonsStatusArrayOutput

func (AddonsStatusArrayOutput) ToAddonsStatusArrayOutputWithContext

func (o AddonsStatusArrayOutput) ToAddonsStatusArrayOutputWithContext(ctx context.Context) AddonsStatusArrayOutput

type AddonsStatusInput

type AddonsStatusInput interface {
	pulumi.Input

	ToAddonsStatusOutput() AddonsStatusOutput
	ToAddonsStatusOutputWithContext(context.Context) AddonsStatusOutput
}

AddonsStatusInput is an input type that accepts AddonsStatusArgs and AddonsStatusOutput values. You can construct a concrete instance of `AddonsStatusInput` via:

AddonsStatusArgs{...}

type AddonsStatusOutput

type AddonsStatusOutput struct{ *pulumi.OutputState }

func (AddonsStatusOutput) ConditionsType

func (o AddonsStatusOutput) ConditionsType() pulumi.StringPtrOutput

The state condition in the current main state of the addon, that is, the reason for entering the main state, there can be multiple reasons, the value contains `Progressing`, `Ok`, `Degraded`,`Unknown`, `ClusterNotRunning`, `CrashLoopBackOff`, `SchedulingFailed`, `NameConflict`, `ResourceCleanupFailed`, `ClusterVersionUpgrading`.

func (AddonsStatusOutput) ElementType

func (AddonsStatusOutput) ElementType() reflect.Type

func (AddonsStatusOutput) Phase

The status of addon. the value contains `Creating`, `Running`, `Updating`, `Deleting`, `Failed`.

func (AddonsStatusOutput) ToAddonsStatusOutput

func (o AddonsStatusOutput) ToAddonsStatusOutput() AddonsStatusOutput

func (AddonsStatusOutput) ToAddonsStatusOutputWithContext

func (o AddonsStatusOutput) ToAddonsStatusOutputWithContext(ctx context.Context) AddonsStatusOutput

type Cluster

type Cluster struct {
	pulumi.CustomResourceState

	// ClientToken is a case-sensitive string of no more than 64 ASCII characters passed in by the caller.
	ClientToken pulumi.StringPtrOutput `pulumi:"clientToken"`
	// The config of the cluster.
	ClusterConfig ClusterClusterConfigOutput `pulumi:"clusterConfig"`
	// The delete protection of the cluster, the value is `true` or `false`.
	DeleteProtectionEnabled pulumi.BoolPtrOutput `pulumi:"deleteProtectionEnabled"`
	// The description of the cluster.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Eip allocation Id.
	EipAllocationId pulumi.StringOutput `pulumi:"eipAllocationId"`
	// Kubeconfig data with private network access, returned in BASE64 encoding, it is suggested to use vkeKubeconfig instead.
	KubeconfigPrivate pulumi.StringOutput `pulumi:"kubeconfigPrivate"`
	// Kubeconfig data with public network access, returned in BASE64 encoding, it is suggested to use vkeKubeconfig instead.
	KubeconfigPublic pulumi.StringOutput `pulumi:"kubeconfigPublic"`
	// The version of Kubernetes specified when creating a VKE cluster (specified to patch version), if not specified, the latest Kubernetes version supported by VKE is used by default, which is a 3-segment version format starting with a lowercase v, that is, KubernetesVersion with IsLatestVersion=True in the return value of ListSupportedVersions.
	KubernetesVersion pulumi.StringOutput `pulumi:"kubernetesVersion"`
	// Cluster log configuration information.
	LoggingConfig ClusterLoggingConfigPtrOutput `pulumi:"loggingConfig"`
	// The name of the cluster.
	Name pulumi.StringOutput `pulumi:"name"`
	// The config of the pods.
	PodsConfig ClusterPodsConfigOutput `pulumi:"podsConfig"`
	// The config of the services.
	ServicesConfig ClusterServicesConfigOutput `pulumi:"servicesConfig"`
	// Tags.
	Tags ClusterTagArrayOutput `pulumi:"tags"`
}

Provides a resource to manage vke cluster ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vke"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{
			VpcName:   pulumi.String("acc-test-project1"),
			CidrBlock: pulumi.String("172.16.0.0/16"),
		})
		if err != nil {
			return err
		}
		fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{
			SubnetName: pulumi.String("acc-subnet-test-2"),
			CidrBlock:  pulumi.String("172.16.0.0/24"),
			ZoneId:     pulumi.String("cn-beijing-a"),
			VpcId:      fooVpc.ID(),
		})
		if err != nil {
			return err
		}
		fooSecurityGroup, err := vpc.NewSecurityGroup(ctx, "fooSecurityGroup", &vpc.SecurityGroupArgs{
			VpcId:             fooVpc.ID(),
			SecurityGroupName: pulumi.String("acc-test-security-group2"),
		})
		if err != nil {
			return err
		}
		_, err = ecs.NewInstance(ctx, "fooInstance", &ecs.InstanceArgs{
			ImageId:            pulumi.String("image-ybqi99s7yq8rx7mnk44b"),
			InstanceType:       pulumi.String("ecs.g1ie.large"),
			InstanceName:       pulumi.String("acc-test-ecs-name2"),
			Password:           pulumi.String("93f0cb0614Aab12"),
			InstanceChargeType: pulumi.String("PostPaid"),
			SystemVolumeType:   pulumi.String("ESSD_PL0"),
			SystemVolumeSize:   pulumi.Int(40),
			SubnetId:           fooSubnet.ID(),
			SecurityGroupIds: pulumi.StringArray{
				fooSecurityGroup.ID(),
			},
		})
		if err != nil {
			return err
		}
		_, err = vke.NewCluster(ctx, "fooCluster", &vke.ClusterArgs{
			Description:             pulumi.String("created by terraform"),
			DeleteProtectionEnabled: pulumi.Bool(false),
			ClusterConfig: &vke.ClusterClusterConfigArgs{
				SubnetIds: pulumi.StringArray{
					fooSubnet.ID(),
				},
				ApiServerPublicAccessEnabled: pulumi.Bool(true),
				ApiServerPublicAccessConfig: &vke.ClusterClusterConfigApiServerPublicAccessConfigArgs{
					PublicAccessNetworkConfig: &vke.ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs{
						BillingType: pulumi.String("PostPaidByBandwidth"),
						Bandwidth:   pulumi.Int(1),
					},
				},
				ResourcePublicAccessDefaultEnabled: pulumi.Bool(true),
			},
			PodsConfig: &vke.ClusterPodsConfigArgs{
				PodNetworkMode: pulumi.String("VpcCniShared"),
				VpcCniConfig: &vke.ClusterPodsConfigVpcCniConfigArgs{
					SubnetIds: pulumi.StringArray{
						fooSubnet.ID(),
					},
				},
			},
			ServicesConfig: &vke.ClusterServicesConfigArgs{
				ServiceCidrsv4s: pulumi.StringArray{
					pulumi.String("172.30.0.0/18"),
				},
			},
			Tags: vke.ClusterTagArray{
				&vke.ClusterTagArgs{
					Key:   pulumi.String("tf-k1"),
					Value: pulumi.String("tf-v1"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

VkeCluster can be imported using the id, e.g.

```sh

$ pulumi import volcengine:vke/cluster:Cluster default cc9l74mvqtofjnoj5****

```

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 {
	// ClientToken is a case-sensitive string of no more than 64 ASCII characters passed in by the caller.
	ClientToken pulumi.StringPtrInput
	// The config of the cluster.
	ClusterConfig ClusterClusterConfigInput
	// The delete protection of the cluster, the value is `true` or `false`.
	DeleteProtectionEnabled pulumi.BoolPtrInput
	// The description of the cluster.
	Description pulumi.StringPtrInput
	// The version of Kubernetes specified when creating a VKE cluster (specified to patch version), if not specified, the latest Kubernetes version supported by VKE is used by default, which is a 3-segment version format starting with a lowercase v, that is, KubernetesVersion with IsLatestVersion=True in the return value of ListSupportedVersions.
	KubernetesVersion pulumi.StringPtrInput
	// Cluster log configuration information.
	LoggingConfig ClusterLoggingConfigPtrInput
	// The name of the cluster.
	Name pulumi.StringPtrInput
	// The config of the pods.
	PodsConfig ClusterPodsConfigInput
	// The config of the services.
	ServicesConfig ClusterServicesConfigInput
	// Tags.
	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 public network access configuration.
	ApiServerPublicAccessConfig *ClusterClusterConfigApiServerPublicAccessConfig `pulumi:"apiServerPublicAccessConfig"`
	// Cluster API Server public network access configuration, the value is `true` or `false`.
	ApiServerPublicAccessEnabled *bool   `pulumi:"apiServerPublicAccessEnabled"`
	IpFamily                     *string `pulumi:"ipFamily"`
	// Node public network access configuration, the value is `true` or `false`.
	ResourcePublicAccessDefaultEnabled *bool `pulumi:"resourcePublicAccessDefaultEnabled"`
	// The subnet ID for the cluster control plane to communicate within the private network.
	SubnetIds []string `pulumi:"subnetIds"`
}

type ClusterClusterConfigApiServerPublicAccessConfig

type ClusterClusterConfigApiServerPublicAccessConfig struct {
	// Public network access network configuration.
	PublicAccessNetworkConfig *ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig `pulumi:"publicAccessNetworkConfig"`
}

type ClusterClusterConfigApiServerPublicAccessConfigArgs

type ClusterClusterConfigApiServerPublicAccessConfigArgs struct {
	// Public network access network configuration.
	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 network access network configuration.

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 network access network configuration.

func (ClusterClusterConfigApiServerPublicAccessConfigPtrOutput) ToClusterClusterConfigApiServerPublicAccessConfigPtrOutput

func (ClusterClusterConfigApiServerPublicAccessConfigPtrOutput) ToClusterClusterConfigApiServerPublicAccessConfigPtrOutputWithContext

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

type ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig

type ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig struct {
	// The peak bandwidth of the public IP, unit: Mbps.
	Bandwidth *int `pulumi:"bandwidth"`
	// Billing type of public IP, the value is `PostPaidByBandwidth` or `PostPaidByTraffic`.
	BillingType *string `pulumi:"billingType"`
}

type ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs

type ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs struct {
	// The peak bandwidth of the public IP, unit: Mbps.
	Bandwidth pulumi.IntPtrInput `pulumi:"bandwidth"`
	// Billing type of public IP, the value is `PostPaidByBandwidth` or `PostPaidByTraffic`.
	BillingType pulumi.StringPtrInput `pulumi:"billingType"`
}

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

The peak bandwidth of the public IP, unit: Mbps.

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput) BillingType

Billing type of public IP, the value is `PostPaidByBandwidth` or `PostPaidByTraffic`.

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput) ElementType

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

The peak bandwidth of the public IP, unit: Mbps.

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutput) BillingType

Billing type of public IP, the value is `PostPaidByBandwidth` or `PostPaidByTraffic`.

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutput) Elem

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutput) ElementType

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutput) ToClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutput

func (ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutput) ToClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigPtrOutputWithContext

type ClusterClusterConfigArgs

type ClusterClusterConfigArgs struct {
	// Cluster API Server public network access configuration.
	ApiServerPublicAccessConfig ClusterClusterConfigApiServerPublicAccessConfigPtrInput `pulumi:"apiServerPublicAccessConfig"`
	// Cluster API Server public network access configuration, the value is `true` or `false`.
	ApiServerPublicAccessEnabled pulumi.BoolPtrInput   `pulumi:"apiServerPublicAccessEnabled"`
	IpFamily                     pulumi.StringPtrInput `pulumi:"ipFamily"`
	// Node public network access configuration, the value is `true` or `false`.
	ResourcePublicAccessDefaultEnabled pulumi.BoolPtrInput `pulumi:"resourcePublicAccessDefaultEnabled"`
	// The subnet ID for the cluster control plane to communicate within the private network.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
}

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) ApiServerPublicAccessConfig

Cluster API Server public network access configuration.

func (ClusterClusterConfigOutput) ApiServerPublicAccessEnabled

func (o ClusterClusterConfigOutput) ApiServerPublicAccessEnabled() pulumi.BoolPtrOutput

Cluster API Server public network access configuration, the value is `true` or `false`.

func (ClusterClusterConfigOutput) ElementType

func (ClusterClusterConfigOutput) ElementType() reflect.Type

func (ClusterClusterConfigOutput) IpFamily

func (ClusterClusterConfigOutput) ResourcePublicAccessDefaultEnabled

func (o ClusterClusterConfigOutput) ResourcePublicAccessDefaultEnabled() pulumi.BoolPtrOutput

Node public network access configuration, the value is `true` or `false`.

func (ClusterClusterConfigOutput) SubnetIds

The subnet ID for the cluster control plane to communicate 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

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) ApiServerPublicAccessConfig

Cluster API Server public network access configuration.

func (ClusterClusterConfigPtrOutput) ApiServerPublicAccessEnabled

func (o ClusterClusterConfigPtrOutput) ApiServerPublicAccessEnabled() pulumi.BoolPtrOutput

Cluster API Server public network access configuration, the value is `true` or `false`.

func (ClusterClusterConfigPtrOutput) Elem

func (ClusterClusterConfigPtrOutput) ElementType

func (ClusterClusterConfigPtrOutput) IpFamily

func (ClusterClusterConfigPtrOutput) ResourcePublicAccessDefaultEnabled

func (o ClusterClusterConfigPtrOutput) ResourcePublicAccessDefaultEnabled() pulumi.BoolPtrOutput

Node public network access configuration, the value is `true` or `false`.

func (ClusterClusterConfigPtrOutput) SubnetIds

The subnet ID for the cluster control plane to communicate within the private network.

func (ClusterClusterConfigPtrOutput) ToClusterClusterConfigPtrOutput

func (o ClusterClusterConfigPtrOutput) ToClusterClusterConfigPtrOutput() ClusterClusterConfigPtrOutput

func (ClusterClusterConfigPtrOutput) ToClusterClusterConfigPtrOutputWithContext

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

type ClusterInput

type ClusterInput interface {
	pulumi.Input

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

type ClusterLoggingConfig

type ClusterLoggingConfig struct {
	// The TLS log item ID of the collection target.
	LogProjectId *string `pulumi:"logProjectId"`
	// Cluster logging options. This structure can only be modified and added, and cannot be deleted. When encountering a `cannot be deleted` error, please query the log setups of the current cluster and fill in the current `tf` file.
	LogSetups []ClusterLoggingConfigLogSetup `pulumi:"logSetups"`
}

type ClusterLoggingConfigArgs

type ClusterLoggingConfigArgs struct {
	// The TLS log item ID of the collection target.
	LogProjectId pulumi.StringPtrInput `pulumi:"logProjectId"`
	// Cluster logging options. This structure can only be modified and added, and cannot be deleted. When encountering a `cannot be deleted` error, please query the log setups of the current cluster and fill in the current `tf` file.
	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 the log option, true means enable, false means not enable, the default is false. When Enabled is changed from false to true, a new Topic will be created.
	Enabled *bool `pulumi:"enabled"`
	// The storage time of logs in Log Service. After the specified log storage time is exceeded, the expired logs in this log topic will be automatically cleared. The unit is days, and the default is 30 days. The value range is 1 to 3650, specifying 3650 days means permanent storage.
	LogTtl *int `pulumi:"logTtl"`
	// The current types of logs that can be enabled are:
	// Audit: Cluster audit logs.
	// KubeApiServer: kube-apiserver component logs.
	// KubeScheduler: kube-scheduler component logs.
	// KubeControllerManager: kube-controller-manager component logs.
	LogType string `pulumi:"logType"`
}

type ClusterLoggingConfigLogSetupArgs

type ClusterLoggingConfigLogSetupArgs struct {
	// Whether to enable the log option, true means enable, false means not enable, the default is false. When Enabled is changed from false to true, a new Topic will be created.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The storage time of logs in Log Service. After the specified log storage time is exceeded, the expired logs in this log topic will be automatically cleared. The unit is days, and the default is 30 days. The value range is 1 to 3650, specifying 3650 days means permanent storage.
	LogTtl pulumi.IntPtrInput `pulumi:"logTtl"`
	// The current types of logs that can be enabled are:
	// Audit: Cluster audit logs.
	// KubeApiServer: kube-apiserver component logs.
	// KubeScheduler: kube-scheduler component logs.
	// KubeControllerManager: kube-controller-manager component logs.
	LogType pulumi.StringInput `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 the log option, true means enable, false means not enable, the default is false. When Enabled is changed from false to true, a new Topic will be created.

func (ClusterLoggingConfigLogSetupOutput) LogTtl

The storage time of logs in Log Service. After the specified log storage time is exceeded, the expired logs in this log topic will be automatically cleared. The unit is days, and the default is 30 days. The value range is 1 to 3650, specifying 3650 days means permanent storage.

func (ClusterLoggingConfigLogSetupOutput) LogType

The current types of logs that can be enabled are: Audit: Cluster audit logs. KubeApiServer: kube-apiserver component logs. KubeScheduler: kube-scheduler component logs. KubeControllerManager: kube-controller-manager component logs.

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

The TLS log item ID of the collection target.

func (ClusterLoggingConfigOutput) LogSetups

Cluster logging options. This structure can only be modified and added, and cannot be deleted. When encountering a `cannot be deleted` error, please query the log setups of the current cluster and fill in the current `tf` file.

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

The TLS log item ID of the collection target.

func (ClusterLoggingConfigPtrOutput) LogSetups

Cluster logging options. This structure can only be modified and added, and cannot be deleted. When encountering a `cannot be deleted` error, please query the log setups of the current cluster and fill in the current `tf` file.

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 ClusterOutput

type ClusterOutput struct{ *pulumi.OutputState }

func (ClusterOutput) ClientToken

func (o ClusterOutput) ClientToken() pulumi.StringPtrOutput

ClientToken is a case-sensitive string of no more than 64 ASCII characters passed in by the caller.

func (ClusterOutput) ClusterConfig

func (o ClusterOutput) ClusterConfig() ClusterClusterConfigOutput

The config of the cluster.

func (ClusterOutput) DeleteProtectionEnabled

func (o ClusterOutput) DeleteProtectionEnabled() pulumi.BoolPtrOutput

The delete protection of the cluster, the value is `true` or `false`.

func (ClusterOutput) Description

func (o ClusterOutput) Description() pulumi.StringPtrOutput

The description of the cluster.

func (ClusterOutput) EipAllocationId

func (o ClusterOutput) EipAllocationId() pulumi.StringOutput

Eip allocation Id.

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) KubeconfigPrivate

func (o ClusterOutput) KubeconfigPrivate() pulumi.StringOutput

Kubeconfig data with private network access, returned in BASE64 encoding, it is suggested to use vkeKubeconfig instead.

func (ClusterOutput) KubeconfigPublic

func (o ClusterOutput) KubeconfigPublic() pulumi.StringOutput

Kubeconfig data with public network access, returned in BASE64 encoding, it is suggested to use vkeKubeconfig instead.

func (ClusterOutput) KubernetesVersion

func (o ClusterOutput) KubernetesVersion() pulumi.StringOutput

The version of Kubernetes specified when creating a VKE cluster (specified to patch version), if not specified, the latest Kubernetes version supported by VKE is used by default, which is a 3-segment version format starting with a lowercase v, that is, KubernetesVersion with IsLatestVersion=True in the return value of ListSupportedVersions.

func (ClusterOutput) LoggingConfig

func (o ClusterOutput) LoggingConfig() ClusterLoggingConfigPtrOutput

Cluster log configuration information.

func (ClusterOutput) Name

The name of the cluster.

func (ClusterOutput) PodsConfig

func (o ClusterOutput) PodsConfig() ClusterPodsConfigOutput

The config of the pods.

func (ClusterOutput) ServicesConfig

func (o ClusterOutput) ServicesConfig() ClusterServicesConfigOutput

The config of the services.

func (ClusterOutput) Tags

Tags.

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

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

type ClusterPodsConfig

type ClusterPodsConfig struct {
	// Flannel network configuration.
	FlannelConfig *ClusterPodsConfigFlannelConfig `pulumi:"flannelConfig"`
	// The container network model of the cluster, the value is `Flannel` or `VpcCniShared`. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
	PodNetworkMode string `pulumi:"podNetworkMode"`
	// VPC-CNI network configuration.
	VpcCniConfig *ClusterPodsConfigVpcCniConfig `pulumi:"vpcCniConfig"`
}

type ClusterPodsConfigArgs

type ClusterPodsConfigArgs struct {
	// Flannel network configuration.
	FlannelConfig ClusterPodsConfigFlannelConfigPtrInput `pulumi:"flannelConfig"`
	// The container network model of the cluster, the value is `Flannel` or `VpcCniShared`. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
	PodNetworkMode pulumi.StringInput `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 {
	// The maximum number of single-node Pod instances for a Flannel container network, the value can be `16` or `32` or `64` or `128` or `256`.
	MaxPodsPerNode *int `pulumi:"maxPodsPerNode"`
	// Pod CIDR for the Flannel container network.
	PodCidrs []string `pulumi:"podCidrs"`
}

type ClusterPodsConfigFlannelConfigArgs

type ClusterPodsConfigFlannelConfigArgs struct {
	// The maximum number of single-node Pod instances for a Flannel container network, the value can be `16` or `32` or `64` or `128` or `256`.
	MaxPodsPerNode pulumi.IntPtrInput `pulumi:"maxPodsPerNode"`
	// Pod CIDR for the Flannel container network.
	PodCidrs pulumi.StringArrayInput `pulumi:"podCidrs"`
}

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

The maximum number of single-node Pod instances for a Flannel container network, the value can be `16` or `32` or `64` or `128` or `256`.

func (ClusterPodsConfigFlannelConfigOutput) PodCidrs

Pod CIDR for the Flannel container network.

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

The maximum number of single-node Pod instances for a Flannel container network, the value can be `16` or `32` or `64` or `128` or `256`.

func (ClusterPodsConfigFlannelConfigPtrOutput) PodCidrs

Pod CIDR for the Flannel container network.

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.StringOutput

The container network model of the cluster, the value is `Flannel` or `VpcCniShared`. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.

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

The container network model of the cluster, the value is `Flannel` or `VpcCniShared`. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.

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 {
	// A list of Pod subnet IDs for the VPC-CNI container network.
	SubnetIds []string `pulumi:"subnetIds"`
	// The private network where the cluster control plane network resides.
	VpcId *string `pulumi:"vpcId"`
}

type ClusterPodsConfigVpcCniConfigArgs

type ClusterPodsConfigVpcCniConfigArgs struct {
	// A list of Pod subnet IDs for the VPC-CNI container network.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	// The private network where the cluster control plane network resides.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

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

A list of Pod subnet IDs for the VPC-CNI container network.

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) VpcId

The private network where the cluster control plane network resides.

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

A list of Pod subnet IDs for the VPC-CNI container network.

func (ClusterPodsConfigVpcCniConfigPtrOutput) ToClusterPodsConfigVpcCniConfigPtrOutput

func (o ClusterPodsConfigVpcCniConfigPtrOutput) ToClusterPodsConfigVpcCniConfigPtrOutput() ClusterPodsConfigVpcCniConfigPtrOutput

func (ClusterPodsConfigVpcCniConfigPtrOutput) ToClusterPodsConfigVpcCniConfigPtrOutputWithContext

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

func (ClusterPodsConfigVpcCniConfigPtrOutput) VpcId

The private network where the cluster control plane network resides.

type ClusterServicesConfig

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

type ClusterServicesConfigArgs

type ClusterServicesConfigArgs struct {
	// The IPv4 private network address exposed by the 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

The IPv4 private network address exposed by the 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

The IPv4 private network address exposed by the 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 {
	// ClientToken is a case-sensitive string of no more than 64 ASCII characters passed in by the caller.
	ClientToken pulumi.StringPtrInput
	// The config of the cluster.
	ClusterConfig ClusterClusterConfigPtrInput
	// The delete protection of the cluster, the value is `true` or `false`.
	DeleteProtectionEnabled pulumi.BoolPtrInput
	// The description of the cluster.
	Description pulumi.StringPtrInput
	// Eip allocation Id.
	EipAllocationId pulumi.StringPtrInput
	// Kubeconfig data with private network access, returned in BASE64 encoding, it is suggested to use vkeKubeconfig instead.
	KubeconfigPrivate pulumi.StringPtrInput
	// Kubeconfig data with public network access, returned in BASE64 encoding, it is suggested to use vkeKubeconfig instead.
	KubeconfigPublic pulumi.StringPtrInput
	// The version of Kubernetes specified when creating a VKE cluster (specified to patch version), if not specified, the latest Kubernetes version supported by VKE is used by default, which is a 3-segment version format starting with a lowercase v, that is, KubernetesVersion with IsLatestVersion=True in the return value of ListSupportedVersions.
	KubernetesVersion pulumi.StringPtrInput
	// Cluster log configuration information.
	LoggingConfig ClusterLoggingConfigPtrInput
	// The name of the cluster.
	Name pulumi.StringPtrInput
	// The config of the pods.
	PodsConfig ClusterPodsConfigPtrInput
	// The config of the services.
	ServicesConfig ClusterServicesConfigPtrInput
	// Tags.
	Tags ClusterTagArrayInput
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type ClusterTag

type ClusterTag struct {
	// The Key of Tags.
	Key string `pulumi:"key"`
	// The Value of Tags.
	Value string `pulumi:"value"`
}

type ClusterTagArgs

type ClusterTagArgs struct {
	// The Key of Tags.
	Key pulumi.StringInput `pulumi:"key"`
	// The Value of Tags.
	Value pulumi.StringInput `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

The Key of Tags.

func (ClusterTagOutput) ToClusterTagOutput

func (o ClusterTagOutput) ToClusterTagOutput() ClusterTagOutput

func (ClusterTagOutput) ToClusterTagOutputWithContext

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

func (ClusterTagOutput) Value

The Value of Tags.

type ClustersArgs

type ClustersArgs struct {
	// ClientToken when the cluster is created successfully. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.
	CreateClientToken *string `pulumi:"createClientToken"`
	// The delete protection of the cluster, the value is `true` or `false`.
	DeleteProtectionEnabled *bool `pulumi:"deleteProtectionEnabled"`
	// A list of Cluster IDs.
	Ids []string `pulumi:"ids"`
	// The name of the cluster.
	Name *string `pulumi:"name"`
	// A Name Regex of Cluster.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results.
	OutputFile *string `pulumi:"outputFile"`
	// The page number of clusters query.
	PageNumber *int `pulumi:"pageNumber"`
	// The page size of clusters query.
	PageSize *int `pulumi:"pageSize"`
	// The container network model of the cluster, the value is `Flannel` or `VpcCniShared`. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
	PodsConfigPodNetworkMode *string `pulumi:"podsConfigPodNetworkMode"`
	// Array of cluster states to filter. (The elements of the array are logically ORed. A maximum of 15 state array elements can be filled at a time).
	Statuses []ClustersStatus `pulumi:"statuses"`
	// Tags.
	Tags []ClustersTag `pulumi:"tags"`
	// The ClientToken when the last cluster update succeeded. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.
	UpdateClientToken *string `pulumi:"updateClientToken"`
}

A collection of arguments for invoking Clusters.

type ClustersCluster

type ClustersCluster struct {
	// The config of the cluster.
	ClusterConfig ClustersClusterClusterConfig `pulumi:"clusterConfig"`
	// ClientToken when the cluster is created successfully. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.
	CreateClientToken *string `pulumi:"createClientToken"`
	// Cluster creation time. UTC+0 time in standard RFC3339 format.
	CreateTime string `pulumi:"createTime"`
	// The delete protection of the cluster, the value is `true` or `false`.
	DeleteProtectionEnabled bool `pulumi:"deleteProtectionEnabled"`
	// The description of the cluster.
	Description string `pulumi:"description"`
	// Eip allocation Id.
	EipAllocationId string `pulumi:"eipAllocationId"`
	// The ID of the Cluster.
	Id string `pulumi:"id"`
	// Kubeconfig data with private network access, returned in BASE64 encoding, it is suggested to use vkeKubeconfig instead.
	KubeconfigPrivate string `pulumi:"kubeconfigPrivate"`
	// Kubeconfig data with public network access, returned in BASE64 encoding, it is suggested to use vkeKubeconfig instead.
	KubeconfigPublic string `pulumi:"kubeconfigPublic"`
	// The Kubernetes version information corresponding to the cluster, specific to the patch version.
	KubernetesVersion string `pulumi:"kubernetesVersion"`
	// Cluster log configuration information.
	LoggingConfigs []ClustersClusterLoggingConfig `pulumi:"loggingConfigs"`
	// The name of the cluster.
	Name string `pulumi:"name"`
	// Statistics on the number of nodes corresponding to each master state in the cluster.
	NodeStatistics ClustersClusterNodeStatistics `pulumi:"nodeStatistics"`
	// The config of the pods.
	PodsConfig ClustersClusterPodsConfig `pulumi:"podsConfig"`
	// The config of the services.
	ServicesConfig ClustersClusterServicesConfig `pulumi:"servicesConfig"`
	// The status of the cluster.
	Status ClustersClusterStatus `pulumi:"status"`
	// Tags.
	Tags []ClustersClusterTag `pulumi:"tags"`
	// The ClientToken when the last cluster update succeeded. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.
	UpdateClientToken *string `pulumi:"updateClientToken"`
	// The last time a request was accepted by the cluster and executed or completed. UTC+0 time in standard RFC3339 format.
	UpdateTime string `pulumi:"updateTime"`
}

type ClustersClusterArgs

type ClustersClusterArgs struct {
	// The config of the cluster.
	ClusterConfig ClustersClusterClusterConfigInput `pulumi:"clusterConfig"`
	// ClientToken when the cluster is created successfully. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.
	CreateClientToken pulumi.StringPtrInput `pulumi:"createClientToken"`
	// Cluster creation time. UTC+0 time in standard RFC3339 format.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The delete protection of the cluster, the value is `true` or `false`.
	DeleteProtectionEnabled pulumi.BoolInput `pulumi:"deleteProtectionEnabled"`
	// The description of the cluster.
	Description pulumi.StringInput `pulumi:"description"`
	// Eip allocation Id.
	EipAllocationId pulumi.StringInput `pulumi:"eipAllocationId"`
	// The ID of the Cluster.
	Id pulumi.StringInput `pulumi:"id"`
	// Kubeconfig data with private network access, returned in BASE64 encoding, it is suggested to use vkeKubeconfig instead.
	KubeconfigPrivate pulumi.StringInput `pulumi:"kubeconfigPrivate"`
	// Kubeconfig data with public network access, returned in BASE64 encoding, it is suggested to use vkeKubeconfig instead.
	KubeconfigPublic pulumi.StringInput `pulumi:"kubeconfigPublic"`
	// The Kubernetes version information corresponding to the cluster, specific to the patch version.
	KubernetesVersion pulumi.StringInput `pulumi:"kubernetesVersion"`
	// Cluster log configuration information.
	LoggingConfigs ClustersClusterLoggingConfigArrayInput `pulumi:"loggingConfigs"`
	// The name of the cluster.
	Name pulumi.StringInput `pulumi:"name"`
	// Statistics on the number of nodes corresponding to each master state in the cluster.
	NodeStatistics ClustersClusterNodeStatisticsInput `pulumi:"nodeStatistics"`
	// The config of the pods.
	PodsConfig ClustersClusterPodsConfigInput `pulumi:"podsConfig"`
	// The config of the services.
	ServicesConfig ClustersClusterServicesConfigInput `pulumi:"servicesConfig"`
	// The status of the cluster.
	Status ClustersClusterStatusInput `pulumi:"status"`
	// Tags.
	Tags ClustersClusterTagArrayInput `pulumi:"tags"`
	// The ClientToken when the last cluster update succeeded. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.
	UpdateClientToken pulumi.StringPtrInput `pulumi:"updateClientToken"`
	// The last time a request was accepted by the cluster and executed or completed. UTC+0 time in standard RFC3339 format.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
}

func (ClustersClusterArgs) ElementType

func (ClustersClusterArgs) ElementType() reflect.Type

func (ClustersClusterArgs) ToClustersClusterOutput

func (i ClustersClusterArgs) ToClustersClusterOutput() ClustersClusterOutput

func (ClustersClusterArgs) ToClustersClusterOutputWithContext

func (i ClustersClusterArgs) ToClustersClusterOutputWithContext(ctx context.Context) ClustersClusterOutput

type ClustersClusterArray

type ClustersClusterArray []ClustersClusterInput

func (ClustersClusterArray) ElementType

func (ClustersClusterArray) ElementType() reflect.Type

func (ClustersClusterArray) ToClustersClusterArrayOutput

func (i ClustersClusterArray) ToClustersClusterArrayOutput() ClustersClusterArrayOutput

func (ClustersClusterArray) ToClustersClusterArrayOutputWithContext

func (i ClustersClusterArray) ToClustersClusterArrayOutputWithContext(ctx context.Context) ClustersClusterArrayOutput

type ClustersClusterArrayInput

type ClustersClusterArrayInput interface {
	pulumi.Input

	ToClustersClusterArrayOutput() ClustersClusterArrayOutput
	ToClustersClusterArrayOutputWithContext(context.Context) ClustersClusterArrayOutput
}

ClustersClusterArrayInput is an input type that accepts ClustersClusterArray and ClustersClusterArrayOutput values. You can construct a concrete instance of `ClustersClusterArrayInput` via:

ClustersClusterArray{ ClustersClusterArgs{...} }

type ClustersClusterArrayOutput

type ClustersClusterArrayOutput struct{ *pulumi.OutputState }

func (ClustersClusterArrayOutput) ElementType

func (ClustersClusterArrayOutput) ElementType() reflect.Type

func (ClustersClusterArrayOutput) Index

func (ClustersClusterArrayOutput) ToClustersClusterArrayOutput

func (o ClustersClusterArrayOutput) ToClustersClusterArrayOutput() ClustersClusterArrayOutput

func (ClustersClusterArrayOutput) ToClustersClusterArrayOutputWithContext

func (o ClustersClusterArrayOutput) ToClustersClusterArrayOutputWithContext(ctx context.Context) ClustersClusterArrayOutput

type ClustersClusterClusterConfig

type ClustersClusterClusterConfig struct {
	// Endpoint information accessed by the cluster API Server.
	ApiServerEndpoints ClustersClusterClusterConfigApiServerEndpoints `pulumi:"apiServerEndpoints"`
	// Cluster API Server public network access configuration.
	ApiServerPublicAccessConfig ClustersClusterClusterConfigApiServerPublicAccessConfig `pulumi:"apiServerPublicAccessConfig"`
	// Cluster API Server public network access configuration, the value is `true` or `false`.
	ApiServerPublicAccessEnabled bool `pulumi:"apiServerPublicAccessEnabled"`
	// Node public network access configuration, the value is `true` or `false`.
	ResourcePublicAccessDefaultEnabled bool `pulumi:"resourcePublicAccessDefaultEnabled"`
	// The security group used by the cluster control plane and nodes.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// A list of Pod subnet IDs for the VPC-CNI container network.
	SubnetIds []string `pulumi:"subnetIds"`
	// The private network where the cluster control plane network resides.
	VpcId string `pulumi:"vpcId"`
}

type ClustersClusterClusterConfigApiServerEndpoints

type ClustersClusterClusterConfigApiServerEndpoints struct {
	// Endpoint address of the cluster API Server private network.
	PrivateIp ClustersClusterClusterConfigApiServerEndpointsPrivateIp `pulumi:"privateIp"`
	// Endpoint address of the cluster API Server public network.
	PublicIp ClustersClusterClusterConfigApiServerEndpointsPublicIp `pulumi:"publicIp"`
}

type ClustersClusterClusterConfigApiServerEndpointsArgs

type ClustersClusterClusterConfigApiServerEndpointsArgs struct {
	// Endpoint address of the cluster API Server private network.
	PrivateIp ClustersClusterClusterConfigApiServerEndpointsPrivateIpInput `pulumi:"privateIp"`
	// Endpoint address of the cluster API Server public network.
	PublicIp ClustersClusterClusterConfigApiServerEndpointsPublicIpInput `pulumi:"publicIp"`
}

func (ClustersClusterClusterConfigApiServerEndpointsArgs) ElementType

func (ClustersClusterClusterConfigApiServerEndpointsArgs) ToClustersClusterClusterConfigApiServerEndpointsOutput

func (i ClustersClusterClusterConfigApiServerEndpointsArgs) ToClustersClusterClusterConfigApiServerEndpointsOutput() ClustersClusterClusterConfigApiServerEndpointsOutput

func (ClustersClusterClusterConfigApiServerEndpointsArgs) ToClustersClusterClusterConfigApiServerEndpointsOutputWithContext

func (i ClustersClusterClusterConfigApiServerEndpointsArgs) ToClustersClusterClusterConfigApiServerEndpointsOutputWithContext(ctx context.Context) ClustersClusterClusterConfigApiServerEndpointsOutput

type ClustersClusterClusterConfigApiServerEndpointsInput

type ClustersClusterClusterConfigApiServerEndpointsInput interface {
	pulumi.Input

	ToClustersClusterClusterConfigApiServerEndpointsOutput() ClustersClusterClusterConfigApiServerEndpointsOutput
	ToClustersClusterClusterConfigApiServerEndpointsOutputWithContext(context.Context) ClustersClusterClusterConfigApiServerEndpointsOutput
}

ClustersClusterClusterConfigApiServerEndpointsInput is an input type that accepts ClustersClusterClusterConfigApiServerEndpointsArgs and ClustersClusterClusterConfigApiServerEndpointsOutput values. You can construct a concrete instance of `ClustersClusterClusterConfigApiServerEndpointsInput` via:

ClustersClusterClusterConfigApiServerEndpointsArgs{...}

type ClustersClusterClusterConfigApiServerEndpointsOutput

type ClustersClusterClusterConfigApiServerEndpointsOutput struct{ *pulumi.OutputState }

func (ClustersClusterClusterConfigApiServerEndpointsOutput) ElementType

func (ClustersClusterClusterConfigApiServerEndpointsOutput) PrivateIp

Endpoint address of the cluster API Server private network.

func (ClustersClusterClusterConfigApiServerEndpointsOutput) PublicIp

Endpoint address of the cluster API Server public network.

func (ClustersClusterClusterConfigApiServerEndpointsOutput) ToClustersClusterClusterConfigApiServerEndpointsOutput

func (ClustersClusterClusterConfigApiServerEndpointsOutput) ToClustersClusterClusterConfigApiServerEndpointsOutputWithContext

func (o ClustersClusterClusterConfigApiServerEndpointsOutput) ToClustersClusterClusterConfigApiServerEndpointsOutputWithContext(ctx context.Context) ClustersClusterClusterConfigApiServerEndpointsOutput

type ClustersClusterClusterConfigApiServerEndpointsPrivateIp

type ClustersClusterClusterConfigApiServerEndpointsPrivateIp struct {
	// Ipv4 address.
	Ipv4 string `pulumi:"ipv4"`
}

type ClustersClusterClusterConfigApiServerEndpointsPrivateIpArgs

type ClustersClusterClusterConfigApiServerEndpointsPrivateIpArgs struct {
	// Ipv4 address.
	Ipv4 pulumi.StringInput `pulumi:"ipv4"`
}

func (ClustersClusterClusterConfigApiServerEndpointsPrivateIpArgs) ElementType

func (ClustersClusterClusterConfigApiServerEndpointsPrivateIpArgs) ToClustersClusterClusterConfigApiServerEndpointsPrivateIpOutput

func (ClustersClusterClusterConfigApiServerEndpointsPrivateIpArgs) ToClustersClusterClusterConfigApiServerEndpointsPrivateIpOutputWithContext

func (i ClustersClusterClusterConfigApiServerEndpointsPrivateIpArgs) ToClustersClusterClusterConfigApiServerEndpointsPrivateIpOutputWithContext(ctx context.Context) ClustersClusterClusterConfigApiServerEndpointsPrivateIpOutput

type ClustersClusterClusterConfigApiServerEndpointsPrivateIpInput

type ClustersClusterClusterConfigApiServerEndpointsPrivateIpInput interface {
	pulumi.Input

	ToClustersClusterClusterConfigApiServerEndpointsPrivateIpOutput() ClustersClusterClusterConfigApiServerEndpointsPrivateIpOutput
	ToClustersClusterClusterConfigApiServerEndpointsPrivateIpOutputWithContext(context.Context) ClustersClusterClusterConfigApiServerEndpointsPrivateIpOutput
}

ClustersClusterClusterConfigApiServerEndpointsPrivateIpInput is an input type that accepts ClustersClusterClusterConfigApiServerEndpointsPrivateIpArgs and ClustersClusterClusterConfigApiServerEndpointsPrivateIpOutput values. You can construct a concrete instance of `ClustersClusterClusterConfigApiServerEndpointsPrivateIpInput` via:

ClustersClusterClusterConfigApiServerEndpointsPrivateIpArgs{...}

type ClustersClusterClusterConfigApiServerEndpointsPrivateIpOutput

type ClustersClusterClusterConfigApiServerEndpointsPrivateIpOutput struct{ *pulumi.OutputState }

func (ClustersClusterClusterConfigApiServerEndpointsPrivateIpOutput) ElementType

func (ClustersClusterClusterConfigApiServerEndpointsPrivateIpOutput) Ipv4

Ipv4 address.

func (ClustersClusterClusterConfigApiServerEndpointsPrivateIpOutput) ToClustersClusterClusterConfigApiServerEndpointsPrivateIpOutput

func (ClustersClusterClusterConfigApiServerEndpointsPrivateIpOutput) ToClustersClusterClusterConfigApiServerEndpointsPrivateIpOutputWithContext

func (o ClustersClusterClusterConfigApiServerEndpointsPrivateIpOutput) ToClustersClusterClusterConfigApiServerEndpointsPrivateIpOutputWithContext(ctx context.Context) ClustersClusterClusterConfigApiServerEndpointsPrivateIpOutput

type ClustersClusterClusterConfigApiServerEndpointsPublicIp

type ClustersClusterClusterConfigApiServerEndpointsPublicIp struct {
	// Ipv4 address.
	Ipv4 string `pulumi:"ipv4"`
}

type ClustersClusterClusterConfigApiServerEndpointsPublicIpArgs

type ClustersClusterClusterConfigApiServerEndpointsPublicIpArgs struct {
	// Ipv4 address.
	Ipv4 pulumi.StringInput `pulumi:"ipv4"`
}

func (ClustersClusterClusterConfigApiServerEndpointsPublicIpArgs) ElementType

func (ClustersClusterClusterConfigApiServerEndpointsPublicIpArgs) ToClustersClusterClusterConfigApiServerEndpointsPublicIpOutput

func (ClustersClusterClusterConfigApiServerEndpointsPublicIpArgs) ToClustersClusterClusterConfigApiServerEndpointsPublicIpOutputWithContext

func (i ClustersClusterClusterConfigApiServerEndpointsPublicIpArgs) ToClustersClusterClusterConfigApiServerEndpointsPublicIpOutputWithContext(ctx context.Context) ClustersClusterClusterConfigApiServerEndpointsPublicIpOutput

type ClustersClusterClusterConfigApiServerEndpointsPublicIpInput

type ClustersClusterClusterConfigApiServerEndpointsPublicIpInput interface {
	pulumi.Input

	ToClustersClusterClusterConfigApiServerEndpointsPublicIpOutput() ClustersClusterClusterConfigApiServerEndpointsPublicIpOutput
	ToClustersClusterClusterConfigApiServerEndpointsPublicIpOutputWithContext(context.Context) ClustersClusterClusterConfigApiServerEndpointsPublicIpOutput
}

ClustersClusterClusterConfigApiServerEndpointsPublicIpInput is an input type that accepts ClustersClusterClusterConfigApiServerEndpointsPublicIpArgs and ClustersClusterClusterConfigApiServerEndpointsPublicIpOutput values. You can construct a concrete instance of `ClustersClusterClusterConfigApiServerEndpointsPublicIpInput` via:

ClustersClusterClusterConfigApiServerEndpointsPublicIpArgs{...}

type ClustersClusterClusterConfigApiServerEndpointsPublicIpOutput

type ClustersClusterClusterConfigApiServerEndpointsPublicIpOutput struct{ *pulumi.OutputState }

func (ClustersClusterClusterConfigApiServerEndpointsPublicIpOutput) ElementType

func (ClustersClusterClusterConfigApiServerEndpointsPublicIpOutput) Ipv4

Ipv4 address.

func (ClustersClusterClusterConfigApiServerEndpointsPublicIpOutput) ToClustersClusterClusterConfigApiServerEndpointsPublicIpOutput

func (ClustersClusterClusterConfigApiServerEndpointsPublicIpOutput) ToClustersClusterClusterConfigApiServerEndpointsPublicIpOutputWithContext

func (o ClustersClusterClusterConfigApiServerEndpointsPublicIpOutput) ToClustersClusterClusterConfigApiServerEndpointsPublicIpOutputWithContext(ctx context.Context) ClustersClusterClusterConfigApiServerEndpointsPublicIpOutput

type ClustersClusterClusterConfigApiServerPublicAccessConfig

type ClustersClusterClusterConfigApiServerPublicAccessConfig struct {
	// IPv4 public network access whitelist. A null value means all network segments (0.0.0.0/0) are allowed to pass.
	AccessSourceIpsv4s []string `pulumi:"accessSourceIpsv4s"`
	IpFamily           string   `pulumi:"ipFamily"`
	// Public network access network configuration.
	PublicAccessNetworkConfig ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig `pulumi:"publicAccessNetworkConfig"`
}

type ClustersClusterClusterConfigApiServerPublicAccessConfigArgs

type ClustersClusterClusterConfigApiServerPublicAccessConfigArgs struct {
	// IPv4 public network access whitelist. A null value means all network segments (0.0.0.0/0) are allowed to pass.
	AccessSourceIpsv4s pulumi.StringArrayInput `pulumi:"accessSourceIpsv4s"`
	IpFamily           pulumi.StringInput      `pulumi:"ipFamily"`
	// Public network access network configuration.
	PublicAccessNetworkConfig ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigInput `pulumi:"publicAccessNetworkConfig"`
}

func (ClustersClusterClusterConfigApiServerPublicAccessConfigArgs) ElementType

func (ClustersClusterClusterConfigApiServerPublicAccessConfigArgs) ToClustersClusterClusterConfigApiServerPublicAccessConfigOutput

func (ClustersClusterClusterConfigApiServerPublicAccessConfigArgs) ToClustersClusterClusterConfigApiServerPublicAccessConfigOutputWithContext

func (i ClustersClusterClusterConfigApiServerPublicAccessConfigArgs) ToClustersClusterClusterConfigApiServerPublicAccessConfigOutputWithContext(ctx context.Context) ClustersClusterClusterConfigApiServerPublicAccessConfigOutput

type ClustersClusterClusterConfigApiServerPublicAccessConfigInput

type ClustersClusterClusterConfigApiServerPublicAccessConfigInput interface {
	pulumi.Input

	ToClustersClusterClusterConfigApiServerPublicAccessConfigOutput() ClustersClusterClusterConfigApiServerPublicAccessConfigOutput
	ToClustersClusterClusterConfigApiServerPublicAccessConfigOutputWithContext(context.Context) ClustersClusterClusterConfigApiServerPublicAccessConfigOutput
}

ClustersClusterClusterConfigApiServerPublicAccessConfigInput is an input type that accepts ClustersClusterClusterConfigApiServerPublicAccessConfigArgs and ClustersClusterClusterConfigApiServerPublicAccessConfigOutput values. You can construct a concrete instance of `ClustersClusterClusterConfigApiServerPublicAccessConfigInput` via:

ClustersClusterClusterConfigApiServerPublicAccessConfigArgs{...}

type ClustersClusterClusterConfigApiServerPublicAccessConfigOutput

type ClustersClusterClusterConfigApiServerPublicAccessConfigOutput struct{ *pulumi.OutputState }

func (ClustersClusterClusterConfigApiServerPublicAccessConfigOutput) AccessSourceIpsv4s

IPv4 public network access whitelist. A null value means all network segments (0.0.0.0/0) are allowed to pass.

func (ClustersClusterClusterConfigApiServerPublicAccessConfigOutput) ElementType

func (ClustersClusterClusterConfigApiServerPublicAccessConfigOutput) IpFamily

func (ClustersClusterClusterConfigApiServerPublicAccessConfigOutput) PublicAccessNetworkConfig

Public network access network configuration.

func (ClustersClusterClusterConfigApiServerPublicAccessConfigOutput) ToClustersClusterClusterConfigApiServerPublicAccessConfigOutput

func (ClustersClusterClusterConfigApiServerPublicAccessConfigOutput) ToClustersClusterClusterConfigApiServerPublicAccessConfigOutputWithContext

func (o ClustersClusterClusterConfigApiServerPublicAccessConfigOutput) ToClustersClusterClusterConfigApiServerPublicAccessConfigOutputWithContext(ctx context.Context) ClustersClusterClusterConfigApiServerPublicAccessConfigOutput

type ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig

type ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig struct {
	// The peak bandwidth of the public IP, unit: Mbps.
	Bandwidth int `pulumi:"bandwidth"`
	// Billing type of public IP, the value is `PostPaidByBandwidth` or `PostPaidByTraffic`.
	BillingType string `pulumi:"billingType"`
	// The ISP of public IP.
	Isp string `pulumi:"isp"`
}

type ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs

type ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs struct {
	// The peak bandwidth of the public IP, unit: Mbps.
	Bandwidth pulumi.IntInput `pulumi:"bandwidth"`
	// Billing type of public IP, the value is `PostPaidByBandwidth` or `PostPaidByTraffic`.
	BillingType pulumi.StringInput `pulumi:"billingType"`
	// The ISP of public IP.
	Isp pulumi.StringInput `pulumi:"isp"`
}

func (ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs) ElementType

func (ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs) ToClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput

func (ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs) ToClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutputWithContext

type ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigInput

type ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigInput interface {
	pulumi.Input

	ToClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput() ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput
	ToClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutputWithContext(context.Context) ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput
}

ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigInput is an input type that accepts ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs and ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput values. You can construct a concrete instance of `ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigInput` via:

ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs{...}

type ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput

type ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput struct{ *pulumi.OutputState }

func (ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput) Bandwidth

The peak bandwidth of the public IP, unit: Mbps.

func (ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput) BillingType

Billing type of public IP, the value is `PostPaidByBandwidth` or `PostPaidByTraffic`.

func (ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput) ElementType

func (ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput) Isp

The ISP of public IP.

func (ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput) ToClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput

func (ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutput) ToClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigOutputWithContext

type ClustersClusterClusterConfigArgs

type ClustersClusterClusterConfigArgs struct {
	// Endpoint information accessed by the cluster API Server.
	ApiServerEndpoints ClustersClusterClusterConfigApiServerEndpointsInput `pulumi:"apiServerEndpoints"`
	// Cluster API Server public network access configuration.
	ApiServerPublicAccessConfig ClustersClusterClusterConfigApiServerPublicAccessConfigInput `pulumi:"apiServerPublicAccessConfig"`
	// Cluster API Server public network access configuration, the value is `true` or `false`.
	ApiServerPublicAccessEnabled pulumi.BoolInput `pulumi:"apiServerPublicAccessEnabled"`
	// Node public network access configuration, the value is `true` or `false`.
	ResourcePublicAccessDefaultEnabled pulumi.BoolInput `pulumi:"resourcePublicAccessDefaultEnabled"`
	// The security group used by the cluster control plane and nodes.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// A list of Pod subnet IDs for the VPC-CNI container network.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	// The private network where the cluster control plane network resides.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (ClustersClusterClusterConfigArgs) ElementType

func (ClustersClusterClusterConfigArgs) ToClustersClusterClusterConfigOutput

func (i ClustersClusterClusterConfigArgs) ToClustersClusterClusterConfigOutput() ClustersClusterClusterConfigOutput

func (ClustersClusterClusterConfigArgs) ToClustersClusterClusterConfigOutputWithContext

func (i ClustersClusterClusterConfigArgs) ToClustersClusterClusterConfigOutputWithContext(ctx context.Context) ClustersClusterClusterConfigOutput

type ClustersClusterClusterConfigInput

type ClustersClusterClusterConfigInput interface {
	pulumi.Input

	ToClustersClusterClusterConfigOutput() ClustersClusterClusterConfigOutput
	ToClustersClusterClusterConfigOutputWithContext(context.Context) ClustersClusterClusterConfigOutput
}

ClustersClusterClusterConfigInput is an input type that accepts ClustersClusterClusterConfigArgs and ClustersClusterClusterConfigOutput values. You can construct a concrete instance of `ClustersClusterClusterConfigInput` via:

ClustersClusterClusterConfigArgs{...}

type ClustersClusterClusterConfigOutput

type ClustersClusterClusterConfigOutput struct{ *pulumi.OutputState }

func (ClustersClusterClusterConfigOutput) ApiServerEndpoints

Endpoint information accessed by the cluster API Server.

func (ClustersClusterClusterConfigOutput) ApiServerPublicAccessConfig

Cluster API Server public network access configuration.

func (ClustersClusterClusterConfigOutput) ApiServerPublicAccessEnabled

func (o ClustersClusterClusterConfigOutput) ApiServerPublicAccessEnabled() pulumi.BoolOutput

Cluster API Server public network access configuration, the value is `true` or `false`.

func (ClustersClusterClusterConfigOutput) ElementType

func (ClustersClusterClusterConfigOutput) ResourcePublicAccessDefaultEnabled

func (o ClustersClusterClusterConfigOutput) ResourcePublicAccessDefaultEnabled() pulumi.BoolOutput

Node public network access configuration, the value is `true` or `false`.

func (ClustersClusterClusterConfigOutput) SecurityGroupIds

The security group used by the cluster control plane and nodes.

func (ClustersClusterClusterConfigOutput) SubnetIds

A list of Pod subnet IDs for the VPC-CNI container network.

func (ClustersClusterClusterConfigOutput) ToClustersClusterClusterConfigOutput

func (o ClustersClusterClusterConfigOutput) ToClustersClusterClusterConfigOutput() ClustersClusterClusterConfigOutput

func (ClustersClusterClusterConfigOutput) ToClustersClusterClusterConfigOutputWithContext

func (o ClustersClusterClusterConfigOutput) ToClustersClusterClusterConfigOutputWithContext(ctx context.Context) ClustersClusterClusterConfigOutput

func (ClustersClusterClusterConfigOutput) VpcId

The private network where the cluster control plane network resides.

type ClustersClusterInput

type ClustersClusterInput interface {
	pulumi.Input

	ToClustersClusterOutput() ClustersClusterOutput
	ToClustersClusterOutputWithContext(context.Context) ClustersClusterOutput
}

ClustersClusterInput is an input type that accepts ClustersClusterArgs and ClustersClusterOutput values. You can construct a concrete instance of `ClustersClusterInput` via:

ClustersClusterArgs{...}

type ClustersClusterLoggingConfig

type ClustersClusterLoggingConfig struct {
	// The TLS log item ID of the collection target.
	LogProjectId string `pulumi:"logProjectId"`
	// Cluster logging options.
	LogSetups []ClustersClusterLoggingConfigLogSetup `pulumi:"logSetups"`
}

type ClustersClusterLoggingConfigArgs

type ClustersClusterLoggingConfigArgs struct {
	// The TLS log item ID of the collection target.
	LogProjectId pulumi.StringInput `pulumi:"logProjectId"`
	// Cluster logging options.
	LogSetups ClustersClusterLoggingConfigLogSetupArrayInput `pulumi:"logSetups"`
}

func (ClustersClusterLoggingConfigArgs) ElementType

func (ClustersClusterLoggingConfigArgs) ToClustersClusterLoggingConfigOutput

func (i ClustersClusterLoggingConfigArgs) ToClustersClusterLoggingConfigOutput() ClustersClusterLoggingConfigOutput

func (ClustersClusterLoggingConfigArgs) ToClustersClusterLoggingConfigOutputWithContext

func (i ClustersClusterLoggingConfigArgs) ToClustersClusterLoggingConfigOutputWithContext(ctx context.Context) ClustersClusterLoggingConfigOutput

type ClustersClusterLoggingConfigArray

type ClustersClusterLoggingConfigArray []ClustersClusterLoggingConfigInput

func (ClustersClusterLoggingConfigArray) ElementType

func (ClustersClusterLoggingConfigArray) ToClustersClusterLoggingConfigArrayOutput

func (i ClustersClusterLoggingConfigArray) ToClustersClusterLoggingConfigArrayOutput() ClustersClusterLoggingConfigArrayOutput

func (ClustersClusterLoggingConfigArray) ToClustersClusterLoggingConfigArrayOutputWithContext

func (i ClustersClusterLoggingConfigArray) ToClustersClusterLoggingConfigArrayOutputWithContext(ctx context.Context) ClustersClusterLoggingConfigArrayOutput

type ClustersClusterLoggingConfigArrayInput

type ClustersClusterLoggingConfigArrayInput interface {
	pulumi.Input

	ToClustersClusterLoggingConfigArrayOutput() ClustersClusterLoggingConfigArrayOutput
	ToClustersClusterLoggingConfigArrayOutputWithContext(context.Context) ClustersClusterLoggingConfigArrayOutput
}

ClustersClusterLoggingConfigArrayInput is an input type that accepts ClustersClusterLoggingConfigArray and ClustersClusterLoggingConfigArrayOutput values. You can construct a concrete instance of `ClustersClusterLoggingConfigArrayInput` via:

ClustersClusterLoggingConfigArray{ ClustersClusterLoggingConfigArgs{...} }

type ClustersClusterLoggingConfigArrayOutput

type ClustersClusterLoggingConfigArrayOutput struct{ *pulumi.OutputState }

func (ClustersClusterLoggingConfigArrayOutput) ElementType

func (ClustersClusterLoggingConfigArrayOutput) Index

func (ClustersClusterLoggingConfigArrayOutput) ToClustersClusterLoggingConfigArrayOutput

func (o ClustersClusterLoggingConfigArrayOutput) ToClustersClusterLoggingConfigArrayOutput() ClustersClusterLoggingConfigArrayOutput

func (ClustersClusterLoggingConfigArrayOutput) ToClustersClusterLoggingConfigArrayOutputWithContext

func (o ClustersClusterLoggingConfigArrayOutput) ToClustersClusterLoggingConfigArrayOutputWithContext(ctx context.Context) ClustersClusterLoggingConfigArrayOutput

type ClustersClusterLoggingConfigInput

type ClustersClusterLoggingConfigInput interface {
	pulumi.Input

	ToClustersClusterLoggingConfigOutput() ClustersClusterLoggingConfigOutput
	ToClustersClusterLoggingConfigOutputWithContext(context.Context) ClustersClusterLoggingConfigOutput
}

ClustersClusterLoggingConfigInput is an input type that accepts ClustersClusterLoggingConfigArgs and ClustersClusterLoggingConfigOutput values. You can construct a concrete instance of `ClustersClusterLoggingConfigInput` via:

ClustersClusterLoggingConfigArgs{...}

type ClustersClusterLoggingConfigLogSetup

type ClustersClusterLoggingConfigLogSetup struct {
	// Whether to enable the log option, true means enable, false means not enable, the default is false. When Enabled is changed from false to true, a new Topic will be created.
	Enabled bool `pulumi:"enabled"`
	// The storage time of logs in Log Service. After the specified log storage time is exceeded, the expired logs in this log topic will be automatically cleared. The unit is days, and the default is 30 days. The value range is 1 to 3650, specifying 3650 days means permanent storage.
	LogTtl int `pulumi:"logTtl"`
	// The currently enabled log type.
	LogType string `pulumi:"logType"`
}

type ClustersClusterLoggingConfigLogSetupArgs

type ClustersClusterLoggingConfigLogSetupArgs struct {
	// Whether to enable the log option, true means enable, false means not enable, the default is false. When Enabled is changed from false to true, a new Topic will be created.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The storage time of logs in Log Service. After the specified log storage time is exceeded, the expired logs in this log topic will be automatically cleared. The unit is days, and the default is 30 days. The value range is 1 to 3650, specifying 3650 days means permanent storage.
	LogTtl pulumi.IntInput `pulumi:"logTtl"`
	// The currently enabled log type.
	LogType pulumi.StringInput `pulumi:"logType"`
}

func (ClustersClusterLoggingConfigLogSetupArgs) ElementType

func (ClustersClusterLoggingConfigLogSetupArgs) ToClustersClusterLoggingConfigLogSetupOutput

func (i ClustersClusterLoggingConfigLogSetupArgs) ToClustersClusterLoggingConfigLogSetupOutput() ClustersClusterLoggingConfigLogSetupOutput

func (ClustersClusterLoggingConfigLogSetupArgs) ToClustersClusterLoggingConfigLogSetupOutputWithContext

func (i ClustersClusterLoggingConfigLogSetupArgs) ToClustersClusterLoggingConfigLogSetupOutputWithContext(ctx context.Context) ClustersClusterLoggingConfigLogSetupOutput

type ClustersClusterLoggingConfigLogSetupArray

type ClustersClusterLoggingConfigLogSetupArray []ClustersClusterLoggingConfigLogSetupInput

func (ClustersClusterLoggingConfigLogSetupArray) ElementType

func (ClustersClusterLoggingConfigLogSetupArray) ToClustersClusterLoggingConfigLogSetupArrayOutput

func (i ClustersClusterLoggingConfigLogSetupArray) ToClustersClusterLoggingConfigLogSetupArrayOutput() ClustersClusterLoggingConfigLogSetupArrayOutput

func (ClustersClusterLoggingConfigLogSetupArray) ToClustersClusterLoggingConfigLogSetupArrayOutputWithContext

func (i ClustersClusterLoggingConfigLogSetupArray) ToClustersClusterLoggingConfigLogSetupArrayOutputWithContext(ctx context.Context) ClustersClusterLoggingConfigLogSetupArrayOutput

type ClustersClusterLoggingConfigLogSetupArrayInput

type ClustersClusterLoggingConfigLogSetupArrayInput interface {
	pulumi.Input

	ToClustersClusterLoggingConfigLogSetupArrayOutput() ClustersClusterLoggingConfigLogSetupArrayOutput
	ToClustersClusterLoggingConfigLogSetupArrayOutputWithContext(context.Context) ClustersClusterLoggingConfigLogSetupArrayOutput
}

ClustersClusterLoggingConfigLogSetupArrayInput is an input type that accepts ClustersClusterLoggingConfigLogSetupArray and ClustersClusterLoggingConfigLogSetupArrayOutput values. You can construct a concrete instance of `ClustersClusterLoggingConfigLogSetupArrayInput` via:

ClustersClusterLoggingConfigLogSetupArray{ ClustersClusterLoggingConfigLogSetupArgs{...} }

type ClustersClusterLoggingConfigLogSetupArrayOutput

type ClustersClusterLoggingConfigLogSetupArrayOutput struct{ *pulumi.OutputState }

func (ClustersClusterLoggingConfigLogSetupArrayOutput) ElementType

func (ClustersClusterLoggingConfigLogSetupArrayOutput) Index

func (ClustersClusterLoggingConfigLogSetupArrayOutput) ToClustersClusterLoggingConfigLogSetupArrayOutput

func (o ClustersClusterLoggingConfigLogSetupArrayOutput) ToClustersClusterLoggingConfigLogSetupArrayOutput() ClustersClusterLoggingConfigLogSetupArrayOutput

func (ClustersClusterLoggingConfigLogSetupArrayOutput) ToClustersClusterLoggingConfigLogSetupArrayOutputWithContext

func (o ClustersClusterLoggingConfigLogSetupArrayOutput) ToClustersClusterLoggingConfigLogSetupArrayOutputWithContext(ctx context.Context) ClustersClusterLoggingConfigLogSetupArrayOutput

type ClustersClusterLoggingConfigLogSetupInput

type ClustersClusterLoggingConfigLogSetupInput interface {
	pulumi.Input

	ToClustersClusterLoggingConfigLogSetupOutput() ClustersClusterLoggingConfigLogSetupOutput
	ToClustersClusterLoggingConfigLogSetupOutputWithContext(context.Context) ClustersClusterLoggingConfigLogSetupOutput
}

ClustersClusterLoggingConfigLogSetupInput is an input type that accepts ClustersClusterLoggingConfigLogSetupArgs and ClustersClusterLoggingConfigLogSetupOutput values. You can construct a concrete instance of `ClustersClusterLoggingConfigLogSetupInput` via:

ClustersClusterLoggingConfigLogSetupArgs{...}

type ClustersClusterLoggingConfigLogSetupOutput

type ClustersClusterLoggingConfigLogSetupOutput struct{ *pulumi.OutputState }

func (ClustersClusterLoggingConfigLogSetupOutput) ElementType

func (ClustersClusterLoggingConfigLogSetupOutput) Enabled

Whether to enable the log option, true means enable, false means not enable, the default is false. When Enabled is changed from false to true, a new Topic will be created.

func (ClustersClusterLoggingConfigLogSetupOutput) LogTtl

The storage time of logs in Log Service. After the specified log storage time is exceeded, the expired logs in this log topic will be automatically cleared. The unit is days, and the default is 30 days. The value range is 1 to 3650, specifying 3650 days means permanent storage.

func (ClustersClusterLoggingConfigLogSetupOutput) LogType

The currently enabled log type.

func (ClustersClusterLoggingConfigLogSetupOutput) ToClustersClusterLoggingConfigLogSetupOutput

func (o ClustersClusterLoggingConfigLogSetupOutput) ToClustersClusterLoggingConfigLogSetupOutput() ClustersClusterLoggingConfigLogSetupOutput

func (ClustersClusterLoggingConfigLogSetupOutput) ToClustersClusterLoggingConfigLogSetupOutputWithContext

func (o ClustersClusterLoggingConfigLogSetupOutput) ToClustersClusterLoggingConfigLogSetupOutputWithContext(ctx context.Context) ClustersClusterLoggingConfigLogSetupOutput

type ClustersClusterLoggingConfigOutput

type ClustersClusterLoggingConfigOutput struct{ *pulumi.OutputState }

func (ClustersClusterLoggingConfigOutput) ElementType

func (ClustersClusterLoggingConfigOutput) LogProjectId

The TLS log item ID of the collection target.

func (ClustersClusterLoggingConfigOutput) LogSetups

Cluster logging options.

func (ClustersClusterLoggingConfigOutput) ToClustersClusterLoggingConfigOutput

func (o ClustersClusterLoggingConfigOutput) ToClustersClusterLoggingConfigOutput() ClustersClusterLoggingConfigOutput

func (ClustersClusterLoggingConfigOutput) ToClustersClusterLoggingConfigOutputWithContext

func (o ClustersClusterLoggingConfigOutput) ToClustersClusterLoggingConfigOutputWithContext(ctx context.Context) ClustersClusterLoggingConfigOutput

type ClustersClusterNodeStatistics

type ClustersClusterNodeStatistics struct {
	// Phase=Creating total number of nodes.
	CreatingCount int `pulumi:"creatingCount"`
	// Phase=Deleting total number of nodes.
	DeletingCount int `pulumi:"deletingCount"`
	// Phase=Failed total number of nodes.
	FailedCount int `pulumi:"failedCount"`
	// Phase=Running total number of nodes.
	RunningCount int `pulumi:"runningCount"`
	// Phase=Stopped total number of nodes.
	StoppedCount int `pulumi:"stoppedCount"`
	// The total count of Cluster query.
	TotalCount int `pulumi:"totalCount"`
	// Phase=Updating total number of nodes.
	UpdatingCount int `pulumi:"updatingCount"`
}

type ClustersClusterNodeStatisticsArgs

type ClustersClusterNodeStatisticsArgs struct {
	// Phase=Creating total number of nodes.
	CreatingCount pulumi.IntInput `pulumi:"creatingCount"`
	// Phase=Deleting total number of nodes.
	DeletingCount pulumi.IntInput `pulumi:"deletingCount"`
	// Phase=Failed total number of nodes.
	FailedCount pulumi.IntInput `pulumi:"failedCount"`
	// Phase=Running total number of nodes.
	RunningCount pulumi.IntInput `pulumi:"runningCount"`
	// Phase=Stopped total number of nodes.
	StoppedCount pulumi.IntInput `pulumi:"stoppedCount"`
	// The total count of Cluster query.
	TotalCount pulumi.IntInput `pulumi:"totalCount"`
	// Phase=Updating total number of nodes.
	UpdatingCount pulumi.IntInput `pulumi:"updatingCount"`
}

func (ClustersClusterNodeStatisticsArgs) ElementType

func (ClustersClusterNodeStatisticsArgs) ToClustersClusterNodeStatisticsOutput

func (i ClustersClusterNodeStatisticsArgs) ToClustersClusterNodeStatisticsOutput() ClustersClusterNodeStatisticsOutput

func (ClustersClusterNodeStatisticsArgs) ToClustersClusterNodeStatisticsOutputWithContext

func (i ClustersClusterNodeStatisticsArgs) ToClustersClusterNodeStatisticsOutputWithContext(ctx context.Context) ClustersClusterNodeStatisticsOutput

type ClustersClusterNodeStatisticsInput

type ClustersClusterNodeStatisticsInput interface {
	pulumi.Input

	ToClustersClusterNodeStatisticsOutput() ClustersClusterNodeStatisticsOutput
	ToClustersClusterNodeStatisticsOutputWithContext(context.Context) ClustersClusterNodeStatisticsOutput
}

ClustersClusterNodeStatisticsInput is an input type that accepts ClustersClusterNodeStatisticsArgs and ClustersClusterNodeStatisticsOutput values. You can construct a concrete instance of `ClustersClusterNodeStatisticsInput` via:

ClustersClusterNodeStatisticsArgs{...}

type ClustersClusterNodeStatisticsOutput

type ClustersClusterNodeStatisticsOutput struct{ *pulumi.OutputState }

func (ClustersClusterNodeStatisticsOutput) CreatingCount

Phase=Creating total number of nodes.

func (ClustersClusterNodeStatisticsOutput) DeletingCount

Phase=Deleting total number of nodes.

func (ClustersClusterNodeStatisticsOutput) ElementType

func (ClustersClusterNodeStatisticsOutput) FailedCount

Phase=Failed total number of nodes.

func (ClustersClusterNodeStatisticsOutput) RunningCount

Phase=Running total number of nodes.

func (ClustersClusterNodeStatisticsOutput) StoppedCount

Phase=Stopped total number of nodes.

func (ClustersClusterNodeStatisticsOutput) ToClustersClusterNodeStatisticsOutput

func (o ClustersClusterNodeStatisticsOutput) ToClustersClusterNodeStatisticsOutput() ClustersClusterNodeStatisticsOutput

func (ClustersClusterNodeStatisticsOutput) ToClustersClusterNodeStatisticsOutputWithContext

func (o ClustersClusterNodeStatisticsOutput) ToClustersClusterNodeStatisticsOutputWithContext(ctx context.Context) ClustersClusterNodeStatisticsOutput

func (ClustersClusterNodeStatisticsOutput) TotalCount

The total count of Cluster query.

func (ClustersClusterNodeStatisticsOutput) UpdatingCount

Phase=Updating total number of nodes.

type ClustersClusterOutput

type ClustersClusterOutput struct{ *pulumi.OutputState }

func (ClustersClusterOutput) ClusterConfig

The config of the cluster.

func (ClustersClusterOutput) CreateClientToken

func (o ClustersClusterOutput) CreateClientToken() pulumi.StringPtrOutput

ClientToken when the cluster is created successfully. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

func (ClustersClusterOutput) CreateTime

func (o ClustersClusterOutput) CreateTime() pulumi.StringOutput

Cluster creation time. UTC+0 time in standard RFC3339 format.

func (ClustersClusterOutput) DeleteProtectionEnabled

func (o ClustersClusterOutput) DeleteProtectionEnabled() pulumi.BoolOutput

The delete protection of the cluster, the value is `true` or `false`.

func (ClustersClusterOutput) Description

func (o ClustersClusterOutput) Description() pulumi.StringOutput

The description of the cluster.

func (ClustersClusterOutput) EipAllocationId

func (o ClustersClusterOutput) EipAllocationId() pulumi.StringOutput

Eip allocation Id.

func (ClustersClusterOutput) ElementType

func (ClustersClusterOutput) ElementType() reflect.Type

func (ClustersClusterOutput) Id

The ID of the Cluster.

func (ClustersClusterOutput) KubeconfigPrivate

func (o ClustersClusterOutput) KubeconfigPrivate() pulumi.StringOutput

Kubeconfig data with private network access, returned in BASE64 encoding, it is suggested to use vkeKubeconfig instead.

func (ClustersClusterOutput) KubeconfigPublic

func (o ClustersClusterOutput) KubeconfigPublic() pulumi.StringOutput

Kubeconfig data with public network access, returned in BASE64 encoding, it is suggested to use vkeKubeconfig instead.

func (ClustersClusterOutput) KubernetesVersion

func (o ClustersClusterOutput) KubernetesVersion() pulumi.StringOutput

The Kubernetes version information corresponding to the cluster, specific to the patch version.

func (ClustersClusterOutput) LoggingConfigs

Cluster log configuration information.

func (ClustersClusterOutput) Name

The name of the cluster.

func (ClustersClusterOutput) NodeStatistics

Statistics on the number of nodes corresponding to each master state in the cluster.

func (ClustersClusterOutput) PodsConfig

The config of the pods.

func (ClustersClusterOutput) ServicesConfig

The config of the services.

func (ClustersClusterOutput) Status

The status of the cluster.

func (ClustersClusterOutput) Tags

Tags.

func (ClustersClusterOutput) ToClustersClusterOutput

func (o ClustersClusterOutput) ToClustersClusterOutput() ClustersClusterOutput

func (ClustersClusterOutput) ToClustersClusterOutputWithContext

func (o ClustersClusterOutput) ToClustersClusterOutputWithContext(ctx context.Context) ClustersClusterOutput

func (ClustersClusterOutput) UpdateClientToken

func (o ClustersClusterOutput) UpdateClientToken() pulumi.StringPtrOutput

The ClientToken when the last cluster update succeeded. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

func (ClustersClusterOutput) UpdateTime

func (o ClustersClusterOutput) UpdateTime() pulumi.StringOutput

The last time a request was accepted by the cluster and executed or completed. UTC+0 time in standard RFC3339 format.

type ClustersClusterPodsConfig

type ClustersClusterPodsConfig struct {
	// Flannel network configuration.
	FlannelConfig ClustersClusterPodsConfigFlannelConfig `pulumi:"flannelConfig"`
	// Container Pod Network Type (CNI), the value is `Flannel` or `VpcCniShared`.
	PodNetworkMode string `pulumi:"podNetworkMode"`
	// VPC-CNI network configuration.
	VpcCniConfig ClustersClusterPodsConfigVpcCniConfig `pulumi:"vpcCniConfig"`
}

type ClustersClusterPodsConfigArgs

type ClustersClusterPodsConfigArgs struct {
	// Flannel network configuration.
	FlannelConfig ClustersClusterPodsConfigFlannelConfigInput `pulumi:"flannelConfig"`
	// Container Pod Network Type (CNI), the value is `Flannel` or `VpcCniShared`.
	PodNetworkMode pulumi.StringInput `pulumi:"podNetworkMode"`
	// VPC-CNI network configuration.
	VpcCniConfig ClustersClusterPodsConfigVpcCniConfigInput `pulumi:"vpcCniConfig"`
}

func (ClustersClusterPodsConfigArgs) ElementType

func (ClustersClusterPodsConfigArgs) ToClustersClusterPodsConfigOutput

func (i ClustersClusterPodsConfigArgs) ToClustersClusterPodsConfigOutput() ClustersClusterPodsConfigOutput

func (ClustersClusterPodsConfigArgs) ToClustersClusterPodsConfigOutputWithContext

func (i ClustersClusterPodsConfigArgs) ToClustersClusterPodsConfigOutputWithContext(ctx context.Context) ClustersClusterPodsConfigOutput

type ClustersClusterPodsConfigFlannelConfig

type ClustersClusterPodsConfigFlannelConfig struct {
	// The maximum number of single-node Pod instances for a Flannel container network.
	MaxPodsPerNode int `pulumi:"maxPodsPerNode"`
	// Pod CIDR for the Flannel container network.
	PodCidrs []string `pulumi:"podCidrs"`
}

type ClustersClusterPodsConfigFlannelConfigArgs

type ClustersClusterPodsConfigFlannelConfigArgs struct {
	// The maximum number of single-node Pod instances for a Flannel container network.
	MaxPodsPerNode pulumi.IntInput `pulumi:"maxPodsPerNode"`
	// Pod CIDR for the Flannel container network.
	PodCidrs pulumi.StringArrayInput `pulumi:"podCidrs"`
}

func (ClustersClusterPodsConfigFlannelConfigArgs) ElementType

func (ClustersClusterPodsConfigFlannelConfigArgs) ToClustersClusterPodsConfigFlannelConfigOutput

func (i ClustersClusterPodsConfigFlannelConfigArgs) ToClustersClusterPodsConfigFlannelConfigOutput() ClustersClusterPodsConfigFlannelConfigOutput

func (ClustersClusterPodsConfigFlannelConfigArgs) ToClustersClusterPodsConfigFlannelConfigOutputWithContext

func (i ClustersClusterPodsConfigFlannelConfigArgs) ToClustersClusterPodsConfigFlannelConfigOutputWithContext(ctx context.Context) ClustersClusterPodsConfigFlannelConfigOutput

type ClustersClusterPodsConfigFlannelConfigInput

type ClustersClusterPodsConfigFlannelConfigInput interface {
	pulumi.Input

	ToClustersClusterPodsConfigFlannelConfigOutput() ClustersClusterPodsConfigFlannelConfigOutput
	ToClustersClusterPodsConfigFlannelConfigOutputWithContext(context.Context) ClustersClusterPodsConfigFlannelConfigOutput
}

ClustersClusterPodsConfigFlannelConfigInput is an input type that accepts ClustersClusterPodsConfigFlannelConfigArgs and ClustersClusterPodsConfigFlannelConfigOutput values. You can construct a concrete instance of `ClustersClusterPodsConfigFlannelConfigInput` via:

ClustersClusterPodsConfigFlannelConfigArgs{...}

type ClustersClusterPodsConfigFlannelConfigOutput

type ClustersClusterPodsConfigFlannelConfigOutput struct{ *pulumi.OutputState }

func (ClustersClusterPodsConfigFlannelConfigOutput) ElementType

func (ClustersClusterPodsConfigFlannelConfigOutput) MaxPodsPerNode

The maximum number of single-node Pod instances for a Flannel container network.

func (ClustersClusterPodsConfigFlannelConfigOutput) PodCidrs

Pod CIDR for the Flannel container network.

func (ClustersClusterPodsConfigFlannelConfigOutput) ToClustersClusterPodsConfigFlannelConfigOutput

func (o ClustersClusterPodsConfigFlannelConfigOutput) ToClustersClusterPodsConfigFlannelConfigOutput() ClustersClusterPodsConfigFlannelConfigOutput

func (ClustersClusterPodsConfigFlannelConfigOutput) ToClustersClusterPodsConfigFlannelConfigOutputWithContext

func (o ClustersClusterPodsConfigFlannelConfigOutput) ToClustersClusterPodsConfigFlannelConfigOutputWithContext(ctx context.Context) ClustersClusterPodsConfigFlannelConfigOutput

type ClustersClusterPodsConfigInput

type ClustersClusterPodsConfigInput interface {
	pulumi.Input

	ToClustersClusterPodsConfigOutput() ClustersClusterPodsConfigOutput
	ToClustersClusterPodsConfigOutputWithContext(context.Context) ClustersClusterPodsConfigOutput
}

ClustersClusterPodsConfigInput is an input type that accepts ClustersClusterPodsConfigArgs and ClustersClusterPodsConfigOutput values. You can construct a concrete instance of `ClustersClusterPodsConfigInput` via:

ClustersClusterPodsConfigArgs{...}

type ClustersClusterPodsConfigOutput

type ClustersClusterPodsConfigOutput struct{ *pulumi.OutputState }

func (ClustersClusterPodsConfigOutput) ElementType

func (ClustersClusterPodsConfigOutput) FlannelConfig

Flannel network configuration.

func (ClustersClusterPodsConfigOutput) PodNetworkMode

Container Pod Network Type (CNI), the value is `Flannel` or `VpcCniShared`.

func (ClustersClusterPodsConfigOutput) ToClustersClusterPodsConfigOutput

func (o ClustersClusterPodsConfigOutput) ToClustersClusterPodsConfigOutput() ClustersClusterPodsConfigOutput

func (ClustersClusterPodsConfigOutput) ToClustersClusterPodsConfigOutputWithContext

func (o ClustersClusterPodsConfigOutput) ToClustersClusterPodsConfigOutputWithContext(ctx context.Context) ClustersClusterPodsConfigOutput

func (ClustersClusterPodsConfigOutput) VpcCniConfig

VPC-CNI network configuration.

type ClustersClusterPodsConfigVpcCniConfig

type ClustersClusterPodsConfigVpcCniConfig struct {
	// A list of Pod subnet IDs for the VPC-CNI container network.
	SubnetIds []string `pulumi:"subnetIds"`
	// The private network where the cluster control plane network resides.
	VpcId string `pulumi:"vpcId"`
}

type ClustersClusterPodsConfigVpcCniConfigArgs

type ClustersClusterPodsConfigVpcCniConfigArgs struct {
	// A list of Pod subnet IDs for the VPC-CNI container network.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	// The private network where the cluster control plane network resides.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (ClustersClusterPodsConfigVpcCniConfigArgs) ElementType

func (ClustersClusterPodsConfigVpcCniConfigArgs) ToClustersClusterPodsConfigVpcCniConfigOutput

func (i ClustersClusterPodsConfigVpcCniConfigArgs) ToClustersClusterPodsConfigVpcCniConfigOutput() ClustersClusterPodsConfigVpcCniConfigOutput

func (ClustersClusterPodsConfigVpcCniConfigArgs) ToClustersClusterPodsConfigVpcCniConfigOutputWithContext

func (i ClustersClusterPodsConfigVpcCniConfigArgs) ToClustersClusterPodsConfigVpcCniConfigOutputWithContext(ctx context.Context) ClustersClusterPodsConfigVpcCniConfigOutput

type ClustersClusterPodsConfigVpcCniConfigInput

type ClustersClusterPodsConfigVpcCniConfigInput interface {
	pulumi.Input

	ToClustersClusterPodsConfigVpcCniConfigOutput() ClustersClusterPodsConfigVpcCniConfigOutput
	ToClustersClusterPodsConfigVpcCniConfigOutputWithContext(context.Context) ClustersClusterPodsConfigVpcCniConfigOutput
}

ClustersClusterPodsConfigVpcCniConfigInput is an input type that accepts ClustersClusterPodsConfigVpcCniConfigArgs and ClustersClusterPodsConfigVpcCniConfigOutput values. You can construct a concrete instance of `ClustersClusterPodsConfigVpcCniConfigInput` via:

ClustersClusterPodsConfigVpcCniConfigArgs{...}

type ClustersClusterPodsConfigVpcCniConfigOutput

type ClustersClusterPodsConfigVpcCniConfigOutput struct{ *pulumi.OutputState }

func (ClustersClusterPodsConfigVpcCniConfigOutput) ElementType

func (ClustersClusterPodsConfigVpcCniConfigOutput) SubnetIds

A list of Pod subnet IDs for the VPC-CNI container network.

func (ClustersClusterPodsConfigVpcCniConfigOutput) ToClustersClusterPodsConfigVpcCniConfigOutput

func (o ClustersClusterPodsConfigVpcCniConfigOutput) ToClustersClusterPodsConfigVpcCniConfigOutput() ClustersClusterPodsConfigVpcCniConfigOutput

func (ClustersClusterPodsConfigVpcCniConfigOutput) ToClustersClusterPodsConfigVpcCniConfigOutputWithContext

func (o ClustersClusterPodsConfigVpcCniConfigOutput) ToClustersClusterPodsConfigVpcCniConfigOutputWithContext(ctx context.Context) ClustersClusterPodsConfigVpcCniConfigOutput

func (ClustersClusterPodsConfigVpcCniConfigOutput) VpcId

The private network where the cluster control plane network resides.

type ClustersClusterServicesConfig

type ClustersClusterServicesConfig struct {
	// The IPv4 private network address exposed by the service.
	ServiceCidrsv4s []string `pulumi:"serviceCidrsv4s"`
}

type ClustersClusterServicesConfigArgs

type ClustersClusterServicesConfigArgs struct {
	// The IPv4 private network address exposed by the service.
	ServiceCidrsv4s pulumi.StringArrayInput `pulumi:"serviceCidrsv4s"`
}

func (ClustersClusterServicesConfigArgs) ElementType

func (ClustersClusterServicesConfigArgs) ToClustersClusterServicesConfigOutput

func (i ClustersClusterServicesConfigArgs) ToClustersClusterServicesConfigOutput() ClustersClusterServicesConfigOutput

func (ClustersClusterServicesConfigArgs) ToClustersClusterServicesConfigOutputWithContext

func (i ClustersClusterServicesConfigArgs) ToClustersClusterServicesConfigOutputWithContext(ctx context.Context) ClustersClusterServicesConfigOutput

type ClustersClusterServicesConfigInput

type ClustersClusterServicesConfigInput interface {
	pulumi.Input

	ToClustersClusterServicesConfigOutput() ClustersClusterServicesConfigOutput
	ToClustersClusterServicesConfigOutputWithContext(context.Context) ClustersClusterServicesConfigOutput
}

ClustersClusterServicesConfigInput is an input type that accepts ClustersClusterServicesConfigArgs and ClustersClusterServicesConfigOutput values. You can construct a concrete instance of `ClustersClusterServicesConfigInput` via:

ClustersClusterServicesConfigArgs{...}

type ClustersClusterServicesConfigOutput

type ClustersClusterServicesConfigOutput struct{ *pulumi.OutputState }

func (ClustersClusterServicesConfigOutput) ElementType

func (ClustersClusterServicesConfigOutput) ServiceCidrsv4s

The IPv4 private network address exposed by the service.

func (ClustersClusterServicesConfigOutput) ToClustersClusterServicesConfigOutput

func (o ClustersClusterServicesConfigOutput) ToClustersClusterServicesConfigOutput() ClustersClusterServicesConfigOutput

func (ClustersClusterServicesConfigOutput) ToClustersClusterServicesConfigOutputWithContext

func (o ClustersClusterServicesConfigOutput) ToClustersClusterServicesConfigOutputWithContext(ctx context.Context) ClustersClusterServicesConfigOutput

type ClustersClusterStatus

type ClustersClusterStatus struct {
	// The state condition in the current primary state of the cluster, that is, the reason for entering the primary state.
	Conditions []ClustersClusterStatusCondition `pulumi:"conditions"`
	// The status of cluster. the value contains `Creating`, `Running`, `Updating`, `Deleting`, `Stopped`, `Failed`.
	Phase string `pulumi:"phase"`
}

type ClustersClusterStatusArgs

type ClustersClusterStatusArgs struct {
	// The state condition in the current primary state of the cluster, that is, the reason for entering the primary state.
	Conditions ClustersClusterStatusConditionArrayInput `pulumi:"conditions"`
	// The status of cluster. the value contains `Creating`, `Running`, `Updating`, `Deleting`, `Stopped`, `Failed`.
	Phase pulumi.StringInput `pulumi:"phase"`
}

func (ClustersClusterStatusArgs) ElementType

func (ClustersClusterStatusArgs) ElementType() reflect.Type

func (ClustersClusterStatusArgs) ToClustersClusterStatusOutput

func (i ClustersClusterStatusArgs) ToClustersClusterStatusOutput() ClustersClusterStatusOutput

func (ClustersClusterStatusArgs) ToClustersClusterStatusOutputWithContext

func (i ClustersClusterStatusArgs) ToClustersClusterStatusOutputWithContext(ctx context.Context) ClustersClusterStatusOutput

type ClustersClusterStatusCondition

type ClustersClusterStatusCondition struct {
	// The Type of Tags.
	Type string `pulumi:"type"`
}

type ClustersClusterStatusConditionArgs

type ClustersClusterStatusConditionArgs struct {
	// The Type of Tags.
	Type pulumi.StringInput `pulumi:"type"`
}

func (ClustersClusterStatusConditionArgs) ElementType

func (ClustersClusterStatusConditionArgs) ToClustersClusterStatusConditionOutput

func (i ClustersClusterStatusConditionArgs) ToClustersClusterStatusConditionOutput() ClustersClusterStatusConditionOutput

func (ClustersClusterStatusConditionArgs) ToClustersClusterStatusConditionOutputWithContext

func (i ClustersClusterStatusConditionArgs) ToClustersClusterStatusConditionOutputWithContext(ctx context.Context) ClustersClusterStatusConditionOutput

type ClustersClusterStatusConditionArray

type ClustersClusterStatusConditionArray []ClustersClusterStatusConditionInput

func (ClustersClusterStatusConditionArray) ElementType

func (ClustersClusterStatusConditionArray) ToClustersClusterStatusConditionArrayOutput

func (i ClustersClusterStatusConditionArray) ToClustersClusterStatusConditionArrayOutput() ClustersClusterStatusConditionArrayOutput

func (ClustersClusterStatusConditionArray) ToClustersClusterStatusConditionArrayOutputWithContext

func (i ClustersClusterStatusConditionArray) ToClustersClusterStatusConditionArrayOutputWithContext(ctx context.Context) ClustersClusterStatusConditionArrayOutput

type ClustersClusterStatusConditionArrayInput

type ClustersClusterStatusConditionArrayInput interface {
	pulumi.Input

	ToClustersClusterStatusConditionArrayOutput() ClustersClusterStatusConditionArrayOutput
	ToClustersClusterStatusConditionArrayOutputWithContext(context.Context) ClustersClusterStatusConditionArrayOutput
}

ClustersClusterStatusConditionArrayInput is an input type that accepts ClustersClusterStatusConditionArray and ClustersClusterStatusConditionArrayOutput values. You can construct a concrete instance of `ClustersClusterStatusConditionArrayInput` via:

ClustersClusterStatusConditionArray{ ClustersClusterStatusConditionArgs{...} }

type ClustersClusterStatusConditionArrayOutput

type ClustersClusterStatusConditionArrayOutput struct{ *pulumi.OutputState }

func (ClustersClusterStatusConditionArrayOutput) ElementType

func (ClustersClusterStatusConditionArrayOutput) Index

func (ClustersClusterStatusConditionArrayOutput) ToClustersClusterStatusConditionArrayOutput

func (o ClustersClusterStatusConditionArrayOutput) ToClustersClusterStatusConditionArrayOutput() ClustersClusterStatusConditionArrayOutput

func (ClustersClusterStatusConditionArrayOutput) ToClustersClusterStatusConditionArrayOutputWithContext

func (o ClustersClusterStatusConditionArrayOutput) ToClustersClusterStatusConditionArrayOutputWithContext(ctx context.Context) ClustersClusterStatusConditionArrayOutput

type ClustersClusterStatusConditionInput

type ClustersClusterStatusConditionInput interface {
	pulumi.Input

	ToClustersClusterStatusConditionOutput() ClustersClusterStatusConditionOutput
	ToClustersClusterStatusConditionOutputWithContext(context.Context) ClustersClusterStatusConditionOutput
}

ClustersClusterStatusConditionInput is an input type that accepts ClustersClusterStatusConditionArgs and ClustersClusterStatusConditionOutput values. You can construct a concrete instance of `ClustersClusterStatusConditionInput` via:

ClustersClusterStatusConditionArgs{...}

type ClustersClusterStatusConditionOutput

type ClustersClusterStatusConditionOutput struct{ *pulumi.OutputState }

func (ClustersClusterStatusConditionOutput) ElementType

func (ClustersClusterStatusConditionOutput) ToClustersClusterStatusConditionOutput

func (o ClustersClusterStatusConditionOutput) ToClustersClusterStatusConditionOutput() ClustersClusterStatusConditionOutput

func (ClustersClusterStatusConditionOutput) ToClustersClusterStatusConditionOutputWithContext

func (o ClustersClusterStatusConditionOutput) ToClustersClusterStatusConditionOutputWithContext(ctx context.Context) ClustersClusterStatusConditionOutput

func (ClustersClusterStatusConditionOutput) Type

The Type of Tags.

type ClustersClusterStatusInput

type ClustersClusterStatusInput interface {
	pulumi.Input

	ToClustersClusterStatusOutput() ClustersClusterStatusOutput
	ToClustersClusterStatusOutputWithContext(context.Context) ClustersClusterStatusOutput
}

ClustersClusterStatusInput is an input type that accepts ClustersClusterStatusArgs and ClustersClusterStatusOutput values. You can construct a concrete instance of `ClustersClusterStatusInput` via:

ClustersClusterStatusArgs{...}

type ClustersClusterStatusOutput

type ClustersClusterStatusOutput struct{ *pulumi.OutputState }

func (ClustersClusterStatusOutput) Conditions

The state condition in the current primary state of the cluster, that is, the reason for entering the primary state.

func (ClustersClusterStatusOutput) ElementType

func (ClustersClusterStatusOutput) Phase

The status of cluster. the value contains `Creating`, `Running`, `Updating`, `Deleting`, `Stopped`, `Failed`.

func (ClustersClusterStatusOutput) ToClustersClusterStatusOutput

func (o ClustersClusterStatusOutput) ToClustersClusterStatusOutput() ClustersClusterStatusOutput

func (ClustersClusterStatusOutput) ToClustersClusterStatusOutputWithContext

func (o ClustersClusterStatusOutput) ToClustersClusterStatusOutputWithContext(ctx context.Context) ClustersClusterStatusOutput

type ClustersClusterTag

type ClustersClusterTag struct {
	// The Key of Tags.
	Key string `pulumi:"key"`
	// The Type of Tags.
	Type string `pulumi:"type"`
	// The Value of Tags.
	Value string `pulumi:"value"`
}

type ClustersClusterTagArgs

type ClustersClusterTagArgs struct {
	// The Key of Tags.
	Key pulumi.StringInput `pulumi:"key"`
	// The Type of Tags.
	Type pulumi.StringInput `pulumi:"type"`
	// The Value of Tags.
	Value pulumi.StringInput `pulumi:"value"`
}

func (ClustersClusterTagArgs) ElementType

func (ClustersClusterTagArgs) ElementType() reflect.Type

func (ClustersClusterTagArgs) ToClustersClusterTagOutput

func (i ClustersClusterTagArgs) ToClustersClusterTagOutput() ClustersClusterTagOutput

func (ClustersClusterTagArgs) ToClustersClusterTagOutputWithContext

func (i ClustersClusterTagArgs) ToClustersClusterTagOutputWithContext(ctx context.Context) ClustersClusterTagOutput

type ClustersClusterTagArray

type ClustersClusterTagArray []ClustersClusterTagInput

func (ClustersClusterTagArray) ElementType

func (ClustersClusterTagArray) ElementType() reflect.Type

func (ClustersClusterTagArray) ToClustersClusterTagArrayOutput

func (i ClustersClusterTagArray) ToClustersClusterTagArrayOutput() ClustersClusterTagArrayOutput

func (ClustersClusterTagArray) ToClustersClusterTagArrayOutputWithContext

func (i ClustersClusterTagArray) ToClustersClusterTagArrayOutputWithContext(ctx context.Context) ClustersClusterTagArrayOutput

type ClustersClusterTagArrayInput

type ClustersClusterTagArrayInput interface {
	pulumi.Input

	ToClustersClusterTagArrayOutput() ClustersClusterTagArrayOutput
	ToClustersClusterTagArrayOutputWithContext(context.Context) ClustersClusterTagArrayOutput
}

ClustersClusterTagArrayInput is an input type that accepts ClustersClusterTagArray and ClustersClusterTagArrayOutput values. You can construct a concrete instance of `ClustersClusterTagArrayInput` via:

ClustersClusterTagArray{ ClustersClusterTagArgs{...} }

type ClustersClusterTagArrayOutput

type ClustersClusterTagArrayOutput struct{ *pulumi.OutputState }

func (ClustersClusterTagArrayOutput) ElementType

func (ClustersClusterTagArrayOutput) Index

func (ClustersClusterTagArrayOutput) ToClustersClusterTagArrayOutput

func (o ClustersClusterTagArrayOutput) ToClustersClusterTagArrayOutput() ClustersClusterTagArrayOutput

func (ClustersClusterTagArrayOutput) ToClustersClusterTagArrayOutputWithContext

func (o ClustersClusterTagArrayOutput) ToClustersClusterTagArrayOutputWithContext(ctx context.Context) ClustersClusterTagArrayOutput

type ClustersClusterTagInput

type ClustersClusterTagInput interface {
	pulumi.Input

	ToClustersClusterTagOutput() ClustersClusterTagOutput
	ToClustersClusterTagOutputWithContext(context.Context) ClustersClusterTagOutput
}

ClustersClusterTagInput is an input type that accepts ClustersClusterTagArgs and ClustersClusterTagOutput values. You can construct a concrete instance of `ClustersClusterTagInput` via:

ClustersClusterTagArgs{...}

type ClustersClusterTagOutput

type ClustersClusterTagOutput struct{ *pulumi.OutputState }

func (ClustersClusterTagOutput) ElementType

func (ClustersClusterTagOutput) ElementType() reflect.Type

func (ClustersClusterTagOutput) Key

The Key of Tags.

func (ClustersClusterTagOutput) ToClustersClusterTagOutput

func (o ClustersClusterTagOutput) ToClustersClusterTagOutput() ClustersClusterTagOutput

func (ClustersClusterTagOutput) ToClustersClusterTagOutputWithContext

func (o ClustersClusterTagOutput) ToClustersClusterTagOutputWithContext(ctx context.Context) ClustersClusterTagOutput

func (ClustersClusterTagOutput) Type

The Type of Tags.

func (ClustersClusterTagOutput) Value

The Value of Tags.

type ClustersOutputArgs

type ClustersOutputArgs struct {
	// ClientToken when the cluster is created successfully. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.
	CreateClientToken pulumi.StringPtrInput `pulumi:"createClientToken"`
	// The delete protection of the cluster, the value is `true` or `false`.
	DeleteProtectionEnabled pulumi.BoolPtrInput `pulumi:"deleteProtectionEnabled"`
	// A list of Cluster IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// The name of the cluster.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A Name Regex of Cluster.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The page number of clusters query.
	PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"`
	// The page size of clusters query.
	PageSize pulumi.IntPtrInput `pulumi:"pageSize"`
	// The container network model of the cluster, the value is `Flannel` or `VpcCniShared`. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
	PodsConfigPodNetworkMode pulumi.StringPtrInput `pulumi:"podsConfigPodNetworkMode"`
	// Array of cluster states to filter. (The elements of the array are logically ORed. A maximum of 15 state array elements can be filled at a time).
	Statuses ClustersStatusArrayInput `pulumi:"statuses"`
	// Tags.
	Tags ClustersTagArrayInput `pulumi:"tags"`
	// The ClientToken when the last cluster update succeeded. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.
	UpdateClientToken pulumi.StringPtrInput `pulumi:"updateClientToken"`
}

A collection of arguments for invoking Clusters.

func (ClustersOutputArgs) ElementType

func (ClustersOutputArgs) ElementType() reflect.Type

type ClustersResult

type ClustersResult struct {
	// The collection of VkeCluster query.
	Clusters          []ClustersCluster `pulumi:"clusters"`
	CreateClientToken *string           `pulumi:"createClientToken"`
	// The delete protection of the cluster, the value is `true` or `false`.
	DeleteProtectionEnabled *bool `pulumi:"deleteProtectionEnabled"`
	// The provider-assigned unique ID for this managed resource.
	Id  string   `pulumi:"id"`
	Ids []string `pulumi:"ids"`
	// The name of the cluster.
	Name                     *string          `pulumi:"name"`
	NameRegex                *string          `pulumi:"nameRegex"`
	OutputFile               *string          `pulumi:"outputFile"`
	PageNumber               int              `pulumi:"pageNumber"`
	PageSize                 int              `pulumi:"pageSize"`
	PodsConfigPodNetworkMode *string          `pulumi:"podsConfigPodNetworkMode"`
	Statuses                 []ClustersStatus `pulumi:"statuses"`
	// Tags of the Cluster.
	Tags []ClustersTag `pulumi:"tags"`
	// The total count of Cluster query.
	TotalCount        int     `pulumi:"totalCount"`
	UpdateClientToken *string `pulumi:"updateClientToken"`
}

A collection of values returned by Clusters.

func Clusters

func Clusters(ctx *pulumi.Context, args *ClustersArgs, opts ...pulumi.InvokeOption) (*ClustersResult, error)

Use this data source to query detailed information of vke clusters ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vke"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{
			VpcName:   pulumi.String("acc-test-project1"),
			CidrBlock: pulumi.String("172.16.0.0/16"),
		})
		if err != nil {
			return err
		}
		fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{
			SubnetName: pulumi.String("acc-subnet-test-2"),
			CidrBlock:  pulumi.String("172.16.0.0/24"),
			ZoneId:     pulumi.String("cn-beijing-a"),
			VpcId:      fooVpc.ID(),
		})
		if err != nil {
			return err
		}
		fooSecurityGroup, err := vpc.NewSecurityGroup(ctx, "fooSecurityGroup", &vpc.SecurityGroupArgs{
			VpcId:             fooVpc.ID(),
			SecurityGroupName: pulumi.String("acc-test-security-group2"),
		})
		if err != nil {
			return err
		}
		_, err = ecs.NewInstance(ctx, "fooInstance", &ecs.InstanceArgs{
			ImageId:            pulumi.String("image-ybqi99s7yq8rx7mnk44b"),
			InstanceType:       pulumi.String("ecs.g1ie.large"),
			InstanceName:       pulumi.String("acc-test-ecs-name2"),
			Password:           pulumi.String("93f0cb0614Aab12"),
			InstanceChargeType: pulumi.String("PostPaid"),
			SystemVolumeType:   pulumi.String("ESSD_PL0"),
			SystemVolumeSize:   pulumi.Int(40),
			SubnetId:           fooSubnet.ID(),
			SecurityGroupIds: pulumi.StringArray{
				fooSecurityGroup.ID(),
			},
		})
		if err != nil {
			return err
		}
		fooCluster, err := vke.NewCluster(ctx, "fooCluster", &vke.ClusterArgs{
			Description:             pulumi.String("created by terraform"),
			DeleteProtectionEnabled: pulumi.Bool(false),
			ClusterConfig: &vke.ClusterClusterConfigArgs{
				SubnetIds: pulumi.StringArray{
					fooSubnet.ID(),
				},
				ApiServerPublicAccessEnabled: pulumi.Bool(true),
				ApiServerPublicAccessConfig: &vke.ClusterClusterConfigApiServerPublicAccessConfigArgs{
					PublicAccessNetworkConfig: &vke.ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs{
						BillingType: pulumi.String("PostPaidByBandwidth"),
						Bandwidth:   pulumi.Int(1),
					},
				},
				ResourcePublicAccessDefaultEnabled: pulumi.Bool(true),
			},
			PodsConfig: &vke.ClusterPodsConfigArgs{
				PodNetworkMode: pulumi.String("VpcCniShared"),
				VpcCniConfig: &vke.ClusterPodsConfigVpcCniConfigArgs{
					SubnetIds: pulumi.StringArray{
						fooSubnet.ID(),
					},
				},
			},
			ServicesConfig: &vke.ClusterServicesConfigArgs{
				ServiceCidrsv4s: pulumi.StringArray{
					pulumi.String("172.30.0.0/18"),
				},
			},
			Tags: vke.ClusterTagArray{
				&vke.ClusterTagArgs{
					Key:   pulumi.String("tf-k1"),
					Value: pulumi.String("tf-v1"),
				},
			},
		})
		if err != nil {
			return err
		}
		_ = vke.ClustersOutput(ctx, vke.ClustersOutputArgs{
			Ids: pulumi.StringArray{
				fooCluster.ID(),
			},
		}, nil)
		return nil
	})
}

```

type ClustersResultOutput

type ClustersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Clusters.

func (ClustersResultOutput) Clusters

The collection of VkeCluster query.

func (ClustersResultOutput) CreateClientToken

func (o ClustersResultOutput) CreateClientToken() pulumi.StringPtrOutput

func (ClustersResultOutput) DeleteProtectionEnabled

func (o ClustersResultOutput) DeleteProtectionEnabled() pulumi.BoolPtrOutput

The delete protection of the cluster, the value is `true` or `false`.

func (ClustersResultOutput) ElementType

func (ClustersResultOutput) ElementType() reflect.Type

func (ClustersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (ClustersResultOutput) Ids

func (ClustersResultOutput) Name

The name of the cluster.

func (ClustersResultOutput) NameRegex

func (ClustersResultOutput) OutputFile

func (ClustersResultOutput) PageNumber

func (o ClustersResultOutput) PageNumber() pulumi.IntOutput

func (ClustersResultOutput) PageSize

func (o ClustersResultOutput) PageSize() pulumi.IntOutput

func (ClustersResultOutput) PodsConfigPodNetworkMode

func (o ClustersResultOutput) PodsConfigPodNetworkMode() pulumi.StringPtrOutput

func (ClustersResultOutput) Statuses

func (ClustersResultOutput) Tags

Tags of the Cluster.

func (ClustersResultOutput) ToClustersResultOutput

func (o ClustersResultOutput) ToClustersResultOutput() ClustersResultOutput

func (ClustersResultOutput) ToClustersResultOutputWithContext

func (o ClustersResultOutput) ToClustersResultOutputWithContext(ctx context.Context) ClustersResultOutput

func (ClustersResultOutput) TotalCount

func (o ClustersResultOutput) TotalCount() pulumi.IntOutput

The total count of Cluster query.

func (ClustersResultOutput) UpdateClientToken

func (o ClustersResultOutput) UpdateClientToken() pulumi.StringPtrOutput

type ClustersStatus

type ClustersStatus struct {
	// The state condition in the current main state of the cluster, that is, the reason for entering the main state, there can be multiple reasons, the value contains `Progressing`, `Ok`, `Degraded`, `SetByProvider`, `Balance`, `Security`, `CreateError`, `ResourceCleanupFailed`, `LimitedByQuota`, `StockOut`,`Unknown`.
	ConditionsType *string `pulumi:"conditionsType"`
	// The status of cluster. the value contains `Creating`, `Running`, `Updating`, `Deleting`, `Stopped`, `Failed`.
	Phase *string `pulumi:"phase"`
}

type ClustersStatusArgs

type ClustersStatusArgs struct {
	// The state condition in the current main state of the cluster, that is, the reason for entering the main state, there can be multiple reasons, the value contains `Progressing`, `Ok`, `Degraded`, `SetByProvider`, `Balance`, `Security`, `CreateError`, `ResourceCleanupFailed`, `LimitedByQuota`, `StockOut`,`Unknown`.
	ConditionsType pulumi.StringPtrInput `pulumi:"conditionsType"`
	// The status of cluster. the value contains `Creating`, `Running`, `Updating`, `Deleting`, `Stopped`, `Failed`.
	Phase pulumi.StringPtrInput `pulumi:"phase"`
}

func (ClustersStatusArgs) ElementType

func (ClustersStatusArgs) ElementType() reflect.Type

func (ClustersStatusArgs) ToClustersStatusOutput

func (i ClustersStatusArgs) ToClustersStatusOutput() ClustersStatusOutput

func (ClustersStatusArgs) ToClustersStatusOutputWithContext

func (i ClustersStatusArgs) ToClustersStatusOutputWithContext(ctx context.Context) ClustersStatusOutput

type ClustersStatusArray

type ClustersStatusArray []ClustersStatusInput

func (ClustersStatusArray) ElementType

func (ClustersStatusArray) ElementType() reflect.Type

func (ClustersStatusArray) ToClustersStatusArrayOutput

func (i ClustersStatusArray) ToClustersStatusArrayOutput() ClustersStatusArrayOutput

func (ClustersStatusArray) ToClustersStatusArrayOutputWithContext

func (i ClustersStatusArray) ToClustersStatusArrayOutputWithContext(ctx context.Context) ClustersStatusArrayOutput

type ClustersStatusArrayInput

type ClustersStatusArrayInput interface {
	pulumi.Input

	ToClustersStatusArrayOutput() ClustersStatusArrayOutput
	ToClustersStatusArrayOutputWithContext(context.Context) ClustersStatusArrayOutput
}

ClustersStatusArrayInput is an input type that accepts ClustersStatusArray and ClustersStatusArrayOutput values. You can construct a concrete instance of `ClustersStatusArrayInput` via:

ClustersStatusArray{ ClustersStatusArgs{...} }

type ClustersStatusArrayOutput

type ClustersStatusArrayOutput struct{ *pulumi.OutputState }

func (ClustersStatusArrayOutput) ElementType

func (ClustersStatusArrayOutput) ElementType() reflect.Type

func (ClustersStatusArrayOutput) Index

func (ClustersStatusArrayOutput) ToClustersStatusArrayOutput

func (o ClustersStatusArrayOutput) ToClustersStatusArrayOutput() ClustersStatusArrayOutput

func (ClustersStatusArrayOutput) ToClustersStatusArrayOutputWithContext

func (o ClustersStatusArrayOutput) ToClustersStatusArrayOutputWithContext(ctx context.Context) ClustersStatusArrayOutput

type ClustersStatusInput

type ClustersStatusInput interface {
	pulumi.Input

	ToClustersStatusOutput() ClustersStatusOutput
	ToClustersStatusOutputWithContext(context.Context) ClustersStatusOutput
}

ClustersStatusInput is an input type that accepts ClustersStatusArgs and ClustersStatusOutput values. You can construct a concrete instance of `ClustersStatusInput` via:

ClustersStatusArgs{...}

type ClustersStatusOutput

type ClustersStatusOutput struct{ *pulumi.OutputState }

func (ClustersStatusOutput) ConditionsType

func (o ClustersStatusOutput) ConditionsType() pulumi.StringPtrOutput

The state condition in the current main state of the cluster, that is, the reason for entering the main state, there can be multiple reasons, the value contains `Progressing`, `Ok`, `Degraded`, `SetByProvider`, `Balance`, `Security`, `CreateError`, `ResourceCleanupFailed`, `LimitedByQuota`, `StockOut`,`Unknown`.

func (ClustersStatusOutput) ElementType

func (ClustersStatusOutput) ElementType() reflect.Type

func (ClustersStatusOutput) Phase

The status of cluster. the value contains `Creating`, `Running`, `Updating`, `Deleting`, `Stopped`, `Failed`.

func (ClustersStatusOutput) ToClustersStatusOutput

func (o ClustersStatusOutput) ToClustersStatusOutput() ClustersStatusOutput

func (ClustersStatusOutput) ToClustersStatusOutputWithContext

func (o ClustersStatusOutput) ToClustersStatusOutputWithContext(ctx context.Context) ClustersStatusOutput

type ClustersTag

type ClustersTag struct {
	// The Key of Tags.
	Key string `pulumi:"key"`
	// The Value of Tags.
	Value string `pulumi:"value"`
}

type ClustersTagArgs

type ClustersTagArgs struct {
	// The Key of Tags.
	Key pulumi.StringInput `pulumi:"key"`
	// The Value of Tags.
	Value pulumi.StringInput `pulumi:"value"`
}

func (ClustersTagArgs) ElementType

func (ClustersTagArgs) ElementType() reflect.Type

func (ClustersTagArgs) ToClustersTagOutput

func (i ClustersTagArgs) ToClustersTagOutput() ClustersTagOutput

func (ClustersTagArgs) ToClustersTagOutputWithContext

func (i ClustersTagArgs) ToClustersTagOutputWithContext(ctx context.Context) ClustersTagOutput

type ClustersTagArray

type ClustersTagArray []ClustersTagInput

func (ClustersTagArray) ElementType

func (ClustersTagArray) ElementType() reflect.Type

func (ClustersTagArray) ToClustersTagArrayOutput

func (i ClustersTagArray) ToClustersTagArrayOutput() ClustersTagArrayOutput

func (ClustersTagArray) ToClustersTagArrayOutputWithContext

func (i ClustersTagArray) ToClustersTagArrayOutputWithContext(ctx context.Context) ClustersTagArrayOutput

type ClustersTagArrayInput

type ClustersTagArrayInput interface {
	pulumi.Input

	ToClustersTagArrayOutput() ClustersTagArrayOutput
	ToClustersTagArrayOutputWithContext(context.Context) ClustersTagArrayOutput
}

ClustersTagArrayInput is an input type that accepts ClustersTagArray and ClustersTagArrayOutput values. You can construct a concrete instance of `ClustersTagArrayInput` via:

ClustersTagArray{ ClustersTagArgs{...} }

type ClustersTagArrayOutput

type ClustersTagArrayOutput struct{ *pulumi.OutputState }

func (ClustersTagArrayOutput) ElementType

func (ClustersTagArrayOutput) ElementType() reflect.Type

func (ClustersTagArrayOutput) Index

func (ClustersTagArrayOutput) ToClustersTagArrayOutput

func (o ClustersTagArrayOutput) ToClustersTagArrayOutput() ClustersTagArrayOutput

func (ClustersTagArrayOutput) ToClustersTagArrayOutputWithContext

func (o ClustersTagArrayOutput) ToClustersTagArrayOutputWithContext(ctx context.Context) ClustersTagArrayOutput

type ClustersTagInput

type ClustersTagInput interface {
	pulumi.Input

	ToClustersTagOutput() ClustersTagOutput
	ToClustersTagOutputWithContext(context.Context) ClustersTagOutput
}

ClustersTagInput is an input type that accepts ClustersTagArgs and ClustersTagOutput values. You can construct a concrete instance of `ClustersTagInput` via:

ClustersTagArgs{...}

type ClustersTagOutput

type ClustersTagOutput struct{ *pulumi.OutputState }

func (ClustersTagOutput) ElementType

func (ClustersTagOutput) ElementType() reflect.Type

func (ClustersTagOutput) Key

The Key of Tags.

func (ClustersTagOutput) ToClustersTagOutput

func (o ClustersTagOutput) ToClustersTagOutput() ClustersTagOutput

func (ClustersTagOutput) ToClustersTagOutputWithContext

func (o ClustersTagOutput) ToClustersTagOutputWithContext(ctx context.Context) ClustersTagOutput

func (ClustersTagOutput) Value

The Value of Tags.

type DefaultNodePool

type DefaultNodePool struct {
	pulumi.CustomResourceState

	// The ClusterId of NodePool.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The ECS InstanceIds add to NodePool.
	Instances DefaultNodePoolInstanceArrayOutput `pulumi:"instances"`
	// Is import of the DefaultNodePool. It only works when imported, set to true.
	IsImport pulumi.BoolOutput `pulumi:"isImport"`
	// The KubernetesConfig of NodeConfig.
	KubernetesConfig DefaultNodePoolKubernetesConfigOutput `pulumi:"kubernetesConfig"`
	// The Config of NodePool.
	NodeConfig DefaultNodePoolNodeConfigOutput `pulumi:"nodeConfig"`
	// Tags.
	Tags DefaultNodePoolTagArrayOutput `pulumi:"tags"`
}

Provides a resource to manage vke default node pool ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vke"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{
			VpcName:   pulumi.String("acc-test-project1"),
			CidrBlock: pulumi.String("172.16.0.0/16"),
		})
		if err != nil {
			return err
		}
		fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{
			SubnetName: pulumi.String("acc-subnet-test-2"),
			CidrBlock:  pulumi.String("172.16.0.0/24"),
			ZoneId:     pulumi.String("cn-beijing-a"),
			VpcId:      fooVpc.ID(),
		})
		if err != nil {
			return err
		}
		fooSecurityGroup, err := vpc.NewSecurityGroup(ctx, "fooSecurityGroup", &vpc.SecurityGroupArgs{
			VpcId:             fooVpc.ID(),
			SecurityGroupName: pulumi.String("acc-test-security-group2"),
		})
		if err != nil {
			return err
		}
		_, err = ecs.NewInstance(ctx, "fooInstance", &ecs.InstanceArgs{
			ImageId:            pulumi.String("image-ybqi99s7yq8rx7mnk44b"),
			InstanceType:       pulumi.String("ecs.g1ie.large"),
			InstanceName:       pulumi.String("acc-test-ecs-name2"),
			Password:           pulumi.String("93f0cb0614Aab12"),
			InstanceChargeType: pulumi.String("PostPaid"),
			SystemVolumeType:   pulumi.String("ESSD_PL0"),
			SystemVolumeSize:   pulumi.Int(40),
			SubnetId:           fooSubnet.ID(),
			SecurityGroupIds: pulumi.StringArray{
				fooSecurityGroup.ID(),
			},
		})
		if err != nil {
			return err
		}
		fooCluster, err := vke.NewCluster(ctx, "fooCluster", &vke.ClusterArgs{
			Description:             pulumi.String("created by terraform"),
			DeleteProtectionEnabled: pulumi.Bool(false),
			ClusterConfig: &vke.ClusterClusterConfigArgs{
				SubnetIds: pulumi.StringArray{
					fooSubnet.ID(),
				},
				ApiServerPublicAccessEnabled: pulumi.Bool(true),
				ApiServerPublicAccessConfig: &vke.ClusterClusterConfigApiServerPublicAccessConfigArgs{
					PublicAccessNetworkConfig: &vke.ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs{
						BillingType: pulumi.String("PostPaidByBandwidth"),
						Bandwidth:   pulumi.Int(1),
					},
				},
				ResourcePublicAccessDefaultEnabled: pulumi.Bool(true),
			},
			PodsConfig: &vke.ClusterPodsConfigArgs{
				PodNetworkMode: pulumi.String("VpcCniShared"),
				VpcCniConfig: &vke.ClusterPodsConfigVpcCniConfigArgs{
					SubnetIds: pulumi.StringArray{
						fooSubnet.ID(),
					},
				},
			},
			ServicesConfig: &vke.ClusterServicesConfigArgs{
				ServiceCidrsv4s: pulumi.StringArray{
					pulumi.String("172.30.0.0/18"),
				},
			},
			Tags: vke.ClusterTagArray{
				&vke.ClusterTagArgs{
					Key:   pulumi.String("tf-k1"),
					Value: pulumi.String("tf-v1"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = vke.NewDefaultNodePool(ctx, "fooDefaultNodePool", &vke.DefaultNodePoolArgs{
			ClusterId: fooCluster.ID(),
			NodeConfig: &vke.DefaultNodePoolNodeConfigArgs{
				Security: &vke.DefaultNodePoolNodeConfigSecurityArgs{
					Login: &vke.DefaultNodePoolNodeConfigSecurityLoginArgs{
						Password: pulumi.String("amw4WTdVcTRJVVFsUXpVTw=="),
					},
					SecurityGroupIds: pulumi.StringArray{
						fooSecurityGroup.ID(),
					},
					SecurityStrategies: pulumi.StringArray{
						pulumi.String("Hids"),
					},
				},
				InitializeScript: pulumi.String("ISMvYmluL2Jhc2gKZWNobyAx"),
			},
			KubernetesConfig: &vke.DefaultNodePoolKubernetesConfigArgs{
				Labels: vke.DefaultNodePoolKubernetesConfigLabelArray{
					&vke.DefaultNodePoolKubernetesConfigLabelArgs{
						Key:   pulumi.String("tf-key1"),
						Value: pulumi.String("tf-value1"),
					},
					&vke.DefaultNodePoolKubernetesConfigLabelArgs{
						Key:   pulumi.String("tf-key2"),
						Value: pulumi.String("tf-value2"),
					},
				},
				Taints: vke.DefaultNodePoolKubernetesConfigTaintArray{
					&vke.DefaultNodePoolKubernetesConfigTaintArgs{
						Key:    pulumi.String("tf-key3"),
						Value:  pulumi.String("tf-value3"),
						Effect: pulumi.String("NoSchedule"),
					},
					&vke.DefaultNodePoolKubernetesConfigTaintArgs{
						Key:    pulumi.String("tf-key4"),
						Value:  pulumi.String("tf-value4"),
						Effect: pulumi.String("NoSchedule"),
					},
				},
				Cordon: pulumi.Bool(true),
			},
			Tags: vke.DefaultNodePoolTagArray{
				&vke.DefaultNodePoolTagArgs{
					Key:   pulumi.String("tf-k1"),
					Value: pulumi.String("tf-v1"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

VKE default node can be imported using the node id, e.g.

```sh

$ pulumi import volcengine:vke/defaultNodePool:DefaultNodePool default nc5t5epmrsf****

```

func GetDefaultNodePool

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

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

func (*DefaultNodePool) ElementType() reflect.Type

func (*DefaultNodePool) ToDefaultNodePoolOutput

func (i *DefaultNodePool) ToDefaultNodePoolOutput() DefaultNodePoolOutput

func (*DefaultNodePool) ToDefaultNodePoolOutputWithContext

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

type DefaultNodePoolArgs

type DefaultNodePoolArgs struct {
	// The ClusterId of NodePool.
	ClusterId pulumi.StringInput
	// The ECS InstanceIds add to NodePool.
	Instances DefaultNodePoolInstanceArrayInput
	// The KubernetesConfig of NodeConfig.
	KubernetesConfig DefaultNodePoolKubernetesConfigInput
	// The Config of NodePool.
	NodeConfig DefaultNodePoolNodeConfigInput
	// Tags.
	Tags DefaultNodePoolTagArrayInput
}

The set of arguments for constructing a DefaultNodePool resource.

func (DefaultNodePoolArgs) ElementType

func (DefaultNodePoolArgs) ElementType() reflect.Type

type DefaultNodePoolArray

type DefaultNodePoolArray []DefaultNodePoolInput

func (DefaultNodePoolArray) ElementType

func (DefaultNodePoolArray) ElementType() reflect.Type

func (DefaultNodePoolArray) ToDefaultNodePoolArrayOutput

func (i DefaultNodePoolArray) ToDefaultNodePoolArrayOutput() DefaultNodePoolArrayOutput

func (DefaultNodePoolArray) ToDefaultNodePoolArrayOutputWithContext

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

type DefaultNodePoolArrayInput

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

type DefaultNodePoolArrayOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolArrayOutput) ElementType

func (DefaultNodePoolArrayOutput) ElementType() reflect.Type

func (DefaultNodePoolArrayOutput) Index

func (DefaultNodePoolArrayOutput) ToDefaultNodePoolArrayOutput

func (o DefaultNodePoolArrayOutput) ToDefaultNodePoolArrayOutput() DefaultNodePoolArrayOutput

func (DefaultNodePoolArrayOutput) ToDefaultNodePoolArrayOutputWithContext

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

type DefaultNodePoolBatchAttach

type DefaultNodePoolBatchAttach struct {
	pulumi.CustomResourceState

	// The ClusterId of NodePool.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The default NodePool ID.
	DefaultNodePoolId pulumi.StringOutput `pulumi:"defaultNodePoolId"`
	// The ECS InstanceIds add to NodePool.
	Instances DefaultNodePoolBatchAttachInstanceArrayOutput `pulumi:"instances"`
	// Is import of the DefaultNodePool. It only works when imported, set to true.
	IsImport pulumi.BoolOutput `pulumi:"isImport"`
	// The KubernetesConfig of NodeConfig. Please note that this field is the configuration of the node. The same key is subject to the config of the node pool. Different keys take effect together.
	KubernetesConfig DefaultNodePoolBatchAttachKubernetesConfigPtrOutput `pulumi:"kubernetesConfig"`
	// The Config of NodePool.
	NodeConfigs DefaultNodePoolBatchAttachNodeConfigArrayOutput `pulumi:"nodeConfigs"`
	// Tags.
	Tags DefaultNodePoolBatchAttachTagArrayOutput `pulumi:"tags"`
}

Provides a resource to manage vke default node pool batch attach ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vke"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{
			VpcName:   pulumi.String("acc-test-project1"),
			CidrBlock: pulumi.String("172.16.0.0/16"),
		})
		if err != nil {
			return err
		}
		fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{
			SubnetName: pulumi.String("acc-subnet-test-2"),
			CidrBlock:  pulumi.String("172.16.0.0/24"),
			ZoneId:     pulumi.String("cn-beijing-a"),
			VpcId:      fooVpc.ID(),
		})
		if err != nil {
			return err
		}
		fooSecurityGroup, err := vpc.NewSecurityGroup(ctx, "fooSecurityGroup", &vpc.SecurityGroupArgs{
			VpcId:             fooVpc.ID(),
			SecurityGroupName: pulumi.String("acc-test-security-group2"),
		})
		if err != nil {
			return err
		}
		fooInstance, err := ecs.NewInstance(ctx, "fooInstance", &ecs.InstanceArgs{
			ImageId:            pulumi.String("image-ybqi99s7yq8rx7mnk44b"),
			InstanceType:       pulumi.String("ecs.g1ie.large"),
			InstanceName:       pulumi.String("acc-test-ecs-name2"),
			Password:           pulumi.String("93f0cb0614Aab12"),
			InstanceChargeType: pulumi.String("PostPaid"),
			SystemVolumeType:   pulumi.String("ESSD_PL0"),
			SystemVolumeSize:   pulumi.Int(40),
			SubnetId:           fooSubnet.ID(),
			SecurityGroupIds: pulumi.StringArray{
				fooSecurityGroup.ID(),
			},
		})
		if err != nil {
			return err
		}
		foo2, err := ecs.NewInstance(ctx, "foo2", &ecs.InstanceArgs{
			ImageId:            pulumi.String("image-ybqi99s7yq8rx7mnk44b"),
			InstanceType:       pulumi.String("ecs.g1ie.large"),
			InstanceName:       pulumi.String("acc-test-ecs-name2"),
			Password:           pulumi.String("93f0cb0614Aab12"),
			InstanceChargeType: pulumi.String("PostPaid"),
			SystemVolumeType:   pulumi.String("ESSD_PL0"),
			SystemVolumeSize:   pulumi.Int(40),
			SubnetId:           fooSubnet.ID(),
			SecurityGroupIds: pulumi.StringArray{
				fooSecurityGroup.ID(),
			},
		})
		if err != nil {
			return err
		}
		fooCluster, err := vke.NewCluster(ctx, "fooCluster", &vke.ClusterArgs{
			Description:             pulumi.String("created by terraform"),
			DeleteProtectionEnabled: pulumi.Bool(false),
			ClusterConfig: &vke.ClusterClusterConfigArgs{
				SubnetIds: pulumi.StringArray{
					fooSubnet.ID(),
				},
				ApiServerPublicAccessEnabled: pulumi.Bool(true),
				ApiServerPublicAccessConfig: &vke.ClusterClusterConfigApiServerPublicAccessConfigArgs{
					PublicAccessNetworkConfig: &vke.ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs{
						BillingType: pulumi.String("PostPaidByBandwidth"),
						Bandwidth:   pulumi.Int(1),
					},
				},
				ResourcePublicAccessDefaultEnabled: pulumi.Bool(true),
			},
			PodsConfig: &vke.ClusterPodsConfigArgs{
				PodNetworkMode: pulumi.String("VpcCniShared"),
				VpcCniConfig: &vke.ClusterPodsConfigVpcCniConfigArgs{
					SubnetIds: pulumi.StringArray{
						fooSubnet.ID(),
					},
				},
			},
			ServicesConfig: &vke.ClusterServicesConfigArgs{
				ServiceCidrsv4s: pulumi.StringArray{
					pulumi.String("172.30.0.0/18"),
				},
			},
			Tags: vke.ClusterTagArray{
				&vke.ClusterTagArgs{
					Key:   pulumi.String("tf-k1"),
					Value: pulumi.String("tf-v1"),
				},
			},
		})
		if err != nil {
			return err
		}
		fooDefaultNodePool, err := vke.NewDefaultNodePool(ctx, "fooDefaultNodePool", &vke.DefaultNodePoolArgs{
			ClusterId: fooCluster.ID(),
			NodeConfig: &vke.DefaultNodePoolNodeConfigArgs{
				Security: &vke.DefaultNodePoolNodeConfigSecurityArgs{
					Login: &vke.DefaultNodePoolNodeConfigSecurityLoginArgs{
						Password: pulumi.String("amw4WTdVcTRJVVFsUXpVTw=="),
					},
					SecurityGroupIds: pulumi.StringArray{
						fooSecurityGroup.ID(),
					},
					SecurityStrategies: pulumi.StringArray{
						pulumi.String("Hids"),
					},
				},
				InitializeScript: pulumi.String("ISMvYmluL2Jhc2gKZWNobyAx"),
			},
			KubernetesConfig: &vke.DefaultNodePoolKubernetesConfigArgs{
				Labels: vke.DefaultNodePoolKubernetesConfigLabelArray{
					&vke.DefaultNodePoolKubernetesConfigLabelArgs{
						Key:   pulumi.String("tf-key1"),
						Value: pulumi.String("tf-value1"),
					},
					&vke.DefaultNodePoolKubernetesConfigLabelArgs{
						Key:   pulumi.String("tf-key2"),
						Value: pulumi.String("tf-value2"),
					},
				},
				Taints: vke.DefaultNodePoolKubernetesConfigTaintArray{
					&vke.DefaultNodePoolKubernetesConfigTaintArgs{
						Key:    pulumi.String("tf-key3"),
						Value:  pulumi.String("tf-value3"),
						Effect: pulumi.String("NoSchedule"),
					},
					&vke.DefaultNodePoolKubernetesConfigTaintArgs{
						Key:    pulumi.String("tf-key4"),
						Value:  pulumi.String("tf-value4"),
						Effect: pulumi.String("NoSchedule"),
					},
				},
				Cordon: pulumi.Bool(true),
			},
			Tags: vke.DefaultNodePoolTagArray{
				&vke.DefaultNodePoolTagArgs{
					Key:   pulumi.String("tf-k1"),
					Value: pulumi.String("tf-v1"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = vke.NewDefaultNodePoolBatchAttach(ctx, "fooDefaultNodePoolBatchAttach", &vke.DefaultNodePoolBatchAttachArgs{
			ClusterId:         fooCluster.ID(),
			DefaultNodePoolId: fooDefaultNodePool.ID(),
			Instances: vke.DefaultNodePoolBatchAttachInstanceArray{
				&vke.DefaultNodePoolBatchAttachInstanceArgs{
					InstanceId:                        fooInstance.ID(),
					KeepInstanceName:                  pulumi.Bool(true),
					AdditionalContainerStorageEnabled: pulumi.Bool(false),
				},
				&vke.DefaultNodePoolBatchAttachInstanceArgs{
					InstanceId:                        foo2.ID(),
					KeepInstanceName:                  pulumi.Bool(true),
					AdditionalContainerStorageEnabled: pulumi.Bool(false),
				},
			},
			KubernetesConfig: &vke.DefaultNodePoolBatchAttachKubernetesConfigArgs{
				Labels: vke.DefaultNodePoolBatchAttachKubernetesConfigLabelArray{
					&vke.DefaultNodePoolBatchAttachKubernetesConfigLabelArgs{
						Key:   pulumi.String("tf-key1"),
						Value: pulumi.String("tf-value1"),
					},
					&vke.DefaultNodePoolBatchAttachKubernetesConfigLabelArgs{
						Key:   pulumi.String("tf-key2"),
						Value: pulumi.String("tf-value2"),
					},
				},
				Taints: vke.DefaultNodePoolBatchAttachKubernetesConfigTaintArray{
					&vke.DefaultNodePoolBatchAttachKubernetesConfigTaintArgs{
						Key:    pulumi.String("tf-key3"),
						Value:  pulumi.String("tf-value3"),
						Effect: pulumi.String("NoSchedule"),
					},
					&vke.DefaultNodePoolBatchAttachKubernetesConfigTaintArgs{
						Key:    pulumi.String("tf-key4"),
						Value:  pulumi.String("tf-value4"),
						Effect: pulumi.String("NoSchedule"),
					},
				},
				Cordon: pulumi.Bool(true),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetDefaultNodePoolBatchAttach

func GetDefaultNodePoolBatchAttach(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DefaultNodePoolBatchAttachState, opts ...pulumi.ResourceOption) (*DefaultNodePoolBatchAttach, error)

GetDefaultNodePoolBatchAttach gets an existing DefaultNodePoolBatchAttach 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 NewDefaultNodePoolBatchAttach

func NewDefaultNodePoolBatchAttach(ctx *pulumi.Context,
	name string, args *DefaultNodePoolBatchAttachArgs, opts ...pulumi.ResourceOption) (*DefaultNodePoolBatchAttach, error)

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

func (*DefaultNodePoolBatchAttach) ElementType

func (*DefaultNodePoolBatchAttach) ElementType() reflect.Type

func (*DefaultNodePoolBatchAttach) ToDefaultNodePoolBatchAttachOutput

func (i *DefaultNodePoolBatchAttach) ToDefaultNodePoolBatchAttachOutput() DefaultNodePoolBatchAttachOutput

func (*DefaultNodePoolBatchAttach) ToDefaultNodePoolBatchAttachOutputWithContext

func (i *DefaultNodePoolBatchAttach) ToDefaultNodePoolBatchAttachOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachOutput

type DefaultNodePoolBatchAttachArgs

type DefaultNodePoolBatchAttachArgs struct {
	// The ClusterId of NodePool.
	ClusterId pulumi.StringInput
	// The default NodePool ID.
	DefaultNodePoolId pulumi.StringInput
	// The ECS InstanceIds add to NodePool.
	Instances DefaultNodePoolBatchAttachInstanceArrayInput
	// The KubernetesConfig of NodeConfig. Please note that this field is the configuration of the node. The same key is subject to the config of the node pool. Different keys take effect together.
	KubernetesConfig DefaultNodePoolBatchAttachKubernetesConfigPtrInput
}

The set of arguments for constructing a DefaultNodePoolBatchAttach resource.

func (DefaultNodePoolBatchAttachArgs) ElementType

type DefaultNodePoolBatchAttachArray

type DefaultNodePoolBatchAttachArray []DefaultNodePoolBatchAttachInput

func (DefaultNodePoolBatchAttachArray) ElementType

func (DefaultNodePoolBatchAttachArray) ToDefaultNodePoolBatchAttachArrayOutput

func (i DefaultNodePoolBatchAttachArray) ToDefaultNodePoolBatchAttachArrayOutput() DefaultNodePoolBatchAttachArrayOutput

func (DefaultNodePoolBatchAttachArray) ToDefaultNodePoolBatchAttachArrayOutputWithContext

func (i DefaultNodePoolBatchAttachArray) ToDefaultNodePoolBatchAttachArrayOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachArrayOutput

type DefaultNodePoolBatchAttachArrayInput

type DefaultNodePoolBatchAttachArrayInput interface {
	pulumi.Input

	ToDefaultNodePoolBatchAttachArrayOutput() DefaultNodePoolBatchAttachArrayOutput
	ToDefaultNodePoolBatchAttachArrayOutputWithContext(context.Context) DefaultNodePoolBatchAttachArrayOutput
}

DefaultNodePoolBatchAttachArrayInput is an input type that accepts DefaultNodePoolBatchAttachArray and DefaultNodePoolBatchAttachArrayOutput values. You can construct a concrete instance of `DefaultNodePoolBatchAttachArrayInput` via:

DefaultNodePoolBatchAttachArray{ DefaultNodePoolBatchAttachArgs{...} }

type DefaultNodePoolBatchAttachArrayOutput

type DefaultNodePoolBatchAttachArrayOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolBatchAttachArrayOutput) ElementType

func (DefaultNodePoolBatchAttachArrayOutput) Index

func (DefaultNodePoolBatchAttachArrayOutput) ToDefaultNodePoolBatchAttachArrayOutput

func (o DefaultNodePoolBatchAttachArrayOutput) ToDefaultNodePoolBatchAttachArrayOutput() DefaultNodePoolBatchAttachArrayOutput

func (DefaultNodePoolBatchAttachArrayOutput) ToDefaultNodePoolBatchAttachArrayOutputWithContext

func (o DefaultNodePoolBatchAttachArrayOutput) ToDefaultNodePoolBatchAttachArrayOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachArrayOutput

type DefaultNodePoolBatchAttachInput

type DefaultNodePoolBatchAttachInput interface {
	pulumi.Input

	ToDefaultNodePoolBatchAttachOutput() DefaultNodePoolBatchAttachOutput
	ToDefaultNodePoolBatchAttachOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachOutput
}

type DefaultNodePoolBatchAttachInstance

type DefaultNodePoolBatchAttachInstance struct {
	// The flag of additional container storage enable, the value is `true` or `false`..Default is `false`.
	AdditionalContainerStorageEnabled *bool `pulumi:"additionalContainerStorageEnabled"`
	// The container storage path.When additionalContainerStorageEnabled is `false` will ignore.
	ContainerStoragePath *string `pulumi:"containerStoragePath"`
	// ID of the resource.
	Id *string `pulumi:"id"`
	// The Image Id to the ECS Instance.
	ImageId *string `pulumi:"imageId"`
	// The instance id.
	InstanceId string `pulumi:"instanceId"`
	// The flag of keep instance name, the value is `true` or `false`.Default is `false`.
	KeepInstanceName *bool   `pulumi:"keepInstanceName"`
	Phase            *string `pulumi:"phase"`
}

type DefaultNodePoolBatchAttachInstanceArgs

type DefaultNodePoolBatchAttachInstanceArgs struct {
	// The flag of additional container storage enable, the value is `true` or `false`..Default is `false`.
	AdditionalContainerStorageEnabled pulumi.BoolPtrInput `pulumi:"additionalContainerStorageEnabled"`
	// The container storage path.When additionalContainerStorageEnabled is `false` will ignore.
	ContainerStoragePath pulumi.StringPtrInput `pulumi:"containerStoragePath"`
	// ID of the resource.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The Image Id to the ECS Instance.
	ImageId pulumi.StringPtrInput `pulumi:"imageId"`
	// The instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// The flag of keep instance name, the value is `true` or `false`.Default is `false`.
	KeepInstanceName pulumi.BoolPtrInput   `pulumi:"keepInstanceName"`
	Phase            pulumi.StringPtrInput `pulumi:"phase"`
}

func (DefaultNodePoolBatchAttachInstanceArgs) ElementType

func (DefaultNodePoolBatchAttachInstanceArgs) ToDefaultNodePoolBatchAttachInstanceOutput

func (i DefaultNodePoolBatchAttachInstanceArgs) ToDefaultNodePoolBatchAttachInstanceOutput() DefaultNodePoolBatchAttachInstanceOutput

func (DefaultNodePoolBatchAttachInstanceArgs) ToDefaultNodePoolBatchAttachInstanceOutputWithContext

func (i DefaultNodePoolBatchAttachInstanceArgs) ToDefaultNodePoolBatchAttachInstanceOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachInstanceOutput

type DefaultNodePoolBatchAttachInstanceArray

type DefaultNodePoolBatchAttachInstanceArray []DefaultNodePoolBatchAttachInstanceInput

func (DefaultNodePoolBatchAttachInstanceArray) ElementType

func (DefaultNodePoolBatchAttachInstanceArray) ToDefaultNodePoolBatchAttachInstanceArrayOutput

func (i DefaultNodePoolBatchAttachInstanceArray) ToDefaultNodePoolBatchAttachInstanceArrayOutput() DefaultNodePoolBatchAttachInstanceArrayOutput

func (DefaultNodePoolBatchAttachInstanceArray) ToDefaultNodePoolBatchAttachInstanceArrayOutputWithContext

func (i DefaultNodePoolBatchAttachInstanceArray) ToDefaultNodePoolBatchAttachInstanceArrayOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachInstanceArrayOutput

type DefaultNodePoolBatchAttachInstanceArrayInput

type DefaultNodePoolBatchAttachInstanceArrayInput interface {
	pulumi.Input

	ToDefaultNodePoolBatchAttachInstanceArrayOutput() DefaultNodePoolBatchAttachInstanceArrayOutput
	ToDefaultNodePoolBatchAttachInstanceArrayOutputWithContext(context.Context) DefaultNodePoolBatchAttachInstanceArrayOutput
}

DefaultNodePoolBatchAttachInstanceArrayInput is an input type that accepts DefaultNodePoolBatchAttachInstanceArray and DefaultNodePoolBatchAttachInstanceArrayOutput values. You can construct a concrete instance of `DefaultNodePoolBatchAttachInstanceArrayInput` via:

DefaultNodePoolBatchAttachInstanceArray{ DefaultNodePoolBatchAttachInstanceArgs{...} }

type DefaultNodePoolBatchAttachInstanceArrayOutput

type DefaultNodePoolBatchAttachInstanceArrayOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolBatchAttachInstanceArrayOutput) ElementType

func (DefaultNodePoolBatchAttachInstanceArrayOutput) Index

func (DefaultNodePoolBatchAttachInstanceArrayOutput) ToDefaultNodePoolBatchAttachInstanceArrayOutput

func (o DefaultNodePoolBatchAttachInstanceArrayOutput) ToDefaultNodePoolBatchAttachInstanceArrayOutput() DefaultNodePoolBatchAttachInstanceArrayOutput

func (DefaultNodePoolBatchAttachInstanceArrayOutput) ToDefaultNodePoolBatchAttachInstanceArrayOutputWithContext

func (o DefaultNodePoolBatchAttachInstanceArrayOutput) ToDefaultNodePoolBatchAttachInstanceArrayOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachInstanceArrayOutput

type DefaultNodePoolBatchAttachInstanceInput

type DefaultNodePoolBatchAttachInstanceInput interface {
	pulumi.Input

	ToDefaultNodePoolBatchAttachInstanceOutput() DefaultNodePoolBatchAttachInstanceOutput
	ToDefaultNodePoolBatchAttachInstanceOutputWithContext(context.Context) DefaultNodePoolBatchAttachInstanceOutput
}

DefaultNodePoolBatchAttachInstanceInput is an input type that accepts DefaultNodePoolBatchAttachInstanceArgs and DefaultNodePoolBatchAttachInstanceOutput values. You can construct a concrete instance of `DefaultNodePoolBatchAttachInstanceInput` via:

DefaultNodePoolBatchAttachInstanceArgs{...}

type DefaultNodePoolBatchAttachInstanceOutput

type DefaultNodePoolBatchAttachInstanceOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolBatchAttachInstanceOutput) AdditionalContainerStorageEnabled

func (o DefaultNodePoolBatchAttachInstanceOutput) AdditionalContainerStorageEnabled() pulumi.BoolPtrOutput

The flag of additional container storage enable, the value is `true` or `false`..Default is `false`.

func (DefaultNodePoolBatchAttachInstanceOutput) ContainerStoragePath

The container storage path.When additionalContainerStorageEnabled is `false` will ignore.

func (DefaultNodePoolBatchAttachInstanceOutput) ElementType

func (DefaultNodePoolBatchAttachInstanceOutput) Id

ID of the resource.

func (DefaultNodePoolBatchAttachInstanceOutput) ImageId

The Image Id to the ECS Instance.

func (DefaultNodePoolBatchAttachInstanceOutput) InstanceId

The instance id.

func (DefaultNodePoolBatchAttachInstanceOutput) KeepInstanceName

The flag of keep instance name, the value is `true` or `false`.Default is `false`.

func (DefaultNodePoolBatchAttachInstanceOutput) Phase

func (DefaultNodePoolBatchAttachInstanceOutput) ToDefaultNodePoolBatchAttachInstanceOutput

func (o DefaultNodePoolBatchAttachInstanceOutput) ToDefaultNodePoolBatchAttachInstanceOutput() DefaultNodePoolBatchAttachInstanceOutput

func (DefaultNodePoolBatchAttachInstanceOutput) ToDefaultNodePoolBatchAttachInstanceOutputWithContext

func (o DefaultNodePoolBatchAttachInstanceOutput) ToDefaultNodePoolBatchAttachInstanceOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachInstanceOutput

type DefaultNodePoolBatchAttachKubernetesConfig

type DefaultNodePoolBatchAttachKubernetesConfig struct {
	// The Cordon of KubernetesConfig.
	Cordon *bool `pulumi:"cordon"`
	// The Labels of KubernetesConfig.
	Labels []DefaultNodePoolBatchAttachKubernetesConfigLabel `pulumi:"labels"`
	// The Taints of KubernetesConfig.
	Taints []DefaultNodePoolBatchAttachKubernetesConfigTaint `pulumi:"taints"`
}

type DefaultNodePoolBatchAttachKubernetesConfigArgs

type DefaultNodePoolBatchAttachKubernetesConfigArgs struct {
	// The Cordon of KubernetesConfig.
	Cordon pulumi.BoolPtrInput `pulumi:"cordon"`
	// The Labels of KubernetesConfig.
	Labels DefaultNodePoolBatchAttachKubernetesConfigLabelArrayInput `pulumi:"labels"`
	// The Taints of KubernetesConfig.
	Taints DefaultNodePoolBatchAttachKubernetesConfigTaintArrayInput `pulumi:"taints"`
}

func (DefaultNodePoolBatchAttachKubernetesConfigArgs) ElementType

func (DefaultNodePoolBatchAttachKubernetesConfigArgs) ToDefaultNodePoolBatchAttachKubernetesConfigOutput

func (i DefaultNodePoolBatchAttachKubernetesConfigArgs) ToDefaultNodePoolBatchAttachKubernetesConfigOutput() DefaultNodePoolBatchAttachKubernetesConfigOutput

func (DefaultNodePoolBatchAttachKubernetesConfigArgs) ToDefaultNodePoolBatchAttachKubernetesConfigOutputWithContext

func (i DefaultNodePoolBatchAttachKubernetesConfigArgs) ToDefaultNodePoolBatchAttachKubernetesConfigOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachKubernetesConfigOutput

func (DefaultNodePoolBatchAttachKubernetesConfigArgs) ToDefaultNodePoolBatchAttachKubernetesConfigPtrOutput

func (i DefaultNodePoolBatchAttachKubernetesConfigArgs) ToDefaultNodePoolBatchAttachKubernetesConfigPtrOutput() DefaultNodePoolBatchAttachKubernetesConfigPtrOutput

func (DefaultNodePoolBatchAttachKubernetesConfigArgs) ToDefaultNodePoolBatchAttachKubernetesConfigPtrOutputWithContext

func (i DefaultNodePoolBatchAttachKubernetesConfigArgs) ToDefaultNodePoolBatchAttachKubernetesConfigPtrOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachKubernetesConfigPtrOutput

type DefaultNodePoolBatchAttachKubernetesConfigInput

type DefaultNodePoolBatchAttachKubernetesConfigInput interface {
	pulumi.Input

	ToDefaultNodePoolBatchAttachKubernetesConfigOutput() DefaultNodePoolBatchAttachKubernetesConfigOutput
	ToDefaultNodePoolBatchAttachKubernetesConfigOutputWithContext(context.Context) DefaultNodePoolBatchAttachKubernetesConfigOutput
}

DefaultNodePoolBatchAttachKubernetesConfigInput is an input type that accepts DefaultNodePoolBatchAttachKubernetesConfigArgs and DefaultNodePoolBatchAttachKubernetesConfigOutput values. You can construct a concrete instance of `DefaultNodePoolBatchAttachKubernetesConfigInput` via:

DefaultNodePoolBatchAttachKubernetesConfigArgs{...}

type DefaultNodePoolBatchAttachKubernetesConfigLabel

type DefaultNodePoolBatchAttachKubernetesConfigLabel struct {
	// The Key of Labels.
	Key string `pulumi:"key"`
	// The Value of Labels.
	Value *string `pulumi:"value"`
}

type DefaultNodePoolBatchAttachKubernetesConfigLabelArgs

type DefaultNodePoolBatchAttachKubernetesConfigLabelArgs struct {
	// The Key of Labels.
	Key pulumi.StringInput `pulumi:"key"`
	// The Value of Labels.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (DefaultNodePoolBatchAttachKubernetesConfigLabelArgs) ElementType

func (DefaultNodePoolBatchAttachKubernetesConfigLabelArgs) ToDefaultNodePoolBatchAttachKubernetesConfigLabelOutput

func (i DefaultNodePoolBatchAttachKubernetesConfigLabelArgs) ToDefaultNodePoolBatchAttachKubernetesConfigLabelOutput() DefaultNodePoolBatchAttachKubernetesConfigLabelOutput

func (DefaultNodePoolBatchAttachKubernetesConfigLabelArgs) ToDefaultNodePoolBatchAttachKubernetesConfigLabelOutputWithContext

func (i DefaultNodePoolBatchAttachKubernetesConfigLabelArgs) ToDefaultNodePoolBatchAttachKubernetesConfigLabelOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachKubernetesConfigLabelOutput

type DefaultNodePoolBatchAttachKubernetesConfigLabelArray

type DefaultNodePoolBatchAttachKubernetesConfigLabelArray []DefaultNodePoolBatchAttachKubernetesConfigLabelInput

func (DefaultNodePoolBatchAttachKubernetesConfigLabelArray) ElementType

func (DefaultNodePoolBatchAttachKubernetesConfigLabelArray) ToDefaultNodePoolBatchAttachKubernetesConfigLabelArrayOutput

func (i DefaultNodePoolBatchAttachKubernetesConfigLabelArray) ToDefaultNodePoolBatchAttachKubernetesConfigLabelArrayOutput() DefaultNodePoolBatchAttachKubernetesConfigLabelArrayOutput

func (DefaultNodePoolBatchAttachKubernetesConfigLabelArray) ToDefaultNodePoolBatchAttachKubernetesConfigLabelArrayOutputWithContext

func (i DefaultNodePoolBatchAttachKubernetesConfigLabelArray) ToDefaultNodePoolBatchAttachKubernetesConfigLabelArrayOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachKubernetesConfigLabelArrayOutput

type DefaultNodePoolBatchAttachKubernetesConfigLabelArrayInput

type DefaultNodePoolBatchAttachKubernetesConfigLabelArrayInput interface {
	pulumi.Input

	ToDefaultNodePoolBatchAttachKubernetesConfigLabelArrayOutput() DefaultNodePoolBatchAttachKubernetesConfigLabelArrayOutput
	ToDefaultNodePoolBatchAttachKubernetesConfigLabelArrayOutputWithContext(context.Context) DefaultNodePoolBatchAttachKubernetesConfigLabelArrayOutput
}

DefaultNodePoolBatchAttachKubernetesConfigLabelArrayInput is an input type that accepts DefaultNodePoolBatchAttachKubernetesConfigLabelArray and DefaultNodePoolBatchAttachKubernetesConfigLabelArrayOutput values. You can construct a concrete instance of `DefaultNodePoolBatchAttachKubernetesConfigLabelArrayInput` via:

DefaultNodePoolBatchAttachKubernetesConfigLabelArray{ DefaultNodePoolBatchAttachKubernetesConfigLabelArgs{...} }

type DefaultNodePoolBatchAttachKubernetesConfigLabelArrayOutput

type DefaultNodePoolBatchAttachKubernetesConfigLabelArrayOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolBatchAttachKubernetesConfigLabelArrayOutput) ElementType

func (DefaultNodePoolBatchAttachKubernetesConfigLabelArrayOutput) Index

func (DefaultNodePoolBatchAttachKubernetesConfigLabelArrayOutput) ToDefaultNodePoolBatchAttachKubernetesConfigLabelArrayOutput

func (DefaultNodePoolBatchAttachKubernetesConfigLabelArrayOutput) ToDefaultNodePoolBatchAttachKubernetesConfigLabelArrayOutputWithContext

func (o DefaultNodePoolBatchAttachKubernetesConfigLabelArrayOutput) ToDefaultNodePoolBatchAttachKubernetesConfigLabelArrayOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachKubernetesConfigLabelArrayOutput

type DefaultNodePoolBatchAttachKubernetesConfigLabelInput

type DefaultNodePoolBatchAttachKubernetesConfigLabelInput interface {
	pulumi.Input

	ToDefaultNodePoolBatchAttachKubernetesConfigLabelOutput() DefaultNodePoolBatchAttachKubernetesConfigLabelOutput
	ToDefaultNodePoolBatchAttachKubernetesConfigLabelOutputWithContext(context.Context) DefaultNodePoolBatchAttachKubernetesConfigLabelOutput
}

DefaultNodePoolBatchAttachKubernetesConfigLabelInput is an input type that accepts DefaultNodePoolBatchAttachKubernetesConfigLabelArgs and DefaultNodePoolBatchAttachKubernetesConfigLabelOutput values. You can construct a concrete instance of `DefaultNodePoolBatchAttachKubernetesConfigLabelInput` via:

DefaultNodePoolBatchAttachKubernetesConfigLabelArgs{...}

type DefaultNodePoolBatchAttachKubernetesConfigLabelOutput

type DefaultNodePoolBatchAttachKubernetesConfigLabelOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolBatchAttachKubernetesConfigLabelOutput) ElementType

func (DefaultNodePoolBatchAttachKubernetesConfigLabelOutput) Key

The Key of Labels.

func (DefaultNodePoolBatchAttachKubernetesConfigLabelOutput) ToDefaultNodePoolBatchAttachKubernetesConfigLabelOutput

func (DefaultNodePoolBatchAttachKubernetesConfigLabelOutput) ToDefaultNodePoolBatchAttachKubernetesConfigLabelOutputWithContext

func (o DefaultNodePoolBatchAttachKubernetesConfigLabelOutput) ToDefaultNodePoolBatchAttachKubernetesConfigLabelOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachKubernetesConfigLabelOutput

func (DefaultNodePoolBatchAttachKubernetesConfigLabelOutput) Value

The Value of Labels.

type DefaultNodePoolBatchAttachKubernetesConfigOutput

type DefaultNodePoolBatchAttachKubernetesConfigOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolBatchAttachKubernetesConfigOutput) Cordon

The Cordon of KubernetesConfig.

func (DefaultNodePoolBatchAttachKubernetesConfigOutput) ElementType

func (DefaultNodePoolBatchAttachKubernetesConfigOutput) Labels

The Labels of KubernetesConfig.

func (DefaultNodePoolBatchAttachKubernetesConfigOutput) Taints

The Taints of KubernetesConfig.

func (DefaultNodePoolBatchAttachKubernetesConfigOutput) ToDefaultNodePoolBatchAttachKubernetesConfigOutput

func (o DefaultNodePoolBatchAttachKubernetesConfigOutput) ToDefaultNodePoolBatchAttachKubernetesConfigOutput() DefaultNodePoolBatchAttachKubernetesConfigOutput

func (DefaultNodePoolBatchAttachKubernetesConfigOutput) ToDefaultNodePoolBatchAttachKubernetesConfigOutputWithContext

func (o DefaultNodePoolBatchAttachKubernetesConfigOutput) ToDefaultNodePoolBatchAttachKubernetesConfigOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachKubernetesConfigOutput

func (DefaultNodePoolBatchAttachKubernetesConfigOutput) ToDefaultNodePoolBatchAttachKubernetesConfigPtrOutput

func (o DefaultNodePoolBatchAttachKubernetesConfigOutput) ToDefaultNodePoolBatchAttachKubernetesConfigPtrOutput() DefaultNodePoolBatchAttachKubernetesConfigPtrOutput

func (DefaultNodePoolBatchAttachKubernetesConfigOutput) ToDefaultNodePoolBatchAttachKubernetesConfigPtrOutputWithContext

func (o DefaultNodePoolBatchAttachKubernetesConfigOutput) ToDefaultNodePoolBatchAttachKubernetesConfigPtrOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachKubernetesConfigPtrOutput

type DefaultNodePoolBatchAttachKubernetesConfigPtrInput

type DefaultNodePoolBatchAttachKubernetesConfigPtrInput interface {
	pulumi.Input

	ToDefaultNodePoolBatchAttachKubernetesConfigPtrOutput() DefaultNodePoolBatchAttachKubernetesConfigPtrOutput
	ToDefaultNodePoolBatchAttachKubernetesConfigPtrOutputWithContext(context.Context) DefaultNodePoolBatchAttachKubernetesConfigPtrOutput
}

DefaultNodePoolBatchAttachKubernetesConfigPtrInput is an input type that accepts DefaultNodePoolBatchAttachKubernetesConfigArgs, DefaultNodePoolBatchAttachKubernetesConfigPtr and DefaultNodePoolBatchAttachKubernetesConfigPtrOutput values. You can construct a concrete instance of `DefaultNodePoolBatchAttachKubernetesConfigPtrInput` via:

        DefaultNodePoolBatchAttachKubernetesConfigArgs{...}

or:

        nil

type DefaultNodePoolBatchAttachKubernetesConfigPtrOutput

type DefaultNodePoolBatchAttachKubernetesConfigPtrOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolBatchAttachKubernetesConfigPtrOutput) Cordon

The Cordon of KubernetesConfig.

func (DefaultNodePoolBatchAttachKubernetesConfigPtrOutput) Elem

func (DefaultNodePoolBatchAttachKubernetesConfigPtrOutput) ElementType

func (DefaultNodePoolBatchAttachKubernetesConfigPtrOutput) Labels

The Labels of KubernetesConfig.

func (DefaultNodePoolBatchAttachKubernetesConfigPtrOutput) Taints

The Taints of KubernetesConfig.

func (DefaultNodePoolBatchAttachKubernetesConfigPtrOutput) ToDefaultNodePoolBatchAttachKubernetesConfigPtrOutput

func (o DefaultNodePoolBatchAttachKubernetesConfigPtrOutput) ToDefaultNodePoolBatchAttachKubernetesConfigPtrOutput() DefaultNodePoolBatchAttachKubernetesConfigPtrOutput

func (DefaultNodePoolBatchAttachKubernetesConfigPtrOutput) ToDefaultNodePoolBatchAttachKubernetesConfigPtrOutputWithContext

func (o DefaultNodePoolBatchAttachKubernetesConfigPtrOutput) ToDefaultNodePoolBatchAttachKubernetesConfigPtrOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachKubernetesConfigPtrOutput

type DefaultNodePoolBatchAttachKubernetesConfigTaint

type DefaultNodePoolBatchAttachKubernetesConfigTaint struct {
	// The Effect of Taints. The value can be one of the following: `NoSchedule`, `NoExecute`, `PreferNoSchedule`, default value is `NoSchedule`.
	Effect *string `pulumi:"effect"`
	// The Key of Taints.
	Key string `pulumi:"key"`
	// The Value of Taints.
	Value *string `pulumi:"value"`
}

type DefaultNodePoolBatchAttachKubernetesConfigTaintArgs

type DefaultNodePoolBatchAttachKubernetesConfigTaintArgs struct {
	// The Effect of Taints. The value can be one of the following: `NoSchedule`, `NoExecute`, `PreferNoSchedule`, default value is `NoSchedule`.
	Effect pulumi.StringPtrInput `pulumi:"effect"`
	// The Key of Taints.
	Key pulumi.StringInput `pulumi:"key"`
	// The Value of Taints.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (DefaultNodePoolBatchAttachKubernetesConfigTaintArgs) ElementType

func (DefaultNodePoolBatchAttachKubernetesConfigTaintArgs) ToDefaultNodePoolBatchAttachKubernetesConfigTaintOutput

func (i DefaultNodePoolBatchAttachKubernetesConfigTaintArgs) ToDefaultNodePoolBatchAttachKubernetesConfigTaintOutput() DefaultNodePoolBatchAttachKubernetesConfigTaintOutput

func (DefaultNodePoolBatchAttachKubernetesConfigTaintArgs) ToDefaultNodePoolBatchAttachKubernetesConfigTaintOutputWithContext

func (i DefaultNodePoolBatchAttachKubernetesConfigTaintArgs) ToDefaultNodePoolBatchAttachKubernetesConfigTaintOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachKubernetesConfigTaintOutput

type DefaultNodePoolBatchAttachKubernetesConfigTaintArray

type DefaultNodePoolBatchAttachKubernetesConfigTaintArray []DefaultNodePoolBatchAttachKubernetesConfigTaintInput

func (DefaultNodePoolBatchAttachKubernetesConfigTaintArray) ElementType

func (DefaultNodePoolBatchAttachKubernetesConfigTaintArray) ToDefaultNodePoolBatchAttachKubernetesConfigTaintArrayOutput

func (i DefaultNodePoolBatchAttachKubernetesConfigTaintArray) ToDefaultNodePoolBatchAttachKubernetesConfigTaintArrayOutput() DefaultNodePoolBatchAttachKubernetesConfigTaintArrayOutput

func (DefaultNodePoolBatchAttachKubernetesConfigTaintArray) ToDefaultNodePoolBatchAttachKubernetesConfigTaintArrayOutputWithContext

func (i DefaultNodePoolBatchAttachKubernetesConfigTaintArray) ToDefaultNodePoolBatchAttachKubernetesConfigTaintArrayOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachKubernetesConfigTaintArrayOutput

type DefaultNodePoolBatchAttachKubernetesConfigTaintArrayInput

type DefaultNodePoolBatchAttachKubernetesConfigTaintArrayInput interface {
	pulumi.Input

	ToDefaultNodePoolBatchAttachKubernetesConfigTaintArrayOutput() DefaultNodePoolBatchAttachKubernetesConfigTaintArrayOutput
	ToDefaultNodePoolBatchAttachKubernetesConfigTaintArrayOutputWithContext(context.Context) DefaultNodePoolBatchAttachKubernetesConfigTaintArrayOutput
}

DefaultNodePoolBatchAttachKubernetesConfigTaintArrayInput is an input type that accepts DefaultNodePoolBatchAttachKubernetesConfigTaintArray and DefaultNodePoolBatchAttachKubernetesConfigTaintArrayOutput values. You can construct a concrete instance of `DefaultNodePoolBatchAttachKubernetesConfigTaintArrayInput` via:

DefaultNodePoolBatchAttachKubernetesConfigTaintArray{ DefaultNodePoolBatchAttachKubernetesConfigTaintArgs{...} }

type DefaultNodePoolBatchAttachKubernetesConfigTaintArrayOutput

type DefaultNodePoolBatchAttachKubernetesConfigTaintArrayOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolBatchAttachKubernetesConfigTaintArrayOutput) ElementType

func (DefaultNodePoolBatchAttachKubernetesConfigTaintArrayOutput) Index

func (DefaultNodePoolBatchAttachKubernetesConfigTaintArrayOutput) ToDefaultNodePoolBatchAttachKubernetesConfigTaintArrayOutput

func (DefaultNodePoolBatchAttachKubernetesConfigTaintArrayOutput) ToDefaultNodePoolBatchAttachKubernetesConfigTaintArrayOutputWithContext

func (o DefaultNodePoolBatchAttachKubernetesConfigTaintArrayOutput) ToDefaultNodePoolBatchAttachKubernetesConfigTaintArrayOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachKubernetesConfigTaintArrayOutput

type DefaultNodePoolBatchAttachKubernetesConfigTaintInput

type DefaultNodePoolBatchAttachKubernetesConfigTaintInput interface {
	pulumi.Input

	ToDefaultNodePoolBatchAttachKubernetesConfigTaintOutput() DefaultNodePoolBatchAttachKubernetesConfigTaintOutput
	ToDefaultNodePoolBatchAttachKubernetesConfigTaintOutputWithContext(context.Context) DefaultNodePoolBatchAttachKubernetesConfigTaintOutput
}

DefaultNodePoolBatchAttachKubernetesConfigTaintInput is an input type that accepts DefaultNodePoolBatchAttachKubernetesConfigTaintArgs and DefaultNodePoolBatchAttachKubernetesConfigTaintOutput values. You can construct a concrete instance of `DefaultNodePoolBatchAttachKubernetesConfigTaintInput` via:

DefaultNodePoolBatchAttachKubernetesConfigTaintArgs{...}

type DefaultNodePoolBatchAttachKubernetesConfigTaintOutput

type DefaultNodePoolBatchAttachKubernetesConfigTaintOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolBatchAttachKubernetesConfigTaintOutput) Effect

The Effect of Taints. The value can be one of the following: `NoSchedule`, `NoExecute`, `PreferNoSchedule`, default value is `NoSchedule`.

func (DefaultNodePoolBatchAttachKubernetesConfigTaintOutput) ElementType

func (DefaultNodePoolBatchAttachKubernetesConfigTaintOutput) Key

The Key of Taints.

func (DefaultNodePoolBatchAttachKubernetesConfigTaintOutput) ToDefaultNodePoolBatchAttachKubernetesConfigTaintOutput

func (DefaultNodePoolBatchAttachKubernetesConfigTaintOutput) ToDefaultNodePoolBatchAttachKubernetesConfigTaintOutputWithContext

func (o DefaultNodePoolBatchAttachKubernetesConfigTaintOutput) ToDefaultNodePoolBatchAttachKubernetesConfigTaintOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachKubernetesConfigTaintOutput

func (DefaultNodePoolBatchAttachKubernetesConfigTaintOutput) Value

The Value of Taints.

type DefaultNodePoolBatchAttachMap

type DefaultNodePoolBatchAttachMap map[string]DefaultNodePoolBatchAttachInput

func (DefaultNodePoolBatchAttachMap) ElementType

func (DefaultNodePoolBatchAttachMap) ToDefaultNodePoolBatchAttachMapOutput

func (i DefaultNodePoolBatchAttachMap) ToDefaultNodePoolBatchAttachMapOutput() DefaultNodePoolBatchAttachMapOutput

func (DefaultNodePoolBatchAttachMap) ToDefaultNodePoolBatchAttachMapOutputWithContext

func (i DefaultNodePoolBatchAttachMap) ToDefaultNodePoolBatchAttachMapOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachMapOutput

type DefaultNodePoolBatchAttachMapInput

type DefaultNodePoolBatchAttachMapInput interface {
	pulumi.Input

	ToDefaultNodePoolBatchAttachMapOutput() DefaultNodePoolBatchAttachMapOutput
	ToDefaultNodePoolBatchAttachMapOutputWithContext(context.Context) DefaultNodePoolBatchAttachMapOutput
}

DefaultNodePoolBatchAttachMapInput is an input type that accepts DefaultNodePoolBatchAttachMap and DefaultNodePoolBatchAttachMapOutput values. You can construct a concrete instance of `DefaultNodePoolBatchAttachMapInput` via:

DefaultNodePoolBatchAttachMap{ "key": DefaultNodePoolBatchAttachArgs{...} }

type DefaultNodePoolBatchAttachMapOutput

type DefaultNodePoolBatchAttachMapOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolBatchAttachMapOutput) ElementType

func (DefaultNodePoolBatchAttachMapOutput) MapIndex

func (DefaultNodePoolBatchAttachMapOutput) ToDefaultNodePoolBatchAttachMapOutput

func (o DefaultNodePoolBatchAttachMapOutput) ToDefaultNodePoolBatchAttachMapOutput() DefaultNodePoolBatchAttachMapOutput

func (DefaultNodePoolBatchAttachMapOutput) ToDefaultNodePoolBatchAttachMapOutputWithContext

func (o DefaultNodePoolBatchAttachMapOutput) ToDefaultNodePoolBatchAttachMapOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachMapOutput

type DefaultNodePoolBatchAttachNodeConfig

type DefaultNodePoolBatchAttachNodeConfig struct {
	// Tags for Ecs.
	EcsTags []DefaultNodePoolBatchAttachNodeConfigEcsTag `pulumi:"ecsTags"`
	// The initializeScript of NodeConfig.
	InitializeScript *string `pulumi:"initializeScript"`
	// The NamePrefix of NodeConfig.
	NamePrefix *string `pulumi:"namePrefix"`
	// The Security of NodeConfig.
	Securities []DefaultNodePoolBatchAttachNodeConfigSecurity `pulumi:"securities"`
}

type DefaultNodePoolBatchAttachNodeConfigArgs

type DefaultNodePoolBatchAttachNodeConfigArgs struct {
	// Tags for Ecs.
	EcsTags DefaultNodePoolBatchAttachNodeConfigEcsTagArrayInput `pulumi:"ecsTags"`
	// The initializeScript of NodeConfig.
	InitializeScript pulumi.StringPtrInput `pulumi:"initializeScript"`
	// The NamePrefix of NodeConfig.
	NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"`
	// The Security of NodeConfig.
	Securities DefaultNodePoolBatchAttachNodeConfigSecurityArrayInput `pulumi:"securities"`
}

func (DefaultNodePoolBatchAttachNodeConfigArgs) ElementType

func (DefaultNodePoolBatchAttachNodeConfigArgs) ToDefaultNodePoolBatchAttachNodeConfigOutput

func (i DefaultNodePoolBatchAttachNodeConfigArgs) ToDefaultNodePoolBatchAttachNodeConfigOutput() DefaultNodePoolBatchAttachNodeConfigOutput

func (DefaultNodePoolBatchAttachNodeConfigArgs) ToDefaultNodePoolBatchAttachNodeConfigOutputWithContext

func (i DefaultNodePoolBatchAttachNodeConfigArgs) ToDefaultNodePoolBatchAttachNodeConfigOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachNodeConfigOutput

type DefaultNodePoolBatchAttachNodeConfigArray

type DefaultNodePoolBatchAttachNodeConfigArray []DefaultNodePoolBatchAttachNodeConfigInput

func (DefaultNodePoolBatchAttachNodeConfigArray) ElementType

func (DefaultNodePoolBatchAttachNodeConfigArray) ToDefaultNodePoolBatchAttachNodeConfigArrayOutput

func (i DefaultNodePoolBatchAttachNodeConfigArray) ToDefaultNodePoolBatchAttachNodeConfigArrayOutput() DefaultNodePoolBatchAttachNodeConfigArrayOutput

func (DefaultNodePoolBatchAttachNodeConfigArray) ToDefaultNodePoolBatchAttachNodeConfigArrayOutputWithContext

func (i DefaultNodePoolBatchAttachNodeConfigArray) ToDefaultNodePoolBatchAttachNodeConfigArrayOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachNodeConfigArrayOutput

type DefaultNodePoolBatchAttachNodeConfigArrayInput

type DefaultNodePoolBatchAttachNodeConfigArrayInput interface {
	pulumi.Input

	ToDefaultNodePoolBatchAttachNodeConfigArrayOutput() DefaultNodePoolBatchAttachNodeConfigArrayOutput
	ToDefaultNodePoolBatchAttachNodeConfigArrayOutputWithContext(context.Context) DefaultNodePoolBatchAttachNodeConfigArrayOutput
}

DefaultNodePoolBatchAttachNodeConfigArrayInput is an input type that accepts DefaultNodePoolBatchAttachNodeConfigArray and DefaultNodePoolBatchAttachNodeConfigArrayOutput values. You can construct a concrete instance of `DefaultNodePoolBatchAttachNodeConfigArrayInput` via:

DefaultNodePoolBatchAttachNodeConfigArray{ DefaultNodePoolBatchAttachNodeConfigArgs{...} }

type DefaultNodePoolBatchAttachNodeConfigArrayOutput

type DefaultNodePoolBatchAttachNodeConfigArrayOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolBatchAttachNodeConfigArrayOutput) ElementType

func (DefaultNodePoolBatchAttachNodeConfigArrayOutput) Index

func (DefaultNodePoolBatchAttachNodeConfigArrayOutput) ToDefaultNodePoolBatchAttachNodeConfigArrayOutput

func (o DefaultNodePoolBatchAttachNodeConfigArrayOutput) ToDefaultNodePoolBatchAttachNodeConfigArrayOutput() DefaultNodePoolBatchAttachNodeConfigArrayOutput

func (DefaultNodePoolBatchAttachNodeConfigArrayOutput) ToDefaultNodePoolBatchAttachNodeConfigArrayOutputWithContext

func (o DefaultNodePoolBatchAttachNodeConfigArrayOutput) ToDefaultNodePoolBatchAttachNodeConfigArrayOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachNodeConfigArrayOutput

type DefaultNodePoolBatchAttachNodeConfigEcsTag

type DefaultNodePoolBatchAttachNodeConfigEcsTag struct {
	// The Key of Labels.
	Key *string `pulumi:"key"`
	// The Value of Labels.
	Value *string `pulumi:"value"`
}

type DefaultNodePoolBatchAttachNodeConfigEcsTagArgs

type DefaultNodePoolBatchAttachNodeConfigEcsTagArgs struct {
	// The Key of Labels.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The Value of Labels.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (DefaultNodePoolBatchAttachNodeConfigEcsTagArgs) ElementType

func (DefaultNodePoolBatchAttachNodeConfigEcsTagArgs) ToDefaultNodePoolBatchAttachNodeConfigEcsTagOutput

func (i DefaultNodePoolBatchAttachNodeConfigEcsTagArgs) ToDefaultNodePoolBatchAttachNodeConfigEcsTagOutput() DefaultNodePoolBatchAttachNodeConfigEcsTagOutput

func (DefaultNodePoolBatchAttachNodeConfigEcsTagArgs) ToDefaultNodePoolBatchAttachNodeConfigEcsTagOutputWithContext

func (i DefaultNodePoolBatchAttachNodeConfigEcsTagArgs) ToDefaultNodePoolBatchAttachNodeConfigEcsTagOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachNodeConfigEcsTagOutput

type DefaultNodePoolBatchAttachNodeConfigEcsTagArray

type DefaultNodePoolBatchAttachNodeConfigEcsTagArray []DefaultNodePoolBatchAttachNodeConfigEcsTagInput

func (DefaultNodePoolBatchAttachNodeConfigEcsTagArray) ElementType

func (DefaultNodePoolBatchAttachNodeConfigEcsTagArray) ToDefaultNodePoolBatchAttachNodeConfigEcsTagArrayOutput

func (i DefaultNodePoolBatchAttachNodeConfigEcsTagArray) ToDefaultNodePoolBatchAttachNodeConfigEcsTagArrayOutput() DefaultNodePoolBatchAttachNodeConfigEcsTagArrayOutput

func (DefaultNodePoolBatchAttachNodeConfigEcsTagArray) ToDefaultNodePoolBatchAttachNodeConfigEcsTagArrayOutputWithContext

func (i DefaultNodePoolBatchAttachNodeConfigEcsTagArray) ToDefaultNodePoolBatchAttachNodeConfigEcsTagArrayOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachNodeConfigEcsTagArrayOutput

type DefaultNodePoolBatchAttachNodeConfigEcsTagArrayInput

type DefaultNodePoolBatchAttachNodeConfigEcsTagArrayInput interface {
	pulumi.Input

	ToDefaultNodePoolBatchAttachNodeConfigEcsTagArrayOutput() DefaultNodePoolBatchAttachNodeConfigEcsTagArrayOutput
	ToDefaultNodePoolBatchAttachNodeConfigEcsTagArrayOutputWithContext(context.Context) DefaultNodePoolBatchAttachNodeConfigEcsTagArrayOutput
}

DefaultNodePoolBatchAttachNodeConfigEcsTagArrayInput is an input type that accepts DefaultNodePoolBatchAttachNodeConfigEcsTagArray and DefaultNodePoolBatchAttachNodeConfigEcsTagArrayOutput values. You can construct a concrete instance of `DefaultNodePoolBatchAttachNodeConfigEcsTagArrayInput` via:

DefaultNodePoolBatchAttachNodeConfigEcsTagArray{ DefaultNodePoolBatchAttachNodeConfigEcsTagArgs{...} }

type DefaultNodePoolBatchAttachNodeConfigEcsTagArrayOutput

type DefaultNodePoolBatchAttachNodeConfigEcsTagArrayOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolBatchAttachNodeConfigEcsTagArrayOutput) ElementType

func (DefaultNodePoolBatchAttachNodeConfigEcsTagArrayOutput) Index

func (DefaultNodePoolBatchAttachNodeConfigEcsTagArrayOutput) ToDefaultNodePoolBatchAttachNodeConfigEcsTagArrayOutput

func (DefaultNodePoolBatchAttachNodeConfigEcsTagArrayOutput) ToDefaultNodePoolBatchAttachNodeConfigEcsTagArrayOutputWithContext

func (o DefaultNodePoolBatchAttachNodeConfigEcsTagArrayOutput) ToDefaultNodePoolBatchAttachNodeConfigEcsTagArrayOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachNodeConfigEcsTagArrayOutput

type DefaultNodePoolBatchAttachNodeConfigEcsTagInput

type DefaultNodePoolBatchAttachNodeConfigEcsTagInput interface {
	pulumi.Input

	ToDefaultNodePoolBatchAttachNodeConfigEcsTagOutput() DefaultNodePoolBatchAttachNodeConfigEcsTagOutput
	ToDefaultNodePoolBatchAttachNodeConfigEcsTagOutputWithContext(context.Context) DefaultNodePoolBatchAttachNodeConfigEcsTagOutput
}

DefaultNodePoolBatchAttachNodeConfigEcsTagInput is an input type that accepts DefaultNodePoolBatchAttachNodeConfigEcsTagArgs and DefaultNodePoolBatchAttachNodeConfigEcsTagOutput values. You can construct a concrete instance of `DefaultNodePoolBatchAttachNodeConfigEcsTagInput` via:

DefaultNodePoolBatchAttachNodeConfigEcsTagArgs{...}

type DefaultNodePoolBatchAttachNodeConfigEcsTagOutput

type DefaultNodePoolBatchAttachNodeConfigEcsTagOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolBatchAttachNodeConfigEcsTagOutput) ElementType

func (DefaultNodePoolBatchAttachNodeConfigEcsTagOutput) Key

The Key of Labels.

func (DefaultNodePoolBatchAttachNodeConfigEcsTagOutput) ToDefaultNodePoolBatchAttachNodeConfigEcsTagOutput

func (o DefaultNodePoolBatchAttachNodeConfigEcsTagOutput) ToDefaultNodePoolBatchAttachNodeConfigEcsTagOutput() DefaultNodePoolBatchAttachNodeConfigEcsTagOutput

func (DefaultNodePoolBatchAttachNodeConfigEcsTagOutput) ToDefaultNodePoolBatchAttachNodeConfigEcsTagOutputWithContext

func (o DefaultNodePoolBatchAttachNodeConfigEcsTagOutput) ToDefaultNodePoolBatchAttachNodeConfigEcsTagOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachNodeConfigEcsTagOutput

func (DefaultNodePoolBatchAttachNodeConfigEcsTagOutput) Value

The Value of Labels.

type DefaultNodePoolBatchAttachNodeConfigInput

type DefaultNodePoolBatchAttachNodeConfigInput interface {
	pulumi.Input

	ToDefaultNodePoolBatchAttachNodeConfigOutput() DefaultNodePoolBatchAttachNodeConfigOutput
	ToDefaultNodePoolBatchAttachNodeConfigOutputWithContext(context.Context) DefaultNodePoolBatchAttachNodeConfigOutput
}

DefaultNodePoolBatchAttachNodeConfigInput is an input type that accepts DefaultNodePoolBatchAttachNodeConfigArgs and DefaultNodePoolBatchAttachNodeConfigOutput values. You can construct a concrete instance of `DefaultNodePoolBatchAttachNodeConfigInput` via:

DefaultNodePoolBatchAttachNodeConfigArgs{...}

type DefaultNodePoolBatchAttachNodeConfigOutput

type DefaultNodePoolBatchAttachNodeConfigOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolBatchAttachNodeConfigOutput) EcsTags

Tags for Ecs.

func (DefaultNodePoolBatchAttachNodeConfigOutput) ElementType

func (DefaultNodePoolBatchAttachNodeConfigOutput) InitializeScript

The initializeScript of NodeConfig.

func (DefaultNodePoolBatchAttachNodeConfigOutput) NamePrefix

The NamePrefix of NodeConfig.

func (DefaultNodePoolBatchAttachNodeConfigOutput) Securities

The Security of NodeConfig.

func (DefaultNodePoolBatchAttachNodeConfigOutput) ToDefaultNodePoolBatchAttachNodeConfigOutput

func (o DefaultNodePoolBatchAttachNodeConfigOutput) ToDefaultNodePoolBatchAttachNodeConfigOutput() DefaultNodePoolBatchAttachNodeConfigOutput

func (DefaultNodePoolBatchAttachNodeConfigOutput) ToDefaultNodePoolBatchAttachNodeConfigOutputWithContext

func (o DefaultNodePoolBatchAttachNodeConfigOutput) ToDefaultNodePoolBatchAttachNodeConfigOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachNodeConfigOutput

type DefaultNodePoolBatchAttachNodeConfigSecurity

type DefaultNodePoolBatchAttachNodeConfigSecurity struct {
	// The Login of Security.
	Logins []DefaultNodePoolBatchAttachNodeConfigSecurityLogin `pulumi:"logins"`
	// The SecurityGroupIds of Security.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// The SecurityStrategies of Security.
	SecurityStrategies []string `pulumi:"securityStrategies"`
}

type DefaultNodePoolBatchAttachNodeConfigSecurityArgs

type DefaultNodePoolBatchAttachNodeConfigSecurityArgs struct {
	// The Login of Security.
	Logins DefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayInput `pulumi:"logins"`
	// The SecurityGroupIds of Security.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// The SecurityStrategies of Security.
	SecurityStrategies pulumi.StringArrayInput `pulumi:"securityStrategies"`
}

func (DefaultNodePoolBatchAttachNodeConfigSecurityArgs) ElementType

func (DefaultNodePoolBatchAttachNodeConfigSecurityArgs) ToDefaultNodePoolBatchAttachNodeConfigSecurityOutput

func (i DefaultNodePoolBatchAttachNodeConfigSecurityArgs) ToDefaultNodePoolBatchAttachNodeConfigSecurityOutput() DefaultNodePoolBatchAttachNodeConfigSecurityOutput

func (DefaultNodePoolBatchAttachNodeConfigSecurityArgs) ToDefaultNodePoolBatchAttachNodeConfigSecurityOutputWithContext

func (i DefaultNodePoolBatchAttachNodeConfigSecurityArgs) ToDefaultNodePoolBatchAttachNodeConfigSecurityOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachNodeConfigSecurityOutput

type DefaultNodePoolBatchAttachNodeConfigSecurityArray

type DefaultNodePoolBatchAttachNodeConfigSecurityArray []DefaultNodePoolBatchAttachNodeConfigSecurityInput

func (DefaultNodePoolBatchAttachNodeConfigSecurityArray) ElementType

func (DefaultNodePoolBatchAttachNodeConfigSecurityArray) ToDefaultNodePoolBatchAttachNodeConfigSecurityArrayOutput

func (i DefaultNodePoolBatchAttachNodeConfigSecurityArray) ToDefaultNodePoolBatchAttachNodeConfigSecurityArrayOutput() DefaultNodePoolBatchAttachNodeConfigSecurityArrayOutput

func (DefaultNodePoolBatchAttachNodeConfigSecurityArray) ToDefaultNodePoolBatchAttachNodeConfigSecurityArrayOutputWithContext

func (i DefaultNodePoolBatchAttachNodeConfigSecurityArray) ToDefaultNodePoolBatchAttachNodeConfigSecurityArrayOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachNodeConfigSecurityArrayOutput

type DefaultNodePoolBatchAttachNodeConfigSecurityArrayInput

type DefaultNodePoolBatchAttachNodeConfigSecurityArrayInput interface {
	pulumi.Input

	ToDefaultNodePoolBatchAttachNodeConfigSecurityArrayOutput() DefaultNodePoolBatchAttachNodeConfigSecurityArrayOutput
	ToDefaultNodePoolBatchAttachNodeConfigSecurityArrayOutputWithContext(context.Context) DefaultNodePoolBatchAttachNodeConfigSecurityArrayOutput
}

DefaultNodePoolBatchAttachNodeConfigSecurityArrayInput is an input type that accepts DefaultNodePoolBatchAttachNodeConfigSecurityArray and DefaultNodePoolBatchAttachNodeConfigSecurityArrayOutput values. You can construct a concrete instance of `DefaultNodePoolBatchAttachNodeConfigSecurityArrayInput` via:

DefaultNodePoolBatchAttachNodeConfigSecurityArray{ DefaultNodePoolBatchAttachNodeConfigSecurityArgs{...} }

type DefaultNodePoolBatchAttachNodeConfigSecurityArrayOutput

type DefaultNodePoolBatchAttachNodeConfigSecurityArrayOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolBatchAttachNodeConfigSecurityArrayOutput) ElementType

func (DefaultNodePoolBatchAttachNodeConfigSecurityArrayOutput) Index

func (DefaultNodePoolBatchAttachNodeConfigSecurityArrayOutput) ToDefaultNodePoolBatchAttachNodeConfigSecurityArrayOutput

func (DefaultNodePoolBatchAttachNodeConfigSecurityArrayOutput) ToDefaultNodePoolBatchAttachNodeConfigSecurityArrayOutputWithContext

func (o DefaultNodePoolBatchAttachNodeConfigSecurityArrayOutput) ToDefaultNodePoolBatchAttachNodeConfigSecurityArrayOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachNodeConfigSecurityArrayOutput

type DefaultNodePoolBatchAttachNodeConfigSecurityInput

type DefaultNodePoolBatchAttachNodeConfigSecurityInput interface {
	pulumi.Input

	ToDefaultNodePoolBatchAttachNodeConfigSecurityOutput() DefaultNodePoolBatchAttachNodeConfigSecurityOutput
	ToDefaultNodePoolBatchAttachNodeConfigSecurityOutputWithContext(context.Context) DefaultNodePoolBatchAttachNodeConfigSecurityOutput
}

DefaultNodePoolBatchAttachNodeConfigSecurityInput is an input type that accepts DefaultNodePoolBatchAttachNodeConfigSecurityArgs and DefaultNodePoolBatchAttachNodeConfigSecurityOutput values. You can construct a concrete instance of `DefaultNodePoolBatchAttachNodeConfigSecurityInput` via:

DefaultNodePoolBatchAttachNodeConfigSecurityArgs{...}

type DefaultNodePoolBatchAttachNodeConfigSecurityLogin

type DefaultNodePoolBatchAttachNodeConfigSecurityLogin struct {
	// The Password of Security.
	Password *string `pulumi:"password"`
	// The SshKeyPairName of Security.
	SshKeyPairName *string `pulumi:"sshKeyPairName"`
}

type DefaultNodePoolBatchAttachNodeConfigSecurityLoginArgs

type DefaultNodePoolBatchAttachNodeConfigSecurityLoginArgs struct {
	// The Password of Security.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The SshKeyPairName of Security.
	SshKeyPairName pulumi.StringPtrInput `pulumi:"sshKeyPairName"`
}

func (DefaultNodePoolBatchAttachNodeConfigSecurityLoginArgs) ElementType

func (DefaultNodePoolBatchAttachNodeConfigSecurityLoginArgs) ToDefaultNodePoolBatchAttachNodeConfigSecurityLoginOutput

func (i DefaultNodePoolBatchAttachNodeConfigSecurityLoginArgs) ToDefaultNodePoolBatchAttachNodeConfigSecurityLoginOutput() DefaultNodePoolBatchAttachNodeConfigSecurityLoginOutput

func (DefaultNodePoolBatchAttachNodeConfigSecurityLoginArgs) ToDefaultNodePoolBatchAttachNodeConfigSecurityLoginOutputWithContext

func (i DefaultNodePoolBatchAttachNodeConfigSecurityLoginArgs) ToDefaultNodePoolBatchAttachNodeConfigSecurityLoginOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachNodeConfigSecurityLoginOutput

type DefaultNodePoolBatchAttachNodeConfigSecurityLoginArray

type DefaultNodePoolBatchAttachNodeConfigSecurityLoginArray []DefaultNodePoolBatchAttachNodeConfigSecurityLoginInput

func (DefaultNodePoolBatchAttachNodeConfigSecurityLoginArray) ElementType

func (DefaultNodePoolBatchAttachNodeConfigSecurityLoginArray) ToDefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayOutput

func (i DefaultNodePoolBatchAttachNodeConfigSecurityLoginArray) ToDefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayOutput() DefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayOutput

func (DefaultNodePoolBatchAttachNodeConfigSecurityLoginArray) ToDefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayOutputWithContext

func (i DefaultNodePoolBatchAttachNodeConfigSecurityLoginArray) ToDefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayOutput

type DefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayInput

type DefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayInput interface {
	pulumi.Input

	ToDefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayOutput() DefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayOutput
	ToDefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayOutputWithContext(context.Context) DefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayOutput
}

DefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayInput is an input type that accepts DefaultNodePoolBatchAttachNodeConfigSecurityLoginArray and DefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayOutput values. You can construct a concrete instance of `DefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayInput` via:

DefaultNodePoolBatchAttachNodeConfigSecurityLoginArray{ DefaultNodePoolBatchAttachNodeConfigSecurityLoginArgs{...} }

type DefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayOutput

type DefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayOutput) ElementType

func (DefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayOutput) Index

func (DefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayOutput) ToDefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayOutput

func (DefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayOutput) ToDefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayOutputWithContext

func (o DefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayOutput) ToDefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachNodeConfigSecurityLoginArrayOutput

type DefaultNodePoolBatchAttachNodeConfigSecurityLoginInput

type DefaultNodePoolBatchAttachNodeConfigSecurityLoginInput interface {
	pulumi.Input

	ToDefaultNodePoolBatchAttachNodeConfigSecurityLoginOutput() DefaultNodePoolBatchAttachNodeConfigSecurityLoginOutput
	ToDefaultNodePoolBatchAttachNodeConfigSecurityLoginOutputWithContext(context.Context) DefaultNodePoolBatchAttachNodeConfigSecurityLoginOutput
}

DefaultNodePoolBatchAttachNodeConfigSecurityLoginInput is an input type that accepts DefaultNodePoolBatchAttachNodeConfigSecurityLoginArgs and DefaultNodePoolBatchAttachNodeConfigSecurityLoginOutput values. You can construct a concrete instance of `DefaultNodePoolBatchAttachNodeConfigSecurityLoginInput` via:

DefaultNodePoolBatchAttachNodeConfigSecurityLoginArgs{...}

type DefaultNodePoolBatchAttachNodeConfigSecurityLoginOutput

type DefaultNodePoolBatchAttachNodeConfigSecurityLoginOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolBatchAttachNodeConfigSecurityLoginOutput) ElementType

func (DefaultNodePoolBatchAttachNodeConfigSecurityLoginOutput) Password

The Password of Security.

func (DefaultNodePoolBatchAttachNodeConfigSecurityLoginOutput) SshKeyPairName

The SshKeyPairName of Security.

func (DefaultNodePoolBatchAttachNodeConfigSecurityLoginOutput) ToDefaultNodePoolBatchAttachNodeConfigSecurityLoginOutput

func (DefaultNodePoolBatchAttachNodeConfigSecurityLoginOutput) ToDefaultNodePoolBatchAttachNodeConfigSecurityLoginOutputWithContext

func (o DefaultNodePoolBatchAttachNodeConfigSecurityLoginOutput) ToDefaultNodePoolBatchAttachNodeConfigSecurityLoginOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachNodeConfigSecurityLoginOutput

type DefaultNodePoolBatchAttachNodeConfigSecurityOutput

type DefaultNodePoolBatchAttachNodeConfigSecurityOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolBatchAttachNodeConfigSecurityOutput) ElementType

func (DefaultNodePoolBatchAttachNodeConfigSecurityOutput) Logins

The Login of Security.

func (DefaultNodePoolBatchAttachNodeConfigSecurityOutput) SecurityGroupIds

The SecurityGroupIds of Security.

func (DefaultNodePoolBatchAttachNodeConfigSecurityOutput) SecurityStrategies

The SecurityStrategies of Security.

func (DefaultNodePoolBatchAttachNodeConfigSecurityOutput) ToDefaultNodePoolBatchAttachNodeConfigSecurityOutput

func (o DefaultNodePoolBatchAttachNodeConfigSecurityOutput) ToDefaultNodePoolBatchAttachNodeConfigSecurityOutput() DefaultNodePoolBatchAttachNodeConfigSecurityOutput

func (DefaultNodePoolBatchAttachNodeConfigSecurityOutput) ToDefaultNodePoolBatchAttachNodeConfigSecurityOutputWithContext

func (o DefaultNodePoolBatchAttachNodeConfigSecurityOutput) ToDefaultNodePoolBatchAttachNodeConfigSecurityOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachNodeConfigSecurityOutput

type DefaultNodePoolBatchAttachOutput

type DefaultNodePoolBatchAttachOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolBatchAttachOutput) ClusterId

The ClusterId of NodePool.

func (DefaultNodePoolBatchAttachOutput) DefaultNodePoolId

The default NodePool ID.

func (DefaultNodePoolBatchAttachOutput) ElementType

func (DefaultNodePoolBatchAttachOutput) Instances

The ECS InstanceIds add to NodePool.

func (DefaultNodePoolBatchAttachOutput) IsImport

Is import of the DefaultNodePool. It only works when imported, set to true.

func (DefaultNodePoolBatchAttachOutput) KubernetesConfig

The KubernetesConfig of NodeConfig. Please note that this field is the configuration of the node. The same key is subject to the config of the node pool. Different keys take effect together.

func (DefaultNodePoolBatchAttachOutput) NodeConfigs

The Config of NodePool.

func (DefaultNodePoolBatchAttachOutput) Tags

Tags.

func (DefaultNodePoolBatchAttachOutput) ToDefaultNodePoolBatchAttachOutput

func (o DefaultNodePoolBatchAttachOutput) ToDefaultNodePoolBatchAttachOutput() DefaultNodePoolBatchAttachOutput

func (DefaultNodePoolBatchAttachOutput) ToDefaultNodePoolBatchAttachOutputWithContext

func (o DefaultNodePoolBatchAttachOutput) ToDefaultNodePoolBatchAttachOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachOutput

type DefaultNodePoolBatchAttachState

type DefaultNodePoolBatchAttachState struct {
	// The ClusterId of NodePool.
	ClusterId pulumi.StringPtrInput
	// The default NodePool ID.
	DefaultNodePoolId pulumi.StringPtrInput
	// The ECS InstanceIds add to NodePool.
	Instances DefaultNodePoolBatchAttachInstanceArrayInput
	// Is import of the DefaultNodePool. It only works when imported, set to true.
	IsImport pulumi.BoolPtrInput
	// The KubernetesConfig of NodeConfig. Please note that this field is the configuration of the node. The same key is subject to the config of the node pool. Different keys take effect together.
	KubernetesConfig DefaultNodePoolBatchAttachKubernetesConfigPtrInput
	// The Config of NodePool.
	NodeConfigs DefaultNodePoolBatchAttachNodeConfigArrayInput
	// Tags.
	Tags DefaultNodePoolBatchAttachTagArrayInput
}

func (DefaultNodePoolBatchAttachState) ElementType

type DefaultNodePoolBatchAttachTag

type DefaultNodePoolBatchAttachTag struct {
	// The Key of Labels.
	Key *string `pulumi:"key"`
	// The Value of Labels.
	Value *string `pulumi:"value"`
}

type DefaultNodePoolBatchAttachTagArgs

type DefaultNodePoolBatchAttachTagArgs struct {
	// The Key of Labels.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The Value of Labels.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (DefaultNodePoolBatchAttachTagArgs) ElementType

func (DefaultNodePoolBatchAttachTagArgs) ToDefaultNodePoolBatchAttachTagOutput

func (i DefaultNodePoolBatchAttachTagArgs) ToDefaultNodePoolBatchAttachTagOutput() DefaultNodePoolBatchAttachTagOutput

func (DefaultNodePoolBatchAttachTagArgs) ToDefaultNodePoolBatchAttachTagOutputWithContext

func (i DefaultNodePoolBatchAttachTagArgs) ToDefaultNodePoolBatchAttachTagOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachTagOutput

type DefaultNodePoolBatchAttachTagArray

type DefaultNodePoolBatchAttachTagArray []DefaultNodePoolBatchAttachTagInput

func (DefaultNodePoolBatchAttachTagArray) ElementType

func (DefaultNodePoolBatchAttachTagArray) ToDefaultNodePoolBatchAttachTagArrayOutput

func (i DefaultNodePoolBatchAttachTagArray) ToDefaultNodePoolBatchAttachTagArrayOutput() DefaultNodePoolBatchAttachTagArrayOutput

func (DefaultNodePoolBatchAttachTagArray) ToDefaultNodePoolBatchAttachTagArrayOutputWithContext

func (i DefaultNodePoolBatchAttachTagArray) ToDefaultNodePoolBatchAttachTagArrayOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachTagArrayOutput

type DefaultNodePoolBatchAttachTagArrayInput

type DefaultNodePoolBatchAttachTagArrayInput interface {
	pulumi.Input

	ToDefaultNodePoolBatchAttachTagArrayOutput() DefaultNodePoolBatchAttachTagArrayOutput
	ToDefaultNodePoolBatchAttachTagArrayOutputWithContext(context.Context) DefaultNodePoolBatchAttachTagArrayOutput
}

DefaultNodePoolBatchAttachTagArrayInput is an input type that accepts DefaultNodePoolBatchAttachTagArray and DefaultNodePoolBatchAttachTagArrayOutput values. You can construct a concrete instance of `DefaultNodePoolBatchAttachTagArrayInput` via:

DefaultNodePoolBatchAttachTagArray{ DefaultNodePoolBatchAttachTagArgs{...} }

type DefaultNodePoolBatchAttachTagArrayOutput

type DefaultNodePoolBatchAttachTagArrayOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolBatchAttachTagArrayOutput) ElementType

func (DefaultNodePoolBatchAttachTagArrayOutput) Index

func (DefaultNodePoolBatchAttachTagArrayOutput) ToDefaultNodePoolBatchAttachTagArrayOutput

func (o DefaultNodePoolBatchAttachTagArrayOutput) ToDefaultNodePoolBatchAttachTagArrayOutput() DefaultNodePoolBatchAttachTagArrayOutput

func (DefaultNodePoolBatchAttachTagArrayOutput) ToDefaultNodePoolBatchAttachTagArrayOutputWithContext

func (o DefaultNodePoolBatchAttachTagArrayOutput) ToDefaultNodePoolBatchAttachTagArrayOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachTagArrayOutput

type DefaultNodePoolBatchAttachTagInput

type DefaultNodePoolBatchAttachTagInput interface {
	pulumi.Input

	ToDefaultNodePoolBatchAttachTagOutput() DefaultNodePoolBatchAttachTagOutput
	ToDefaultNodePoolBatchAttachTagOutputWithContext(context.Context) DefaultNodePoolBatchAttachTagOutput
}

DefaultNodePoolBatchAttachTagInput is an input type that accepts DefaultNodePoolBatchAttachTagArgs and DefaultNodePoolBatchAttachTagOutput values. You can construct a concrete instance of `DefaultNodePoolBatchAttachTagInput` via:

DefaultNodePoolBatchAttachTagArgs{...}

type DefaultNodePoolBatchAttachTagOutput

type DefaultNodePoolBatchAttachTagOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolBatchAttachTagOutput) ElementType

func (DefaultNodePoolBatchAttachTagOutput) Key

The Key of Labels.

func (DefaultNodePoolBatchAttachTagOutput) ToDefaultNodePoolBatchAttachTagOutput

func (o DefaultNodePoolBatchAttachTagOutput) ToDefaultNodePoolBatchAttachTagOutput() DefaultNodePoolBatchAttachTagOutput

func (DefaultNodePoolBatchAttachTagOutput) ToDefaultNodePoolBatchAttachTagOutputWithContext

func (o DefaultNodePoolBatchAttachTagOutput) ToDefaultNodePoolBatchAttachTagOutputWithContext(ctx context.Context) DefaultNodePoolBatchAttachTagOutput

func (DefaultNodePoolBatchAttachTagOutput) Value

The Value of Labels.

type DefaultNodePoolInput

type DefaultNodePoolInput interface {
	pulumi.Input

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

type DefaultNodePoolInstance

type DefaultNodePoolInstance struct {
	// The flag of additional container storage enable, the value is `true` or `false`..Default is `false`.
	AdditionalContainerStorageEnabled *bool `pulumi:"additionalContainerStorageEnabled"`
	// The container storage path.When additionalContainerStorageEnabled is `false` will ignore.
	ContainerStoragePath *string `pulumi:"containerStoragePath"`
	// ID of the resource.
	Id *string `pulumi:"id"`
	// The Image Id to the ECS Instance.
	ImageId *string `pulumi:"imageId"`
	// The instance id.
	InstanceId string `pulumi:"instanceId"`
	// The flag of keep instance name, the value is `true` or `false`.Default is `false`.
	KeepInstanceName *bool   `pulumi:"keepInstanceName"`
	Phase            *string `pulumi:"phase"`
}

type DefaultNodePoolInstanceArgs

type DefaultNodePoolInstanceArgs struct {
	// The flag of additional container storage enable, the value is `true` or `false`..Default is `false`.
	AdditionalContainerStorageEnabled pulumi.BoolPtrInput `pulumi:"additionalContainerStorageEnabled"`
	// The container storage path.When additionalContainerStorageEnabled is `false` will ignore.
	ContainerStoragePath pulumi.StringPtrInput `pulumi:"containerStoragePath"`
	// ID of the resource.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The Image Id to the ECS Instance.
	ImageId pulumi.StringPtrInput `pulumi:"imageId"`
	// The instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// The flag of keep instance name, the value is `true` or `false`.Default is `false`.
	KeepInstanceName pulumi.BoolPtrInput   `pulumi:"keepInstanceName"`
	Phase            pulumi.StringPtrInput `pulumi:"phase"`
}

func (DefaultNodePoolInstanceArgs) ElementType

func (DefaultNodePoolInstanceArgs) ToDefaultNodePoolInstanceOutput

func (i DefaultNodePoolInstanceArgs) ToDefaultNodePoolInstanceOutput() DefaultNodePoolInstanceOutput

func (DefaultNodePoolInstanceArgs) ToDefaultNodePoolInstanceOutputWithContext

func (i DefaultNodePoolInstanceArgs) ToDefaultNodePoolInstanceOutputWithContext(ctx context.Context) DefaultNodePoolInstanceOutput

type DefaultNodePoolInstanceArray

type DefaultNodePoolInstanceArray []DefaultNodePoolInstanceInput

func (DefaultNodePoolInstanceArray) ElementType

func (DefaultNodePoolInstanceArray) ToDefaultNodePoolInstanceArrayOutput

func (i DefaultNodePoolInstanceArray) ToDefaultNodePoolInstanceArrayOutput() DefaultNodePoolInstanceArrayOutput

func (DefaultNodePoolInstanceArray) ToDefaultNodePoolInstanceArrayOutputWithContext

func (i DefaultNodePoolInstanceArray) ToDefaultNodePoolInstanceArrayOutputWithContext(ctx context.Context) DefaultNodePoolInstanceArrayOutput

type DefaultNodePoolInstanceArrayInput

type DefaultNodePoolInstanceArrayInput interface {
	pulumi.Input

	ToDefaultNodePoolInstanceArrayOutput() DefaultNodePoolInstanceArrayOutput
	ToDefaultNodePoolInstanceArrayOutputWithContext(context.Context) DefaultNodePoolInstanceArrayOutput
}

DefaultNodePoolInstanceArrayInput is an input type that accepts DefaultNodePoolInstanceArray and DefaultNodePoolInstanceArrayOutput values. You can construct a concrete instance of `DefaultNodePoolInstanceArrayInput` via:

DefaultNodePoolInstanceArray{ DefaultNodePoolInstanceArgs{...} }

type DefaultNodePoolInstanceArrayOutput

type DefaultNodePoolInstanceArrayOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolInstanceArrayOutput) ElementType

func (DefaultNodePoolInstanceArrayOutput) Index

func (DefaultNodePoolInstanceArrayOutput) ToDefaultNodePoolInstanceArrayOutput

func (o DefaultNodePoolInstanceArrayOutput) ToDefaultNodePoolInstanceArrayOutput() DefaultNodePoolInstanceArrayOutput

func (DefaultNodePoolInstanceArrayOutput) ToDefaultNodePoolInstanceArrayOutputWithContext

func (o DefaultNodePoolInstanceArrayOutput) ToDefaultNodePoolInstanceArrayOutputWithContext(ctx context.Context) DefaultNodePoolInstanceArrayOutput

type DefaultNodePoolInstanceInput

type DefaultNodePoolInstanceInput interface {
	pulumi.Input

	ToDefaultNodePoolInstanceOutput() DefaultNodePoolInstanceOutput
	ToDefaultNodePoolInstanceOutputWithContext(context.Context) DefaultNodePoolInstanceOutput
}

DefaultNodePoolInstanceInput is an input type that accepts DefaultNodePoolInstanceArgs and DefaultNodePoolInstanceOutput values. You can construct a concrete instance of `DefaultNodePoolInstanceInput` via:

DefaultNodePoolInstanceArgs{...}

type DefaultNodePoolInstanceOutput

type DefaultNodePoolInstanceOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolInstanceOutput) AdditionalContainerStorageEnabled

func (o DefaultNodePoolInstanceOutput) AdditionalContainerStorageEnabled() pulumi.BoolPtrOutput

The flag of additional container storage enable, the value is `true` or `false`..Default is `false`.

func (DefaultNodePoolInstanceOutput) ContainerStoragePath

func (o DefaultNodePoolInstanceOutput) ContainerStoragePath() pulumi.StringPtrOutput

The container storage path.When additionalContainerStorageEnabled is `false` will ignore.

func (DefaultNodePoolInstanceOutput) ElementType

func (DefaultNodePoolInstanceOutput) Id

ID of the resource.

func (DefaultNodePoolInstanceOutput) ImageId

The Image Id to the ECS Instance.

func (DefaultNodePoolInstanceOutput) InstanceId

The instance id.

func (DefaultNodePoolInstanceOutput) KeepInstanceName

func (o DefaultNodePoolInstanceOutput) KeepInstanceName() pulumi.BoolPtrOutput

The flag of keep instance name, the value is `true` or `false`.Default is `false`.

func (DefaultNodePoolInstanceOutput) Phase

func (DefaultNodePoolInstanceOutput) ToDefaultNodePoolInstanceOutput

func (o DefaultNodePoolInstanceOutput) ToDefaultNodePoolInstanceOutput() DefaultNodePoolInstanceOutput

func (DefaultNodePoolInstanceOutput) ToDefaultNodePoolInstanceOutputWithContext

func (o DefaultNodePoolInstanceOutput) ToDefaultNodePoolInstanceOutputWithContext(ctx context.Context) DefaultNodePoolInstanceOutput

type DefaultNodePoolKubernetesConfig

type DefaultNodePoolKubernetesConfig struct {
	// The Cordon of KubernetesConfig.
	Cordon bool `pulumi:"cordon"`
	// The Labels of KubernetesConfig.
	Labels []DefaultNodePoolKubernetesConfigLabel `pulumi:"labels"`
	// The Taints of KubernetesConfig.
	Taints []DefaultNodePoolKubernetesConfigTaint `pulumi:"taints"`
}

type DefaultNodePoolKubernetesConfigArgs

type DefaultNodePoolKubernetesConfigArgs struct {
	// The Cordon of KubernetesConfig.
	Cordon pulumi.BoolInput `pulumi:"cordon"`
	// The Labels of KubernetesConfig.
	Labels DefaultNodePoolKubernetesConfigLabelArrayInput `pulumi:"labels"`
	// The Taints of KubernetesConfig.
	Taints DefaultNodePoolKubernetesConfigTaintArrayInput `pulumi:"taints"`
}

func (DefaultNodePoolKubernetesConfigArgs) ElementType

func (DefaultNodePoolKubernetesConfigArgs) ToDefaultNodePoolKubernetesConfigOutput

func (i DefaultNodePoolKubernetesConfigArgs) ToDefaultNodePoolKubernetesConfigOutput() DefaultNodePoolKubernetesConfigOutput

func (DefaultNodePoolKubernetesConfigArgs) ToDefaultNodePoolKubernetesConfigOutputWithContext

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

func (DefaultNodePoolKubernetesConfigArgs) ToDefaultNodePoolKubernetesConfigPtrOutput

func (i DefaultNodePoolKubernetesConfigArgs) ToDefaultNodePoolKubernetesConfigPtrOutput() DefaultNodePoolKubernetesConfigPtrOutput

func (DefaultNodePoolKubernetesConfigArgs) ToDefaultNodePoolKubernetesConfigPtrOutputWithContext

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

type DefaultNodePoolKubernetesConfigInput

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 DefaultNodePoolKubernetesConfigLabel

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

type DefaultNodePoolKubernetesConfigLabelArgs

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

func (DefaultNodePoolKubernetesConfigLabelArgs) ElementType

func (DefaultNodePoolKubernetesConfigLabelArgs) ToDefaultNodePoolKubernetesConfigLabelOutput

func (i DefaultNodePoolKubernetesConfigLabelArgs) ToDefaultNodePoolKubernetesConfigLabelOutput() DefaultNodePoolKubernetesConfigLabelOutput

func (DefaultNodePoolKubernetesConfigLabelArgs) ToDefaultNodePoolKubernetesConfigLabelOutputWithContext

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

type DefaultNodePoolKubernetesConfigLabelArray

type DefaultNodePoolKubernetesConfigLabelArray []DefaultNodePoolKubernetesConfigLabelInput

func (DefaultNodePoolKubernetesConfigLabelArray) ElementType

func (DefaultNodePoolKubernetesConfigLabelArray) ToDefaultNodePoolKubernetesConfigLabelArrayOutput

func (i DefaultNodePoolKubernetesConfigLabelArray) ToDefaultNodePoolKubernetesConfigLabelArrayOutput() DefaultNodePoolKubernetesConfigLabelArrayOutput

func (DefaultNodePoolKubernetesConfigLabelArray) ToDefaultNodePoolKubernetesConfigLabelArrayOutputWithContext

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

type DefaultNodePoolKubernetesConfigLabelArrayInput

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

type DefaultNodePoolKubernetesConfigLabelArrayOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolKubernetesConfigLabelArrayOutput) ElementType

func (DefaultNodePoolKubernetesConfigLabelArrayOutput) Index

func (DefaultNodePoolKubernetesConfigLabelArrayOutput) ToDefaultNodePoolKubernetesConfigLabelArrayOutput

func (o DefaultNodePoolKubernetesConfigLabelArrayOutput) ToDefaultNodePoolKubernetesConfigLabelArrayOutput() DefaultNodePoolKubernetesConfigLabelArrayOutput

func (DefaultNodePoolKubernetesConfigLabelArrayOutput) ToDefaultNodePoolKubernetesConfigLabelArrayOutputWithContext

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

type DefaultNodePoolKubernetesConfigLabelInput

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

type DefaultNodePoolKubernetesConfigLabelOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolKubernetesConfigLabelOutput) ElementType

func (DefaultNodePoolKubernetesConfigLabelOutput) Key

The Key of Labels.

func (DefaultNodePoolKubernetesConfigLabelOutput) ToDefaultNodePoolKubernetesConfigLabelOutput

func (o DefaultNodePoolKubernetesConfigLabelOutput) ToDefaultNodePoolKubernetesConfigLabelOutput() DefaultNodePoolKubernetesConfigLabelOutput

func (DefaultNodePoolKubernetesConfigLabelOutput) ToDefaultNodePoolKubernetesConfigLabelOutputWithContext

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

func (DefaultNodePoolKubernetesConfigLabelOutput) Value

The Value of Labels.

type DefaultNodePoolKubernetesConfigOutput

type DefaultNodePoolKubernetesConfigOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolKubernetesConfigOutput) Cordon

The Cordon of KubernetesConfig.

func (DefaultNodePoolKubernetesConfigOutput) ElementType

func (DefaultNodePoolKubernetesConfigOutput) Labels

The Labels of KubernetesConfig.

func (DefaultNodePoolKubernetesConfigOutput) Taints

The Taints of KubernetesConfig.

func (DefaultNodePoolKubernetesConfigOutput) ToDefaultNodePoolKubernetesConfigOutput

func (o DefaultNodePoolKubernetesConfigOutput) ToDefaultNodePoolKubernetesConfigOutput() DefaultNodePoolKubernetesConfigOutput

func (DefaultNodePoolKubernetesConfigOutput) ToDefaultNodePoolKubernetesConfigOutputWithContext

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

func (DefaultNodePoolKubernetesConfigOutput) ToDefaultNodePoolKubernetesConfigPtrOutput

func (o DefaultNodePoolKubernetesConfigOutput) ToDefaultNodePoolKubernetesConfigPtrOutput() DefaultNodePoolKubernetesConfigPtrOutput

func (DefaultNodePoolKubernetesConfigOutput) ToDefaultNodePoolKubernetesConfigPtrOutputWithContext

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

type DefaultNodePoolKubernetesConfigPtrInput

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

type DefaultNodePoolKubernetesConfigPtrOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolKubernetesConfigPtrOutput) Cordon

The Cordon of KubernetesConfig.

func (DefaultNodePoolKubernetesConfigPtrOutput) Elem

func (DefaultNodePoolKubernetesConfigPtrOutput) ElementType

func (DefaultNodePoolKubernetesConfigPtrOutput) Labels

The Labels of KubernetesConfig.

func (DefaultNodePoolKubernetesConfigPtrOutput) Taints

The Taints of KubernetesConfig.

func (DefaultNodePoolKubernetesConfigPtrOutput) ToDefaultNodePoolKubernetesConfigPtrOutput

func (o DefaultNodePoolKubernetesConfigPtrOutput) ToDefaultNodePoolKubernetesConfigPtrOutput() DefaultNodePoolKubernetesConfigPtrOutput

func (DefaultNodePoolKubernetesConfigPtrOutput) ToDefaultNodePoolKubernetesConfigPtrOutputWithContext

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

type DefaultNodePoolKubernetesConfigTaint

type DefaultNodePoolKubernetesConfigTaint struct {
	// The Effect of Taints.
	Effect *string `pulumi:"effect"`
	// The Key of Taints.
	Key *string `pulumi:"key"`
	// The Value of Taints.
	Value *string `pulumi:"value"`
}

type DefaultNodePoolKubernetesConfigTaintArgs

type DefaultNodePoolKubernetesConfigTaintArgs struct {
	// The Effect of Taints.
	Effect pulumi.StringPtrInput `pulumi:"effect"`
	// The Key of Taints.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The Value of Taints.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (DefaultNodePoolKubernetesConfigTaintArgs) ElementType

func (DefaultNodePoolKubernetesConfigTaintArgs) ToDefaultNodePoolKubernetesConfigTaintOutput

func (i DefaultNodePoolKubernetesConfigTaintArgs) ToDefaultNodePoolKubernetesConfigTaintOutput() DefaultNodePoolKubernetesConfigTaintOutput

func (DefaultNodePoolKubernetesConfigTaintArgs) ToDefaultNodePoolKubernetesConfigTaintOutputWithContext

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

type DefaultNodePoolKubernetesConfigTaintArray

type DefaultNodePoolKubernetesConfigTaintArray []DefaultNodePoolKubernetesConfigTaintInput

func (DefaultNodePoolKubernetesConfigTaintArray) ElementType

func (DefaultNodePoolKubernetesConfigTaintArray) ToDefaultNodePoolKubernetesConfigTaintArrayOutput

func (i DefaultNodePoolKubernetesConfigTaintArray) ToDefaultNodePoolKubernetesConfigTaintArrayOutput() DefaultNodePoolKubernetesConfigTaintArrayOutput

func (DefaultNodePoolKubernetesConfigTaintArray) ToDefaultNodePoolKubernetesConfigTaintArrayOutputWithContext

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

type DefaultNodePoolKubernetesConfigTaintArrayInput

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

type DefaultNodePoolKubernetesConfigTaintArrayOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolKubernetesConfigTaintArrayOutput) ElementType

func (DefaultNodePoolKubernetesConfigTaintArrayOutput) Index

func (DefaultNodePoolKubernetesConfigTaintArrayOutput) ToDefaultNodePoolKubernetesConfigTaintArrayOutput

func (o DefaultNodePoolKubernetesConfigTaintArrayOutput) ToDefaultNodePoolKubernetesConfigTaintArrayOutput() DefaultNodePoolKubernetesConfigTaintArrayOutput

func (DefaultNodePoolKubernetesConfigTaintArrayOutput) ToDefaultNodePoolKubernetesConfigTaintArrayOutputWithContext

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

type DefaultNodePoolKubernetesConfigTaintInput

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

type DefaultNodePoolKubernetesConfigTaintOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolKubernetesConfigTaintOutput) Effect

The Effect of Taints.

func (DefaultNodePoolKubernetesConfigTaintOutput) ElementType

func (DefaultNodePoolKubernetesConfigTaintOutput) Key

The Key of Taints.

func (DefaultNodePoolKubernetesConfigTaintOutput) ToDefaultNodePoolKubernetesConfigTaintOutput

func (o DefaultNodePoolKubernetesConfigTaintOutput) ToDefaultNodePoolKubernetesConfigTaintOutput() DefaultNodePoolKubernetesConfigTaintOutput

func (DefaultNodePoolKubernetesConfigTaintOutput) ToDefaultNodePoolKubernetesConfigTaintOutputWithContext

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

func (DefaultNodePoolKubernetesConfigTaintOutput) Value

The Value of Taints.

type DefaultNodePoolMap

type DefaultNodePoolMap map[string]DefaultNodePoolInput

func (DefaultNodePoolMap) ElementType

func (DefaultNodePoolMap) ElementType() reflect.Type

func (DefaultNodePoolMap) ToDefaultNodePoolMapOutput

func (i DefaultNodePoolMap) ToDefaultNodePoolMapOutput() DefaultNodePoolMapOutput

func (DefaultNodePoolMap) ToDefaultNodePoolMapOutputWithContext

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

type DefaultNodePoolMapInput

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

type DefaultNodePoolMapOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolMapOutput) ElementType

func (DefaultNodePoolMapOutput) ElementType() reflect.Type

func (DefaultNodePoolMapOutput) MapIndex

func (DefaultNodePoolMapOutput) ToDefaultNodePoolMapOutput

func (o DefaultNodePoolMapOutput) ToDefaultNodePoolMapOutput() DefaultNodePoolMapOutput

func (DefaultNodePoolMapOutput) ToDefaultNodePoolMapOutputWithContext

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

type DefaultNodePoolNodeConfig

type DefaultNodePoolNodeConfig struct {
	// Tags for Ecs.
	EcsTags []DefaultNodePoolNodeConfigEcsTag `pulumi:"ecsTags"`
	// The initializeScript of NodeConfig.
	InitializeScript *string `pulumi:"initializeScript"`
	// The NamePrefix of NodeConfig.
	NamePrefix *string `pulumi:"namePrefix"`
	// The Security of NodeConfig.
	Security DefaultNodePoolNodeConfigSecurity `pulumi:"security"`
}

type DefaultNodePoolNodeConfigArgs

type DefaultNodePoolNodeConfigArgs struct {
	// Tags for Ecs.
	EcsTags DefaultNodePoolNodeConfigEcsTagArrayInput `pulumi:"ecsTags"`
	// The initializeScript of NodeConfig.
	InitializeScript pulumi.StringPtrInput `pulumi:"initializeScript"`
	// The NamePrefix of NodeConfig.
	NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"`
	// The Security of NodeConfig.
	Security DefaultNodePoolNodeConfigSecurityInput `pulumi:"security"`
}

func (DefaultNodePoolNodeConfigArgs) ElementType

func (DefaultNodePoolNodeConfigArgs) ToDefaultNodePoolNodeConfigOutput

func (i DefaultNodePoolNodeConfigArgs) ToDefaultNodePoolNodeConfigOutput() DefaultNodePoolNodeConfigOutput

func (DefaultNodePoolNodeConfigArgs) ToDefaultNodePoolNodeConfigOutputWithContext

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

func (DefaultNodePoolNodeConfigArgs) ToDefaultNodePoolNodeConfigPtrOutput

func (i DefaultNodePoolNodeConfigArgs) ToDefaultNodePoolNodeConfigPtrOutput() DefaultNodePoolNodeConfigPtrOutput

func (DefaultNodePoolNodeConfigArgs) ToDefaultNodePoolNodeConfigPtrOutputWithContext

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

type DefaultNodePoolNodeConfigEcsTag

type DefaultNodePoolNodeConfigEcsTag struct {
	// The Key of Tags.
	Key string `pulumi:"key"`
	// The Value of Tags.
	Value string `pulumi:"value"`
}

type DefaultNodePoolNodeConfigEcsTagArgs

type DefaultNodePoolNodeConfigEcsTagArgs struct {
	// The Key of Tags.
	Key pulumi.StringInput `pulumi:"key"`
	// The Value of Tags.
	Value pulumi.StringInput `pulumi:"value"`
}

func (DefaultNodePoolNodeConfigEcsTagArgs) ElementType

func (DefaultNodePoolNodeConfigEcsTagArgs) ToDefaultNodePoolNodeConfigEcsTagOutput

func (i DefaultNodePoolNodeConfigEcsTagArgs) ToDefaultNodePoolNodeConfigEcsTagOutput() DefaultNodePoolNodeConfigEcsTagOutput

func (DefaultNodePoolNodeConfigEcsTagArgs) ToDefaultNodePoolNodeConfigEcsTagOutputWithContext

func (i DefaultNodePoolNodeConfigEcsTagArgs) ToDefaultNodePoolNodeConfigEcsTagOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigEcsTagOutput

type DefaultNodePoolNodeConfigEcsTagArray

type DefaultNodePoolNodeConfigEcsTagArray []DefaultNodePoolNodeConfigEcsTagInput

func (DefaultNodePoolNodeConfigEcsTagArray) ElementType

func (DefaultNodePoolNodeConfigEcsTagArray) ToDefaultNodePoolNodeConfigEcsTagArrayOutput

func (i DefaultNodePoolNodeConfigEcsTagArray) ToDefaultNodePoolNodeConfigEcsTagArrayOutput() DefaultNodePoolNodeConfigEcsTagArrayOutput

func (DefaultNodePoolNodeConfigEcsTagArray) ToDefaultNodePoolNodeConfigEcsTagArrayOutputWithContext

func (i DefaultNodePoolNodeConfigEcsTagArray) ToDefaultNodePoolNodeConfigEcsTagArrayOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigEcsTagArrayOutput

type DefaultNodePoolNodeConfigEcsTagArrayInput

type DefaultNodePoolNodeConfigEcsTagArrayInput interface {
	pulumi.Input

	ToDefaultNodePoolNodeConfigEcsTagArrayOutput() DefaultNodePoolNodeConfigEcsTagArrayOutput
	ToDefaultNodePoolNodeConfigEcsTagArrayOutputWithContext(context.Context) DefaultNodePoolNodeConfigEcsTagArrayOutput
}

DefaultNodePoolNodeConfigEcsTagArrayInput is an input type that accepts DefaultNodePoolNodeConfigEcsTagArray and DefaultNodePoolNodeConfigEcsTagArrayOutput values. You can construct a concrete instance of `DefaultNodePoolNodeConfigEcsTagArrayInput` via:

DefaultNodePoolNodeConfigEcsTagArray{ DefaultNodePoolNodeConfigEcsTagArgs{...} }

type DefaultNodePoolNodeConfigEcsTagArrayOutput

type DefaultNodePoolNodeConfigEcsTagArrayOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeConfigEcsTagArrayOutput) ElementType

func (DefaultNodePoolNodeConfigEcsTagArrayOutput) Index

func (DefaultNodePoolNodeConfigEcsTagArrayOutput) ToDefaultNodePoolNodeConfigEcsTagArrayOutput

func (o DefaultNodePoolNodeConfigEcsTagArrayOutput) ToDefaultNodePoolNodeConfigEcsTagArrayOutput() DefaultNodePoolNodeConfigEcsTagArrayOutput

func (DefaultNodePoolNodeConfigEcsTagArrayOutput) ToDefaultNodePoolNodeConfigEcsTagArrayOutputWithContext

func (o DefaultNodePoolNodeConfigEcsTagArrayOutput) ToDefaultNodePoolNodeConfigEcsTagArrayOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigEcsTagArrayOutput

type DefaultNodePoolNodeConfigEcsTagInput

type DefaultNodePoolNodeConfigEcsTagInput interface {
	pulumi.Input

	ToDefaultNodePoolNodeConfigEcsTagOutput() DefaultNodePoolNodeConfigEcsTagOutput
	ToDefaultNodePoolNodeConfigEcsTagOutputWithContext(context.Context) DefaultNodePoolNodeConfigEcsTagOutput
}

DefaultNodePoolNodeConfigEcsTagInput is an input type that accepts DefaultNodePoolNodeConfigEcsTagArgs and DefaultNodePoolNodeConfigEcsTagOutput values. You can construct a concrete instance of `DefaultNodePoolNodeConfigEcsTagInput` via:

DefaultNodePoolNodeConfigEcsTagArgs{...}

type DefaultNodePoolNodeConfigEcsTagOutput

type DefaultNodePoolNodeConfigEcsTagOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeConfigEcsTagOutput) ElementType

func (DefaultNodePoolNodeConfigEcsTagOutput) Key

The Key of Tags.

func (DefaultNodePoolNodeConfigEcsTagOutput) ToDefaultNodePoolNodeConfigEcsTagOutput

func (o DefaultNodePoolNodeConfigEcsTagOutput) ToDefaultNodePoolNodeConfigEcsTagOutput() DefaultNodePoolNodeConfigEcsTagOutput

func (DefaultNodePoolNodeConfigEcsTagOutput) ToDefaultNodePoolNodeConfigEcsTagOutputWithContext

func (o DefaultNodePoolNodeConfigEcsTagOutput) ToDefaultNodePoolNodeConfigEcsTagOutputWithContext(ctx context.Context) DefaultNodePoolNodeConfigEcsTagOutput

func (DefaultNodePoolNodeConfigEcsTagOutput) Value

The Value of Tags.

type DefaultNodePoolNodeConfigInput

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 DefaultNodePoolNodeConfigOutput

type DefaultNodePoolNodeConfigOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeConfigOutput) EcsTags

Tags for Ecs.

func (DefaultNodePoolNodeConfigOutput) ElementType

func (DefaultNodePoolNodeConfigOutput) InitializeScript

The initializeScript of NodeConfig.

func (DefaultNodePoolNodeConfigOutput) NamePrefix

The NamePrefix of NodeConfig.

func (DefaultNodePoolNodeConfigOutput) Security

The Security of NodeConfig.

func (DefaultNodePoolNodeConfigOutput) ToDefaultNodePoolNodeConfigOutput

func (o DefaultNodePoolNodeConfigOutput) ToDefaultNodePoolNodeConfigOutput() DefaultNodePoolNodeConfigOutput

func (DefaultNodePoolNodeConfigOutput) ToDefaultNodePoolNodeConfigOutputWithContext

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

func (DefaultNodePoolNodeConfigOutput) ToDefaultNodePoolNodeConfigPtrOutput

func (o DefaultNodePoolNodeConfigOutput) ToDefaultNodePoolNodeConfigPtrOutput() DefaultNodePoolNodeConfigPtrOutput

func (DefaultNodePoolNodeConfigOutput) ToDefaultNodePoolNodeConfigPtrOutputWithContext

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

type DefaultNodePoolNodeConfigPtrInput

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

type DefaultNodePoolNodeConfigPtrOutput

type DefaultNodePoolNodeConfigPtrOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeConfigPtrOutput) EcsTags

Tags for Ecs.

func (DefaultNodePoolNodeConfigPtrOutput) Elem

func (DefaultNodePoolNodeConfigPtrOutput) ElementType

func (DefaultNodePoolNodeConfigPtrOutput) InitializeScript

The initializeScript of NodeConfig.

func (DefaultNodePoolNodeConfigPtrOutput) NamePrefix

The NamePrefix of NodeConfig.

func (DefaultNodePoolNodeConfigPtrOutput) Security

The Security of NodeConfig.

func (DefaultNodePoolNodeConfigPtrOutput) ToDefaultNodePoolNodeConfigPtrOutput

func (o DefaultNodePoolNodeConfigPtrOutput) ToDefaultNodePoolNodeConfigPtrOutput() DefaultNodePoolNodeConfigPtrOutput

func (DefaultNodePoolNodeConfigPtrOutput) ToDefaultNodePoolNodeConfigPtrOutputWithContext

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

type DefaultNodePoolNodeConfigSecurity

type DefaultNodePoolNodeConfigSecurity struct {
	// The Login of Security.
	Login DefaultNodePoolNodeConfigSecurityLogin `pulumi:"login"`
	// The SecurityGroupIds of Security.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// The SecurityStrategies of Security.
	SecurityStrategies []string `pulumi:"securityStrategies"`
}

type DefaultNodePoolNodeConfigSecurityArgs

type DefaultNodePoolNodeConfigSecurityArgs struct {
	// The Login of Security.
	Login DefaultNodePoolNodeConfigSecurityLoginInput `pulumi:"login"`
	// The SecurityGroupIds of Security.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// The SecurityStrategies of Security.
	SecurityStrategies pulumi.StringArrayInput `pulumi:"securityStrategies"`
}

func (DefaultNodePoolNodeConfigSecurityArgs) ElementType

func (DefaultNodePoolNodeConfigSecurityArgs) ToDefaultNodePoolNodeConfigSecurityOutput

func (i DefaultNodePoolNodeConfigSecurityArgs) ToDefaultNodePoolNodeConfigSecurityOutput() DefaultNodePoolNodeConfigSecurityOutput

func (DefaultNodePoolNodeConfigSecurityArgs) ToDefaultNodePoolNodeConfigSecurityOutputWithContext

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

func (DefaultNodePoolNodeConfigSecurityArgs) ToDefaultNodePoolNodeConfigSecurityPtrOutput

func (i DefaultNodePoolNodeConfigSecurityArgs) ToDefaultNodePoolNodeConfigSecurityPtrOutput() DefaultNodePoolNodeConfigSecurityPtrOutput

func (DefaultNodePoolNodeConfigSecurityArgs) ToDefaultNodePoolNodeConfigSecurityPtrOutputWithContext

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

type DefaultNodePoolNodeConfigSecurityInput

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

type DefaultNodePoolNodeConfigSecurityLogin struct {
	// The Password of Security.
	Password *string `pulumi:"password"`
	// The SshKeyPairName of Security.
	SshKeyPairName *string `pulumi:"sshKeyPairName"`
}

type DefaultNodePoolNodeConfigSecurityLoginArgs

type DefaultNodePoolNodeConfigSecurityLoginArgs struct {
	// The Password of Security.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The SshKeyPairName of Security.
	SshKeyPairName pulumi.StringPtrInput `pulumi:"sshKeyPairName"`
}

func (DefaultNodePoolNodeConfigSecurityLoginArgs) ElementType

func (DefaultNodePoolNodeConfigSecurityLoginArgs) ToDefaultNodePoolNodeConfigSecurityLoginOutput

func (i DefaultNodePoolNodeConfigSecurityLoginArgs) ToDefaultNodePoolNodeConfigSecurityLoginOutput() DefaultNodePoolNodeConfigSecurityLoginOutput

func (DefaultNodePoolNodeConfigSecurityLoginArgs) ToDefaultNodePoolNodeConfigSecurityLoginOutputWithContext

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

func (DefaultNodePoolNodeConfigSecurityLoginArgs) ToDefaultNodePoolNodeConfigSecurityLoginPtrOutput

func (i DefaultNodePoolNodeConfigSecurityLoginArgs) ToDefaultNodePoolNodeConfigSecurityLoginPtrOutput() DefaultNodePoolNodeConfigSecurityLoginPtrOutput

func (DefaultNodePoolNodeConfigSecurityLoginArgs) ToDefaultNodePoolNodeConfigSecurityLoginPtrOutputWithContext

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

type DefaultNodePoolNodeConfigSecurityLoginInput

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

type DefaultNodePoolNodeConfigSecurityLoginOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeConfigSecurityLoginOutput) ElementType

func (DefaultNodePoolNodeConfigSecurityLoginOutput) Password

The Password of Security.

func (DefaultNodePoolNodeConfigSecurityLoginOutput) SshKeyPairName

The SshKeyPairName of Security.

func (DefaultNodePoolNodeConfigSecurityLoginOutput) ToDefaultNodePoolNodeConfigSecurityLoginOutput

func (o DefaultNodePoolNodeConfigSecurityLoginOutput) ToDefaultNodePoolNodeConfigSecurityLoginOutput() DefaultNodePoolNodeConfigSecurityLoginOutput

func (DefaultNodePoolNodeConfigSecurityLoginOutput) ToDefaultNodePoolNodeConfigSecurityLoginOutputWithContext

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

func (DefaultNodePoolNodeConfigSecurityLoginOutput) ToDefaultNodePoolNodeConfigSecurityLoginPtrOutput

func (o DefaultNodePoolNodeConfigSecurityLoginOutput) ToDefaultNodePoolNodeConfigSecurityLoginPtrOutput() DefaultNodePoolNodeConfigSecurityLoginPtrOutput

func (DefaultNodePoolNodeConfigSecurityLoginOutput) ToDefaultNodePoolNodeConfigSecurityLoginPtrOutputWithContext

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

type DefaultNodePoolNodeConfigSecurityLoginPtrInput

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

type DefaultNodePoolNodeConfigSecurityLoginPtrOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeConfigSecurityLoginPtrOutput) Elem

func (DefaultNodePoolNodeConfigSecurityLoginPtrOutput) ElementType

func (DefaultNodePoolNodeConfigSecurityLoginPtrOutput) Password

The Password of Security.

func (DefaultNodePoolNodeConfigSecurityLoginPtrOutput) SshKeyPairName

The SshKeyPairName of Security.

func (DefaultNodePoolNodeConfigSecurityLoginPtrOutput) ToDefaultNodePoolNodeConfigSecurityLoginPtrOutput

func (o DefaultNodePoolNodeConfigSecurityLoginPtrOutput) ToDefaultNodePoolNodeConfigSecurityLoginPtrOutput() DefaultNodePoolNodeConfigSecurityLoginPtrOutput

func (DefaultNodePoolNodeConfigSecurityLoginPtrOutput) ToDefaultNodePoolNodeConfigSecurityLoginPtrOutputWithContext

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

type DefaultNodePoolNodeConfigSecurityOutput

type DefaultNodePoolNodeConfigSecurityOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeConfigSecurityOutput) ElementType

func (DefaultNodePoolNodeConfigSecurityOutput) Login

The Login of Security.

func (DefaultNodePoolNodeConfigSecurityOutput) SecurityGroupIds

The SecurityGroupIds of Security.

func (DefaultNodePoolNodeConfigSecurityOutput) SecurityStrategies

The SecurityStrategies of Security.

func (DefaultNodePoolNodeConfigSecurityOutput) ToDefaultNodePoolNodeConfigSecurityOutput

func (o DefaultNodePoolNodeConfigSecurityOutput) ToDefaultNodePoolNodeConfigSecurityOutput() DefaultNodePoolNodeConfigSecurityOutput

func (DefaultNodePoolNodeConfigSecurityOutput) ToDefaultNodePoolNodeConfigSecurityOutputWithContext

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

func (DefaultNodePoolNodeConfigSecurityOutput) ToDefaultNodePoolNodeConfigSecurityPtrOutput

func (o DefaultNodePoolNodeConfigSecurityOutput) ToDefaultNodePoolNodeConfigSecurityPtrOutput() DefaultNodePoolNodeConfigSecurityPtrOutput

func (DefaultNodePoolNodeConfigSecurityOutput) ToDefaultNodePoolNodeConfigSecurityPtrOutputWithContext

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

type DefaultNodePoolNodeConfigSecurityPtrInput

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

type DefaultNodePoolNodeConfigSecurityPtrOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolNodeConfigSecurityPtrOutput) Elem

func (DefaultNodePoolNodeConfigSecurityPtrOutput) ElementType

func (DefaultNodePoolNodeConfigSecurityPtrOutput) Login

The Login of Security.

func (DefaultNodePoolNodeConfigSecurityPtrOutput) SecurityGroupIds

The SecurityGroupIds of Security.

func (DefaultNodePoolNodeConfigSecurityPtrOutput) SecurityStrategies

The SecurityStrategies of Security.

func (DefaultNodePoolNodeConfigSecurityPtrOutput) ToDefaultNodePoolNodeConfigSecurityPtrOutput

func (o DefaultNodePoolNodeConfigSecurityPtrOutput) ToDefaultNodePoolNodeConfigSecurityPtrOutput() DefaultNodePoolNodeConfigSecurityPtrOutput

func (DefaultNodePoolNodeConfigSecurityPtrOutput) ToDefaultNodePoolNodeConfigSecurityPtrOutputWithContext

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

type DefaultNodePoolOutput

type DefaultNodePoolOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolOutput) ClusterId

The ClusterId of NodePool.

func (DefaultNodePoolOutput) ElementType

func (DefaultNodePoolOutput) ElementType() reflect.Type

func (DefaultNodePoolOutput) Instances

The ECS InstanceIds add to NodePool.

func (DefaultNodePoolOutput) IsImport

Is import of the DefaultNodePool. It only works when imported, set to true.

func (DefaultNodePoolOutput) KubernetesConfig

The KubernetesConfig of NodeConfig.

func (DefaultNodePoolOutput) NodeConfig

The Config of NodePool.

func (DefaultNodePoolOutput) Tags

Tags.

func (DefaultNodePoolOutput) ToDefaultNodePoolOutput

func (o DefaultNodePoolOutput) ToDefaultNodePoolOutput() DefaultNodePoolOutput

func (DefaultNodePoolOutput) ToDefaultNodePoolOutputWithContext

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

type DefaultNodePoolState

type DefaultNodePoolState struct {
	// The ClusterId of NodePool.
	ClusterId pulumi.StringPtrInput
	// The ECS InstanceIds add to NodePool.
	Instances DefaultNodePoolInstanceArrayInput
	// Is import of the DefaultNodePool. It only works when imported, set to true.
	IsImport pulumi.BoolPtrInput
	// The KubernetesConfig of NodeConfig.
	KubernetesConfig DefaultNodePoolKubernetesConfigPtrInput
	// The Config of NodePool.
	NodeConfig DefaultNodePoolNodeConfigPtrInput
	// Tags.
	Tags DefaultNodePoolTagArrayInput
}

func (DefaultNodePoolState) ElementType

func (DefaultNodePoolState) ElementType() reflect.Type

type DefaultNodePoolTag

type DefaultNodePoolTag struct {
	// The Key of Tags.
	Key string `pulumi:"key"`
	// The Value of Tags.
	Value string `pulumi:"value"`
}

type DefaultNodePoolTagArgs

type DefaultNodePoolTagArgs struct {
	// The Key of Tags.
	Key pulumi.StringInput `pulumi:"key"`
	// The Value of Tags.
	Value pulumi.StringInput `pulumi:"value"`
}

func (DefaultNodePoolTagArgs) ElementType

func (DefaultNodePoolTagArgs) ElementType() reflect.Type

func (DefaultNodePoolTagArgs) ToDefaultNodePoolTagOutput

func (i DefaultNodePoolTagArgs) ToDefaultNodePoolTagOutput() DefaultNodePoolTagOutput

func (DefaultNodePoolTagArgs) ToDefaultNodePoolTagOutputWithContext

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

type DefaultNodePoolTagArray

type DefaultNodePoolTagArray []DefaultNodePoolTagInput

func (DefaultNodePoolTagArray) ElementType

func (DefaultNodePoolTagArray) ElementType() reflect.Type

func (DefaultNodePoolTagArray) ToDefaultNodePoolTagArrayOutput

func (i DefaultNodePoolTagArray) ToDefaultNodePoolTagArrayOutput() DefaultNodePoolTagArrayOutput

func (DefaultNodePoolTagArray) ToDefaultNodePoolTagArrayOutputWithContext

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

type DefaultNodePoolTagArrayInput

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

type DefaultNodePoolTagArrayOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolTagArrayOutput) ElementType

func (DefaultNodePoolTagArrayOutput) Index

func (DefaultNodePoolTagArrayOutput) ToDefaultNodePoolTagArrayOutput

func (o DefaultNodePoolTagArrayOutput) ToDefaultNodePoolTagArrayOutput() DefaultNodePoolTagArrayOutput

func (DefaultNodePoolTagArrayOutput) ToDefaultNodePoolTagArrayOutputWithContext

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

type DefaultNodePoolTagInput

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

type DefaultNodePoolTagOutput struct{ *pulumi.OutputState }

func (DefaultNodePoolTagOutput) ElementType

func (DefaultNodePoolTagOutput) ElementType() reflect.Type

func (DefaultNodePoolTagOutput) Key

The Key of Tags.

func (DefaultNodePoolTagOutput) ToDefaultNodePoolTagOutput

func (o DefaultNodePoolTagOutput) ToDefaultNodePoolTagOutput() DefaultNodePoolTagOutput

func (DefaultNodePoolTagOutput) ToDefaultNodePoolTagOutputWithContext

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

func (DefaultNodePoolTagOutput) Value

The Value of Tags.

type Kubeconfig

type Kubeconfig struct {
	pulumi.CustomResourceState

	// The cluster id of the Kubeconfig.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The type of the Kubeconfig, the value of type should be Public or Private.
	Type pulumi.StringOutput `pulumi:"type"`
	// The ValidDuration of the Kubeconfig, the range of the ValidDuration is 1 hour to 43800 hour.
	ValidDuration pulumi.IntPtrOutput `pulumi:"validDuration"`
}

Provides a resource to manage vke kubeconfig ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vke"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooZones, err := ecs.Zones(ctx, nil, nil)
		if err != nil {
			return err
		}
		fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{
			VpcName:   pulumi.String("acc-test-vpc"),
			CidrBlock: pulumi.String("172.16.0.0/16"),
		})
		if err != nil {
			return err
		}
		fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{
			SubnetName: pulumi.String("acc-test-subnet"),
			CidrBlock:  pulumi.String("172.16.0.0/24"),
			ZoneId:     *pulumi.String(fooZones.Zones[0].Id),
			VpcId:      fooVpc.ID(),
		})
		if err != nil {
			return err
		}
		_, err = vpc.NewSecurityGroup(ctx, "fooSecurityGroup", &vpc.SecurityGroupArgs{
			SecurityGroupName: pulumi.String("acc-test-security-group"),
			VpcId:             fooVpc.ID(),
		})
		if err != nil {
			return err
		}
		fooCluster, err := vke.NewCluster(ctx, "fooCluster", &vke.ClusterArgs{
			Description:             pulumi.String("created by terraform"),
			DeleteProtectionEnabled: pulumi.Bool(false),
			ClusterConfig: &vke.ClusterClusterConfigArgs{
				SubnetIds: pulumi.StringArray{
					fooSubnet.ID(),
				},
				ApiServerPublicAccessEnabled: pulumi.Bool(true),
				ApiServerPublicAccessConfig: &vke.ClusterClusterConfigApiServerPublicAccessConfigArgs{
					PublicAccessNetworkConfig: &vke.ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs{
						BillingType: pulumi.String("PostPaidByBandwidth"),
						Bandwidth:   pulumi.Int(1),
					},
				},
				ResourcePublicAccessDefaultEnabled: pulumi.Bool(true),
			},
			PodsConfig: &vke.ClusterPodsConfigArgs{
				PodNetworkMode: pulumi.String("VpcCniShared"),
				VpcCniConfig: &vke.ClusterPodsConfigVpcCniConfigArgs{
					SubnetIds: pulumi.StringArray{
						fooSubnet.ID(),
					},
				},
			},
			ServicesConfig: &vke.ClusterServicesConfigArgs{
				ServiceCidrsv4s: pulumi.StringArray{
					pulumi.String("172.30.0.0/18"),
				},
			},
			Tags: vke.ClusterTagArray{
				&vke.ClusterTagArgs{
					Key:   pulumi.String("tf-k1"),
					Value: pulumi.String("tf-v1"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = vke.NewKubeconfig(ctx, "fooKubeconfig", &vke.KubeconfigArgs{
			ClusterId:     fooCluster.ID(),
			Type:          pulumi.String("Private"),
			ValidDuration: pulumi.Int(2),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

VkeKubeconfig can be imported using the id, e.g.

```sh

$ pulumi import volcengine:vke/kubeconfig:Kubeconfig default kce8simvqtofl0l6u4qd0

```

func GetKubeconfig

func GetKubeconfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KubeconfigState, opts ...pulumi.ResourceOption) (*Kubeconfig, error)

GetKubeconfig gets an existing Kubeconfig 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 NewKubeconfig

func NewKubeconfig(ctx *pulumi.Context,
	name string, args *KubeconfigArgs, opts ...pulumi.ResourceOption) (*Kubeconfig, error)

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

func (*Kubeconfig) ElementType

func (*Kubeconfig) ElementType() reflect.Type

func (*Kubeconfig) ToKubeconfigOutput

func (i *Kubeconfig) ToKubeconfigOutput() KubeconfigOutput

func (*Kubeconfig) ToKubeconfigOutputWithContext

func (i *Kubeconfig) ToKubeconfigOutputWithContext(ctx context.Context) KubeconfigOutput

type KubeconfigArgs

type KubeconfigArgs struct {
	// The cluster id of the Kubeconfig.
	ClusterId pulumi.StringInput
	// The type of the Kubeconfig, the value of type should be Public or Private.
	Type pulumi.StringInput
	// The ValidDuration of the Kubeconfig, the range of the ValidDuration is 1 hour to 43800 hour.
	ValidDuration pulumi.IntPtrInput
}

The set of arguments for constructing a Kubeconfig resource.

func (KubeconfigArgs) ElementType

func (KubeconfigArgs) ElementType() reflect.Type

type KubeconfigArray

type KubeconfigArray []KubeconfigInput

func (KubeconfigArray) ElementType

func (KubeconfigArray) ElementType() reflect.Type

func (KubeconfigArray) ToKubeconfigArrayOutput

func (i KubeconfigArray) ToKubeconfigArrayOutput() KubeconfigArrayOutput

func (KubeconfigArray) ToKubeconfigArrayOutputWithContext

func (i KubeconfigArray) ToKubeconfigArrayOutputWithContext(ctx context.Context) KubeconfigArrayOutput

type KubeconfigArrayInput

type KubeconfigArrayInput interface {
	pulumi.Input

	ToKubeconfigArrayOutput() KubeconfigArrayOutput
	ToKubeconfigArrayOutputWithContext(context.Context) KubeconfigArrayOutput
}

KubeconfigArrayInput is an input type that accepts KubeconfigArray and KubeconfigArrayOutput values. You can construct a concrete instance of `KubeconfigArrayInput` via:

KubeconfigArray{ KubeconfigArgs{...} }

type KubeconfigArrayOutput

type KubeconfigArrayOutput struct{ *pulumi.OutputState }

func (KubeconfigArrayOutput) ElementType

func (KubeconfigArrayOutput) ElementType() reflect.Type

func (KubeconfigArrayOutput) Index

func (KubeconfigArrayOutput) ToKubeconfigArrayOutput

func (o KubeconfigArrayOutput) ToKubeconfigArrayOutput() KubeconfigArrayOutput

func (KubeconfigArrayOutput) ToKubeconfigArrayOutputWithContext

func (o KubeconfigArrayOutput) ToKubeconfigArrayOutputWithContext(ctx context.Context) KubeconfigArrayOutput

type KubeconfigInput

type KubeconfigInput interface {
	pulumi.Input

	ToKubeconfigOutput() KubeconfigOutput
	ToKubeconfigOutputWithContext(ctx context.Context) KubeconfigOutput
}

type KubeconfigMap

type KubeconfigMap map[string]KubeconfigInput

func (KubeconfigMap) ElementType

func (KubeconfigMap) ElementType() reflect.Type

func (KubeconfigMap) ToKubeconfigMapOutput

func (i KubeconfigMap) ToKubeconfigMapOutput() KubeconfigMapOutput

func (KubeconfigMap) ToKubeconfigMapOutputWithContext

func (i KubeconfigMap) ToKubeconfigMapOutputWithContext(ctx context.Context) KubeconfigMapOutput

type KubeconfigMapInput

type KubeconfigMapInput interface {
	pulumi.Input

	ToKubeconfigMapOutput() KubeconfigMapOutput
	ToKubeconfigMapOutputWithContext(context.Context) KubeconfigMapOutput
}

KubeconfigMapInput is an input type that accepts KubeconfigMap and KubeconfigMapOutput values. You can construct a concrete instance of `KubeconfigMapInput` via:

KubeconfigMap{ "key": KubeconfigArgs{...} }

type KubeconfigMapOutput

type KubeconfigMapOutput struct{ *pulumi.OutputState }

func (KubeconfigMapOutput) ElementType

func (KubeconfigMapOutput) ElementType() reflect.Type

func (KubeconfigMapOutput) MapIndex

func (KubeconfigMapOutput) ToKubeconfigMapOutput

func (o KubeconfigMapOutput) ToKubeconfigMapOutput() KubeconfigMapOutput

func (KubeconfigMapOutput) ToKubeconfigMapOutputWithContext

func (o KubeconfigMapOutput) ToKubeconfigMapOutputWithContext(ctx context.Context) KubeconfigMapOutput

type KubeconfigOutput

type KubeconfigOutput struct{ *pulumi.OutputState }

func (KubeconfigOutput) ClusterId

func (o KubeconfigOutput) ClusterId() pulumi.StringOutput

The cluster id of the Kubeconfig.

func (KubeconfigOutput) ElementType

func (KubeconfigOutput) ElementType() reflect.Type

func (KubeconfigOutput) ToKubeconfigOutput

func (o KubeconfigOutput) ToKubeconfigOutput() KubeconfigOutput

func (KubeconfigOutput) ToKubeconfigOutputWithContext

func (o KubeconfigOutput) ToKubeconfigOutputWithContext(ctx context.Context) KubeconfigOutput

func (KubeconfigOutput) Type

The type of the Kubeconfig, the value of type should be Public or Private.

func (KubeconfigOutput) ValidDuration

func (o KubeconfigOutput) ValidDuration() pulumi.IntPtrOutput

The ValidDuration of the Kubeconfig, the range of the ValidDuration is 1 hour to 43800 hour.

type KubeconfigState

type KubeconfigState struct {
	// The cluster id of the Kubeconfig.
	ClusterId pulumi.StringPtrInput
	// The type of the Kubeconfig, the value of type should be Public or Private.
	Type pulumi.StringPtrInput
	// The ValidDuration of the Kubeconfig, the range of the ValidDuration is 1 hour to 43800 hour.
	ValidDuration pulumi.IntPtrInput
}

func (KubeconfigState) ElementType

func (KubeconfigState) ElementType() reflect.Type

type KubeconfigsArgs

type KubeconfigsArgs struct {
	// A list of Cluster IDs.
	ClusterIds []string `pulumi:"clusterIds"`
	// A list of Kubeconfig IDs.
	Ids []string `pulumi:"ids"`
	// A Name Regex of Kubeconfig.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results.
	OutputFile *string `pulumi:"outputFile"`
	// The page number of Kubeconfigs query.
	PageNumber *int `pulumi:"pageNumber"`
	// The page size of Kubeconfigs query.
	PageSize *int `pulumi:"pageSize"`
	// The type of Kubeconfigs query.
	Types []string `pulumi:"types"`
}

A collection of arguments for invoking Kubeconfigs.

type KubeconfigsKubeconfig

type KubeconfigsKubeconfig struct {
	// The Cluster ID of the Kubeconfig.
	ClusterId string `pulumi:"clusterId"`
	// The create time of the Kubeconfig.
	CreateTime string `pulumi:"createTime"`
	// The expire time of the Kubeconfig.
	ExpireTime string `pulumi:"expireTime"`
	// The ID of the Kubeconfig.
	Id string `pulumi:"id"`
	// Kubeconfig data with public/private network access, returned in BASE64 encoding.
	Kubeconfig string `pulumi:"kubeconfig"`
	// The ID of the Kubeconfig.
	KubeconfigId string `pulumi:"kubeconfigId"`
	// The type of the Kubeconfig.
	Type string `pulumi:"type"`
	// The account ID of the Kubeconfig.
	UserId int `pulumi:"userId"`
}

type KubeconfigsKubeconfigArgs

type KubeconfigsKubeconfigArgs struct {
	// The Cluster ID of the Kubeconfig.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// The create time of the Kubeconfig.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The expire time of the Kubeconfig.
	ExpireTime pulumi.StringInput `pulumi:"expireTime"`
	// The ID of the Kubeconfig.
	Id pulumi.StringInput `pulumi:"id"`
	// Kubeconfig data with public/private network access, returned in BASE64 encoding.
	Kubeconfig pulumi.StringInput `pulumi:"kubeconfig"`
	// The ID of the Kubeconfig.
	KubeconfigId pulumi.StringInput `pulumi:"kubeconfigId"`
	// The type of the Kubeconfig.
	Type pulumi.StringInput `pulumi:"type"`
	// The account ID of the Kubeconfig.
	UserId pulumi.IntInput `pulumi:"userId"`
}

func (KubeconfigsKubeconfigArgs) ElementType

func (KubeconfigsKubeconfigArgs) ElementType() reflect.Type

func (KubeconfigsKubeconfigArgs) ToKubeconfigsKubeconfigOutput

func (i KubeconfigsKubeconfigArgs) ToKubeconfigsKubeconfigOutput() KubeconfigsKubeconfigOutput

func (KubeconfigsKubeconfigArgs) ToKubeconfigsKubeconfigOutputWithContext

func (i KubeconfigsKubeconfigArgs) ToKubeconfigsKubeconfigOutputWithContext(ctx context.Context) KubeconfigsKubeconfigOutput

type KubeconfigsKubeconfigArray

type KubeconfigsKubeconfigArray []KubeconfigsKubeconfigInput

func (KubeconfigsKubeconfigArray) ElementType

func (KubeconfigsKubeconfigArray) ElementType() reflect.Type

func (KubeconfigsKubeconfigArray) ToKubeconfigsKubeconfigArrayOutput

func (i KubeconfigsKubeconfigArray) ToKubeconfigsKubeconfigArrayOutput() KubeconfigsKubeconfigArrayOutput

func (KubeconfigsKubeconfigArray) ToKubeconfigsKubeconfigArrayOutputWithContext

func (i KubeconfigsKubeconfigArray) ToKubeconfigsKubeconfigArrayOutputWithContext(ctx context.Context) KubeconfigsKubeconfigArrayOutput

type KubeconfigsKubeconfigArrayInput

type KubeconfigsKubeconfigArrayInput interface {
	pulumi.Input

	ToKubeconfigsKubeconfigArrayOutput() KubeconfigsKubeconfigArrayOutput
	ToKubeconfigsKubeconfigArrayOutputWithContext(context.Context) KubeconfigsKubeconfigArrayOutput
}

KubeconfigsKubeconfigArrayInput is an input type that accepts KubeconfigsKubeconfigArray and KubeconfigsKubeconfigArrayOutput values. You can construct a concrete instance of `KubeconfigsKubeconfigArrayInput` via:

KubeconfigsKubeconfigArray{ KubeconfigsKubeconfigArgs{...} }

type KubeconfigsKubeconfigArrayOutput

type KubeconfigsKubeconfigArrayOutput struct{ *pulumi.OutputState }

func (KubeconfigsKubeconfigArrayOutput) ElementType

func (KubeconfigsKubeconfigArrayOutput) Index

func (KubeconfigsKubeconfigArrayOutput) ToKubeconfigsKubeconfigArrayOutput

func (o KubeconfigsKubeconfigArrayOutput) ToKubeconfigsKubeconfigArrayOutput() KubeconfigsKubeconfigArrayOutput

func (KubeconfigsKubeconfigArrayOutput) ToKubeconfigsKubeconfigArrayOutputWithContext

func (o KubeconfigsKubeconfigArrayOutput) ToKubeconfigsKubeconfigArrayOutputWithContext(ctx context.Context) KubeconfigsKubeconfigArrayOutput

type KubeconfigsKubeconfigInput

type KubeconfigsKubeconfigInput interface {
	pulumi.Input

	ToKubeconfigsKubeconfigOutput() KubeconfigsKubeconfigOutput
	ToKubeconfigsKubeconfigOutputWithContext(context.Context) KubeconfigsKubeconfigOutput
}

KubeconfigsKubeconfigInput is an input type that accepts KubeconfigsKubeconfigArgs and KubeconfigsKubeconfigOutput values. You can construct a concrete instance of `KubeconfigsKubeconfigInput` via:

KubeconfigsKubeconfigArgs{...}

type KubeconfigsKubeconfigOutput

type KubeconfigsKubeconfigOutput struct{ *pulumi.OutputState }

func (KubeconfigsKubeconfigOutput) ClusterId

The Cluster ID of the Kubeconfig.

func (KubeconfigsKubeconfigOutput) CreateTime

The create time of the Kubeconfig.

func (KubeconfigsKubeconfigOutput) ElementType

func (KubeconfigsKubeconfigOutput) ExpireTime

The expire time of the Kubeconfig.

func (KubeconfigsKubeconfigOutput) Id

The ID of the Kubeconfig.

func (KubeconfigsKubeconfigOutput) Kubeconfig

Kubeconfig data with public/private network access, returned in BASE64 encoding.

func (KubeconfigsKubeconfigOutput) KubeconfigId

The ID of the Kubeconfig.

func (KubeconfigsKubeconfigOutput) ToKubeconfigsKubeconfigOutput

func (o KubeconfigsKubeconfigOutput) ToKubeconfigsKubeconfigOutput() KubeconfigsKubeconfigOutput

func (KubeconfigsKubeconfigOutput) ToKubeconfigsKubeconfigOutputWithContext

func (o KubeconfigsKubeconfigOutput) ToKubeconfigsKubeconfigOutputWithContext(ctx context.Context) KubeconfigsKubeconfigOutput

func (KubeconfigsKubeconfigOutput) Type

The type of the Kubeconfig.

func (KubeconfigsKubeconfigOutput) UserId

The account ID of the Kubeconfig.

type KubeconfigsOutputArgs

type KubeconfigsOutputArgs struct {
	// A list of Cluster IDs.
	ClusterIds pulumi.StringArrayInput `pulumi:"clusterIds"`
	// A list of Kubeconfig IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A Name Regex of Kubeconfig.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The page number of Kubeconfigs query.
	PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"`
	// The page size of Kubeconfigs query.
	PageSize pulumi.IntPtrInput `pulumi:"pageSize"`
	// The type of Kubeconfigs query.
	Types pulumi.StringArrayInput `pulumi:"types"`
}

A collection of arguments for invoking Kubeconfigs.

func (KubeconfigsOutputArgs) ElementType

func (KubeconfigsOutputArgs) ElementType() reflect.Type

type KubeconfigsResult

type KubeconfigsResult struct {
	ClusterIds []string `pulumi:"clusterIds"`
	// The provider-assigned unique ID for this managed resource.
	Id  string   `pulumi:"id"`
	Ids []string `pulumi:"ids"`
	// The collection of VkeKubeconfig query.
	Kubeconfigs []KubeconfigsKubeconfig `pulumi:"kubeconfigs"`
	NameRegex   *string                 `pulumi:"nameRegex"`
	OutputFile  *string                 `pulumi:"outputFile"`
	PageNumber  int                     `pulumi:"pageNumber"`
	PageSize    int                     `pulumi:"pageSize"`
	// The total count of Kubeconfig query.
	TotalCount int      `pulumi:"totalCount"`
	Types      []string `pulumi:"types"`
}

A collection of values returned by Kubeconfigs.

func Kubeconfigs

func Kubeconfigs(ctx *pulumi.Context, args *KubeconfigsArgs, opts ...pulumi.InvokeOption) (*KubeconfigsResult, error)

Use this data source to query detailed information of vke kubeconfigs ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vke"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooZones, err := ecs.Zones(ctx, nil, nil)
		if err != nil {
			return err
		}
		fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{
			VpcName:   pulumi.String("acc-test-vpc"),
			CidrBlock: pulumi.String("172.16.0.0/16"),
		})
		if err != nil {
			return err
		}
		fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{
			SubnetName: pulumi.String("acc-test-subnet"),
			CidrBlock:  pulumi.String("172.16.0.0/24"),
			ZoneId:     *pulumi.String(fooZones.Zones[0].Id),
			VpcId:      fooVpc.ID(),
		})
		if err != nil {
			return err
		}
		_, err = vpc.NewSecurityGroup(ctx, "fooSecurityGroup", &vpc.SecurityGroupArgs{
			SecurityGroupName: pulumi.String("acc-test-security-group"),
			VpcId:             fooVpc.ID(),
		})
		if err != nil {
			return err
		}
		fooCluster, err := vke.NewCluster(ctx, "fooCluster", &vke.ClusterArgs{
			Description:             pulumi.String("created by terraform"),
			DeleteProtectionEnabled: pulumi.Bool(false),
			ClusterConfig: &vke.ClusterClusterConfigArgs{
				SubnetIds: pulumi.StringArray{
					fooSubnet.ID(),
				},
				ApiServerPublicAccessEnabled: pulumi.Bool(true),
				ApiServerPublicAccessConfig: &vke.ClusterClusterConfigApiServerPublicAccessConfigArgs{
					PublicAccessNetworkConfig: &vke.ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs{
						BillingType: pulumi.String("PostPaidByBandwidth"),
						Bandwidth:   pulumi.Int(1),
					},
				},
				ResourcePublicAccessDefaultEnabled: pulumi.Bool(true),
			},
			PodsConfig: &vke.ClusterPodsConfigArgs{
				PodNetworkMode: pulumi.String("VpcCniShared"),
				VpcCniConfig: &vke.ClusterPodsConfigVpcCniConfigArgs{
					SubnetIds: pulumi.StringArray{
						fooSubnet.ID(),
					},
				},
			},
			ServicesConfig: &vke.ClusterServicesConfigArgs{
				ServiceCidrsv4s: pulumi.StringArray{
					pulumi.String("172.30.0.0/18"),
				},
			},
			Tags: vke.ClusterTagArray{
				&vke.ClusterTagArgs{
					Key:   pulumi.String("tf-k1"),
					Value: pulumi.String("tf-v1"),
				},
			},
		})
		if err != nil {
			return err
		}
		foo1, err := vke.NewKubeconfig(ctx, "foo1", &vke.KubeconfigArgs{
			ClusterId:     fooCluster.ID(),
			Type:          pulumi.String("Private"),
			ValidDuration: pulumi.Int(2),
		})
		if err != nil {
			return err
		}
		foo2, err := vke.NewKubeconfig(ctx, "foo2", &vke.KubeconfigArgs{
			ClusterId:     fooCluster.ID(),
			Type:          pulumi.String("Public"),
			ValidDuration: pulumi.Int(2),
		})
		if err != nil {
			return err
		}
		_ = vke.KubeconfigsOutput(ctx, vke.KubeconfigsOutputArgs{
			Ids: pulumi.StringArray{
				foo1.ID(),
				foo2.ID(),
			},
		}, nil)
		return nil
	})
}

```

type KubeconfigsResultOutput

type KubeconfigsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Kubeconfigs.

func (KubeconfigsResultOutput) ClusterIds

func (KubeconfigsResultOutput) ElementType

func (KubeconfigsResultOutput) ElementType() reflect.Type

func (KubeconfigsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (KubeconfigsResultOutput) Ids

func (KubeconfigsResultOutput) Kubeconfigs

The collection of VkeKubeconfig query.

func (KubeconfigsResultOutput) NameRegex

func (KubeconfigsResultOutput) OutputFile

func (KubeconfigsResultOutput) PageNumber

func (o KubeconfigsResultOutput) PageNumber() pulumi.IntOutput

func (KubeconfigsResultOutput) PageSize

func (KubeconfigsResultOutput) ToKubeconfigsResultOutput

func (o KubeconfigsResultOutput) ToKubeconfigsResultOutput() KubeconfigsResultOutput

func (KubeconfigsResultOutput) ToKubeconfigsResultOutputWithContext

func (o KubeconfigsResultOutput) ToKubeconfigsResultOutputWithContext(ctx context.Context) KubeconfigsResultOutput

func (KubeconfigsResultOutput) TotalCount

func (o KubeconfigsResultOutput) TotalCount() pulumi.IntOutput

The total count of Kubeconfig query.

func (KubeconfigsResultOutput) Types

type Node

type Node struct {
	pulumi.CustomResourceState

	// The flag of additional container storage enable, the value is `true` or `false`.
	AdditionalContainerStorageEnabled pulumi.BoolPtrOutput `pulumi:"additionalContainerStorageEnabled"`
	// The client token.
	ClientToken pulumi.StringOutput `pulumi:"clientToken"`
	// The cluster id.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The container storage path.
	ContainerStoragePath pulumi.StringOutput `pulumi:"containerStoragePath"`
	// The ImageId of NodeConfig.
	ImageId pulumi.StringOutput `pulumi:"imageId"`
	// The initializeScript of Node.
	InitializeScript pulumi.StringOutput `pulumi:"initializeScript"`
	// The instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// The flag of keep instance name, the value is `true` or `false`.
	KeepInstanceName pulumi.BoolPtrOutput `pulumi:"keepInstanceName"`
	// The KubernetesConfig of Node.
	KubernetesConfig NodeKubernetesConfigOutput `pulumi:"kubernetesConfig"`
	// The node pool id.
	NodePoolId pulumi.StringOutput `pulumi:"nodePoolId"`
}

Provides a resource to manage vke node ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vke"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooZones, err := ecs.Zones(ctx, nil, nil)
		if err != nil {
			return err
		}
		fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{
			VpcName:   pulumi.String("acc-test-vpc"),
			CidrBlock: pulumi.String("172.16.0.0/16"),
		})
		if err != nil {
			return err
		}
		fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{
			SubnetName: pulumi.String("acc-test-subnet"),
			CidrBlock:  pulumi.String("172.16.0.0/24"),
			ZoneId:     *pulumi.String(fooZones.Zones[0].Id),
			VpcId:      fooVpc.ID(),
		})
		if err != nil {
			return err
		}
		fooSecurityGroup, err := vpc.NewSecurityGroup(ctx, "fooSecurityGroup", &vpc.SecurityGroupArgs{
			SecurityGroupName: pulumi.String("acc-test-security-group"),
			VpcId:             fooVpc.ID(),
		})
		if err != nil {
			return err
		}
		fooImages, err := ecs.Images(ctx, &ecs.ImagesArgs{
			NameRegex: pulumi.StringRef("veLinux 1.0 CentOS兼容版 64位"),
		}, nil)
		if err != nil {
			return err
		}
		fooCluster, err := vke.NewCluster(ctx, "fooCluster", &vke.ClusterArgs{
			Description:             pulumi.String("created by terraform"),
			DeleteProtectionEnabled: pulumi.Bool(false),
			ClusterConfig: &vke.ClusterClusterConfigArgs{
				SubnetIds: pulumi.StringArray{
					fooSubnet.ID(),
				},
				ApiServerPublicAccessEnabled: pulumi.Bool(true),
				ApiServerPublicAccessConfig: &vke.ClusterClusterConfigApiServerPublicAccessConfigArgs{
					PublicAccessNetworkConfig: &vke.ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs{
						BillingType: pulumi.String("PostPaidByBandwidth"),
						Bandwidth:   pulumi.Int(1),
					},
				},
				ResourcePublicAccessDefaultEnabled: pulumi.Bool(true),
			},
			PodsConfig: &vke.ClusterPodsConfigArgs{
				PodNetworkMode: pulumi.String("VpcCniShared"),
				VpcCniConfig: &vke.ClusterPodsConfigVpcCniConfigArgs{
					SubnetIds: pulumi.StringArray{
						fooSubnet.ID(),
					},
				},
			},
			ServicesConfig: &vke.ClusterServicesConfigArgs{
				ServiceCidrsv4s: pulumi.StringArray{
					pulumi.String("172.30.0.0/18"),
				},
			},
			Tags: vke.ClusterTagArray{
				&vke.ClusterTagArgs{
					Key:   pulumi.String("tf-k1"),
					Value: pulumi.String("tf-v1"),
				},
			},
		})
		if err != nil {
			return err
		}
		fooNodePool, err := vke.NewNodePool(ctx, "fooNodePool", &vke.NodePoolArgs{
			ClusterId: fooCluster.ID(),
			AutoScaling: &vke.NodePoolAutoScalingArgs{
				Enabled: pulumi.Bool(false),
			},
			NodeConfig: &vke.NodePoolNodeConfigArgs{
				InstanceTypeIds: pulumi.StringArray{
					pulumi.String("ecs.g1ie.xlarge"),
				},
				SubnetIds: pulumi.StringArray{
					fooSubnet.ID(),
				},
				ImageId: "TODO: For expression"[0],
				SystemVolume: &vke.NodePoolNodeConfigSystemVolumeArgs{
					Type: pulumi.String("ESSD_PL0"),
					Size: pulumi.Int(50),
				},
				DataVolumes: vke.NodePoolNodeConfigDataVolumeArray{
					&vke.NodePoolNodeConfigDataVolumeArgs{
						Type:       pulumi.String("ESSD_PL0"),
						Size:       pulumi.Int(50),
						MountPoint: pulumi.String("/tf"),
					},
				},
				InitializeScript: pulumi.String("ZWNobyBoZWxsbyB0ZXJyYWZvcm0h"),
				Security: &vke.NodePoolNodeConfigSecurityArgs{
					Login: &vke.NodePoolNodeConfigSecurityLoginArgs{
						Password: pulumi.String("UHdkMTIzNDU2"),
					},
					SecurityStrategies: pulumi.StringArray{
						pulumi.String("Hids"),
					},
					SecurityGroupIds: pulumi.StringArray{
						fooSecurityGroup.ID(),
					},
				},
				AdditionalContainerStorageEnabled: pulumi.Bool(true),
				InstanceChargeType:                pulumi.String("PostPaid"),
				NamePrefix:                        pulumi.String("acc-test"),
				EcsTags: vke.NodePoolNodeConfigEcsTagArray{
					&vke.NodePoolNodeConfigEcsTagArgs{
						Key:   pulumi.String("ecs_k1"),
						Value: pulumi.String("ecs_v1"),
					},
				},
			},
			KubernetesConfig: &vke.NodePoolKubernetesConfigArgs{
				Labels: vke.NodePoolKubernetesConfigLabelArray{
					&vke.NodePoolKubernetesConfigLabelArgs{
						Key:   pulumi.String("label1"),
						Value: pulumi.String("value1"),
					},
				},
				Taints: vke.NodePoolKubernetesConfigTaintArray{
					&vke.NodePoolKubernetesConfigTaintArgs{
						Key:    pulumi.String("taint-key/node-type"),
						Value:  pulumi.String("taint-value"),
						Effect: pulumi.String("NoSchedule"),
					},
				},
				Cordon: pulumi.Bool(true),
			},
			Tags: vke.NodePoolTagArray{
				&vke.NodePoolTagArgs{
					Key:   pulumi.String("node-pool-k1"),
					Value: pulumi.String("node-pool-v1"),
				},
			},
		})
		if err != nil {
			return err
		}
		fooInstance, err := ecs.NewInstance(ctx, "fooInstance", &ecs.InstanceArgs{
			InstanceName:       pulumi.String("acc-test-ecs"),
			HostName:           pulumi.String("tf-acc-test"),
			ImageId:            "TODO: For expression"[0],
			InstanceType:       pulumi.String("ecs.g1ie.xlarge"),
			Password:           pulumi.String("93f0cb0614Aab12"),
			InstanceChargeType: pulumi.String("PostPaid"),
			SystemVolumeType:   pulumi.String("ESSD_PL0"),
			SystemVolumeSize:   pulumi.Int(50),
			DataVolumes: ecs.InstanceDataVolumeArray{
				&ecs.InstanceDataVolumeArgs{
					VolumeType:         pulumi.String("ESSD_PL0"),
					Size:               pulumi.Int(50),
					DeleteWithInstance: pulumi.Bool(true),
				},
			},
			SubnetId: fooSubnet.ID(),
			SecurityGroupIds: pulumi.StringArray{
				fooSecurityGroup.ID(),
			},
			ProjectName: pulumi.String("default"),
			Tags: ecs.InstanceTagArray{
				&ecs.InstanceTagArgs{
					Key:   pulumi.String("k1"),
					Value: pulumi.String("v1"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = vke.NewNode(ctx, "fooNode", &vke.NodeArgs{
			ClusterId:  fooCluster.ID(),
			InstanceId: fooInstance.ID(),
			NodePoolId: fooNodePool.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

VKE node can be imported using the node id, e.g.

```sh

$ pulumi import volcengine:vke/node:Node default nc5t5epmrsf****

```

func GetNode

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

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

func (*Node) ElementType() reflect.Type

func (*Node) ToNodeOutput

func (i *Node) ToNodeOutput() NodeOutput

func (*Node) ToNodeOutputWithContext

func (i *Node) ToNodeOutputWithContext(ctx context.Context) NodeOutput

type NodeArgs

type NodeArgs struct {
	// The flag of additional container storage enable, the value is `true` or `false`.
	AdditionalContainerStorageEnabled pulumi.BoolPtrInput
	// The client token.
	ClientToken pulumi.StringPtrInput
	// The cluster id.
	ClusterId pulumi.StringInput
	// The container storage path.
	ContainerStoragePath pulumi.StringPtrInput
	// The ImageId of NodeConfig.
	ImageId pulumi.StringPtrInput
	// The initializeScript of Node.
	InitializeScript pulumi.StringPtrInput
	// The instance id.
	InstanceId pulumi.StringInput
	// The flag of keep instance name, the value is `true` or `false`.
	KeepInstanceName pulumi.BoolPtrInput
	// The KubernetesConfig of Node.
	KubernetesConfig NodeKubernetesConfigPtrInput
	// The node pool id.
	NodePoolId pulumi.StringPtrInput
}

The set of arguments for constructing a Node resource.

func (NodeArgs) ElementType

func (NodeArgs) ElementType() reflect.Type

type NodeArray

type NodeArray []NodeInput

func (NodeArray) ElementType

func (NodeArray) ElementType() reflect.Type

func (NodeArray) ToNodeArrayOutput

func (i NodeArray) ToNodeArrayOutput() NodeArrayOutput

func (NodeArray) ToNodeArrayOutputWithContext

func (i NodeArray) ToNodeArrayOutputWithContext(ctx context.Context) NodeArrayOutput

type NodeArrayInput

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

type NodeArrayOutput struct{ *pulumi.OutputState }

func (NodeArrayOutput) ElementType

func (NodeArrayOutput) ElementType() reflect.Type

func (NodeArrayOutput) Index

func (NodeArrayOutput) ToNodeArrayOutput

func (o NodeArrayOutput) ToNodeArrayOutput() NodeArrayOutput

func (NodeArrayOutput) ToNodeArrayOutputWithContext

func (o NodeArrayOutput) ToNodeArrayOutputWithContext(ctx context.Context) NodeArrayOutput

type NodeInput

type NodeInput interface {
	pulumi.Input

	ToNodeOutput() NodeOutput
	ToNodeOutputWithContext(ctx context.Context) NodeOutput
}

type NodeKubernetesConfig

type NodeKubernetesConfig struct {
	// The Cordon of KubernetesConfig.
	Cordon *bool `pulumi:"cordon"`
	// The Labels of KubernetesConfig.
	Labels []NodeKubernetesConfigLabel `pulumi:"labels"`
	// The Taints of KubernetesConfig.
	Taints []NodeKubernetesConfigTaint `pulumi:"taints"`
}

type NodeKubernetesConfigArgs

type NodeKubernetesConfigArgs struct {
	// The Cordon of KubernetesConfig.
	Cordon pulumi.BoolPtrInput `pulumi:"cordon"`
	// The Labels of KubernetesConfig.
	Labels NodeKubernetesConfigLabelArrayInput `pulumi:"labels"`
	// The Taints of KubernetesConfig.
	Taints NodeKubernetesConfigTaintArrayInput `pulumi:"taints"`
}

func (NodeKubernetesConfigArgs) ElementType

func (NodeKubernetesConfigArgs) ElementType() reflect.Type

func (NodeKubernetesConfigArgs) ToNodeKubernetesConfigOutput

func (i NodeKubernetesConfigArgs) ToNodeKubernetesConfigOutput() NodeKubernetesConfigOutput

func (NodeKubernetesConfigArgs) ToNodeKubernetesConfigOutputWithContext

func (i NodeKubernetesConfigArgs) ToNodeKubernetesConfigOutputWithContext(ctx context.Context) NodeKubernetesConfigOutput

func (NodeKubernetesConfigArgs) ToNodeKubernetesConfigPtrOutput

func (i NodeKubernetesConfigArgs) ToNodeKubernetesConfigPtrOutput() NodeKubernetesConfigPtrOutput

func (NodeKubernetesConfigArgs) ToNodeKubernetesConfigPtrOutputWithContext

func (i NodeKubernetesConfigArgs) ToNodeKubernetesConfigPtrOutputWithContext(ctx context.Context) NodeKubernetesConfigPtrOutput

type NodeKubernetesConfigInput

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

type NodeKubernetesConfigLabel struct {
	// The Key of Labels.
	Key *string `pulumi:"key"`
	// The Value of Labels.
	Value *string `pulumi:"value"`
}

type NodeKubernetesConfigLabelArgs

type NodeKubernetesConfigLabelArgs struct {
	// The Key of Labels.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The Value of Labels.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (NodeKubernetesConfigLabelArgs) ElementType

func (NodeKubernetesConfigLabelArgs) ToNodeKubernetesConfigLabelOutput

func (i NodeKubernetesConfigLabelArgs) ToNodeKubernetesConfigLabelOutput() NodeKubernetesConfigLabelOutput

func (NodeKubernetesConfigLabelArgs) ToNodeKubernetesConfigLabelOutputWithContext

func (i NodeKubernetesConfigLabelArgs) ToNodeKubernetesConfigLabelOutputWithContext(ctx context.Context) NodeKubernetesConfigLabelOutput

type NodeKubernetesConfigLabelArray

type NodeKubernetesConfigLabelArray []NodeKubernetesConfigLabelInput

func (NodeKubernetesConfigLabelArray) ElementType

func (NodeKubernetesConfigLabelArray) ToNodeKubernetesConfigLabelArrayOutput

func (i NodeKubernetesConfigLabelArray) ToNodeKubernetesConfigLabelArrayOutput() NodeKubernetesConfigLabelArrayOutput

func (NodeKubernetesConfigLabelArray) ToNodeKubernetesConfigLabelArrayOutputWithContext

func (i NodeKubernetesConfigLabelArray) ToNodeKubernetesConfigLabelArrayOutputWithContext(ctx context.Context) NodeKubernetesConfigLabelArrayOutput

type NodeKubernetesConfigLabelArrayInput

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

type NodeKubernetesConfigLabelArrayOutput struct{ *pulumi.OutputState }

func (NodeKubernetesConfigLabelArrayOutput) ElementType

func (NodeKubernetesConfigLabelArrayOutput) Index

func (NodeKubernetesConfigLabelArrayOutput) ToNodeKubernetesConfigLabelArrayOutput

func (o NodeKubernetesConfigLabelArrayOutput) ToNodeKubernetesConfigLabelArrayOutput() NodeKubernetesConfigLabelArrayOutput

func (NodeKubernetesConfigLabelArrayOutput) ToNodeKubernetesConfigLabelArrayOutputWithContext

func (o NodeKubernetesConfigLabelArrayOutput) ToNodeKubernetesConfigLabelArrayOutputWithContext(ctx context.Context) NodeKubernetesConfigLabelArrayOutput

type NodeKubernetesConfigLabelInput

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

type NodeKubernetesConfigLabelOutput struct{ *pulumi.OutputState }

func (NodeKubernetesConfigLabelOutput) ElementType

func (NodeKubernetesConfigLabelOutput) Key

The Key of Labels.

func (NodeKubernetesConfigLabelOutput) ToNodeKubernetesConfigLabelOutput

func (o NodeKubernetesConfigLabelOutput) ToNodeKubernetesConfigLabelOutput() NodeKubernetesConfigLabelOutput

func (NodeKubernetesConfigLabelOutput) ToNodeKubernetesConfigLabelOutputWithContext

func (o NodeKubernetesConfigLabelOutput) ToNodeKubernetesConfigLabelOutputWithContext(ctx context.Context) NodeKubernetesConfigLabelOutput

func (NodeKubernetesConfigLabelOutput) Value

The Value of Labels.

type NodeKubernetesConfigOutput

type NodeKubernetesConfigOutput struct{ *pulumi.OutputState }

func (NodeKubernetesConfigOutput) Cordon

The Cordon of KubernetesConfig.

func (NodeKubernetesConfigOutput) ElementType

func (NodeKubernetesConfigOutput) ElementType() reflect.Type

func (NodeKubernetesConfigOutput) Labels

The Labels of KubernetesConfig.

func (NodeKubernetesConfigOutput) Taints

The Taints of KubernetesConfig.

func (NodeKubernetesConfigOutput) ToNodeKubernetesConfigOutput

func (o NodeKubernetesConfigOutput) ToNodeKubernetesConfigOutput() NodeKubernetesConfigOutput

func (NodeKubernetesConfigOutput) ToNodeKubernetesConfigOutputWithContext

func (o NodeKubernetesConfigOutput) ToNodeKubernetesConfigOutputWithContext(ctx context.Context) NodeKubernetesConfigOutput

func (NodeKubernetesConfigOutput) ToNodeKubernetesConfigPtrOutput

func (o NodeKubernetesConfigOutput) ToNodeKubernetesConfigPtrOutput() NodeKubernetesConfigPtrOutput

func (NodeKubernetesConfigOutput) ToNodeKubernetesConfigPtrOutputWithContext

func (o NodeKubernetesConfigOutput) ToNodeKubernetesConfigPtrOutputWithContext(ctx context.Context) NodeKubernetesConfigPtrOutput

type NodeKubernetesConfigPtrInput

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

type NodeKubernetesConfigPtrOutput

type NodeKubernetesConfigPtrOutput struct{ *pulumi.OutputState }

func (NodeKubernetesConfigPtrOutput) Cordon

The Cordon of KubernetesConfig.

func (NodeKubernetesConfigPtrOutput) Elem

func (NodeKubernetesConfigPtrOutput) ElementType

func (NodeKubernetesConfigPtrOutput) Labels

The Labels of KubernetesConfig.

func (NodeKubernetesConfigPtrOutput) Taints

The Taints of KubernetesConfig.

func (NodeKubernetesConfigPtrOutput) ToNodeKubernetesConfigPtrOutput

func (o NodeKubernetesConfigPtrOutput) ToNodeKubernetesConfigPtrOutput() NodeKubernetesConfigPtrOutput

func (NodeKubernetesConfigPtrOutput) ToNodeKubernetesConfigPtrOutputWithContext

func (o NodeKubernetesConfigPtrOutput) ToNodeKubernetesConfigPtrOutputWithContext(ctx context.Context) NodeKubernetesConfigPtrOutput

type NodeKubernetesConfigTaint

type NodeKubernetesConfigTaint struct {
	// The Effect of Taints, the value can be `NoSchedule` or `NoExecute` or `PreferNoSchedule`.
	Effect *string `pulumi:"effect"`
	// The Key of Taints.
	Key *string `pulumi:"key"`
	// The Value of Taints.
	Value *string `pulumi:"value"`
}

type NodeKubernetesConfigTaintArgs

type NodeKubernetesConfigTaintArgs struct {
	// The Effect of Taints, the value can be `NoSchedule` or `NoExecute` or `PreferNoSchedule`.
	Effect pulumi.StringPtrInput `pulumi:"effect"`
	// The Key of Taints.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The Value of Taints.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (NodeKubernetesConfigTaintArgs) ElementType

func (NodeKubernetesConfigTaintArgs) ToNodeKubernetesConfigTaintOutput

func (i NodeKubernetesConfigTaintArgs) ToNodeKubernetesConfigTaintOutput() NodeKubernetesConfigTaintOutput

func (NodeKubernetesConfigTaintArgs) ToNodeKubernetesConfigTaintOutputWithContext

func (i NodeKubernetesConfigTaintArgs) ToNodeKubernetesConfigTaintOutputWithContext(ctx context.Context) NodeKubernetesConfigTaintOutput

type NodeKubernetesConfigTaintArray

type NodeKubernetesConfigTaintArray []NodeKubernetesConfigTaintInput

func (NodeKubernetesConfigTaintArray) ElementType

func (NodeKubernetesConfigTaintArray) ToNodeKubernetesConfigTaintArrayOutput

func (i NodeKubernetesConfigTaintArray) ToNodeKubernetesConfigTaintArrayOutput() NodeKubernetesConfigTaintArrayOutput

func (NodeKubernetesConfigTaintArray) ToNodeKubernetesConfigTaintArrayOutputWithContext

func (i NodeKubernetesConfigTaintArray) ToNodeKubernetesConfigTaintArrayOutputWithContext(ctx context.Context) NodeKubernetesConfigTaintArrayOutput

type NodeKubernetesConfigTaintArrayInput

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

type NodeKubernetesConfigTaintArrayOutput struct{ *pulumi.OutputState }

func (NodeKubernetesConfigTaintArrayOutput) ElementType

func (NodeKubernetesConfigTaintArrayOutput) Index

func (NodeKubernetesConfigTaintArrayOutput) ToNodeKubernetesConfigTaintArrayOutput

func (o NodeKubernetesConfigTaintArrayOutput) ToNodeKubernetesConfigTaintArrayOutput() NodeKubernetesConfigTaintArrayOutput

func (NodeKubernetesConfigTaintArrayOutput) ToNodeKubernetesConfigTaintArrayOutputWithContext

func (o NodeKubernetesConfigTaintArrayOutput) ToNodeKubernetesConfigTaintArrayOutputWithContext(ctx context.Context) NodeKubernetesConfigTaintArrayOutput

type NodeKubernetesConfigTaintInput

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

type NodeKubernetesConfigTaintOutput struct{ *pulumi.OutputState }

func (NodeKubernetesConfigTaintOutput) Effect

The Effect of Taints, the value can be `NoSchedule` or `NoExecute` or `PreferNoSchedule`.

func (NodeKubernetesConfigTaintOutput) ElementType

func (NodeKubernetesConfigTaintOutput) Key

The Key of Taints.

func (NodeKubernetesConfigTaintOutput) ToNodeKubernetesConfigTaintOutput

func (o NodeKubernetesConfigTaintOutput) ToNodeKubernetesConfigTaintOutput() NodeKubernetesConfigTaintOutput

func (NodeKubernetesConfigTaintOutput) ToNodeKubernetesConfigTaintOutputWithContext

func (o NodeKubernetesConfigTaintOutput) ToNodeKubernetesConfigTaintOutputWithContext(ctx context.Context) NodeKubernetesConfigTaintOutput

func (NodeKubernetesConfigTaintOutput) Value

The Value of Taints.

type NodeMap

type NodeMap map[string]NodeInput

func (NodeMap) ElementType

func (NodeMap) ElementType() reflect.Type

func (NodeMap) ToNodeMapOutput

func (i NodeMap) ToNodeMapOutput() NodeMapOutput

func (NodeMap) ToNodeMapOutputWithContext

func (i NodeMap) ToNodeMapOutputWithContext(ctx context.Context) NodeMapOutput

type NodeMapInput

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

type NodeMapOutput struct{ *pulumi.OutputState }

func (NodeMapOutput) ElementType

func (NodeMapOutput) ElementType() reflect.Type

func (NodeMapOutput) MapIndex

func (NodeMapOutput) ToNodeMapOutput

func (o NodeMapOutput) ToNodeMapOutput() NodeMapOutput

func (NodeMapOutput) ToNodeMapOutputWithContext

func (o NodeMapOutput) ToNodeMapOutputWithContext(ctx context.Context) NodeMapOutput

type NodeOutput

type NodeOutput struct{ *pulumi.OutputState }

func (NodeOutput) AdditionalContainerStorageEnabled

func (o NodeOutput) AdditionalContainerStorageEnabled() pulumi.BoolPtrOutput

The flag of additional container storage enable, the value is `true` or `false`.

func (NodeOutput) ClientToken

func (o NodeOutput) ClientToken() pulumi.StringOutput

The client token.

func (NodeOutput) ClusterId

func (o NodeOutput) ClusterId() pulumi.StringOutput

The cluster id.

func (NodeOutput) ContainerStoragePath

func (o NodeOutput) ContainerStoragePath() pulumi.StringOutput

The container storage path.

func (NodeOutput) ElementType

func (NodeOutput) ElementType() reflect.Type

func (NodeOutput) ImageId

func (o NodeOutput) ImageId() pulumi.StringOutput

The ImageId of NodeConfig.

func (NodeOutput) InitializeScript

func (o NodeOutput) InitializeScript() pulumi.StringOutput

The initializeScript of Node.

func (NodeOutput) InstanceId

func (o NodeOutput) InstanceId() pulumi.StringOutput

The instance id.

func (NodeOutput) KeepInstanceName

func (o NodeOutput) KeepInstanceName() pulumi.BoolPtrOutput

The flag of keep instance name, the value is `true` or `false`.

func (NodeOutput) KubernetesConfig

func (o NodeOutput) KubernetesConfig() NodeKubernetesConfigOutput

The KubernetesConfig of Node.

func (NodeOutput) NodePoolId

func (o NodeOutput) NodePoolId() pulumi.StringOutput

The node pool id.

func (NodeOutput) ToNodeOutput

func (o NodeOutput) ToNodeOutput() NodeOutput

func (NodeOutput) ToNodeOutputWithContext

func (o NodeOutput) ToNodeOutputWithContext(ctx context.Context) NodeOutput

type NodePool

type NodePool struct {
	pulumi.CustomResourceState

	// The node pool elastic scaling configuration information.
	AutoScaling NodePoolAutoScalingOutput `pulumi:"autoScaling"`
	// The ClientToken of NodePool.
	ClientToken pulumi.StringPtrOutput `pulumi:"clientToken"`
	// The ClusterId of NodePool.
	ClusterId pulumi.StringPtrOutput `pulumi:"clusterId"`
	// The KubernetesConfig of NodeConfig.
	KubernetesConfig NodePoolKubernetesConfigOutput `pulumi:"kubernetesConfig"`
	// The Name of NodePool.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Config of NodePool.
	NodeConfig NodePoolNodeConfigOutput `pulumi:"nodeConfig"`
	// The NodeStatistics of NodeConfig.
	NodeStatistics NodePoolNodeStatisticArrayOutput `pulumi:"nodeStatistics"`
	// Tags.
	Tags NodePoolTagArrayOutput `pulumi:"tags"`
}

Provides a resource to manage vke node pool ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vke"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooZones, err := ecs.Zones(ctx, nil, nil)
		if err != nil {
			return err
		}
		fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{
			VpcName:   pulumi.String("acc-test-vpc"),
			CidrBlock: pulumi.String("172.16.0.0/16"),
		})
		if err != nil {
			return err
		}
		fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{
			SubnetName: pulumi.String("acc-test-subnet"),
			CidrBlock:  pulumi.String("172.16.0.0/24"),
			ZoneId:     *pulumi.String(fooZones.Zones[0].Id),
			VpcId:      fooVpc.ID(),
		})
		if err != nil {
			return err
		}
		fooSecurityGroup, err := vpc.NewSecurityGroup(ctx, "fooSecurityGroup", &vpc.SecurityGroupArgs{
			SecurityGroupName: pulumi.String("acc-test-security-group"),
			VpcId:             fooVpc.ID(),
		})
		if err != nil {
			return err
		}
		fooImages, err := ecs.Images(ctx, &ecs.ImagesArgs{
			NameRegex: pulumi.StringRef("veLinux 1.0 CentOS兼容版 64位"),
		}, nil)
		if err != nil {
			return err
		}
		fooCluster, err := vke.NewCluster(ctx, "fooCluster", &vke.ClusterArgs{
			Description:             pulumi.String("created by terraform"),
			DeleteProtectionEnabled: pulumi.Bool(false),
			ClusterConfig: &vke.ClusterClusterConfigArgs{
				SubnetIds: pulumi.StringArray{
					fooSubnet.ID(),
				},
				ApiServerPublicAccessEnabled: pulumi.Bool(true),
				ApiServerPublicAccessConfig: &vke.ClusterClusterConfigApiServerPublicAccessConfigArgs{
					PublicAccessNetworkConfig: &vke.ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs{
						BillingType: pulumi.String("PostPaidByBandwidth"),
						Bandwidth:   pulumi.Int(1),
					},
				},
				ResourcePublicAccessDefaultEnabled: pulumi.Bool(true),
			},
			PodsConfig: &vke.ClusterPodsConfigArgs{
				PodNetworkMode: pulumi.String("VpcCniShared"),
				VpcCniConfig: &vke.ClusterPodsConfigVpcCniConfigArgs{
					SubnetIds: pulumi.StringArray{
						fooSubnet.ID(),
					},
				},
			},
			ServicesConfig: &vke.ClusterServicesConfigArgs{
				ServiceCidrsv4s: pulumi.StringArray{
					pulumi.String("172.30.0.0/18"),
				},
			},
			Tags: vke.ClusterTagArray{
				&vke.ClusterTagArgs{
					Key:   pulumi.String("tf-k1"),
					Value: pulumi.String("tf-v1"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = vke.NewNodePool(ctx, "fooNodePool", &vke.NodePoolArgs{
			ClusterId: fooCluster.ID(),
			AutoScaling: &vke.NodePoolAutoScalingArgs{
				Enabled:         pulumi.Bool(true),
				MinReplicas:     pulumi.Int(0),
				MaxReplicas:     pulumi.Int(5),
				DesiredReplicas: pulumi.Int(0),
				Priority:        pulumi.Int(5),
				SubnetPolicy:    pulumi.String("ZoneBalance"),
			},
			NodeConfig: &vke.NodePoolNodeConfigArgs{
				InstanceTypeIds: pulumi.StringArray{
					pulumi.String("ecs.g1ie.xlarge"),
				},
				SubnetIds: pulumi.StringArray{
					fooSubnet.ID(),
				},
				ImageId: "TODO: For expression"[0],
				SystemVolume: &vke.NodePoolNodeConfigSystemVolumeArgs{
					Type: pulumi.String("ESSD_PL0"),
					Size: pulumi.Int(80),
				},
				DataVolumes: vke.NodePoolNodeConfigDataVolumeArray{
					&vke.NodePoolNodeConfigDataVolumeArgs{
						Type:       pulumi.String("ESSD_PL0"),
						Size:       pulumi.Int(80),
						MountPoint: pulumi.String("/tf1"),
					},
					&vke.NodePoolNodeConfigDataVolumeArgs{
						Type:       pulumi.String("ESSD_PL0"),
						Size:       pulumi.Int(60),
						MountPoint: pulumi.String("/tf2"),
					},
				},
				InitializeScript: pulumi.String("ZWNobyBoZWxsbyB0ZXJyYWZvcm0h"),
				Security: &vke.NodePoolNodeConfigSecurityArgs{
					Login: &vke.NodePoolNodeConfigSecurityLoginArgs{
						Password: pulumi.String("UHdkMTIzNDU2"),
					},
					SecurityStrategies: pulumi.StringArray{
						pulumi.String("Hids"),
					},
					SecurityGroupIds: pulumi.StringArray{
						fooSecurityGroup.ID(),
					},
				},
				AdditionalContainerStorageEnabled: pulumi.Bool(false),
				InstanceChargeType:                pulumi.String("PostPaid"),
				NamePrefix:                        pulumi.String("acc-test"),
				EcsTags: vke.NodePoolNodeConfigEcsTagArray{
					&vke.NodePoolNodeConfigEcsTagArgs{
						Key:   pulumi.String("ecs_k1"),
						Value: pulumi.String("ecs_v1"),
					},
				},
			},
			KubernetesConfig: &vke.NodePoolKubernetesConfigArgs{
				Labels: vke.NodePoolKubernetesConfigLabelArray{
					&vke.NodePoolKubernetesConfigLabelArgs{
						Key:   pulumi.String("label1"),
						Value: pulumi.String("value1"),
					},
				},
				Taints: vke.NodePoolKubernetesConfigTaintArray{
					&vke.NodePoolKubernetesConfigTaintArgs{
						Key:    pulumi.String("taint-key/node-type"),
						Value:  pulumi.String("taint-value"),
						Effect: pulumi.String("NoSchedule"),
					},
				},
				Cordon: pulumi.Bool(true),
			},
			Tags: vke.NodePoolTagArray{
				&vke.NodePoolTagArgs{
					Key:   pulumi.String("node-pool-k1"),
					Value: pulumi.String("node-pool-v1"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

NodePool can be imported using the id, e.g.

```sh

$ pulumi import volcengine:vke/nodePool:NodePool default pcabe57vqtofgrbln3dp0

```

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 {
	// The node pool elastic scaling configuration information.
	AutoScaling NodePoolAutoScalingPtrInput
	// The ClientToken of NodePool.
	ClientToken pulumi.StringPtrInput
	// The ClusterId of NodePool.
	ClusterId pulumi.StringPtrInput
	// The KubernetesConfig of NodeConfig.
	KubernetesConfig NodePoolKubernetesConfigInput
	// The Name of NodePool.
	Name pulumi.StringPtrInput
	// The Config of NodePool.
	NodeConfig NodePoolNodeConfigInput
	// Tags.
	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 {
	// The DesiredReplicas of AutoScaling, default 0, range in minReplicas to max_replicas.
	DesiredReplicas *int `pulumi:"desiredReplicas"`
	// Whether to enable the auto scaling function of the node pool. When a node needs to be manually added to the node pool, the value of this field must be `false`.
	Enabled *bool `pulumi:"enabled"`
	// The MaxReplicas of AutoScaling, default 10, range in 1~2000. This field is valid when the value of `enabled` is `true`.
	MaxReplicas *int `pulumi:"maxReplicas"`
	// The MinReplicas of AutoScaling, default 0. This field is valid when the value of `enabled` is `true`.
	MinReplicas *int `pulumi:"minReplicas"`
	// The Priority of AutoScaling, default 10, rang in 0~100. This field is valid when the value of `enabled` is `true` and the value of `subnetPolicy` is `Priority`.
	Priority *int `pulumi:"priority"`
	// Multi-subnet scheduling strategy for nodes. The value can be `ZoneBalance` or `Priority`.
	SubnetPolicy *string `pulumi:"subnetPolicy"`
}

type NodePoolAutoScalingArgs

type NodePoolAutoScalingArgs struct {
	// The DesiredReplicas of AutoScaling, default 0, range in minReplicas to max_replicas.
	DesiredReplicas pulumi.IntPtrInput `pulumi:"desiredReplicas"`
	// Whether to enable the auto scaling function of the node pool. When a node needs to be manually added to the node pool, the value of this field must be `false`.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The MaxReplicas of AutoScaling, default 10, range in 1~2000. This field is valid when the value of `enabled` is `true`.
	MaxReplicas pulumi.IntPtrInput `pulumi:"maxReplicas"`
	// The MinReplicas of AutoScaling, default 0. This field is valid when the value of `enabled` is `true`.
	MinReplicas pulumi.IntPtrInput `pulumi:"minReplicas"`
	// The Priority of AutoScaling, default 10, rang in 0~100. This field is valid when the value of `enabled` is `true` and the value of `subnetPolicy` is `Priority`.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Multi-subnet scheduling strategy for nodes. The value can be `ZoneBalance` or `Priority`.
	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

The DesiredReplicas of AutoScaling, default 0, range in minReplicas to max_replicas.

func (NodePoolAutoScalingOutput) ElementType

func (NodePoolAutoScalingOutput) ElementType() reflect.Type

func (NodePoolAutoScalingOutput) Enabled

Whether to enable the auto scaling function of the node pool. When a node needs to be manually added to the node pool, the value of this field must be `false`.

func (NodePoolAutoScalingOutput) MaxReplicas

The MaxReplicas of AutoScaling, default 10, range in 1~2000. This field is valid when the value of `enabled` is `true`.

func (NodePoolAutoScalingOutput) MinReplicas

The MinReplicas of AutoScaling, default 0. This field is valid when the value of `enabled` is `true`.

func (NodePoolAutoScalingOutput) Priority

The Priority of AutoScaling, default 10, rang in 0~100. This field is valid when the value of `enabled` is `true` and the value of `subnetPolicy` is `Priority`.

func (NodePoolAutoScalingOutput) SubnetPolicy

Multi-subnet scheduling strategy for nodes. The value can be `ZoneBalance` or `Priority`.

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

The DesiredReplicas of AutoScaling, default 0, range in minReplicas to max_replicas.

func (NodePoolAutoScalingPtrOutput) Elem

func (NodePoolAutoScalingPtrOutput) ElementType

func (NodePoolAutoScalingPtrOutput) Enabled

Whether to enable the auto scaling function of the node pool. When a node needs to be manually added to the node pool, the value of this field must be `false`.

func (NodePoolAutoScalingPtrOutput) MaxReplicas

The MaxReplicas of AutoScaling, default 10, range in 1~2000. This field is valid when the value of `enabled` is `true`.

func (NodePoolAutoScalingPtrOutput) MinReplicas

The MinReplicas of AutoScaling, default 0. This field is valid when the value of `enabled` is `true`.

func (NodePoolAutoScalingPtrOutput) Priority

The Priority of AutoScaling, default 10, rang in 0~100. This field is valid when the value of `enabled` is `true` and the value of `subnetPolicy` is `Priority`.

func (NodePoolAutoScalingPtrOutput) SubnetPolicy

Multi-subnet scheduling strategy for nodes. The value can be `ZoneBalance` or `Priority`.

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 {
	// The Cordon of KubernetesConfig.
	Cordon bool `pulumi:"cordon"`
	// The Labels of KubernetesConfig.
	Labels []NodePoolKubernetesConfigLabel `pulumi:"labels"`
	// The Taints of KubernetesConfig.
	Taints []NodePoolKubernetesConfigTaint `pulumi:"taints"`
}

type NodePoolKubernetesConfigArgs

type NodePoolKubernetesConfigArgs struct {
	// The Cordon of KubernetesConfig.
	Cordon pulumi.BoolInput `pulumi:"cordon"`
	// The Labels of KubernetesConfig.
	Labels NodePoolKubernetesConfigLabelArrayInput `pulumi:"labels"`
	// The Taints of KubernetesConfig.
	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 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 NodePoolKubernetesConfigLabel

type NodePoolKubernetesConfigLabel struct {
	// The Key of Labels.
	Key *string `pulumi:"key"`
	// The Value of Labels.
	Value *string `pulumi:"value"`
}

type NodePoolKubernetesConfigLabelArgs

type NodePoolKubernetesConfigLabelArgs struct {
	// The Key of Labels.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The Value of Labels.
	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

The Key of Labels.

func (NodePoolKubernetesConfigLabelOutput) ToNodePoolKubernetesConfigLabelOutput

func (o NodePoolKubernetesConfigLabelOutput) ToNodePoolKubernetesConfigLabelOutput() NodePoolKubernetesConfigLabelOutput

func (NodePoolKubernetesConfigLabelOutput) ToNodePoolKubernetesConfigLabelOutputWithContext

func (o NodePoolKubernetesConfigLabelOutput) ToNodePoolKubernetesConfigLabelOutputWithContext(ctx context.Context) NodePoolKubernetesConfigLabelOutput

func (NodePoolKubernetesConfigLabelOutput) Value

The Value of Labels.

type NodePoolKubernetesConfigOutput

type NodePoolKubernetesConfigOutput struct{ *pulumi.OutputState }

func (NodePoolKubernetesConfigOutput) Cordon

The Cordon of KubernetesConfig.

func (NodePoolKubernetesConfigOutput) ElementType

func (NodePoolKubernetesConfigOutput) Labels

The Labels of KubernetesConfig.

func (NodePoolKubernetesConfigOutput) Taints

The Taints of KubernetesConfig.

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) Cordon

The Cordon of KubernetesConfig.

func (NodePoolKubernetesConfigPtrOutput) Elem

func (NodePoolKubernetesConfigPtrOutput) ElementType

func (NodePoolKubernetesConfigPtrOutput) Labels

The Labels of KubernetesConfig.

func (NodePoolKubernetesConfigPtrOutput) Taints

The Taints of KubernetesConfig.

func (NodePoolKubernetesConfigPtrOutput) ToNodePoolKubernetesConfigPtrOutput

func (o NodePoolKubernetesConfigPtrOutput) ToNodePoolKubernetesConfigPtrOutput() NodePoolKubernetesConfigPtrOutput

func (NodePoolKubernetesConfigPtrOutput) ToNodePoolKubernetesConfigPtrOutputWithContext

func (o NodePoolKubernetesConfigPtrOutput) ToNodePoolKubernetesConfigPtrOutputWithContext(ctx context.Context) NodePoolKubernetesConfigPtrOutput

type NodePoolKubernetesConfigTaint

type NodePoolKubernetesConfigTaint struct {
	// The Effect of Taints, the value can be `NoSchedule` or `NoExecute` or `PreferNoSchedule`.
	Effect *string `pulumi:"effect"`
	// The Key of Taints.
	Key *string `pulumi:"key"`
	// The Value of Taints.
	Value *string `pulumi:"value"`
}

type NodePoolKubernetesConfigTaintArgs

type NodePoolKubernetesConfigTaintArgs struct {
	// The Effect of Taints, the value can be `NoSchedule` or `NoExecute` or `PreferNoSchedule`.
	Effect pulumi.StringPtrInput `pulumi:"effect"`
	// The Key of Taints.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The Value of Taints.
	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

The Effect of Taints, the value can be `NoSchedule` or `NoExecute` or `PreferNoSchedule`.

func (NodePoolKubernetesConfigTaintOutput) ElementType

func (NodePoolKubernetesConfigTaintOutput) Key

The Key of Taints.

func (NodePoolKubernetesConfigTaintOutput) ToNodePoolKubernetesConfigTaintOutput

func (o NodePoolKubernetesConfigTaintOutput) ToNodePoolKubernetesConfigTaintOutput() NodePoolKubernetesConfigTaintOutput

func (NodePoolKubernetesConfigTaintOutput) ToNodePoolKubernetesConfigTaintOutputWithContext

func (o NodePoolKubernetesConfigTaintOutput) ToNodePoolKubernetesConfigTaintOutputWithContext(ctx context.Context) NodePoolKubernetesConfigTaintOutput

func (NodePoolKubernetesConfigTaintOutput) Value

The Value of Taints.

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 {
	// The AdditionalContainerStorageEnabled of NodeConfig.
	AdditionalContainerStorageEnabled *bool `pulumi:"additionalContainerStorageEnabled"`
	// Is AutoRenew of PrePaid instance of NodeConfig. Valid values: true, false. when InstanceChargeType is PrePaid, default value is true.
	AutoRenew *bool `pulumi:"autoRenew"`
	// The AutoRenewPeriod of PrePaid instance of NodeConfig. Valid values: 1, 2, 3, 6, 12. Unit: month. when InstanceChargeType is PrePaid and AutoRenew enable, default value is 1.
	AutoRenewPeriod *int `pulumi:"autoRenewPeriod"`
	// The DataVolumes of NodeConfig.
	DataVolumes []NodePoolNodeConfigDataVolume `pulumi:"dataVolumes"`
	// Tags for Ecs.
	EcsTags []NodePoolNodeConfigEcsTag `pulumi:"ecsTags"`
	// The IDs of HpcCluster, only one ID is supported currently.
	HpcClusterIds []string `pulumi:"hpcClusterIds"`
	// The ImageId of NodeConfig.
	ImageId *string `pulumi:"imageId"`
	// The initializeScript of NodeConfig.
	InitializeScript *string `pulumi:"initializeScript"`
	// The InstanceChargeType of PrePaid instance of NodeConfig. Valid values: PostPaid, PrePaid. Default value: PostPaid.
	InstanceChargeType *string `pulumi:"instanceChargeType"`
	// The InstanceTypeIds of NodeConfig. The value can get from vke.SupportResourceTypes datasource.
	InstanceTypeIds []string `pulumi:"instanceTypeIds"`
	// The NamePrefix of NodeConfig.
	NamePrefix *string `pulumi:"namePrefix"`
	// The Period of PrePaid instance of NodeConfig. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36. Unit: month. when InstanceChargeType is PrePaid, default value is 12.
	Period *int `pulumi:"period"`
	// The Security of NodeConfig.
	Security NodePoolNodeConfigSecurity `pulumi:"security"`
	// The SubnetIds of NodeConfig.
	SubnetIds []string `pulumi:"subnetIds"`
	// The SystemVolume of NodeConfig.
	SystemVolume *NodePoolNodeConfigSystemVolume `pulumi:"systemVolume"`
}

type NodePoolNodeConfigArgs

type NodePoolNodeConfigArgs struct {
	// The AdditionalContainerStorageEnabled of NodeConfig.
	AdditionalContainerStorageEnabled pulumi.BoolPtrInput `pulumi:"additionalContainerStorageEnabled"`
	// Is AutoRenew of PrePaid instance of NodeConfig. Valid values: true, false. when InstanceChargeType is PrePaid, default value is true.
	AutoRenew pulumi.BoolPtrInput `pulumi:"autoRenew"`
	// The AutoRenewPeriod of PrePaid instance of NodeConfig. Valid values: 1, 2, 3, 6, 12. Unit: month. when InstanceChargeType is PrePaid and AutoRenew enable, default value is 1.
	AutoRenewPeriod pulumi.IntPtrInput `pulumi:"autoRenewPeriod"`
	// The DataVolumes of NodeConfig.
	DataVolumes NodePoolNodeConfigDataVolumeArrayInput `pulumi:"dataVolumes"`
	// Tags for Ecs.
	EcsTags NodePoolNodeConfigEcsTagArrayInput `pulumi:"ecsTags"`
	// The IDs of HpcCluster, only one ID is supported currently.
	HpcClusterIds pulumi.StringArrayInput `pulumi:"hpcClusterIds"`
	// The ImageId of NodeConfig.
	ImageId pulumi.StringPtrInput `pulumi:"imageId"`
	// The initializeScript of NodeConfig.
	InitializeScript pulumi.StringPtrInput `pulumi:"initializeScript"`
	// The InstanceChargeType of PrePaid instance of NodeConfig. Valid values: PostPaid, PrePaid. Default value: PostPaid.
	InstanceChargeType pulumi.StringPtrInput `pulumi:"instanceChargeType"`
	// The InstanceTypeIds of NodeConfig. The value can get from vke.SupportResourceTypes datasource.
	InstanceTypeIds pulumi.StringArrayInput `pulumi:"instanceTypeIds"`
	// The NamePrefix of NodeConfig.
	NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"`
	// The Period of PrePaid instance of NodeConfig. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36. Unit: month. when InstanceChargeType is PrePaid, default value is 12.
	Period pulumi.IntPtrInput `pulumi:"period"`
	// The Security of NodeConfig.
	Security NodePoolNodeConfigSecurityInput `pulumi:"security"`
	// The SubnetIds of NodeConfig.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	// The SystemVolume of NodeConfig.
	SystemVolume NodePoolNodeConfigSystemVolumePtrInput `pulumi:"systemVolume"`
}

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 {
	// The target mount directory of the disk. Must start with `/`.
	MountPoint *string `pulumi:"mountPoint"`
	// The Size of DataVolumes, the value range in 20~32768. Default value is `20`.
	Size *int `pulumi:"size"`
	// The Type of DataVolumes, the value can be `PTSSD` or `ESSD_PL0` or `ESSD_FlexPL`. Default value is `ESSD_PL0`.
	Type *string `pulumi:"type"`
}

type NodePoolNodeConfigDataVolumeArgs

type NodePoolNodeConfigDataVolumeArgs struct {
	// The target mount directory of the disk. Must start with `/`.
	MountPoint pulumi.StringPtrInput `pulumi:"mountPoint"`
	// The Size of DataVolumes, the value range in 20~32768. Default value is `20`.
	Size pulumi.IntPtrInput `pulumi:"size"`
	// The Type of DataVolumes, the value can be `PTSSD` or `ESSD_PL0` or `ESSD_FlexPL`. Default value is `ESSD_PL0`.
	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) MountPoint

The target mount directory of the disk. Must start with `/`.

func (NodePoolNodeConfigDataVolumeOutput) Size

The Size of DataVolumes, the value range in 20~32768. Default value is `20`.

func (NodePoolNodeConfigDataVolumeOutput) ToNodePoolNodeConfigDataVolumeOutput

func (o NodePoolNodeConfigDataVolumeOutput) ToNodePoolNodeConfigDataVolumeOutput() NodePoolNodeConfigDataVolumeOutput

func (NodePoolNodeConfigDataVolumeOutput) ToNodePoolNodeConfigDataVolumeOutputWithContext

func (o NodePoolNodeConfigDataVolumeOutput) ToNodePoolNodeConfigDataVolumeOutputWithContext(ctx context.Context) NodePoolNodeConfigDataVolumeOutput

func (NodePoolNodeConfigDataVolumeOutput) Type

The Type of DataVolumes, the value can be `PTSSD` or `ESSD_PL0` or `ESSD_FlexPL`. Default value is `ESSD_PL0`.

type NodePoolNodeConfigEcsTag

type NodePoolNodeConfigEcsTag struct {
	// The Key of Tags.
	Key string `pulumi:"key"`
	// The Value of Tags.
	Value string `pulumi:"value"`
}

type NodePoolNodeConfigEcsTagArgs

type NodePoolNodeConfigEcsTagArgs struct {
	// The Key of Tags.
	Key pulumi.StringInput `pulumi:"key"`
	// The Value of Tags.
	Value pulumi.StringInput `pulumi:"value"`
}

func (NodePoolNodeConfigEcsTagArgs) ElementType

func (NodePoolNodeConfigEcsTagArgs) ToNodePoolNodeConfigEcsTagOutput

func (i NodePoolNodeConfigEcsTagArgs) ToNodePoolNodeConfigEcsTagOutput() NodePoolNodeConfigEcsTagOutput

func (NodePoolNodeConfigEcsTagArgs) ToNodePoolNodeConfigEcsTagOutputWithContext

func (i NodePoolNodeConfigEcsTagArgs) ToNodePoolNodeConfigEcsTagOutputWithContext(ctx context.Context) NodePoolNodeConfigEcsTagOutput

type NodePoolNodeConfigEcsTagArray

type NodePoolNodeConfigEcsTagArray []NodePoolNodeConfigEcsTagInput

func (NodePoolNodeConfigEcsTagArray) ElementType

func (NodePoolNodeConfigEcsTagArray) ToNodePoolNodeConfigEcsTagArrayOutput

func (i NodePoolNodeConfigEcsTagArray) ToNodePoolNodeConfigEcsTagArrayOutput() NodePoolNodeConfigEcsTagArrayOutput

func (NodePoolNodeConfigEcsTagArray) ToNodePoolNodeConfigEcsTagArrayOutputWithContext

func (i NodePoolNodeConfigEcsTagArray) ToNodePoolNodeConfigEcsTagArrayOutputWithContext(ctx context.Context) NodePoolNodeConfigEcsTagArrayOutput

type NodePoolNodeConfigEcsTagArrayInput

type NodePoolNodeConfigEcsTagArrayInput interface {
	pulumi.Input

	ToNodePoolNodeConfigEcsTagArrayOutput() NodePoolNodeConfigEcsTagArrayOutput
	ToNodePoolNodeConfigEcsTagArrayOutputWithContext(context.Context) NodePoolNodeConfigEcsTagArrayOutput
}

NodePoolNodeConfigEcsTagArrayInput is an input type that accepts NodePoolNodeConfigEcsTagArray and NodePoolNodeConfigEcsTagArrayOutput values. You can construct a concrete instance of `NodePoolNodeConfigEcsTagArrayInput` via:

NodePoolNodeConfigEcsTagArray{ NodePoolNodeConfigEcsTagArgs{...} }

type NodePoolNodeConfigEcsTagArrayOutput

type NodePoolNodeConfigEcsTagArrayOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigEcsTagArrayOutput) ElementType

func (NodePoolNodeConfigEcsTagArrayOutput) Index

func (NodePoolNodeConfigEcsTagArrayOutput) ToNodePoolNodeConfigEcsTagArrayOutput

func (o NodePoolNodeConfigEcsTagArrayOutput) ToNodePoolNodeConfigEcsTagArrayOutput() NodePoolNodeConfigEcsTagArrayOutput

func (NodePoolNodeConfigEcsTagArrayOutput) ToNodePoolNodeConfigEcsTagArrayOutputWithContext

func (o NodePoolNodeConfigEcsTagArrayOutput) ToNodePoolNodeConfigEcsTagArrayOutputWithContext(ctx context.Context) NodePoolNodeConfigEcsTagArrayOutput

type NodePoolNodeConfigEcsTagInput

type NodePoolNodeConfigEcsTagInput interface {
	pulumi.Input

	ToNodePoolNodeConfigEcsTagOutput() NodePoolNodeConfigEcsTagOutput
	ToNodePoolNodeConfigEcsTagOutputWithContext(context.Context) NodePoolNodeConfigEcsTagOutput
}

NodePoolNodeConfigEcsTagInput is an input type that accepts NodePoolNodeConfigEcsTagArgs and NodePoolNodeConfigEcsTagOutput values. You can construct a concrete instance of `NodePoolNodeConfigEcsTagInput` via:

NodePoolNodeConfigEcsTagArgs{...}

type NodePoolNodeConfigEcsTagOutput

type NodePoolNodeConfigEcsTagOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigEcsTagOutput) ElementType

func (NodePoolNodeConfigEcsTagOutput) Key

The Key of Tags.

func (NodePoolNodeConfigEcsTagOutput) ToNodePoolNodeConfigEcsTagOutput

func (o NodePoolNodeConfigEcsTagOutput) ToNodePoolNodeConfigEcsTagOutput() NodePoolNodeConfigEcsTagOutput

func (NodePoolNodeConfigEcsTagOutput) ToNodePoolNodeConfigEcsTagOutputWithContext

func (o NodePoolNodeConfigEcsTagOutput) ToNodePoolNodeConfigEcsTagOutputWithContext(ctx context.Context) NodePoolNodeConfigEcsTagOutput

func (NodePoolNodeConfigEcsTagOutput) Value

The Value of Tags.

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 NodePoolNodeConfigOutput

type NodePoolNodeConfigOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigOutput) AdditionalContainerStorageEnabled

func (o NodePoolNodeConfigOutput) AdditionalContainerStorageEnabled() pulumi.BoolPtrOutput

The AdditionalContainerStorageEnabled of NodeConfig.

func (NodePoolNodeConfigOutput) AutoRenew

Is AutoRenew of PrePaid instance of NodeConfig. Valid values: true, false. when InstanceChargeType is PrePaid, default value is true.

func (NodePoolNodeConfigOutput) AutoRenewPeriod

func (o NodePoolNodeConfigOutput) AutoRenewPeriod() pulumi.IntPtrOutput

The AutoRenewPeriod of PrePaid instance of NodeConfig. Valid values: 1, 2, 3, 6, 12. Unit: month. when InstanceChargeType is PrePaid and AutoRenew enable, default value is 1.

func (NodePoolNodeConfigOutput) DataVolumes

The DataVolumes of NodeConfig.

func (NodePoolNodeConfigOutput) EcsTags

Tags for Ecs.

func (NodePoolNodeConfigOutput) ElementType

func (NodePoolNodeConfigOutput) ElementType() reflect.Type

func (NodePoolNodeConfigOutput) HpcClusterIds

The IDs of HpcCluster, only one ID is supported currently.

func (NodePoolNodeConfigOutput) ImageId

The ImageId of NodeConfig.

func (NodePoolNodeConfigOutput) InitializeScript

func (o NodePoolNodeConfigOutput) InitializeScript() pulumi.StringPtrOutput

The initializeScript of NodeConfig.

func (NodePoolNodeConfigOutput) InstanceChargeType

func (o NodePoolNodeConfigOutput) InstanceChargeType() pulumi.StringPtrOutput

The InstanceChargeType of PrePaid instance of NodeConfig. Valid values: PostPaid, PrePaid. Default value: PostPaid.

func (NodePoolNodeConfigOutput) InstanceTypeIds

The InstanceTypeIds of NodeConfig. The value can get from vke.SupportResourceTypes datasource.

func (NodePoolNodeConfigOutput) NamePrefix

The NamePrefix of NodeConfig.

func (NodePoolNodeConfigOutput) Period

The Period of PrePaid instance of NodeConfig. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36. Unit: month. when InstanceChargeType is PrePaid, default value is 12.

func (NodePoolNodeConfigOutput) Security

The Security of NodeConfig.

func (NodePoolNodeConfigOutput) SubnetIds

The SubnetIds of NodeConfig.

func (NodePoolNodeConfigOutput) SystemVolume

The SystemVolume of NodeConfig.

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

The AdditionalContainerStorageEnabled of NodeConfig.

func (NodePoolNodeConfigPtrOutput) AutoRenew

Is AutoRenew of PrePaid instance of NodeConfig. Valid values: true, false. when InstanceChargeType is PrePaid, default value is true.

func (NodePoolNodeConfigPtrOutput) AutoRenewPeriod

func (o NodePoolNodeConfigPtrOutput) AutoRenewPeriod() pulumi.IntPtrOutput

The AutoRenewPeriod of PrePaid instance of NodeConfig. Valid values: 1, 2, 3, 6, 12. Unit: month. when InstanceChargeType is PrePaid and AutoRenew enable, default value is 1.

func (NodePoolNodeConfigPtrOutput) DataVolumes

The DataVolumes of NodeConfig.

func (NodePoolNodeConfigPtrOutput) EcsTags

Tags for Ecs.

func (NodePoolNodeConfigPtrOutput) Elem

func (NodePoolNodeConfigPtrOutput) ElementType

func (NodePoolNodeConfigPtrOutput) HpcClusterIds

The IDs of HpcCluster, only one ID is supported currently.

func (NodePoolNodeConfigPtrOutput) ImageId

The ImageId of NodeConfig.

func (NodePoolNodeConfigPtrOutput) InitializeScript

func (o NodePoolNodeConfigPtrOutput) InitializeScript() pulumi.StringPtrOutput

The initializeScript of NodeConfig.

func (NodePoolNodeConfigPtrOutput) InstanceChargeType

func (o NodePoolNodeConfigPtrOutput) InstanceChargeType() pulumi.StringPtrOutput

The InstanceChargeType of PrePaid instance of NodeConfig. Valid values: PostPaid, PrePaid. Default value: PostPaid.

func (NodePoolNodeConfigPtrOutput) InstanceTypeIds

The InstanceTypeIds of NodeConfig. The value can get from vke.SupportResourceTypes datasource.

func (NodePoolNodeConfigPtrOutput) NamePrefix

The NamePrefix of NodeConfig.

func (NodePoolNodeConfigPtrOutput) Period

The Period of PrePaid instance of NodeConfig. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36. Unit: month. when InstanceChargeType is PrePaid, default value is 12.

func (NodePoolNodeConfigPtrOutput) Security

The Security of NodeConfig.

func (NodePoolNodeConfigPtrOutput) SubnetIds

The SubnetIds of NodeConfig.

func (NodePoolNodeConfigPtrOutput) SystemVolume

The SystemVolume of NodeConfig.

func (NodePoolNodeConfigPtrOutput) ToNodePoolNodeConfigPtrOutput

func (o NodePoolNodeConfigPtrOutput) ToNodePoolNodeConfigPtrOutput() NodePoolNodeConfigPtrOutput

func (NodePoolNodeConfigPtrOutput) ToNodePoolNodeConfigPtrOutputWithContext

func (o NodePoolNodeConfigPtrOutput) ToNodePoolNodeConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigPtrOutput

type NodePoolNodeConfigSecurity

type NodePoolNodeConfigSecurity struct {
	// The Login of Security.
	Login *NodePoolNodeConfigSecurityLogin `pulumi:"login"`
	// The SecurityGroupIds of Security.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// The SecurityStrategies of Security, the value can be empty or `Hids`.
	SecurityStrategies []string `pulumi:"securityStrategies"`
}

type NodePoolNodeConfigSecurityArgs

type NodePoolNodeConfigSecurityArgs struct {
	// The Login of Security.
	Login NodePoolNodeConfigSecurityLoginPtrInput `pulumi:"login"`
	// The SecurityGroupIds of Security.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// The SecurityStrategies of Security, the value can be empty or `Hids`.
	SecurityStrategies pulumi.StringArrayInput `pulumi:"securityStrategies"`
}

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 {
	// The Password of Security, this field must be encoded with base64.
	Password *string `pulumi:"password"`
	// The SshKeyPairName of Security.
	SshKeyPairName *string `pulumi:"sshKeyPairName"`
}

type NodePoolNodeConfigSecurityLoginArgs

type NodePoolNodeConfigSecurityLoginArgs struct {
	// The Password of Security, this field must be encoded with base64.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The SshKeyPairName of Security.
	SshKeyPairName pulumi.StringPtrInput `pulumi:"sshKeyPairName"`
}

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

The Password of Security, this field must be encoded with base64.

func (NodePoolNodeConfigSecurityLoginOutput) SshKeyPairName

The SshKeyPairName of Security.

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

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

The Password of Security, this field must be encoded with base64.

func (NodePoolNodeConfigSecurityLoginPtrOutput) SshKeyPairName

The SshKeyPairName of Security.

func (NodePoolNodeConfigSecurityLoginPtrOutput) ToNodePoolNodeConfigSecurityLoginPtrOutput

func (o NodePoolNodeConfigSecurityLoginPtrOutput) ToNodePoolNodeConfigSecurityLoginPtrOutput() NodePoolNodeConfigSecurityLoginPtrOutput

func (NodePoolNodeConfigSecurityLoginPtrOutput) ToNodePoolNodeConfigSecurityLoginPtrOutputWithContext

func (o NodePoolNodeConfigSecurityLoginPtrOutput) ToNodePoolNodeConfigSecurityLoginPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigSecurityLoginPtrOutput

type NodePoolNodeConfigSecurityOutput

type NodePoolNodeConfigSecurityOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigSecurityOutput) ElementType

func (NodePoolNodeConfigSecurityOutput) Login

The Login of Security.

func (NodePoolNodeConfigSecurityOutput) SecurityGroupIds

The SecurityGroupIds of Security.

func (NodePoolNodeConfigSecurityOutput) SecurityStrategies

The SecurityStrategies of Security, the value can be empty or `Hids`.

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

The Login of Security.

func (NodePoolNodeConfigSecurityPtrOutput) SecurityGroupIds

The SecurityGroupIds of Security.

func (NodePoolNodeConfigSecurityPtrOutput) SecurityStrategies

The SecurityStrategies of Security, the value can be empty or `Hids`.

func (NodePoolNodeConfigSecurityPtrOutput) ToNodePoolNodeConfigSecurityPtrOutput

func (o NodePoolNodeConfigSecurityPtrOutput) ToNodePoolNodeConfigSecurityPtrOutput() NodePoolNodeConfigSecurityPtrOutput

func (NodePoolNodeConfigSecurityPtrOutput) ToNodePoolNodeConfigSecurityPtrOutputWithContext

func (o NodePoolNodeConfigSecurityPtrOutput) ToNodePoolNodeConfigSecurityPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigSecurityPtrOutput

type NodePoolNodeConfigSystemVolume

type NodePoolNodeConfigSystemVolume struct {
	// The Size of SystemVolume, the value range in 20~2048.
	Size *int `pulumi:"size"`
	// The Type of SystemVolume, the value can be `PTSSD` or `ESSD_PL0` or `ESSD_FlexPL`.
	Type *string `pulumi:"type"`
}

type NodePoolNodeConfigSystemVolumeArgs

type NodePoolNodeConfigSystemVolumeArgs struct {
	// The Size of SystemVolume, the value range in 20~2048.
	Size pulumi.IntPtrInput `pulumi:"size"`
	// The Type of SystemVolume, the value can be `PTSSD` or `ESSD_PL0` or `ESSD_FlexPL`.
	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) Size

The Size of SystemVolume, the value range in 20~2048.

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

The Type of SystemVolume, the value can be `PTSSD` or `ESSD_PL0` or `ESSD_FlexPL`.

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) Size

The Size of SystemVolume, the value range in 20~2048.

func (NodePoolNodeConfigSystemVolumePtrOutput) ToNodePoolNodeConfigSystemVolumePtrOutput

func (o NodePoolNodeConfigSystemVolumePtrOutput) ToNodePoolNodeConfigSystemVolumePtrOutput() NodePoolNodeConfigSystemVolumePtrOutput

func (NodePoolNodeConfigSystemVolumePtrOutput) ToNodePoolNodeConfigSystemVolumePtrOutputWithContext

func (o NodePoolNodeConfigSystemVolumePtrOutput) ToNodePoolNodeConfigSystemVolumePtrOutputWithContext(ctx context.Context) NodePoolNodeConfigSystemVolumePtrOutput

func (NodePoolNodeConfigSystemVolumePtrOutput) Type

The Type of SystemVolume, the value can be `PTSSD` or `ESSD_PL0` or `ESSD_FlexPL`.

type NodePoolNodeStatistic added in v0.0.23

type NodePoolNodeStatistic struct {
	// The CreatingCount of Node.
	CreatingCount *int `pulumi:"creatingCount"`
	// The DeletingCount of Node.
	DeletingCount *int `pulumi:"deletingCount"`
	// The FailedCount of Node.
	FailedCount *int `pulumi:"failedCount"`
	// The RunningCount of Node.
	RunningCount *int `pulumi:"runningCount"`
	// The StartingCount of Node.
	StartingCount *int `pulumi:"startingCount"`
	// The StoppedCount of Node.
	StoppedCount *int `pulumi:"stoppedCount"`
	// The StoppingCount of Node.
	StoppingCount *int `pulumi:"stoppingCount"`
	// The TotalCount of Node.
	TotalCount *int `pulumi:"totalCount"`
	// The UpdatingCount of Node.
	UpdatingCount *int `pulumi:"updatingCount"`
}

type NodePoolNodeStatisticArgs added in v0.0.23

type NodePoolNodeStatisticArgs struct {
	// The CreatingCount of Node.
	CreatingCount pulumi.IntPtrInput `pulumi:"creatingCount"`
	// The DeletingCount of Node.
	DeletingCount pulumi.IntPtrInput `pulumi:"deletingCount"`
	// The FailedCount of Node.
	FailedCount pulumi.IntPtrInput `pulumi:"failedCount"`
	// The RunningCount of Node.
	RunningCount pulumi.IntPtrInput `pulumi:"runningCount"`
	// The StartingCount of Node.
	StartingCount pulumi.IntPtrInput `pulumi:"startingCount"`
	// The StoppedCount of Node.
	StoppedCount pulumi.IntPtrInput `pulumi:"stoppedCount"`
	// The StoppingCount of Node.
	StoppingCount pulumi.IntPtrInput `pulumi:"stoppingCount"`
	// The TotalCount of Node.
	TotalCount pulumi.IntPtrInput `pulumi:"totalCount"`
	// The UpdatingCount of Node.
	UpdatingCount pulumi.IntPtrInput `pulumi:"updatingCount"`
}

func (NodePoolNodeStatisticArgs) ElementType added in v0.0.23

func (NodePoolNodeStatisticArgs) ElementType() reflect.Type

func (NodePoolNodeStatisticArgs) ToNodePoolNodeStatisticOutput added in v0.0.23

func (i NodePoolNodeStatisticArgs) ToNodePoolNodeStatisticOutput() NodePoolNodeStatisticOutput

func (NodePoolNodeStatisticArgs) ToNodePoolNodeStatisticOutputWithContext added in v0.0.23

func (i NodePoolNodeStatisticArgs) ToNodePoolNodeStatisticOutputWithContext(ctx context.Context) NodePoolNodeStatisticOutput

type NodePoolNodeStatisticArray added in v0.0.23

type NodePoolNodeStatisticArray []NodePoolNodeStatisticInput

func (NodePoolNodeStatisticArray) ElementType added in v0.0.23

func (NodePoolNodeStatisticArray) ElementType() reflect.Type

func (NodePoolNodeStatisticArray) ToNodePoolNodeStatisticArrayOutput added in v0.0.23

func (i NodePoolNodeStatisticArray) ToNodePoolNodeStatisticArrayOutput() NodePoolNodeStatisticArrayOutput

func (NodePoolNodeStatisticArray) ToNodePoolNodeStatisticArrayOutputWithContext added in v0.0.23

func (i NodePoolNodeStatisticArray) ToNodePoolNodeStatisticArrayOutputWithContext(ctx context.Context) NodePoolNodeStatisticArrayOutput

type NodePoolNodeStatisticArrayInput added in v0.0.23

type NodePoolNodeStatisticArrayInput interface {
	pulumi.Input

	ToNodePoolNodeStatisticArrayOutput() NodePoolNodeStatisticArrayOutput
	ToNodePoolNodeStatisticArrayOutputWithContext(context.Context) NodePoolNodeStatisticArrayOutput
}

NodePoolNodeStatisticArrayInput is an input type that accepts NodePoolNodeStatisticArray and NodePoolNodeStatisticArrayOutput values. You can construct a concrete instance of `NodePoolNodeStatisticArrayInput` via:

NodePoolNodeStatisticArray{ NodePoolNodeStatisticArgs{...} }

type NodePoolNodeStatisticArrayOutput added in v0.0.23

type NodePoolNodeStatisticArrayOutput struct{ *pulumi.OutputState }

func (NodePoolNodeStatisticArrayOutput) ElementType added in v0.0.23

func (NodePoolNodeStatisticArrayOutput) Index added in v0.0.23

func (NodePoolNodeStatisticArrayOutput) ToNodePoolNodeStatisticArrayOutput added in v0.0.23

func (o NodePoolNodeStatisticArrayOutput) ToNodePoolNodeStatisticArrayOutput() NodePoolNodeStatisticArrayOutput

func (NodePoolNodeStatisticArrayOutput) ToNodePoolNodeStatisticArrayOutputWithContext added in v0.0.23

func (o NodePoolNodeStatisticArrayOutput) ToNodePoolNodeStatisticArrayOutputWithContext(ctx context.Context) NodePoolNodeStatisticArrayOutput

type NodePoolNodeStatisticInput added in v0.0.23

type NodePoolNodeStatisticInput interface {
	pulumi.Input

	ToNodePoolNodeStatisticOutput() NodePoolNodeStatisticOutput
	ToNodePoolNodeStatisticOutputWithContext(context.Context) NodePoolNodeStatisticOutput
}

NodePoolNodeStatisticInput is an input type that accepts NodePoolNodeStatisticArgs and NodePoolNodeStatisticOutput values. You can construct a concrete instance of `NodePoolNodeStatisticInput` via:

NodePoolNodeStatisticArgs{...}

type NodePoolNodeStatisticOutput added in v0.0.23

type NodePoolNodeStatisticOutput struct{ *pulumi.OutputState }

func (NodePoolNodeStatisticOutput) CreatingCount added in v0.0.23

The CreatingCount of Node.

func (NodePoolNodeStatisticOutput) DeletingCount added in v0.0.23

The DeletingCount of Node.

func (NodePoolNodeStatisticOutput) ElementType added in v0.0.23

func (NodePoolNodeStatisticOutput) FailedCount added in v0.0.23

The FailedCount of Node.

func (NodePoolNodeStatisticOutput) RunningCount added in v0.0.23

The RunningCount of Node.

func (NodePoolNodeStatisticOutput) StartingCount added in v0.0.23

The StartingCount of Node.

func (NodePoolNodeStatisticOutput) StoppedCount added in v0.0.23

The StoppedCount of Node.

func (NodePoolNodeStatisticOutput) StoppingCount added in v0.0.23

The StoppingCount of Node.

func (NodePoolNodeStatisticOutput) ToNodePoolNodeStatisticOutput added in v0.0.23

func (o NodePoolNodeStatisticOutput) ToNodePoolNodeStatisticOutput() NodePoolNodeStatisticOutput

func (NodePoolNodeStatisticOutput) ToNodePoolNodeStatisticOutputWithContext added in v0.0.23

func (o NodePoolNodeStatisticOutput) ToNodePoolNodeStatisticOutputWithContext(ctx context.Context) NodePoolNodeStatisticOutput

func (NodePoolNodeStatisticOutput) TotalCount added in v0.0.23

The TotalCount of Node.

func (NodePoolNodeStatisticOutput) UpdatingCount added in v0.0.23

The UpdatingCount of Node.

type NodePoolOutput

type NodePoolOutput struct{ *pulumi.OutputState }

func (NodePoolOutput) AutoScaling

func (o NodePoolOutput) AutoScaling() NodePoolAutoScalingOutput

The node pool elastic scaling configuration information.

func (NodePoolOutput) ClientToken

func (o NodePoolOutput) ClientToken() pulumi.StringPtrOutput

The ClientToken of NodePool.

func (NodePoolOutput) ClusterId

func (o NodePoolOutput) ClusterId() pulumi.StringPtrOutput

The ClusterId of NodePool.

func (NodePoolOutput) ElementType

func (NodePoolOutput) ElementType() reflect.Type

func (NodePoolOutput) KubernetesConfig

func (o NodePoolOutput) KubernetesConfig() NodePoolKubernetesConfigOutput

The KubernetesConfig of NodeConfig.

func (NodePoolOutput) Name

The Name of NodePool.

func (NodePoolOutput) NodeConfig

The Config of NodePool.

func (NodePoolOutput) NodeStatistics added in v0.0.23

The NodeStatistics of NodeConfig.

func (NodePoolOutput) Tags

Tags.

func (NodePoolOutput) ToNodePoolOutput

func (o NodePoolOutput) ToNodePoolOutput() NodePoolOutput

func (NodePoolOutput) ToNodePoolOutputWithContext

func (o NodePoolOutput) ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput

type NodePoolState

type NodePoolState struct {
	// The node pool elastic scaling configuration information.
	AutoScaling NodePoolAutoScalingPtrInput
	// The ClientToken of NodePool.
	ClientToken pulumi.StringPtrInput
	// The ClusterId of NodePool.
	ClusterId pulumi.StringPtrInput
	// The KubernetesConfig of NodeConfig.
	KubernetesConfig NodePoolKubernetesConfigPtrInput
	// The Name of NodePool.
	Name pulumi.StringPtrInput
	// The Config of NodePool.
	NodeConfig NodePoolNodeConfigPtrInput
	// The NodeStatistics of NodeConfig.
	NodeStatistics NodePoolNodeStatisticArrayInput
	// Tags.
	Tags NodePoolTagArrayInput
}

func (NodePoolState) ElementType

func (NodePoolState) ElementType() reflect.Type

type NodePoolTag

type NodePoolTag struct {
	// The Key of Tags.
	Key string `pulumi:"key"`
	// The Value of Tags.
	Value string `pulumi:"value"`
}

type NodePoolTagArgs

type NodePoolTagArgs struct {
	// The Key of Tags.
	Key pulumi.StringInput `pulumi:"key"`
	// The Value of Tags.
	Value pulumi.StringInput `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

The Key of Tags.

func (NodePoolTagOutput) ToNodePoolTagOutput

func (o NodePoolTagOutput) ToNodePoolTagOutput() NodePoolTagOutput

func (NodePoolTagOutput) ToNodePoolTagOutputWithContext

func (o NodePoolTagOutput) ToNodePoolTagOutputWithContext(ctx context.Context) NodePoolTagOutput

func (NodePoolTagOutput) Value

The Value of Tags.

type NodePoolsArgs

type NodePoolsArgs struct {
	// Is enabled of AutoScaling.
	AutoScalingEnabled *bool `pulumi:"autoScalingEnabled"`
	// The ClusterId of NodePool.
	ClusterId *string `pulumi:"clusterId"`
	// The ClusterIds of NodePool IDs.
	ClusterIds []string `pulumi:"clusterIds"`
	// The ClientToken when successfully created.
	CreateClientToken *string `pulumi:"createClientToken"`
	// The IDs of NodePool.
	Ids []string `pulumi:"ids"`
	// The Name of NodePool.
	Name *string `pulumi:"name"`
	// A Name Regex of NodePool.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results.
	OutputFile *string `pulumi:"outputFile"`
	// The Status of NodePool.
	Statuses []NodePoolsStatus `pulumi:"statuses"`
	// Tags.
	Tags []NodePoolsTag `pulumi:"tags"`
	// The ClientToken when last update was successful.
	UpdateClientToken *string `pulumi:"updateClientToken"`
}

A collection of arguments for invoking NodePools.

type NodePoolsNodePool

type NodePoolsNodePool struct {
	// Is AdditionalContainerStorageEnabled of NodeConfig.
	AdditionalContainerStorageEnabled bool `pulumi:"additionalContainerStorageEnabled"`
	// Is auto renew of the PrePaid instance of NodeConfig.
	AutoRenew bool `pulumi:"autoRenew"`
	// The AutoRenewPeriod of the PrePaid instance of NodeConfig.
	AutoRenewPeriod int `pulumi:"autoRenewPeriod"`
	// The ClusterId of NodePool.
	ClusterId string `pulumi:"clusterId"`
	// The Condition of Status.
	ConditionTypes []string `pulumi:"conditionTypes"`
	// The Cordon of KubernetesConfig.
	Cordon bool `pulumi:"cordon"`
	// The ClientToken when successfully created.
	CreateClientToken string `pulumi:"createClientToken"`
	// The CreateTime of NodePool.
	CreateTime string `pulumi:"createTime"`
	// The DataVolume of NodeConfig.
	DataVolumes []NodePoolsNodePoolDataVolume `pulumi:"dataVolumes"`
	// The DesiredReplicas of AutoScaling.
	DesiredReplicas int `pulumi:"desiredReplicas"`
	// Tags for Ecs.
	EcsTags []NodePoolsNodePoolEcsTag `pulumi:"ecsTags"`
	// Is Enabled of AutoScaling.
	Enabled bool `pulumi:"enabled"`
	// The IDs of HpcCluster.
	HpcClusterIds []string `pulumi:"hpcClusterIds"`
	// The Id of NodePool.
	Id string `pulumi:"id"`
	// The ImageId of NodeConfig.
	ImageId string `pulumi:"imageId"`
	// The InitializeScript of NodeConfig.
	InitializeScript string `pulumi:"initializeScript"`
	// The InstanceChargeType of NodeConfig.
	InstanceChargeType string `pulumi:"instanceChargeType"`
	// The InstanceTypeIds of NodeConfig.
	InstanceTypeIds []string `pulumi:"instanceTypeIds"`
	// The LabelContent of KubernetesConfig.
	LabelContents []NodePoolsNodePoolLabelContent `pulumi:"labelContents"`
	// The login SshKeyPairName of NodeConfig.
	LoginKeyPairName string `pulumi:"loginKeyPairName"`
	// The login type of NodeConfig.
	LoginType string `pulumi:"loginType"`
	// The MaxReplicas of AutoScaling.
	MaxReplicas int `pulumi:"maxReplicas"`
	// The MinReplicas of AutoScaling.
	MinReplicas int `pulumi:"minReplicas"`
	// The Name of NodePool.
	Name string `pulumi:"name"`
	// The NamePrefix of NodeConfig.
	NamePrefix string `pulumi:"namePrefix"`
	// The NodeStatistics of NodeConfig.
	NodeStatistics []NodePoolsNodePoolNodeStatistic `pulumi:"nodeStatistics"`
	// The period of the PrePaid instance of NodeConfig.
	Period int `pulumi:"period"`
	// The Phase of Status. The value can be `Creating` or `Running` or `Updating` or `Deleting` or `Failed` or `Scaling`.
	Phase string `pulumi:"phase"`
	// The Priority of AutoScaling.
	Priority int `pulumi:"priority"`
	// The SecurityGroupIds of NodeConfig.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// The SecurityStrategies of NodeConfig.
	SecurityStrategies []string `pulumi:"securityStrategies"`
	// The SecurityStrategyEnabled of NodeConfig.
	SecurityStrategyEnabled bool `pulumi:"securityStrategyEnabled"`
	// The SubnetId of NodeConfig.
	SubnetIds []string `pulumi:"subnetIds"`
	// Multi-subnet scheduling strategy for nodes. The value can be `ZoneBalance` or `Priority`.
	SubnetPolicy string `pulumi:"subnetPolicy"`
	// The SystemVolume of NodeConfig.
	SystemVolumes []NodePoolsNodePoolSystemVolume `pulumi:"systemVolumes"`
	// Tags.
	Tags []NodePoolsNodePoolTag `pulumi:"tags"`
	// The TaintContent of NodeConfig.
	TaintContents []NodePoolsNodePoolTaintContent `pulumi:"taintContents"`
	// The ClientToken when last update was successful.
	UpdateClientToken string `pulumi:"updateClientToken"`
	// The UpdateTime time of NodePool.
	UpdateTime string `pulumi:"updateTime"`
}

type NodePoolsNodePoolArgs

type NodePoolsNodePoolArgs struct {
	// Is AdditionalContainerStorageEnabled of NodeConfig.
	AdditionalContainerStorageEnabled pulumi.BoolInput `pulumi:"additionalContainerStorageEnabled"`
	// Is auto renew of the PrePaid instance of NodeConfig.
	AutoRenew pulumi.BoolInput `pulumi:"autoRenew"`
	// The AutoRenewPeriod of the PrePaid instance of NodeConfig.
	AutoRenewPeriod pulumi.IntInput `pulumi:"autoRenewPeriod"`
	// The ClusterId of NodePool.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// The Condition of Status.
	ConditionTypes pulumi.StringArrayInput `pulumi:"conditionTypes"`
	// The Cordon of KubernetesConfig.
	Cordon pulumi.BoolInput `pulumi:"cordon"`
	// The ClientToken when successfully created.
	CreateClientToken pulumi.StringInput `pulumi:"createClientToken"`
	// The CreateTime of NodePool.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The DataVolume of NodeConfig.
	DataVolumes NodePoolsNodePoolDataVolumeArrayInput `pulumi:"dataVolumes"`
	// The DesiredReplicas of AutoScaling.
	DesiredReplicas pulumi.IntInput `pulumi:"desiredReplicas"`
	// Tags for Ecs.
	EcsTags NodePoolsNodePoolEcsTagArrayInput `pulumi:"ecsTags"`
	// Is Enabled of AutoScaling.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The IDs of HpcCluster.
	HpcClusterIds pulumi.StringArrayInput `pulumi:"hpcClusterIds"`
	// The Id of NodePool.
	Id pulumi.StringInput `pulumi:"id"`
	// The ImageId of NodeConfig.
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// The InitializeScript of NodeConfig.
	InitializeScript pulumi.StringInput `pulumi:"initializeScript"`
	// The InstanceChargeType of NodeConfig.
	InstanceChargeType pulumi.StringInput `pulumi:"instanceChargeType"`
	// The InstanceTypeIds of NodeConfig.
	InstanceTypeIds pulumi.StringArrayInput `pulumi:"instanceTypeIds"`
	// The LabelContent of KubernetesConfig.
	LabelContents NodePoolsNodePoolLabelContentArrayInput `pulumi:"labelContents"`
	// The login SshKeyPairName of NodeConfig.
	LoginKeyPairName pulumi.StringInput `pulumi:"loginKeyPairName"`
	// The login type of NodeConfig.
	LoginType pulumi.StringInput `pulumi:"loginType"`
	// The MaxReplicas of AutoScaling.
	MaxReplicas pulumi.IntInput `pulumi:"maxReplicas"`
	// The MinReplicas of AutoScaling.
	MinReplicas pulumi.IntInput `pulumi:"minReplicas"`
	// The Name of NodePool.
	Name pulumi.StringInput `pulumi:"name"`
	// The NamePrefix of NodeConfig.
	NamePrefix pulumi.StringInput `pulumi:"namePrefix"`
	// The NodeStatistics of NodeConfig.
	NodeStatistics NodePoolsNodePoolNodeStatisticArrayInput `pulumi:"nodeStatistics"`
	// The period of the PrePaid instance of NodeConfig.
	Period pulumi.IntInput `pulumi:"period"`
	// The Phase of Status. The value can be `Creating` or `Running` or `Updating` or `Deleting` or `Failed` or `Scaling`.
	Phase pulumi.StringInput `pulumi:"phase"`
	// The Priority of AutoScaling.
	Priority pulumi.IntInput `pulumi:"priority"`
	// The SecurityGroupIds of NodeConfig.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// The SecurityStrategies of NodeConfig.
	SecurityStrategies pulumi.StringArrayInput `pulumi:"securityStrategies"`
	// The SecurityStrategyEnabled of NodeConfig.
	SecurityStrategyEnabled pulumi.BoolInput `pulumi:"securityStrategyEnabled"`
	// The SubnetId of NodeConfig.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	// Multi-subnet scheduling strategy for nodes. The value can be `ZoneBalance` or `Priority`.
	SubnetPolicy pulumi.StringInput `pulumi:"subnetPolicy"`
	// The SystemVolume of NodeConfig.
	SystemVolumes NodePoolsNodePoolSystemVolumeArrayInput `pulumi:"systemVolumes"`
	// Tags.
	Tags NodePoolsNodePoolTagArrayInput `pulumi:"tags"`
	// The TaintContent of NodeConfig.
	TaintContents NodePoolsNodePoolTaintContentArrayInput `pulumi:"taintContents"`
	// The ClientToken when last update was successful.
	UpdateClientToken pulumi.StringInput `pulumi:"updateClientToken"`
	// The UpdateTime time of NodePool.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
}

func (NodePoolsNodePoolArgs) ElementType

func (NodePoolsNodePoolArgs) ElementType() reflect.Type

func (NodePoolsNodePoolArgs) ToNodePoolsNodePoolOutput

func (i NodePoolsNodePoolArgs) ToNodePoolsNodePoolOutput() NodePoolsNodePoolOutput

func (NodePoolsNodePoolArgs) ToNodePoolsNodePoolOutputWithContext

func (i NodePoolsNodePoolArgs) ToNodePoolsNodePoolOutputWithContext(ctx context.Context) NodePoolsNodePoolOutput

type NodePoolsNodePoolArray

type NodePoolsNodePoolArray []NodePoolsNodePoolInput

func (NodePoolsNodePoolArray) ElementType

func (NodePoolsNodePoolArray) ElementType() reflect.Type

func (NodePoolsNodePoolArray) ToNodePoolsNodePoolArrayOutput

func (i NodePoolsNodePoolArray) ToNodePoolsNodePoolArrayOutput() NodePoolsNodePoolArrayOutput

func (NodePoolsNodePoolArray) ToNodePoolsNodePoolArrayOutputWithContext

func (i NodePoolsNodePoolArray) ToNodePoolsNodePoolArrayOutputWithContext(ctx context.Context) NodePoolsNodePoolArrayOutput

type NodePoolsNodePoolArrayInput

type NodePoolsNodePoolArrayInput interface {
	pulumi.Input

	ToNodePoolsNodePoolArrayOutput() NodePoolsNodePoolArrayOutput
	ToNodePoolsNodePoolArrayOutputWithContext(context.Context) NodePoolsNodePoolArrayOutput
}

NodePoolsNodePoolArrayInput is an input type that accepts NodePoolsNodePoolArray and NodePoolsNodePoolArrayOutput values. You can construct a concrete instance of `NodePoolsNodePoolArrayInput` via:

NodePoolsNodePoolArray{ NodePoolsNodePoolArgs{...} }

type NodePoolsNodePoolArrayOutput

type NodePoolsNodePoolArrayOutput struct{ *pulumi.OutputState }

func (NodePoolsNodePoolArrayOutput) ElementType

func (NodePoolsNodePoolArrayOutput) Index

func (NodePoolsNodePoolArrayOutput) ToNodePoolsNodePoolArrayOutput

func (o NodePoolsNodePoolArrayOutput) ToNodePoolsNodePoolArrayOutput() NodePoolsNodePoolArrayOutput

func (NodePoolsNodePoolArrayOutput) ToNodePoolsNodePoolArrayOutputWithContext

func (o NodePoolsNodePoolArrayOutput) ToNodePoolsNodePoolArrayOutputWithContext(ctx context.Context) NodePoolsNodePoolArrayOutput

type NodePoolsNodePoolDataVolume

type NodePoolsNodePoolDataVolume struct {
	// The target mount directory of the disk.
	MountPoint string `pulumi:"mountPoint"`
	// The Size of SystemVolume.
	Size string `pulumi:"size"`
	// The Type of Tags.
	Type string `pulumi:"type"`
}

type NodePoolsNodePoolDataVolumeArgs

type NodePoolsNodePoolDataVolumeArgs struct {
	// The target mount directory of the disk.
	MountPoint pulumi.StringInput `pulumi:"mountPoint"`
	// The Size of SystemVolume.
	Size pulumi.StringInput `pulumi:"size"`
	// The Type of Tags.
	Type pulumi.StringInput `pulumi:"type"`
}

func (NodePoolsNodePoolDataVolumeArgs) ElementType

func (NodePoolsNodePoolDataVolumeArgs) ToNodePoolsNodePoolDataVolumeOutput

func (i NodePoolsNodePoolDataVolumeArgs) ToNodePoolsNodePoolDataVolumeOutput() NodePoolsNodePoolDataVolumeOutput

func (NodePoolsNodePoolDataVolumeArgs) ToNodePoolsNodePoolDataVolumeOutputWithContext

func (i NodePoolsNodePoolDataVolumeArgs) ToNodePoolsNodePoolDataVolumeOutputWithContext(ctx context.Context) NodePoolsNodePoolDataVolumeOutput

type NodePoolsNodePoolDataVolumeArray

type NodePoolsNodePoolDataVolumeArray []NodePoolsNodePoolDataVolumeInput

func (NodePoolsNodePoolDataVolumeArray) ElementType

func (NodePoolsNodePoolDataVolumeArray) ToNodePoolsNodePoolDataVolumeArrayOutput

func (i NodePoolsNodePoolDataVolumeArray) ToNodePoolsNodePoolDataVolumeArrayOutput() NodePoolsNodePoolDataVolumeArrayOutput

func (NodePoolsNodePoolDataVolumeArray) ToNodePoolsNodePoolDataVolumeArrayOutputWithContext

func (i NodePoolsNodePoolDataVolumeArray) ToNodePoolsNodePoolDataVolumeArrayOutputWithContext(ctx context.Context) NodePoolsNodePoolDataVolumeArrayOutput

type NodePoolsNodePoolDataVolumeArrayInput

type NodePoolsNodePoolDataVolumeArrayInput interface {
	pulumi.Input

	ToNodePoolsNodePoolDataVolumeArrayOutput() NodePoolsNodePoolDataVolumeArrayOutput
	ToNodePoolsNodePoolDataVolumeArrayOutputWithContext(context.Context) NodePoolsNodePoolDataVolumeArrayOutput
}

NodePoolsNodePoolDataVolumeArrayInput is an input type that accepts NodePoolsNodePoolDataVolumeArray and NodePoolsNodePoolDataVolumeArrayOutput values. You can construct a concrete instance of `NodePoolsNodePoolDataVolumeArrayInput` via:

NodePoolsNodePoolDataVolumeArray{ NodePoolsNodePoolDataVolumeArgs{...} }

type NodePoolsNodePoolDataVolumeArrayOutput

type NodePoolsNodePoolDataVolumeArrayOutput struct{ *pulumi.OutputState }

func (NodePoolsNodePoolDataVolumeArrayOutput) ElementType

func (NodePoolsNodePoolDataVolumeArrayOutput) Index

func (NodePoolsNodePoolDataVolumeArrayOutput) ToNodePoolsNodePoolDataVolumeArrayOutput

func (o NodePoolsNodePoolDataVolumeArrayOutput) ToNodePoolsNodePoolDataVolumeArrayOutput() NodePoolsNodePoolDataVolumeArrayOutput

func (NodePoolsNodePoolDataVolumeArrayOutput) ToNodePoolsNodePoolDataVolumeArrayOutputWithContext

func (o NodePoolsNodePoolDataVolumeArrayOutput) ToNodePoolsNodePoolDataVolumeArrayOutputWithContext(ctx context.Context) NodePoolsNodePoolDataVolumeArrayOutput

type NodePoolsNodePoolDataVolumeInput

type NodePoolsNodePoolDataVolumeInput interface {
	pulumi.Input

	ToNodePoolsNodePoolDataVolumeOutput() NodePoolsNodePoolDataVolumeOutput
	ToNodePoolsNodePoolDataVolumeOutputWithContext(context.Context) NodePoolsNodePoolDataVolumeOutput
}

NodePoolsNodePoolDataVolumeInput is an input type that accepts NodePoolsNodePoolDataVolumeArgs and NodePoolsNodePoolDataVolumeOutput values. You can construct a concrete instance of `NodePoolsNodePoolDataVolumeInput` via:

NodePoolsNodePoolDataVolumeArgs{...}

type NodePoolsNodePoolDataVolumeOutput

type NodePoolsNodePoolDataVolumeOutput struct{ *pulumi.OutputState }

func (NodePoolsNodePoolDataVolumeOutput) ElementType

func (NodePoolsNodePoolDataVolumeOutput) MountPoint

The target mount directory of the disk.

func (NodePoolsNodePoolDataVolumeOutput) Size

The Size of SystemVolume.

func (NodePoolsNodePoolDataVolumeOutput) ToNodePoolsNodePoolDataVolumeOutput

func (o NodePoolsNodePoolDataVolumeOutput) ToNodePoolsNodePoolDataVolumeOutput() NodePoolsNodePoolDataVolumeOutput

func (NodePoolsNodePoolDataVolumeOutput) ToNodePoolsNodePoolDataVolumeOutputWithContext

func (o NodePoolsNodePoolDataVolumeOutput) ToNodePoolsNodePoolDataVolumeOutputWithContext(ctx context.Context) NodePoolsNodePoolDataVolumeOutput

func (NodePoolsNodePoolDataVolumeOutput) Type

The Type of Tags.

type NodePoolsNodePoolEcsTag

type NodePoolsNodePoolEcsTag struct {
	// The Key of Tags.
	Key string `pulumi:"key"`
	// The Value of Tags.
	Value string `pulumi:"value"`
}

type NodePoolsNodePoolEcsTagArgs

type NodePoolsNodePoolEcsTagArgs struct {
	// The Key of Tags.
	Key pulumi.StringInput `pulumi:"key"`
	// The Value of Tags.
	Value pulumi.StringInput `pulumi:"value"`
}

func (NodePoolsNodePoolEcsTagArgs) ElementType

func (NodePoolsNodePoolEcsTagArgs) ToNodePoolsNodePoolEcsTagOutput

func (i NodePoolsNodePoolEcsTagArgs) ToNodePoolsNodePoolEcsTagOutput() NodePoolsNodePoolEcsTagOutput

func (NodePoolsNodePoolEcsTagArgs) ToNodePoolsNodePoolEcsTagOutputWithContext

func (i NodePoolsNodePoolEcsTagArgs) ToNodePoolsNodePoolEcsTagOutputWithContext(ctx context.Context) NodePoolsNodePoolEcsTagOutput

type NodePoolsNodePoolEcsTagArray

type NodePoolsNodePoolEcsTagArray []NodePoolsNodePoolEcsTagInput

func (NodePoolsNodePoolEcsTagArray) ElementType

func (NodePoolsNodePoolEcsTagArray) ToNodePoolsNodePoolEcsTagArrayOutput

func (i NodePoolsNodePoolEcsTagArray) ToNodePoolsNodePoolEcsTagArrayOutput() NodePoolsNodePoolEcsTagArrayOutput

func (NodePoolsNodePoolEcsTagArray) ToNodePoolsNodePoolEcsTagArrayOutputWithContext

func (i NodePoolsNodePoolEcsTagArray) ToNodePoolsNodePoolEcsTagArrayOutputWithContext(ctx context.Context) NodePoolsNodePoolEcsTagArrayOutput

type NodePoolsNodePoolEcsTagArrayInput

type NodePoolsNodePoolEcsTagArrayInput interface {
	pulumi.Input

	ToNodePoolsNodePoolEcsTagArrayOutput() NodePoolsNodePoolEcsTagArrayOutput
	ToNodePoolsNodePoolEcsTagArrayOutputWithContext(context.Context) NodePoolsNodePoolEcsTagArrayOutput
}

NodePoolsNodePoolEcsTagArrayInput is an input type that accepts NodePoolsNodePoolEcsTagArray and NodePoolsNodePoolEcsTagArrayOutput values. You can construct a concrete instance of `NodePoolsNodePoolEcsTagArrayInput` via:

NodePoolsNodePoolEcsTagArray{ NodePoolsNodePoolEcsTagArgs{...} }

type NodePoolsNodePoolEcsTagArrayOutput

type NodePoolsNodePoolEcsTagArrayOutput struct{ *pulumi.OutputState }

func (NodePoolsNodePoolEcsTagArrayOutput) ElementType

func (NodePoolsNodePoolEcsTagArrayOutput) Index

func (NodePoolsNodePoolEcsTagArrayOutput) ToNodePoolsNodePoolEcsTagArrayOutput

func (o NodePoolsNodePoolEcsTagArrayOutput) ToNodePoolsNodePoolEcsTagArrayOutput() NodePoolsNodePoolEcsTagArrayOutput

func (NodePoolsNodePoolEcsTagArrayOutput) ToNodePoolsNodePoolEcsTagArrayOutputWithContext

func (o NodePoolsNodePoolEcsTagArrayOutput) ToNodePoolsNodePoolEcsTagArrayOutputWithContext(ctx context.Context) NodePoolsNodePoolEcsTagArrayOutput

type NodePoolsNodePoolEcsTagInput

type NodePoolsNodePoolEcsTagInput interface {
	pulumi.Input

	ToNodePoolsNodePoolEcsTagOutput() NodePoolsNodePoolEcsTagOutput
	ToNodePoolsNodePoolEcsTagOutputWithContext(context.Context) NodePoolsNodePoolEcsTagOutput
}

NodePoolsNodePoolEcsTagInput is an input type that accepts NodePoolsNodePoolEcsTagArgs and NodePoolsNodePoolEcsTagOutput values. You can construct a concrete instance of `NodePoolsNodePoolEcsTagInput` via:

NodePoolsNodePoolEcsTagArgs{...}

type NodePoolsNodePoolEcsTagOutput

type NodePoolsNodePoolEcsTagOutput struct{ *pulumi.OutputState }

func (NodePoolsNodePoolEcsTagOutput) ElementType

func (NodePoolsNodePoolEcsTagOutput) Key

The Key of Tags.

func (NodePoolsNodePoolEcsTagOutput) ToNodePoolsNodePoolEcsTagOutput

func (o NodePoolsNodePoolEcsTagOutput) ToNodePoolsNodePoolEcsTagOutput() NodePoolsNodePoolEcsTagOutput

func (NodePoolsNodePoolEcsTagOutput) ToNodePoolsNodePoolEcsTagOutputWithContext

func (o NodePoolsNodePoolEcsTagOutput) ToNodePoolsNodePoolEcsTagOutputWithContext(ctx context.Context) NodePoolsNodePoolEcsTagOutput

func (NodePoolsNodePoolEcsTagOutput) Value

The Value of Tags.

type NodePoolsNodePoolInput

type NodePoolsNodePoolInput interface {
	pulumi.Input

	ToNodePoolsNodePoolOutput() NodePoolsNodePoolOutput
	ToNodePoolsNodePoolOutputWithContext(context.Context) NodePoolsNodePoolOutput
}

NodePoolsNodePoolInput is an input type that accepts NodePoolsNodePoolArgs and NodePoolsNodePoolOutput values. You can construct a concrete instance of `NodePoolsNodePoolInput` via:

NodePoolsNodePoolArgs{...}

type NodePoolsNodePoolLabelContent

type NodePoolsNodePoolLabelContent struct {
	// The Key of Tags.
	Key string `pulumi:"key"`
	// The Value of Tags.
	Value string `pulumi:"value"`
}

type NodePoolsNodePoolLabelContentArgs

type NodePoolsNodePoolLabelContentArgs struct {
	// The Key of Tags.
	Key pulumi.StringInput `pulumi:"key"`
	// The Value of Tags.
	Value pulumi.StringInput `pulumi:"value"`
}

func (NodePoolsNodePoolLabelContentArgs) ElementType

func (NodePoolsNodePoolLabelContentArgs) ToNodePoolsNodePoolLabelContentOutput

func (i NodePoolsNodePoolLabelContentArgs) ToNodePoolsNodePoolLabelContentOutput() NodePoolsNodePoolLabelContentOutput

func (NodePoolsNodePoolLabelContentArgs) ToNodePoolsNodePoolLabelContentOutputWithContext

func (i NodePoolsNodePoolLabelContentArgs) ToNodePoolsNodePoolLabelContentOutputWithContext(ctx context.Context) NodePoolsNodePoolLabelContentOutput

type NodePoolsNodePoolLabelContentArray

type NodePoolsNodePoolLabelContentArray []NodePoolsNodePoolLabelContentInput

func (NodePoolsNodePoolLabelContentArray) ElementType

func (NodePoolsNodePoolLabelContentArray) ToNodePoolsNodePoolLabelContentArrayOutput

func (i NodePoolsNodePoolLabelContentArray) ToNodePoolsNodePoolLabelContentArrayOutput() NodePoolsNodePoolLabelContentArrayOutput

func (NodePoolsNodePoolLabelContentArray) ToNodePoolsNodePoolLabelContentArrayOutputWithContext

func (i NodePoolsNodePoolLabelContentArray) ToNodePoolsNodePoolLabelContentArrayOutputWithContext(ctx context.Context) NodePoolsNodePoolLabelContentArrayOutput

type NodePoolsNodePoolLabelContentArrayInput

type NodePoolsNodePoolLabelContentArrayInput interface {
	pulumi.Input

	ToNodePoolsNodePoolLabelContentArrayOutput() NodePoolsNodePoolLabelContentArrayOutput
	ToNodePoolsNodePoolLabelContentArrayOutputWithContext(context.Context) NodePoolsNodePoolLabelContentArrayOutput
}

NodePoolsNodePoolLabelContentArrayInput is an input type that accepts NodePoolsNodePoolLabelContentArray and NodePoolsNodePoolLabelContentArrayOutput values. You can construct a concrete instance of `NodePoolsNodePoolLabelContentArrayInput` via:

NodePoolsNodePoolLabelContentArray{ NodePoolsNodePoolLabelContentArgs{...} }

type NodePoolsNodePoolLabelContentArrayOutput

type NodePoolsNodePoolLabelContentArrayOutput struct{ *pulumi.OutputState }

func (NodePoolsNodePoolLabelContentArrayOutput) ElementType

func (NodePoolsNodePoolLabelContentArrayOutput) Index

func (NodePoolsNodePoolLabelContentArrayOutput) ToNodePoolsNodePoolLabelContentArrayOutput

func (o NodePoolsNodePoolLabelContentArrayOutput) ToNodePoolsNodePoolLabelContentArrayOutput() NodePoolsNodePoolLabelContentArrayOutput

func (NodePoolsNodePoolLabelContentArrayOutput) ToNodePoolsNodePoolLabelContentArrayOutputWithContext

func (o NodePoolsNodePoolLabelContentArrayOutput) ToNodePoolsNodePoolLabelContentArrayOutputWithContext(ctx context.Context) NodePoolsNodePoolLabelContentArrayOutput

type NodePoolsNodePoolLabelContentInput

type NodePoolsNodePoolLabelContentInput interface {
	pulumi.Input

	ToNodePoolsNodePoolLabelContentOutput() NodePoolsNodePoolLabelContentOutput
	ToNodePoolsNodePoolLabelContentOutputWithContext(context.Context) NodePoolsNodePoolLabelContentOutput
}

NodePoolsNodePoolLabelContentInput is an input type that accepts NodePoolsNodePoolLabelContentArgs and NodePoolsNodePoolLabelContentOutput values. You can construct a concrete instance of `NodePoolsNodePoolLabelContentInput` via:

NodePoolsNodePoolLabelContentArgs{...}

type NodePoolsNodePoolLabelContentOutput

type NodePoolsNodePoolLabelContentOutput struct{ *pulumi.OutputState }

func (NodePoolsNodePoolLabelContentOutput) ElementType

func (NodePoolsNodePoolLabelContentOutput) Key

The Key of Tags.

func (NodePoolsNodePoolLabelContentOutput) ToNodePoolsNodePoolLabelContentOutput

func (o NodePoolsNodePoolLabelContentOutput) ToNodePoolsNodePoolLabelContentOutput() NodePoolsNodePoolLabelContentOutput

func (NodePoolsNodePoolLabelContentOutput) ToNodePoolsNodePoolLabelContentOutputWithContext

func (o NodePoolsNodePoolLabelContentOutput) ToNodePoolsNodePoolLabelContentOutputWithContext(ctx context.Context) NodePoolsNodePoolLabelContentOutput

func (NodePoolsNodePoolLabelContentOutput) Value

The Value of Tags.

type NodePoolsNodePoolNodeStatistic added in v0.0.23

type NodePoolsNodePoolNodeStatistic struct {
	// The CreatingCount of Node.
	CreatingCount int `pulumi:"creatingCount"`
	// The DeletingCount of Node.
	DeletingCount int `pulumi:"deletingCount"`
	// The FailedCount of Node.
	FailedCount int `pulumi:"failedCount"`
	// The RunningCount of Node.
	RunningCount int `pulumi:"runningCount"`
	// The StartingCount of Node.
	StartingCount int `pulumi:"startingCount"`
	// The StoppedCount of Node.
	StoppedCount int `pulumi:"stoppedCount"`
	// The StoppingCount of Node.
	StoppingCount int `pulumi:"stoppingCount"`
	// Returns the total amount of the data list.
	TotalCount int `pulumi:"totalCount"`
	// The UpdatingCount of Node.
	UpdatingCount int `pulumi:"updatingCount"`
}

type NodePoolsNodePoolNodeStatisticArgs added in v0.0.23

type NodePoolsNodePoolNodeStatisticArgs struct {
	// The CreatingCount of Node.
	CreatingCount pulumi.IntInput `pulumi:"creatingCount"`
	// The DeletingCount of Node.
	DeletingCount pulumi.IntInput `pulumi:"deletingCount"`
	// The FailedCount of Node.
	FailedCount pulumi.IntInput `pulumi:"failedCount"`
	// The RunningCount of Node.
	RunningCount pulumi.IntInput `pulumi:"runningCount"`
	// The StartingCount of Node.
	StartingCount pulumi.IntInput `pulumi:"startingCount"`
	// The StoppedCount of Node.
	StoppedCount pulumi.IntInput `pulumi:"stoppedCount"`
	// The StoppingCount of Node.
	StoppingCount pulumi.IntInput `pulumi:"stoppingCount"`
	// Returns the total amount of the data list.
	TotalCount pulumi.IntInput `pulumi:"totalCount"`
	// The UpdatingCount of Node.
	UpdatingCount pulumi.IntInput `pulumi:"updatingCount"`
}

func (NodePoolsNodePoolNodeStatisticArgs) ElementType added in v0.0.23

func (NodePoolsNodePoolNodeStatisticArgs) ToNodePoolsNodePoolNodeStatisticOutput added in v0.0.23

func (i NodePoolsNodePoolNodeStatisticArgs) ToNodePoolsNodePoolNodeStatisticOutput() NodePoolsNodePoolNodeStatisticOutput

func (NodePoolsNodePoolNodeStatisticArgs) ToNodePoolsNodePoolNodeStatisticOutputWithContext added in v0.0.23

func (i NodePoolsNodePoolNodeStatisticArgs) ToNodePoolsNodePoolNodeStatisticOutputWithContext(ctx context.Context) NodePoolsNodePoolNodeStatisticOutput

type NodePoolsNodePoolNodeStatisticArray added in v0.0.23

type NodePoolsNodePoolNodeStatisticArray []NodePoolsNodePoolNodeStatisticInput

func (NodePoolsNodePoolNodeStatisticArray) ElementType added in v0.0.23

func (NodePoolsNodePoolNodeStatisticArray) ToNodePoolsNodePoolNodeStatisticArrayOutput added in v0.0.23

func (i NodePoolsNodePoolNodeStatisticArray) ToNodePoolsNodePoolNodeStatisticArrayOutput() NodePoolsNodePoolNodeStatisticArrayOutput

func (NodePoolsNodePoolNodeStatisticArray) ToNodePoolsNodePoolNodeStatisticArrayOutputWithContext added in v0.0.23

func (i NodePoolsNodePoolNodeStatisticArray) ToNodePoolsNodePoolNodeStatisticArrayOutputWithContext(ctx context.Context) NodePoolsNodePoolNodeStatisticArrayOutput

type NodePoolsNodePoolNodeStatisticArrayInput added in v0.0.23

type NodePoolsNodePoolNodeStatisticArrayInput interface {
	pulumi.Input

	ToNodePoolsNodePoolNodeStatisticArrayOutput() NodePoolsNodePoolNodeStatisticArrayOutput
	ToNodePoolsNodePoolNodeStatisticArrayOutputWithContext(context.Context) NodePoolsNodePoolNodeStatisticArrayOutput
}

NodePoolsNodePoolNodeStatisticArrayInput is an input type that accepts NodePoolsNodePoolNodeStatisticArray and NodePoolsNodePoolNodeStatisticArrayOutput values. You can construct a concrete instance of `NodePoolsNodePoolNodeStatisticArrayInput` via:

NodePoolsNodePoolNodeStatisticArray{ NodePoolsNodePoolNodeStatisticArgs{...} }

type NodePoolsNodePoolNodeStatisticArrayOutput added in v0.0.23

type NodePoolsNodePoolNodeStatisticArrayOutput struct{ *pulumi.OutputState }

func (NodePoolsNodePoolNodeStatisticArrayOutput) ElementType added in v0.0.23

func (NodePoolsNodePoolNodeStatisticArrayOutput) Index added in v0.0.23

func (NodePoolsNodePoolNodeStatisticArrayOutput) ToNodePoolsNodePoolNodeStatisticArrayOutput added in v0.0.23

func (o NodePoolsNodePoolNodeStatisticArrayOutput) ToNodePoolsNodePoolNodeStatisticArrayOutput() NodePoolsNodePoolNodeStatisticArrayOutput

func (NodePoolsNodePoolNodeStatisticArrayOutput) ToNodePoolsNodePoolNodeStatisticArrayOutputWithContext added in v0.0.23

func (o NodePoolsNodePoolNodeStatisticArrayOutput) ToNodePoolsNodePoolNodeStatisticArrayOutputWithContext(ctx context.Context) NodePoolsNodePoolNodeStatisticArrayOutput

type NodePoolsNodePoolNodeStatisticInput added in v0.0.23

type NodePoolsNodePoolNodeStatisticInput interface {
	pulumi.Input

	ToNodePoolsNodePoolNodeStatisticOutput() NodePoolsNodePoolNodeStatisticOutput
	ToNodePoolsNodePoolNodeStatisticOutputWithContext(context.Context) NodePoolsNodePoolNodeStatisticOutput
}

NodePoolsNodePoolNodeStatisticInput is an input type that accepts NodePoolsNodePoolNodeStatisticArgs and NodePoolsNodePoolNodeStatisticOutput values. You can construct a concrete instance of `NodePoolsNodePoolNodeStatisticInput` via:

NodePoolsNodePoolNodeStatisticArgs{...}

type NodePoolsNodePoolNodeStatisticOutput added in v0.0.23

type NodePoolsNodePoolNodeStatisticOutput struct{ *pulumi.OutputState }

func (NodePoolsNodePoolNodeStatisticOutput) CreatingCount added in v0.0.23

The CreatingCount of Node.

func (NodePoolsNodePoolNodeStatisticOutput) DeletingCount added in v0.0.23

The DeletingCount of Node.

func (NodePoolsNodePoolNodeStatisticOutput) ElementType added in v0.0.23

func (NodePoolsNodePoolNodeStatisticOutput) FailedCount added in v0.0.23

The FailedCount of Node.

func (NodePoolsNodePoolNodeStatisticOutput) RunningCount added in v0.0.23

The RunningCount of Node.

func (NodePoolsNodePoolNodeStatisticOutput) StartingCount added in v0.0.23

The StartingCount of Node.

func (NodePoolsNodePoolNodeStatisticOutput) StoppedCount added in v0.0.23

The StoppedCount of Node.

func (NodePoolsNodePoolNodeStatisticOutput) StoppingCount added in v0.0.23

The StoppingCount of Node.

func (NodePoolsNodePoolNodeStatisticOutput) ToNodePoolsNodePoolNodeStatisticOutput added in v0.0.23

func (o NodePoolsNodePoolNodeStatisticOutput) ToNodePoolsNodePoolNodeStatisticOutput() NodePoolsNodePoolNodeStatisticOutput

func (NodePoolsNodePoolNodeStatisticOutput) ToNodePoolsNodePoolNodeStatisticOutputWithContext added in v0.0.23

func (o NodePoolsNodePoolNodeStatisticOutput) ToNodePoolsNodePoolNodeStatisticOutputWithContext(ctx context.Context) NodePoolsNodePoolNodeStatisticOutput

func (NodePoolsNodePoolNodeStatisticOutput) TotalCount added in v0.0.23

Returns the total amount of the data list.

func (NodePoolsNodePoolNodeStatisticOutput) UpdatingCount added in v0.0.23

The UpdatingCount of Node.

type NodePoolsNodePoolOutput

type NodePoolsNodePoolOutput struct{ *pulumi.OutputState }

func (NodePoolsNodePoolOutput) AdditionalContainerStorageEnabled

func (o NodePoolsNodePoolOutput) AdditionalContainerStorageEnabled() pulumi.BoolOutput

Is AdditionalContainerStorageEnabled of NodeConfig.

func (NodePoolsNodePoolOutput) AutoRenew

Is auto renew of the PrePaid instance of NodeConfig.

func (NodePoolsNodePoolOutput) AutoRenewPeriod

func (o NodePoolsNodePoolOutput) AutoRenewPeriod() pulumi.IntOutput

The AutoRenewPeriod of the PrePaid instance of NodeConfig.

func (NodePoolsNodePoolOutput) ClusterId

The ClusterId of NodePool.

func (NodePoolsNodePoolOutput) ConditionTypes

The Condition of Status.

func (NodePoolsNodePoolOutput) Cordon

The Cordon of KubernetesConfig.

func (NodePoolsNodePoolOutput) CreateClientToken

func (o NodePoolsNodePoolOutput) CreateClientToken() pulumi.StringOutput

The ClientToken when successfully created.

func (NodePoolsNodePoolOutput) CreateTime

The CreateTime of NodePool.

func (NodePoolsNodePoolOutput) DataVolumes

The DataVolume of NodeConfig.

func (NodePoolsNodePoolOutput) DesiredReplicas

func (o NodePoolsNodePoolOutput) DesiredReplicas() pulumi.IntOutput

The DesiredReplicas of AutoScaling.

func (NodePoolsNodePoolOutput) EcsTags

Tags for Ecs.

func (NodePoolsNodePoolOutput) ElementType

func (NodePoolsNodePoolOutput) ElementType() reflect.Type

func (NodePoolsNodePoolOutput) Enabled

Is Enabled of AutoScaling.

func (NodePoolsNodePoolOutput) HpcClusterIds

The IDs of HpcCluster.

func (NodePoolsNodePoolOutput) Id

The Id of NodePool.

func (NodePoolsNodePoolOutput) ImageId

The ImageId of NodeConfig.

func (NodePoolsNodePoolOutput) InitializeScript

func (o NodePoolsNodePoolOutput) InitializeScript() pulumi.StringOutput

The InitializeScript of NodeConfig.

func (NodePoolsNodePoolOutput) InstanceChargeType

func (o NodePoolsNodePoolOutput) InstanceChargeType() pulumi.StringOutput

The InstanceChargeType of NodeConfig.

func (NodePoolsNodePoolOutput) InstanceTypeIds

func (o NodePoolsNodePoolOutput) InstanceTypeIds() pulumi.StringArrayOutput

The InstanceTypeIds of NodeConfig.

func (NodePoolsNodePoolOutput) LabelContents

The LabelContent of KubernetesConfig.

func (NodePoolsNodePoolOutput) LoginKeyPairName

func (o NodePoolsNodePoolOutput) LoginKeyPairName() pulumi.StringOutput

The login SshKeyPairName of NodeConfig.

func (NodePoolsNodePoolOutput) LoginType

The login type of NodeConfig.

func (NodePoolsNodePoolOutput) MaxReplicas

func (o NodePoolsNodePoolOutput) MaxReplicas() pulumi.IntOutput

The MaxReplicas of AutoScaling.

func (NodePoolsNodePoolOutput) MinReplicas

func (o NodePoolsNodePoolOutput) MinReplicas() pulumi.IntOutput

The MinReplicas of AutoScaling.

func (NodePoolsNodePoolOutput) Name

The Name of NodePool.

func (NodePoolsNodePoolOutput) NamePrefix

The NamePrefix of NodeConfig.

func (NodePoolsNodePoolOutput) NodeStatistics

The NodeStatistics of NodeConfig.

func (NodePoolsNodePoolOutput) Period

The period of the PrePaid instance of NodeConfig.

func (NodePoolsNodePoolOutput) Phase

The Phase of Status. The value can be `Creating` or `Running` or `Updating` or `Deleting` or `Failed` or `Scaling`.

func (NodePoolsNodePoolOutput) Priority

The Priority of AutoScaling.

func (NodePoolsNodePoolOutput) SecurityGroupIds

func (o NodePoolsNodePoolOutput) SecurityGroupIds() pulumi.StringArrayOutput

The SecurityGroupIds of NodeConfig.

func (NodePoolsNodePoolOutput) SecurityStrategies

func (o NodePoolsNodePoolOutput) SecurityStrategies() pulumi.StringArrayOutput

The SecurityStrategies of NodeConfig.

func (NodePoolsNodePoolOutput) SecurityStrategyEnabled

func (o NodePoolsNodePoolOutput) SecurityStrategyEnabled() pulumi.BoolOutput

The SecurityStrategyEnabled of NodeConfig.

func (NodePoolsNodePoolOutput) SubnetIds

The SubnetId of NodeConfig.

func (NodePoolsNodePoolOutput) SubnetPolicy

func (o NodePoolsNodePoolOutput) SubnetPolicy() pulumi.StringOutput

Multi-subnet scheduling strategy for nodes. The value can be `ZoneBalance` or `Priority`.

func (NodePoolsNodePoolOutput) SystemVolumes added in v0.0.23

The SystemVolume of NodeConfig.

func (NodePoolsNodePoolOutput) Tags

Tags.

func (NodePoolsNodePoolOutput) TaintContents

The TaintContent of NodeConfig.

func (NodePoolsNodePoolOutput) ToNodePoolsNodePoolOutput

func (o NodePoolsNodePoolOutput) ToNodePoolsNodePoolOutput() NodePoolsNodePoolOutput

func (NodePoolsNodePoolOutput) ToNodePoolsNodePoolOutputWithContext

func (o NodePoolsNodePoolOutput) ToNodePoolsNodePoolOutputWithContext(ctx context.Context) NodePoolsNodePoolOutput

func (NodePoolsNodePoolOutput) UpdateClientToken

func (o NodePoolsNodePoolOutput) UpdateClientToken() pulumi.StringOutput

The ClientToken when last update was successful.

func (NodePoolsNodePoolOutput) UpdateTime

The UpdateTime time of NodePool.

type NodePoolsNodePoolSystemVolume

type NodePoolsNodePoolSystemVolume struct {
	// The Size of SystemVolume.
	Size string `pulumi:"size"`
	// The Type of Tags.
	Type string `pulumi:"type"`
}

type NodePoolsNodePoolSystemVolumeArgs

type NodePoolsNodePoolSystemVolumeArgs struct {
	// The Size of SystemVolume.
	Size pulumi.StringInput `pulumi:"size"`
	// The Type of Tags.
	Type pulumi.StringInput `pulumi:"type"`
}

func (NodePoolsNodePoolSystemVolumeArgs) ElementType

func (NodePoolsNodePoolSystemVolumeArgs) ToNodePoolsNodePoolSystemVolumeOutput

func (i NodePoolsNodePoolSystemVolumeArgs) ToNodePoolsNodePoolSystemVolumeOutput() NodePoolsNodePoolSystemVolumeOutput

func (NodePoolsNodePoolSystemVolumeArgs) ToNodePoolsNodePoolSystemVolumeOutputWithContext

func (i NodePoolsNodePoolSystemVolumeArgs) ToNodePoolsNodePoolSystemVolumeOutputWithContext(ctx context.Context) NodePoolsNodePoolSystemVolumeOutput

type NodePoolsNodePoolSystemVolumeArray added in v0.0.23

type NodePoolsNodePoolSystemVolumeArray []NodePoolsNodePoolSystemVolumeInput

func (NodePoolsNodePoolSystemVolumeArray) ElementType added in v0.0.23

func (NodePoolsNodePoolSystemVolumeArray) ToNodePoolsNodePoolSystemVolumeArrayOutput added in v0.0.23

func (i NodePoolsNodePoolSystemVolumeArray) ToNodePoolsNodePoolSystemVolumeArrayOutput() NodePoolsNodePoolSystemVolumeArrayOutput

func (NodePoolsNodePoolSystemVolumeArray) ToNodePoolsNodePoolSystemVolumeArrayOutputWithContext added in v0.0.23

func (i NodePoolsNodePoolSystemVolumeArray) ToNodePoolsNodePoolSystemVolumeArrayOutputWithContext(ctx context.Context) NodePoolsNodePoolSystemVolumeArrayOutput

type NodePoolsNodePoolSystemVolumeArrayInput added in v0.0.23

type NodePoolsNodePoolSystemVolumeArrayInput interface {
	pulumi.Input

	ToNodePoolsNodePoolSystemVolumeArrayOutput() NodePoolsNodePoolSystemVolumeArrayOutput
	ToNodePoolsNodePoolSystemVolumeArrayOutputWithContext(context.Context) NodePoolsNodePoolSystemVolumeArrayOutput
}

NodePoolsNodePoolSystemVolumeArrayInput is an input type that accepts NodePoolsNodePoolSystemVolumeArray and NodePoolsNodePoolSystemVolumeArrayOutput values. You can construct a concrete instance of `NodePoolsNodePoolSystemVolumeArrayInput` via:

NodePoolsNodePoolSystemVolumeArray{ NodePoolsNodePoolSystemVolumeArgs{...} }

type NodePoolsNodePoolSystemVolumeArrayOutput added in v0.0.23

type NodePoolsNodePoolSystemVolumeArrayOutput struct{ *pulumi.OutputState }

func (NodePoolsNodePoolSystemVolumeArrayOutput) ElementType added in v0.0.23

func (NodePoolsNodePoolSystemVolumeArrayOutput) Index added in v0.0.23

func (NodePoolsNodePoolSystemVolumeArrayOutput) ToNodePoolsNodePoolSystemVolumeArrayOutput added in v0.0.23

func (o NodePoolsNodePoolSystemVolumeArrayOutput) ToNodePoolsNodePoolSystemVolumeArrayOutput() NodePoolsNodePoolSystemVolumeArrayOutput

func (NodePoolsNodePoolSystemVolumeArrayOutput) ToNodePoolsNodePoolSystemVolumeArrayOutputWithContext added in v0.0.23

func (o NodePoolsNodePoolSystemVolumeArrayOutput) ToNodePoolsNodePoolSystemVolumeArrayOutputWithContext(ctx context.Context) NodePoolsNodePoolSystemVolumeArrayOutput

type NodePoolsNodePoolSystemVolumeInput

type NodePoolsNodePoolSystemVolumeInput interface {
	pulumi.Input

	ToNodePoolsNodePoolSystemVolumeOutput() NodePoolsNodePoolSystemVolumeOutput
	ToNodePoolsNodePoolSystemVolumeOutputWithContext(context.Context) NodePoolsNodePoolSystemVolumeOutput
}

NodePoolsNodePoolSystemVolumeInput is an input type that accepts NodePoolsNodePoolSystemVolumeArgs and NodePoolsNodePoolSystemVolumeOutput values. You can construct a concrete instance of `NodePoolsNodePoolSystemVolumeInput` via:

NodePoolsNodePoolSystemVolumeArgs{...}

type NodePoolsNodePoolSystemVolumeOutput

type NodePoolsNodePoolSystemVolumeOutput struct{ *pulumi.OutputState }

func (NodePoolsNodePoolSystemVolumeOutput) ElementType

func (NodePoolsNodePoolSystemVolumeOutput) Size

The Size of SystemVolume.

func (NodePoolsNodePoolSystemVolumeOutput) ToNodePoolsNodePoolSystemVolumeOutput

func (o NodePoolsNodePoolSystemVolumeOutput) ToNodePoolsNodePoolSystemVolumeOutput() NodePoolsNodePoolSystemVolumeOutput

func (NodePoolsNodePoolSystemVolumeOutput) ToNodePoolsNodePoolSystemVolumeOutputWithContext

func (o NodePoolsNodePoolSystemVolumeOutput) ToNodePoolsNodePoolSystemVolumeOutputWithContext(ctx context.Context) NodePoolsNodePoolSystemVolumeOutput

func (NodePoolsNodePoolSystemVolumeOutput) Type

The Type of Tags.

type NodePoolsNodePoolTag

type NodePoolsNodePoolTag struct {
	// The Key of Tags.
	Key string `pulumi:"key"`
	// The Type of Tags.
	Type string `pulumi:"type"`
	// The Value of Tags.
	Value string `pulumi:"value"`
}

type NodePoolsNodePoolTagArgs

type NodePoolsNodePoolTagArgs struct {
	// The Key of Tags.
	Key pulumi.StringInput `pulumi:"key"`
	// The Type of Tags.
	Type pulumi.StringInput `pulumi:"type"`
	// The Value of Tags.
	Value pulumi.StringInput `pulumi:"value"`
}

func (NodePoolsNodePoolTagArgs) ElementType

func (NodePoolsNodePoolTagArgs) ElementType() reflect.Type

func (NodePoolsNodePoolTagArgs) ToNodePoolsNodePoolTagOutput

func (i NodePoolsNodePoolTagArgs) ToNodePoolsNodePoolTagOutput() NodePoolsNodePoolTagOutput

func (NodePoolsNodePoolTagArgs) ToNodePoolsNodePoolTagOutputWithContext

func (i NodePoolsNodePoolTagArgs) ToNodePoolsNodePoolTagOutputWithContext(ctx context.Context) NodePoolsNodePoolTagOutput

type NodePoolsNodePoolTagArray

type NodePoolsNodePoolTagArray []NodePoolsNodePoolTagInput

func (NodePoolsNodePoolTagArray) ElementType

func (NodePoolsNodePoolTagArray) ElementType() reflect.Type

func (NodePoolsNodePoolTagArray) ToNodePoolsNodePoolTagArrayOutput

func (i NodePoolsNodePoolTagArray) ToNodePoolsNodePoolTagArrayOutput() NodePoolsNodePoolTagArrayOutput

func (NodePoolsNodePoolTagArray) ToNodePoolsNodePoolTagArrayOutputWithContext

func (i NodePoolsNodePoolTagArray) ToNodePoolsNodePoolTagArrayOutputWithContext(ctx context.Context) NodePoolsNodePoolTagArrayOutput

type NodePoolsNodePoolTagArrayInput

type NodePoolsNodePoolTagArrayInput interface {
	pulumi.Input

	ToNodePoolsNodePoolTagArrayOutput() NodePoolsNodePoolTagArrayOutput
	ToNodePoolsNodePoolTagArrayOutputWithContext(context.Context) NodePoolsNodePoolTagArrayOutput
}

NodePoolsNodePoolTagArrayInput is an input type that accepts NodePoolsNodePoolTagArray and NodePoolsNodePoolTagArrayOutput values. You can construct a concrete instance of `NodePoolsNodePoolTagArrayInput` via:

NodePoolsNodePoolTagArray{ NodePoolsNodePoolTagArgs{...} }

type NodePoolsNodePoolTagArrayOutput

type NodePoolsNodePoolTagArrayOutput struct{ *pulumi.OutputState }

func (NodePoolsNodePoolTagArrayOutput) ElementType

func (NodePoolsNodePoolTagArrayOutput) Index

func (NodePoolsNodePoolTagArrayOutput) ToNodePoolsNodePoolTagArrayOutput

func (o NodePoolsNodePoolTagArrayOutput) ToNodePoolsNodePoolTagArrayOutput() NodePoolsNodePoolTagArrayOutput

func (NodePoolsNodePoolTagArrayOutput) ToNodePoolsNodePoolTagArrayOutputWithContext

func (o NodePoolsNodePoolTagArrayOutput) ToNodePoolsNodePoolTagArrayOutputWithContext(ctx context.Context) NodePoolsNodePoolTagArrayOutput

type NodePoolsNodePoolTagInput

type NodePoolsNodePoolTagInput interface {
	pulumi.Input

	ToNodePoolsNodePoolTagOutput() NodePoolsNodePoolTagOutput
	ToNodePoolsNodePoolTagOutputWithContext(context.Context) NodePoolsNodePoolTagOutput
}

NodePoolsNodePoolTagInput is an input type that accepts NodePoolsNodePoolTagArgs and NodePoolsNodePoolTagOutput values. You can construct a concrete instance of `NodePoolsNodePoolTagInput` via:

NodePoolsNodePoolTagArgs{...}

type NodePoolsNodePoolTagOutput

type NodePoolsNodePoolTagOutput struct{ *pulumi.OutputState }

func (NodePoolsNodePoolTagOutput) ElementType

func (NodePoolsNodePoolTagOutput) ElementType() reflect.Type

func (NodePoolsNodePoolTagOutput) Key

The Key of Tags.

func (NodePoolsNodePoolTagOutput) ToNodePoolsNodePoolTagOutput

func (o NodePoolsNodePoolTagOutput) ToNodePoolsNodePoolTagOutput() NodePoolsNodePoolTagOutput

func (NodePoolsNodePoolTagOutput) ToNodePoolsNodePoolTagOutputWithContext

func (o NodePoolsNodePoolTagOutput) ToNodePoolsNodePoolTagOutputWithContext(ctx context.Context) NodePoolsNodePoolTagOutput

func (NodePoolsNodePoolTagOutput) Type

The Type of Tags.

func (NodePoolsNodePoolTagOutput) Value

The Value of Tags.

type NodePoolsNodePoolTaintContent

type NodePoolsNodePoolTaintContent struct {
	// The Effect of Taint.
	Effect string `pulumi:"effect"`
	// The Key of Tags.
	Key string `pulumi:"key"`
	// The Value of Tags.
	Value string `pulumi:"value"`
}

type NodePoolsNodePoolTaintContentArgs

type NodePoolsNodePoolTaintContentArgs struct {
	// The Effect of Taint.
	Effect pulumi.StringInput `pulumi:"effect"`
	// The Key of Tags.
	Key pulumi.StringInput `pulumi:"key"`
	// The Value of Tags.
	Value pulumi.StringInput `pulumi:"value"`
}

func (NodePoolsNodePoolTaintContentArgs) ElementType

func (NodePoolsNodePoolTaintContentArgs) ToNodePoolsNodePoolTaintContentOutput

func (i NodePoolsNodePoolTaintContentArgs) ToNodePoolsNodePoolTaintContentOutput() NodePoolsNodePoolTaintContentOutput

func (NodePoolsNodePoolTaintContentArgs) ToNodePoolsNodePoolTaintContentOutputWithContext

func (i NodePoolsNodePoolTaintContentArgs) ToNodePoolsNodePoolTaintContentOutputWithContext(ctx context.Context) NodePoolsNodePoolTaintContentOutput

type NodePoolsNodePoolTaintContentArray

type NodePoolsNodePoolTaintContentArray []NodePoolsNodePoolTaintContentInput

func (NodePoolsNodePoolTaintContentArray) ElementType

func (NodePoolsNodePoolTaintContentArray) ToNodePoolsNodePoolTaintContentArrayOutput

func (i NodePoolsNodePoolTaintContentArray) ToNodePoolsNodePoolTaintContentArrayOutput() NodePoolsNodePoolTaintContentArrayOutput

func (NodePoolsNodePoolTaintContentArray) ToNodePoolsNodePoolTaintContentArrayOutputWithContext

func (i NodePoolsNodePoolTaintContentArray) ToNodePoolsNodePoolTaintContentArrayOutputWithContext(ctx context.Context) NodePoolsNodePoolTaintContentArrayOutput

type NodePoolsNodePoolTaintContentArrayInput

type NodePoolsNodePoolTaintContentArrayInput interface {
	pulumi.Input

	ToNodePoolsNodePoolTaintContentArrayOutput() NodePoolsNodePoolTaintContentArrayOutput
	ToNodePoolsNodePoolTaintContentArrayOutputWithContext(context.Context) NodePoolsNodePoolTaintContentArrayOutput
}

NodePoolsNodePoolTaintContentArrayInput is an input type that accepts NodePoolsNodePoolTaintContentArray and NodePoolsNodePoolTaintContentArrayOutput values. You can construct a concrete instance of `NodePoolsNodePoolTaintContentArrayInput` via:

NodePoolsNodePoolTaintContentArray{ NodePoolsNodePoolTaintContentArgs{...} }

type NodePoolsNodePoolTaintContentArrayOutput

type NodePoolsNodePoolTaintContentArrayOutput struct{ *pulumi.OutputState }

func (NodePoolsNodePoolTaintContentArrayOutput) ElementType

func (NodePoolsNodePoolTaintContentArrayOutput) Index

func (NodePoolsNodePoolTaintContentArrayOutput) ToNodePoolsNodePoolTaintContentArrayOutput

func (o NodePoolsNodePoolTaintContentArrayOutput) ToNodePoolsNodePoolTaintContentArrayOutput() NodePoolsNodePoolTaintContentArrayOutput

func (NodePoolsNodePoolTaintContentArrayOutput) ToNodePoolsNodePoolTaintContentArrayOutputWithContext

func (o NodePoolsNodePoolTaintContentArrayOutput) ToNodePoolsNodePoolTaintContentArrayOutputWithContext(ctx context.Context) NodePoolsNodePoolTaintContentArrayOutput

type NodePoolsNodePoolTaintContentInput

type NodePoolsNodePoolTaintContentInput interface {
	pulumi.Input

	ToNodePoolsNodePoolTaintContentOutput() NodePoolsNodePoolTaintContentOutput
	ToNodePoolsNodePoolTaintContentOutputWithContext(context.Context) NodePoolsNodePoolTaintContentOutput
}

NodePoolsNodePoolTaintContentInput is an input type that accepts NodePoolsNodePoolTaintContentArgs and NodePoolsNodePoolTaintContentOutput values. You can construct a concrete instance of `NodePoolsNodePoolTaintContentInput` via:

NodePoolsNodePoolTaintContentArgs{...}

type NodePoolsNodePoolTaintContentOutput

type NodePoolsNodePoolTaintContentOutput struct{ *pulumi.OutputState }

func (NodePoolsNodePoolTaintContentOutput) Effect

The Effect of Taint.

func (NodePoolsNodePoolTaintContentOutput) ElementType

func (NodePoolsNodePoolTaintContentOutput) Key

The Key of Tags.

func (NodePoolsNodePoolTaintContentOutput) ToNodePoolsNodePoolTaintContentOutput

func (o NodePoolsNodePoolTaintContentOutput) ToNodePoolsNodePoolTaintContentOutput() NodePoolsNodePoolTaintContentOutput

func (NodePoolsNodePoolTaintContentOutput) ToNodePoolsNodePoolTaintContentOutputWithContext

func (o NodePoolsNodePoolTaintContentOutput) ToNodePoolsNodePoolTaintContentOutputWithContext(ctx context.Context) NodePoolsNodePoolTaintContentOutput

func (NodePoolsNodePoolTaintContentOutput) Value

The Value of Tags.

type NodePoolsOutputArgs

type NodePoolsOutputArgs struct {
	// Is enabled of AutoScaling.
	AutoScalingEnabled pulumi.BoolPtrInput `pulumi:"autoScalingEnabled"`
	// The ClusterId of NodePool.
	ClusterId pulumi.StringPtrInput `pulumi:"clusterId"`
	// The ClusterIds of NodePool IDs.
	ClusterIds pulumi.StringArrayInput `pulumi:"clusterIds"`
	// The ClientToken when successfully created.
	CreateClientToken pulumi.StringPtrInput `pulumi:"createClientToken"`
	// The IDs of NodePool.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// The Name of NodePool.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A Name Regex of NodePool.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The Status of NodePool.
	Statuses NodePoolsStatusArrayInput `pulumi:"statuses"`
	// Tags.
	Tags NodePoolsTagArrayInput `pulumi:"tags"`
	// The ClientToken when last update was successful.
	UpdateClientToken pulumi.StringPtrInput `pulumi:"updateClientToken"`
}

A collection of arguments for invoking NodePools.

func (NodePoolsOutputArgs) ElementType

func (NodePoolsOutputArgs) ElementType() reflect.Type

type NodePoolsResult

type NodePoolsResult struct {
	AutoScalingEnabled *bool `pulumi:"autoScalingEnabled"`
	// The ClusterId of NodePool.
	ClusterId  *string  `pulumi:"clusterId"`
	ClusterIds []string `pulumi:"clusterIds"`
	// The ClientToken when successfully created.
	CreateClientToken *string `pulumi:"createClientToken"`
	// The provider-assigned unique ID for this managed resource.
	Id  string   `pulumi:"id"`
	Ids []string `pulumi:"ids"`
	// The Name of NodePool.
	Name      *string `pulumi:"name"`
	NameRegex *string `pulumi:"nameRegex"`
	// The collection of NodePools query.
	NodePools  []NodePoolsNodePool `pulumi:"nodePools"`
	OutputFile *string             `pulumi:"outputFile"`
	Statuses   []NodePoolsStatus   `pulumi:"statuses"`
	// Tags of the NodePool.
	Tags []NodePoolsTag `pulumi:"tags"`
	// Returns the total amount of the data list.
	TotalCount int `pulumi:"totalCount"`
	// The ClientToken when last update was successful.
	UpdateClientToken *string `pulumi:"updateClientToken"`
}

A collection of values returned by NodePools.

func NodePools

func NodePools(ctx *pulumi.Context, args *NodePoolsArgs, opts ...pulumi.InvokeOption) (*NodePoolsResult, error)

Use this data source to query detailed information of vke node pools ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vke"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"

) func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooZones, err := ecs.Zones(ctx, nil, nil); if err != nil { return err } fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{ VpcName: pulumi.String("acc-test-vpc"), CidrBlock: pulumi.String("172.16.0.0/16"), }) if err != nil { return err } fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{ SubnetName: pulumi.String("acc-test-subnet"), CidrBlock: pulumi.String("172.16.0.0/24"), ZoneId: *pulumi.String(fooZones.Zones[0].Id), VpcId: fooVpc.ID(), }) if err != nil { return err } fooSecurityGroup, err := vpc.NewSecurityGroup(ctx, "fooSecurityGroup", &vpc.SecurityGroupArgs{ SecurityGroupName: pulumi.String("acc-test-security-group"), VpcId: fooVpc.ID(), }) if err != nil { return err } fooImages, err := ecs.Images(ctx, &ecs.ImagesArgs{ NameRegex: pulumi.StringRef("veLinux 1.0 CentOS兼容版 64位"), }, nil); if err != nil { return err } fooCluster, err := vke.NewCluster(ctx, "fooCluster", &vke.ClusterArgs{ Description: pulumi.String("created by terraform"), DeleteProtectionEnabled: pulumi.Bool(false), ClusterConfig: &vke.ClusterClusterConfigArgs{ SubnetIds: pulumi.StringArray{ fooSubnet.ID(), }, ApiServerPublicAccessEnabled: pulumi.Bool(true), ApiServerPublicAccessConfig: &vke.ClusterClusterConfigApiServerPublicAccessConfigArgs{ PublicAccessNetworkConfig: &vke.ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs{ BillingType: pulumi.String("PostPaidByBandwidth"), Bandwidth: pulumi.Int(1), }, }, ResourcePublicAccessDefaultEnabled: pulumi.Bool(true), }, PodsConfig: &vke.ClusterPodsConfigArgs{ PodNetworkMode: pulumi.String("VpcCniShared"), VpcCniConfig: &vke.ClusterPodsConfigVpcCniConfigArgs{ SubnetIds: pulumi.StringArray{ fooSubnet.ID(), }, }, }, ServicesConfig: &vke.ClusterServicesConfigArgs{ ServiceCidrsv4s: pulumi.StringArray{ pulumi.String("172.30.0.0/18"), }, }, Tags: vke.ClusterTagArray{ &vke.ClusterTagArgs{ Key: pulumi.String("tf-k1"), Value: pulumi.String("tf-v1"), }, }, }) if err != nil { return err } var fooNodePool []*vke.NodePool

for index := 0; index < 3; index++ {
    key0 := index
    _ := index

__res, err := vke.NewNodePool(ctx, fmt.Sprintf("fooNodePool-%v", key0), &vke.NodePoolArgs{ ClusterId: fooCluster.ID(), AutoScaling: &vke.NodePoolAutoScalingArgs{ Enabled: pulumi.Bool(true), MinReplicas: pulumi.Int(0), MaxReplicas: pulumi.Int(5), DesiredReplicas: pulumi.Int(0), Priority: pulumi.Int(5), SubnetPolicy: pulumi.String("ZoneBalance"), }, NodeConfig: &vke.NodePoolNodeConfigArgs{ InstanceTypeIds: pulumi.StringArray{ pulumi.String("ecs.g1ie.xlarge"), }, SubnetIds: pulumi.StringArray{ fooSubnet.ID(), }, ImageId: "TODO: For expression"[0], SystemVolume: &vke.NodePoolNodeConfigSystemVolumeArgs{ Type: pulumi.String("ESSD_PL0"), Size: pulumi.Int(60), }, DataVolumes: vke.NodePoolNodeConfigDataVolumeArray{ &vke.NodePoolNodeConfigDataVolumeArgs{ Type: pulumi.String("ESSD_PL0"), Size: pulumi.Int(60), MountPoint: pulumi.String("/tf1"), }, &vke.NodePoolNodeConfigDataVolumeArgs{ Type: pulumi.String("ESSD_PL0"), Size: pulumi.Int(60), MountPoint: pulumi.String("/tf2"), }, }, InitializeScript: pulumi.String("ZWNobyBoZWxsbyB0ZXJyYWZvcm0h"), Security: &vke.NodePoolNodeConfigSecurityArgs{ Login: &vke.NodePoolNodeConfigSecurityLoginArgs{ Password: pulumi.String("UHdkMTIzNDU2"), }, SecurityStrategies: pulumi.StringArray{ pulumi.String("Hids"), }, SecurityGroupIds: pulumi.StringArray{ fooSecurityGroup.ID(), }, }, AdditionalContainerStorageEnabled: pulumi.Bool(true), InstanceChargeType: pulumi.String("PostPaid"), NamePrefix: pulumi.String("acc-test"), EcsTags: vke.NodePoolNodeConfigEcsTagArray{ &vke.NodePoolNodeConfigEcsTagArgs{ Key: pulumi.String("ecs_k1"), Value: pulumi.String("ecs_v1"), }, }, }, KubernetesConfig: &vke.NodePoolKubernetesConfigArgs{ Labels: vke.NodePoolKubernetesConfigLabelArray{ &vke.NodePoolKubernetesConfigLabelArgs{ Key: pulumi.String("label1"), Value: pulumi.String("value1"), }, }, Taints: vke.NodePoolKubernetesConfigTaintArray{ &vke.NodePoolKubernetesConfigTaintArgs{ Key: pulumi.String("taint-key/node-type"), Value: pulumi.String("taint-value"), Effect: pulumi.String("NoSchedule"), }, }, Cordon: pulumi.Bool(true), }, Tags: vke.NodePoolTagArray{ &vke.NodePoolTagArgs{ Key: pulumi.String("node-pool-k1"), Value: pulumi.String("node-pool-v1"), }, }, }) if err != nil { return err } fooNodePool = append(fooNodePool, __res) } _ = vke.NodePoolsOutput(ctx, vke.NodePoolsOutputArgs{ Ids: %!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ #-functions-volcengine:vke-nodePools:NodePools.pp:113,9-26), }, nil); return nil }) } ```

type NodePoolsResultOutput

type NodePoolsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by NodePools.

func (NodePoolsResultOutput) AutoScalingEnabled

func (o NodePoolsResultOutput) AutoScalingEnabled() pulumi.BoolPtrOutput

func (NodePoolsResultOutput) ClusterId

The ClusterId of NodePool.

func (NodePoolsResultOutput) ClusterIds

func (NodePoolsResultOutput) CreateClientToken

func (o NodePoolsResultOutput) CreateClientToken() pulumi.StringPtrOutput

The ClientToken when successfully created.

func (NodePoolsResultOutput) ElementType

func (NodePoolsResultOutput) ElementType() reflect.Type

func (NodePoolsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (NodePoolsResultOutput) Ids

func (NodePoolsResultOutput) Name

The Name of NodePool.

func (NodePoolsResultOutput) NameRegex

func (NodePoolsResultOutput) NodePools

The collection of NodePools query.

func (NodePoolsResultOutput) OutputFile

func (NodePoolsResultOutput) Statuses

func (NodePoolsResultOutput) Tags

Tags of the NodePool.

func (NodePoolsResultOutput) ToNodePoolsResultOutput

func (o NodePoolsResultOutput) ToNodePoolsResultOutput() NodePoolsResultOutput

func (NodePoolsResultOutput) ToNodePoolsResultOutputWithContext

func (o NodePoolsResultOutput) ToNodePoolsResultOutputWithContext(ctx context.Context) NodePoolsResultOutput

func (NodePoolsResultOutput) TotalCount

func (o NodePoolsResultOutput) TotalCount() pulumi.IntOutput

Returns the total amount of the data list.

func (NodePoolsResultOutput) UpdateClientToken

func (o NodePoolsResultOutput) UpdateClientToken() pulumi.StringPtrOutput

The ClientToken when last update was successful.

type NodePoolsStatus

type NodePoolsStatus struct {
	// Indicates the status condition of the node pool in the active state. The value can be `Progressing` or `Ok` or `VersionPartlyUpgraded` or `StockOut` or `LimitedByQuota` or `Balance` or `Degraded` or `ClusterVersionUpgrading` or `Cluster` or `ResourceCleanupFailed` or `Unknown` or `ClusterNotRunning` or `SetByProvider`.
	ConditionsType *string `pulumi:"conditionsType"`
	// The Phase of Status. The value can be `Creating` or `Running` or `Updating` or `Deleting` or `Failed` or `Scaling`.
	Phase *string `pulumi:"phase"`
}

type NodePoolsStatusArgs

type NodePoolsStatusArgs struct {
	// Indicates the status condition of the node pool in the active state. The value can be `Progressing` or `Ok` or `VersionPartlyUpgraded` or `StockOut` or `LimitedByQuota` or `Balance` or `Degraded` or `ClusterVersionUpgrading` or `Cluster` or `ResourceCleanupFailed` or `Unknown` or `ClusterNotRunning` or `SetByProvider`.
	ConditionsType pulumi.StringPtrInput `pulumi:"conditionsType"`
	// The Phase of Status. The value can be `Creating` or `Running` or `Updating` or `Deleting` or `Failed` or `Scaling`.
	Phase pulumi.StringPtrInput `pulumi:"phase"`
}

func (NodePoolsStatusArgs) ElementType

func (NodePoolsStatusArgs) ElementType() reflect.Type

func (NodePoolsStatusArgs) ToNodePoolsStatusOutput

func (i NodePoolsStatusArgs) ToNodePoolsStatusOutput() NodePoolsStatusOutput

func (NodePoolsStatusArgs) ToNodePoolsStatusOutputWithContext

func (i NodePoolsStatusArgs) ToNodePoolsStatusOutputWithContext(ctx context.Context) NodePoolsStatusOutput

type NodePoolsStatusArray

type NodePoolsStatusArray []NodePoolsStatusInput

func (NodePoolsStatusArray) ElementType

func (NodePoolsStatusArray) ElementType() reflect.Type

func (NodePoolsStatusArray) ToNodePoolsStatusArrayOutput

func (i NodePoolsStatusArray) ToNodePoolsStatusArrayOutput() NodePoolsStatusArrayOutput

func (NodePoolsStatusArray) ToNodePoolsStatusArrayOutputWithContext

func (i NodePoolsStatusArray) ToNodePoolsStatusArrayOutputWithContext(ctx context.Context) NodePoolsStatusArrayOutput

type NodePoolsStatusArrayInput

type NodePoolsStatusArrayInput interface {
	pulumi.Input

	ToNodePoolsStatusArrayOutput() NodePoolsStatusArrayOutput
	ToNodePoolsStatusArrayOutputWithContext(context.Context) NodePoolsStatusArrayOutput
}

NodePoolsStatusArrayInput is an input type that accepts NodePoolsStatusArray and NodePoolsStatusArrayOutput values. You can construct a concrete instance of `NodePoolsStatusArrayInput` via:

NodePoolsStatusArray{ NodePoolsStatusArgs{...} }

type NodePoolsStatusArrayOutput

type NodePoolsStatusArrayOutput struct{ *pulumi.OutputState }

func (NodePoolsStatusArrayOutput) ElementType

func (NodePoolsStatusArrayOutput) ElementType() reflect.Type

func (NodePoolsStatusArrayOutput) Index

func (NodePoolsStatusArrayOutput) ToNodePoolsStatusArrayOutput

func (o NodePoolsStatusArrayOutput) ToNodePoolsStatusArrayOutput() NodePoolsStatusArrayOutput

func (NodePoolsStatusArrayOutput) ToNodePoolsStatusArrayOutputWithContext

func (o NodePoolsStatusArrayOutput) ToNodePoolsStatusArrayOutputWithContext(ctx context.Context) NodePoolsStatusArrayOutput

type NodePoolsStatusInput

type NodePoolsStatusInput interface {
	pulumi.Input

	ToNodePoolsStatusOutput() NodePoolsStatusOutput
	ToNodePoolsStatusOutputWithContext(context.Context) NodePoolsStatusOutput
}

NodePoolsStatusInput is an input type that accepts NodePoolsStatusArgs and NodePoolsStatusOutput values. You can construct a concrete instance of `NodePoolsStatusInput` via:

NodePoolsStatusArgs{...}

type NodePoolsStatusOutput

type NodePoolsStatusOutput struct{ *pulumi.OutputState }

func (NodePoolsStatusOutput) ConditionsType

func (o NodePoolsStatusOutput) ConditionsType() pulumi.StringPtrOutput

Indicates the status condition of the node pool in the active state. The value can be `Progressing` or `Ok` or `VersionPartlyUpgraded` or `StockOut` or `LimitedByQuota` or `Balance` or `Degraded` or `ClusterVersionUpgrading` or `Cluster` or `ResourceCleanupFailed` or `Unknown` or `ClusterNotRunning` or `SetByProvider`.

func (NodePoolsStatusOutput) ElementType

func (NodePoolsStatusOutput) ElementType() reflect.Type

func (NodePoolsStatusOutput) Phase

The Phase of Status. The value can be `Creating` or `Running` or `Updating` or `Deleting` or `Failed` or `Scaling`.

func (NodePoolsStatusOutput) ToNodePoolsStatusOutput

func (o NodePoolsStatusOutput) ToNodePoolsStatusOutput() NodePoolsStatusOutput

func (NodePoolsStatusOutput) ToNodePoolsStatusOutputWithContext

func (o NodePoolsStatusOutput) ToNodePoolsStatusOutputWithContext(ctx context.Context) NodePoolsStatusOutput

type NodePoolsTag

type NodePoolsTag struct {
	// The Key of Tags.
	Key string `pulumi:"key"`
	// The Value of Tags.
	Value string `pulumi:"value"`
}

type NodePoolsTagArgs

type NodePoolsTagArgs struct {
	// The Key of Tags.
	Key pulumi.StringInput `pulumi:"key"`
	// The Value of Tags.
	Value pulumi.StringInput `pulumi:"value"`
}

func (NodePoolsTagArgs) ElementType

func (NodePoolsTagArgs) ElementType() reflect.Type

func (NodePoolsTagArgs) ToNodePoolsTagOutput

func (i NodePoolsTagArgs) ToNodePoolsTagOutput() NodePoolsTagOutput

func (NodePoolsTagArgs) ToNodePoolsTagOutputWithContext

func (i NodePoolsTagArgs) ToNodePoolsTagOutputWithContext(ctx context.Context) NodePoolsTagOutput

type NodePoolsTagArray

type NodePoolsTagArray []NodePoolsTagInput

func (NodePoolsTagArray) ElementType

func (NodePoolsTagArray) ElementType() reflect.Type

func (NodePoolsTagArray) ToNodePoolsTagArrayOutput

func (i NodePoolsTagArray) ToNodePoolsTagArrayOutput() NodePoolsTagArrayOutput

func (NodePoolsTagArray) ToNodePoolsTagArrayOutputWithContext

func (i NodePoolsTagArray) ToNodePoolsTagArrayOutputWithContext(ctx context.Context) NodePoolsTagArrayOutput

type NodePoolsTagArrayInput

type NodePoolsTagArrayInput interface {
	pulumi.Input

	ToNodePoolsTagArrayOutput() NodePoolsTagArrayOutput
	ToNodePoolsTagArrayOutputWithContext(context.Context) NodePoolsTagArrayOutput
}

NodePoolsTagArrayInput is an input type that accepts NodePoolsTagArray and NodePoolsTagArrayOutput values. You can construct a concrete instance of `NodePoolsTagArrayInput` via:

NodePoolsTagArray{ NodePoolsTagArgs{...} }

type NodePoolsTagArrayOutput

type NodePoolsTagArrayOutput struct{ *pulumi.OutputState }

func (NodePoolsTagArrayOutput) ElementType

func (NodePoolsTagArrayOutput) ElementType() reflect.Type

func (NodePoolsTagArrayOutput) Index

func (NodePoolsTagArrayOutput) ToNodePoolsTagArrayOutput

func (o NodePoolsTagArrayOutput) ToNodePoolsTagArrayOutput() NodePoolsTagArrayOutput

func (NodePoolsTagArrayOutput) ToNodePoolsTagArrayOutputWithContext

func (o NodePoolsTagArrayOutput) ToNodePoolsTagArrayOutputWithContext(ctx context.Context) NodePoolsTagArrayOutput

type NodePoolsTagInput

type NodePoolsTagInput interface {
	pulumi.Input

	ToNodePoolsTagOutput() NodePoolsTagOutput
	ToNodePoolsTagOutputWithContext(context.Context) NodePoolsTagOutput
}

NodePoolsTagInput is an input type that accepts NodePoolsTagArgs and NodePoolsTagOutput values. You can construct a concrete instance of `NodePoolsTagInput` via:

NodePoolsTagArgs{...}

type NodePoolsTagOutput

type NodePoolsTagOutput struct{ *pulumi.OutputState }

func (NodePoolsTagOutput) ElementType

func (NodePoolsTagOutput) ElementType() reflect.Type

func (NodePoolsTagOutput) Key

The Key of Tags.

func (NodePoolsTagOutput) ToNodePoolsTagOutput

func (o NodePoolsTagOutput) ToNodePoolsTagOutput() NodePoolsTagOutput

func (NodePoolsTagOutput) ToNodePoolsTagOutputWithContext

func (o NodePoolsTagOutput) ToNodePoolsTagOutputWithContext(ctx context.Context) NodePoolsTagOutput

func (NodePoolsTagOutput) Value

The Value of Tags.

type NodeState

type NodeState struct {
	// The flag of additional container storage enable, the value is `true` or `false`.
	AdditionalContainerStorageEnabled pulumi.BoolPtrInput
	// The client token.
	ClientToken pulumi.StringPtrInput
	// The cluster id.
	ClusterId pulumi.StringPtrInput
	// The container storage path.
	ContainerStoragePath pulumi.StringPtrInput
	// The ImageId of NodeConfig.
	ImageId pulumi.StringPtrInput
	// The initializeScript of Node.
	InitializeScript pulumi.StringPtrInput
	// The instance id.
	InstanceId pulumi.StringPtrInput
	// The flag of keep instance name, the value is `true` or `false`.
	KeepInstanceName pulumi.BoolPtrInput
	// The KubernetesConfig of Node.
	KubernetesConfig NodeKubernetesConfigPtrInput
	// The node pool id.
	NodePoolId pulumi.StringPtrInput
}

func (NodeState) ElementType

func (NodeState) ElementType() reflect.Type

type NodesArgs

type NodesArgs struct {
	// A list of Cluster IDs.
	ClusterIds []string `pulumi:"clusterIds"`
	// The Create Client Token.
	CreateClientToken *string `pulumi:"createClientToken"`
	// A list of Node IDs.
	Ids []string `pulumi:"ids"`
	// The Name of Node.
	Name *string `pulumi:"name"`
	// A Name Regex of Node.
	NameRegex *string `pulumi:"nameRegex"`
	// The Node Pool IDs.
	NodePoolIds []string `pulumi:"nodePoolIds"`
	// File name where to save data source results.
	OutputFile *string `pulumi:"outputFile"`
	// The Status of filter.
	Statuses []NodesStatus `pulumi:"statuses"`
	// The Zone IDs.
	ZoneIds []string `pulumi:"zoneIds"`
}

A collection of arguments for invoking Nodes.

type NodesNode

type NodesNode struct {
	// Is Additional Container storage enables.
	AdditionalContainerStorageEnabled bool `pulumi:"additionalContainerStorageEnabled"`
	// The cluster id of node.
	ClusterId string `pulumi:"clusterId"`
	// The Condition of Node.
	ConditionTypes []string `pulumi:"conditionTypes"`
	// The Storage Path.
	ContainerStoragePath string `pulumi:"containerStoragePath"`
	// The Cordon of KubernetesConfig.
	Cordon bool `pulumi:"cordon"`
	// The Create Client Token.
	CreateClientToken string `pulumi:"createClientToken"`
	// The create time of Node.
	CreateTime string `pulumi:"createTime"`
	// The ID of Node.
	Id string `pulumi:"id"`
	// The ImageId of NodeConfig.
	ImageId string `pulumi:"imageId"`
	// The InitializeScript of NodeConfig.
	InitializeScript string `pulumi:"initializeScript"`
	// The instance id of node.
	InstanceId string `pulumi:"instanceId"`
	// Is virtual node.
	IsVirtual bool `pulumi:"isVirtual"`
	// The Label of KubernetesConfig.
	Labels []NodesNodeLabel `pulumi:"labels"`
	// The Name of Node.
	Name string `pulumi:"name"`
	// The node pool id.
	NodePoolId string `pulumi:"nodePoolId"`
	// The Phase of Node, the value is `Creating` or `Running` or `Updating` or `Deleting` or `Failed` or `Starting` or `Stopping` or `Stopped`.
	Phase string `pulumi:"phase"`
	// The roles of node.
	Roles []string `pulumi:"roles"`
	// The Taint of KubernetesConfig.
	Taints []NodesNodeTaint `pulumi:"taints"`
	// The update time of Node.
	UpdateTime string `pulumi:"updateTime"`
	// The zone id.
	ZoneId string `pulumi:"zoneId"`
}

type NodesNodeArgs

type NodesNodeArgs struct {
	// Is Additional Container storage enables.
	AdditionalContainerStorageEnabled pulumi.BoolInput `pulumi:"additionalContainerStorageEnabled"`
	// The cluster id of node.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// The Condition of Node.
	ConditionTypes pulumi.StringArrayInput `pulumi:"conditionTypes"`
	// The Storage Path.
	ContainerStoragePath pulumi.StringInput `pulumi:"containerStoragePath"`
	// The Cordon of KubernetesConfig.
	Cordon pulumi.BoolInput `pulumi:"cordon"`
	// The Create Client Token.
	CreateClientToken pulumi.StringInput `pulumi:"createClientToken"`
	// The create time of Node.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The ID of Node.
	Id pulumi.StringInput `pulumi:"id"`
	// The ImageId of NodeConfig.
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// The InitializeScript of NodeConfig.
	InitializeScript pulumi.StringInput `pulumi:"initializeScript"`
	// The instance id of node.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Is virtual node.
	IsVirtual pulumi.BoolInput `pulumi:"isVirtual"`
	// The Label of KubernetesConfig.
	Labels NodesNodeLabelArrayInput `pulumi:"labels"`
	// The Name of Node.
	Name pulumi.StringInput `pulumi:"name"`
	// The node pool id.
	NodePoolId pulumi.StringInput `pulumi:"nodePoolId"`
	// The Phase of Node, the value is `Creating` or `Running` or `Updating` or `Deleting` or `Failed` or `Starting` or `Stopping` or `Stopped`.
	Phase pulumi.StringInput `pulumi:"phase"`
	// The roles of node.
	Roles pulumi.StringArrayInput `pulumi:"roles"`
	// The Taint of KubernetesConfig.
	Taints NodesNodeTaintArrayInput `pulumi:"taints"`
	// The update time of Node.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
	// The zone id.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
}

func (NodesNodeArgs) ElementType

func (NodesNodeArgs) ElementType() reflect.Type

func (NodesNodeArgs) ToNodesNodeOutput

func (i NodesNodeArgs) ToNodesNodeOutput() NodesNodeOutput

func (NodesNodeArgs) ToNodesNodeOutputWithContext

func (i NodesNodeArgs) ToNodesNodeOutputWithContext(ctx context.Context) NodesNodeOutput

type NodesNodeArray

type NodesNodeArray []NodesNodeInput

func (NodesNodeArray) ElementType

func (NodesNodeArray) ElementType() reflect.Type

func (NodesNodeArray) ToNodesNodeArrayOutput

func (i NodesNodeArray) ToNodesNodeArrayOutput() NodesNodeArrayOutput

func (NodesNodeArray) ToNodesNodeArrayOutputWithContext

func (i NodesNodeArray) ToNodesNodeArrayOutputWithContext(ctx context.Context) NodesNodeArrayOutput

type NodesNodeArrayInput

type NodesNodeArrayInput interface {
	pulumi.Input

	ToNodesNodeArrayOutput() NodesNodeArrayOutput
	ToNodesNodeArrayOutputWithContext(context.Context) NodesNodeArrayOutput
}

NodesNodeArrayInput is an input type that accepts NodesNodeArray and NodesNodeArrayOutput values. You can construct a concrete instance of `NodesNodeArrayInput` via:

NodesNodeArray{ NodesNodeArgs{...} }

type NodesNodeArrayOutput

type NodesNodeArrayOutput struct{ *pulumi.OutputState }

func (NodesNodeArrayOutput) ElementType

func (NodesNodeArrayOutput) ElementType() reflect.Type

func (NodesNodeArrayOutput) Index

func (NodesNodeArrayOutput) ToNodesNodeArrayOutput

func (o NodesNodeArrayOutput) ToNodesNodeArrayOutput() NodesNodeArrayOutput

func (NodesNodeArrayOutput) ToNodesNodeArrayOutputWithContext

func (o NodesNodeArrayOutput) ToNodesNodeArrayOutputWithContext(ctx context.Context) NodesNodeArrayOutput

type NodesNodeInput

type NodesNodeInput interface {
	pulumi.Input

	ToNodesNodeOutput() NodesNodeOutput
	ToNodesNodeOutputWithContext(context.Context) NodesNodeOutput
}

NodesNodeInput is an input type that accepts NodesNodeArgs and NodesNodeOutput values. You can construct a concrete instance of `NodesNodeInput` via:

NodesNodeArgs{...}

type NodesNodeLabel

type NodesNodeLabel struct {
	// The Key of Taint.
	Key string `pulumi:"key"`
	// The Value of Taint.
	Value string `pulumi:"value"`
}

type NodesNodeLabelArgs

type NodesNodeLabelArgs struct {
	// The Key of Taint.
	Key pulumi.StringInput `pulumi:"key"`
	// The Value of Taint.
	Value pulumi.StringInput `pulumi:"value"`
}

func (NodesNodeLabelArgs) ElementType

func (NodesNodeLabelArgs) ElementType() reflect.Type

func (NodesNodeLabelArgs) ToNodesNodeLabelOutput

func (i NodesNodeLabelArgs) ToNodesNodeLabelOutput() NodesNodeLabelOutput

func (NodesNodeLabelArgs) ToNodesNodeLabelOutputWithContext

func (i NodesNodeLabelArgs) ToNodesNodeLabelOutputWithContext(ctx context.Context) NodesNodeLabelOutput

type NodesNodeLabelArray

type NodesNodeLabelArray []NodesNodeLabelInput

func (NodesNodeLabelArray) ElementType

func (NodesNodeLabelArray) ElementType() reflect.Type

func (NodesNodeLabelArray) ToNodesNodeLabelArrayOutput

func (i NodesNodeLabelArray) ToNodesNodeLabelArrayOutput() NodesNodeLabelArrayOutput

func (NodesNodeLabelArray) ToNodesNodeLabelArrayOutputWithContext

func (i NodesNodeLabelArray) ToNodesNodeLabelArrayOutputWithContext(ctx context.Context) NodesNodeLabelArrayOutput

type NodesNodeLabelArrayInput

type NodesNodeLabelArrayInput interface {
	pulumi.Input

	ToNodesNodeLabelArrayOutput() NodesNodeLabelArrayOutput
	ToNodesNodeLabelArrayOutputWithContext(context.Context) NodesNodeLabelArrayOutput
}

NodesNodeLabelArrayInput is an input type that accepts NodesNodeLabelArray and NodesNodeLabelArrayOutput values. You can construct a concrete instance of `NodesNodeLabelArrayInput` via:

NodesNodeLabelArray{ NodesNodeLabelArgs{...} }

type NodesNodeLabelArrayOutput

type NodesNodeLabelArrayOutput struct{ *pulumi.OutputState }

func (NodesNodeLabelArrayOutput) ElementType

func (NodesNodeLabelArrayOutput) ElementType() reflect.Type

func (NodesNodeLabelArrayOutput) Index

func (NodesNodeLabelArrayOutput) ToNodesNodeLabelArrayOutput

func (o NodesNodeLabelArrayOutput) ToNodesNodeLabelArrayOutput() NodesNodeLabelArrayOutput

func (NodesNodeLabelArrayOutput) ToNodesNodeLabelArrayOutputWithContext

func (o NodesNodeLabelArrayOutput) ToNodesNodeLabelArrayOutputWithContext(ctx context.Context) NodesNodeLabelArrayOutput

type NodesNodeLabelInput

type NodesNodeLabelInput interface {
	pulumi.Input

	ToNodesNodeLabelOutput() NodesNodeLabelOutput
	ToNodesNodeLabelOutputWithContext(context.Context) NodesNodeLabelOutput
}

NodesNodeLabelInput is an input type that accepts NodesNodeLabelArgs and NodesNodeLabelOutput values. You can construct a concrete instance of `NodesNodeLabelInput` via:

NodesNodeLabelArgs{...}

type NodesNodeLabelOutput

type NodesNodeLabelOutput struct{ *pulumi.OutputState }

func (NodesNodeLabelOutput) ElementType

func (NodesNodeLabelOutput) ElementType() reflect.Type

func (NodesNodeLabelOutput) Key

The Key of Taint.

func (NodesNodeLabelOutput) ToNodesNodeLabelOutput

func (o NodesNodeLabelOutput) ToNodesNodeLabelOutput() NodesNodeLabelOutput

func (NodesNodeLabelOutput) ToNodesNodeLabelOutputWithContext

func (o NodesNodeLabelOutput) ToNodesNodeLabelOutputWithContext(ctx context.Context) NodesNodeLabelOutput

func (NodesNodeLabelOutput) Value

The Value of Taint.

type NodesNodeOutput

type NodesNodeOutput struct{ *pulumi.OutputState }

func (NodesNodeOutput) AdditionalContainerStorageEnabled

func (o NodesNodeOutput) AdditionalContainerStorageEnabled() pulumi.BoolOutput

Is Additional Container storage enables.

func (NodesNodeOutput) ClusterId

func (o NodesNodeOutput) ClusterId() pulumi.StringOutput

The cluster id of node.

func (NodesNodeOutput) ConditionTypes

func (o NodesNodeOutput) ConditionTypes() pulumi.StringArrayOutput

The Condition of Node.

func (NodesNodeOutput) ContainerStoragePath

func (o NodesNodeOutput) ContainerStoragePath() pulumi.StringOutput

The Storage Path.

func (NodesNodeOutput) Cordon

func (o NodesNodeOutput) Cordon() pulumi.BoolOutput

The Cordon of KubernetesConfig.

func (NodesNodeOutput) CreateClientToken

func (o NodesNodeOutput) CreateClientToken() pulumi.StringOutput

The Create Client Token.

func (NodesNodeOutput) CreateTime

func (o NodesNodeOutput) CreateTime() pulumi.StringOutput

The create time of Node.

func (NodesNodeOutput) ElementType

func (NodesNodeOutput) ElementType() reflect.Type

func (NodesNodeOutput) Id

The ID of Node.

func (NodesNodeOutput) ImageId

func (o NodesNodeOutput) ImageId() pulumi.StringOutput

The ImageId of NodeConfig.

func (NodesNodeOutput) InitializeScript

func (o NodesNodeOutput) InitializeScript() pulumi.StringOutput

The InitializeScript of NodeConfig.

func (NodesNodeOutput) InstanceId

func (o NodesNodeOutput) InstanceId() pulumi.StringOutput

The instance id of node.

func (NodesNodeOutput) IsVirtual

func (o NodesNodeOutput) IsVirtual() pulumi.BoolOutput

Is virtual node.

func (NodesNodeOutput) Labels

The Label of KubernetesConfig.

func (NodesNodeOutput) Name

The Name of Node.

func (NodesNodeOutput) NodePoolId

func (o NodesNodeOutput) NodePoolId() pulumi.StringOutput

The node pool id.

func (NodesNodeOutput) Phase

The Phase of Node, the value is `Creating` or `Running` or `Updating` or `Deleting` or `Failed` or `Starting` or `Stopping` or `Stopped`.

func (NodesNodeOutput) Roles

The roles of node.

func (NodesNodeOutput) Taints

The Taint of KubernetesConfig.

func (NodesNodeOutput) ToNodesNodeOutput

func (o NodesNodeOutput) ToNodesNodeOutput() NodesNodeOutput

func (NodesNodeOutput) ToNodesNodeOutputWithContext

func (o NodesNodeOutput) ToNodesNodeOutputWithContext(ctx context.Context) NodesNodeOutput

func (NodesNodeOutput) UpdateTime

func (o NodesNodeOutput) UpdateTime() pulumi.StringOutput

The update time of Node.

func (NodesNodeOutput) ZoneId

func (o NodesNodeOutput) ZoneId() pulumi.StringOutput

The zone id.

type NodesNodeTaint

type NodesNodeTaint struct {
	// The Effect of Taint.
	Effect string `pulumi:"effect"`
	// The Key of Taint.
	Key string `pulumi:"key"`
	// The Value of Taint.
	Value string `pulumi:"value"`
}

type NodesNodeTaintArgs

type NodesNodeTaintArgs struct {
	// The Effect of Taint.
	Effect pulumi.StringInput `pulumi:"effect"`
	// The Key of Taint.
	Key pulumi.StringInput `pulumi:"key"`
	// The Value of Taint.
	Value pulumi.StringInput `pulumi:"value"`
}

func (NodesNodeTaintArgs) ElementType

func (NodesNodeTaintArgs) ElementType() reflect.Type

func (NodesNodeTaintArgs) ToNodesNodeTaintOutput

func (i NodesNodeTaintArgs) ToNodesNodeTaintOutput() NodesNodeTaintOutput

func (NodesNodeTaintArgs) ToNodesNodeTaintOutputWithContext

func (i NodesNodeTaintArgs) ToNodesNodeTaintOutputWithContext(ctx context.Context) NodesNodeTaintOutput

type NodesNodeTaintArray

type NodesNodeTaintArray []NodesNodeTaintInput

func (NodesNodeTaintArray) ElementType

func (NodesNodeTaintArray) ElementType() reflect.Type

func (NodesNodeTaintArray) ToNodesNodeTaintArrayOutput

func (i NodesNodeTaintArray) ToNodesNodeTaintArrayOutput() NodesNodeTaintArrayOutput

func (NodesNodeTaintArray) ToNodesNodeTaintArrayOutputWithContext

func (i NodesNodeTaintArray) ToNodesNodeTaintArrayOutputWithContext(ctx context.Context) NodesNodeTaintArrayOutput

type NodesNodeTaintArrayInput

type NodesNodeTaintArrayInput interface {
	pulumi.Input

	ToNodesNodeTaintArrayOutput() NodesNodeTaintArrayOutput
	ToNodesNodeTaintArrayOutputWithContext(context.Context) NodesNodeTaintArrayOutput
}

NodesNodeTaintArrayInput is an input type that accepts NodesNodeTaintArray and NodesNodeTaintArrayOutput values. You can construct a concrete instance of `NodesNodeTaintArrayInput` via:

NodesNodeTaintArray{ NodesNodeTaintArgs{...} }

type NodesNodeTaintArrayOutput

type NodesNodeTaintArrayOutput struct{ *pulumi.OutputState }

func (NodesNodeTaintArrayOutput) ElementType

func (NodesNodeTaintArrayOutput) ElementType() reflect.Type

func (NodesNodeTaintArrayOutput) Index

func (NodesNodeTaintArrayOutput) ToNodesNodeTaintArrayOutput

func (o NodesNodeTaintArrayOutput) ToNodesNodeTaintArrayOutput() NodesNodeTaintArrayOutput

func (NodesNodeTaintArrayOutput) ToNodesNodeTaintArrayOutputWithContext

func (o NodesNodeTaintArrayOutput) ToNodesNodeTaintArrayOutputWithContext(ctx context.Context) NodesNodeTaintArrayOutput

type NodesNodeTaintInput

type NodesNodeTaintInput interface {
	pulumi.Input

	ToNodesNodeTaintOutput() NodesNodeTaintOutput
	ToNodesNodeTaintOutputWithContext(context.Context) NodesNodeTaintOutput
}

NodesNodeTaintInput is an input type that accepts NodesNodeTaintArgs and NodesNodeTaintOutput values. You can construct a concrete instance of `NodesNodeTaintInput` via:

NodesNodeTaintArgs{...}

type NodesNodeTaintOutput

type NodesNodeTaintOutput struct{ *pulumi.OutputState }

func (NodesNodeTaintOutput) Effect

The Effect of Taint.

func (NodesNodeTaintOutput) ElementType

func (NodesNodeTaintOutput) ElementType() reflect.Type

func (NodesNodeTaintOutput) Key

The Key of Taint.

func (NodesNodeTaintOutput) ToNodesNodeTaintOutput

func (o NodesNodeTaintOutput) ToNodesNodeTaintOutput() NodesNodeTaintOutput

func (NodesNodeTaintOutput) ToNodesNodeTaintOutputWithContext

func (o NodesNodeTaintOutput) ToNodesNodeTaintOutputWithContext(ctx context.Context) NodesNodeTaintOutput

func (NodesNodeTaintOutput) Value

The Value of Taint.

type NodesOutputArgs

type NodesOutputArgs struct {
	// A list of Cluster IDs.
	ClusterIds pulumi.StringArrayInput `pulumi:"clusterIds"`
	// The Create Client Token.
	CreateClientToken pulumi.StringPtrInput `pulumi:"createClientToken"`
	// A list of Node IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// The Name of Node.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A Name Regex of Node.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// The Node Pool IDs.
	NodePoolIds pulumi.StringArrayInput `pulumi:"nodePoolIds"`
	// File name where to save data source results.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The Status of filter.
	Statuses NodesStatusArrayInput `pulumi:"statuses"`
	// The Zone IDs.
	ZoneIds pulumi.StringArrayInput `pulumi:"zoneIds"`
}

A collection of arguments for invoking Nodes.

func (NodesOutputArgs) ElementType

func (NodesOutputArgs) ElementType() reflect.Type

type NodesResult

type NodesResult struct {
	ClusterIds []string `pulumi:"clusterIds"`
	// The create client token of node.
	CreateClientToken *string `pulumi:"createClientToken"`
	// The provider-assigned unique ID for this managed resource.
	Id  string   `pulumi:"id"`
	Ids []string `pulumi:"ids"`
	// The name of Node.
	Name        *string  `pulumi:"name"`
	NameRegex   *string  `pulumi:"nameRegex"`
	NodePoolIds []string `pulumi:"nodePoolIds"`
	// The collection of Node query.
	Nodes      []NodesNode   `pulumi:"nodes"`
	OutputFile *string       `pulumi:"outputFile"`
	Statuses   []NodesStatus `pulumi:"statuses"`
	// The total count of Node query.
	TotalCount int      `pulumi:"totalCount"`
	ZoneIds    []string `pulumi:"zoneIds"`
}

A collection of values returned by Nodes.

func Nodes

func Nodes(ctx *pulumi.Context, args *NodesArgs, opts ...pulumi.InvokeOption) (*NodesResult, error)

Use this data source to query detailed information of vke nodes ## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vke"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"

) func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooZones, err := ecs.Zones(ctx, nil, nil); if err != nil { return err } fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{ VpcName: pulumi.String("acc-test-vpc"), CidrBlock: pulumi.String("172.16.0.0/16"), }) if err != nil { return err } fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{ SubnetName: pulumi.String("acc-test-subnet"), CidrBlock: pulumi.String("172.16.0.0/24"), ZoneId: *pulumi.String(fooZones.Zones[0].Id), VpcId: fooVpc.ID(), }) if err != nil { return err } fooSecurityGroup, err := vpc.NewSecurityGroup(ctx, "fooSecurityGroup", &vpc.SecurityGroupArgs{ SecurityGroupName: pulumi.String("acc-test-security-group"), VpcId: fooVpc.ID(), }) if err != nil { return err } fooImages, err := ecs.Images(ctx, &ecs.ImagesArgs{ NameRegex: pulumi.StringRef("veLinux 1.0 CentOS兼容版 64位"), }, nil); if err != nil { return err } fooCluster, err := vke.NewCluster(ctx, "fooCluster", &vke.ClusterArgs{ Description: pulumi.String("created by terraform"), DeleteProtectionEnabled: pulumi.Bool(false), ClusterConfig: &vke.ClusterClusterConfigArgs{ SubnetIds: pulumi.StringArray{ fooSubnet.ID(), }, ApiServerPublicAccessEnabled: pulumi.Bool(true), ApiServerPublicAccessConfig: &vke.ClusterClusterConfigApiServerPublicAccessConfigArgs{ PublicAccessNetworkConfig: &vke.ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs{ BillingType: pulumi.String("PostPaidByBandwidth"), Bandwidth: pulumi.Int(1), }, }, ResourcePublicAccessDefaultEnabled: pulumi.Bool(true), }, PodsConfig: &vke.ClusterPodsConfigArgs{ PodNetworkMode: pulumi.String("VpcCniShared"), VpcCniConfig: &vke.ClusterPodsConfigVpcCniConfigArgs{ SubnetIds: pulumi.StringArray{ fooSubnet.ID(), }, }, }, ServicesConfig: &vke.ClusterServicesConfigArgs{ ServiceCidrsv4s: pulumi.StringArray{ pulumi.String("172.30.0.0/18"), }, }, Tags: vke.ClusterTagArray{ &vke.ClusterTagArgs{ Key: pulumi.String("tf-k1"), Value: pulumi.String("tf-v1"), }, }, }) if err != nil { return err } fooNodePool, err := vke.NewNodePool(ctx, "fooNodePool", &vke.NodePoolArgs{ ClusterId: fooCluster.ID(), AutoScaling: &vke.NodePoolAutoScalingArgs{ Enabled: pulumi.Bool(false), }, NodeConfig: &vke.NodePoolNodeConfigArgs{ InstanceTypeIds: pulumi.StringArray{ pulumi.String("ecs.g1ie.xlarge"), }, SubnetIds: pulumi.StringArray{ fooSubnet.ID(), }, ImageId: "TODO: For expression"[0], SystemVolume: &vke.NodePoolNodeConfigSystemVolumeArgs{ Type: pulumi.String("ESSD_PL0"), Size: pulumi.Int(50), }, DataVolumes: vke.NodePoolNodeConfigDataVolumeArray{ &vke.NodePoolNodeConfigDataVolumeArgs{ Type: pulumi.String("ESSD_PL0"), Size: pulumi.Int(50), MountPoint: pulumi.String("/tf"), }, }, InitializeScript: pulumi.String("ZWNobyBoZWxsbyB0ZXJyYWZvcm0h"), Security: &vke.NodePoolNodeConfigSecurityArgs{ Login: &vke.NodePoolNodeConfigSecurityLoginArgs{ Password: pulumi.String("UHdkMTIzNDU2"), }, SecurityStrategies: pulumi.StringArray{ pulumi.String("Hids"), }, SecurityGroupIds: pulumi.StringArray{ fooSecurityGroup.ID(), }, }, AdditionalContainerStorageEnabled: pulumi.Bool(true), InstanceChargeType: pulumi.String("PostPaid"), NamePrefix: pulumi.String("acc-test"), EcsTags: vke.NodePoolNodeConfigEcsTagArray{ &vke.NodePoolNodeConfigEcsTagArgs{ Key: pulumi.String("ecs_k1"), Value: pulumi.String("ecs_v1"), }, }, }, KubernetesConfig: &vke.NodePoolKubernetesConfigArgs{ Labels: vke.NodePoolKubernetesConfigLabelArray{ &vke.NodePoolKubernetesConfigLabelArgs{ Key: pulumi.String("label1"), Value: pulumi.String("value1"), }, }, Taints: vke.NodePoolKubernetesConfigTaintArray{ &vke.NodePoolKubernetesConfigTaintArgs{ Key: pulumi.String("taint-key/node-type"), Value: pulumi.String("taint-value"), Effect: pulumi.String("NoSchedule"), }, }, Cordon: pulumi.Bool(true), }, Tags: vke.NodePoolTagArray{ &vke.NodePoolTagArgs{ Key: pulumi.String("node-pool-k1"), Value: pulumi.String("node-pool-v1"), }, }, }) if err != nil { return err } var fooInstance []*ecs.Instance

for index := 0; index < 2; index++ {
    key0 := index
    val0 := index

__res, err := ecs.NewInstance(ctx, fmt.Sprintf("fooInstance-%v", key0), &ecs.InstanceArgs{ InstanceName: pulumi.String(fmt.Sprintf("acc-test-ecs-%v", val0)), HostName: pulumi.String("tf-acc-test"), ImageId: "TODO: For expression"[0], InstanceType: pulumi.String("ecs.g1ie.xlarge"), Password: pulumi.String("93f0cb0614Aab12"), InstanceChargeType: pulumi.String("PostPaid"), SystemVolumeType: pulumi.String("ESSD_PL0"), SystemVolumeSize: pulumi.Int(50), DataVolumes: ecs.InstanceDataVolumeArray{ &ecs.InstanceDataVolumeArgs{ VolumeType: pulumi.String("ESSD_PL0"), Size: pulumi.Int(50), DeleteWithInstance: pulumi.Bool(true), }, }, SubnetId: fooSubnet.ID(), SecurityGroupIds: pulumi.StringArray{ fooSecurityGroup.ID(), }, ProjectName: pulumi.String("default"), Tags: ecs.InstanceTagArray{ &ecs.InstanceTagArgs{ Key: pulumi.String("k1"), Value: pulumi.String("v1"), }, }, }) if err != nil { return err } fooInstance = append(fooInstance, __res) } var fooNode []*vke.Node

for index := 0; index < 2; index++ {
    key0 := index
    val0 := index

__res, err := vke.NewNode(ctx, fmt.Sprintf("fooNode-%v", key0), &vke.NodeArgs{ ClusterId: fooCluster.ID(), InstanceId: fooInstance[val0].ID(), NodePoolId: fooNodePool.ID(), }) if err != nil { return err } fooNode = append(fooNode, __res) } _ = vke.NodesOutput(ctx, vke.NodesOutputArgs{ Ids: %!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ #-functions-volcengine:vke-nodes:Nodes.pp:134,9-22), }, nil); return nil }) } ```

type NodesResultOutput

type NodesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Nodes.

func NodesOutput

func NodesOutput(ctx *pulumi.Context, args NodesOutputArgs, opts ...pulumi.InvokeOption) NodesResultOutput

func (NodesResultOutput) ClusterIds

func (NodesResultOutput) CreateClientToken

func (o NodesResultOutput) CreateClientToken() pulumi.StringPtrOutput

The create client token of node.

func (NodesResultOutput) ElementType

func (NodesResultOutput) ElementType() reflect.Type

func (NodesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (NodesResultOutput) Ids

func (NodesResultOutput) Name

The name of Node.

func (NodesResultOutput) NameRegex

func (NodesResultOutput) NodePoolIds

func (o NodesResultOutput) NodePoolIds() pulumi.StringArrayOutput

func (NodesResultOutput) Nodes

The collection of Node query.

func (NodesResultOutput) OutputFile

func (o NodesResultOutput) OutputFile() pulumi.StringPtrOutput

func (NodesResultOutput) Statuses

func (NodesResultOutput) ToNodesResultOutput

func (o NodesResultOutput) ToNodesResultOutput() NodesResultOutput

func (NodesResultOutput) ToNodesResultOutputWithContext

func (o NodesResultOutput) ToNodesResultOutputWithContext(ctx context.Context) NodesResultOutput

func (NodesResultOutput) TotalCount

func (o NodesResultOutput) TotalCount() pulumi.IntOutput

The total count of Node query.

func (NodesResultOutput) ZoneIds

type NodesStatus

type NodesStatus struct {
	// The Type of Node Condition, the value is `Progressing` or `Ok` or `Unschedulable` or `InitilizeFailed` or `Unknown` or `NotReady` or `Security` or `Balance` or `ResourceCleanupFailed`.
	ConditionsType *string `pulumi:"conditionsType"`
	// The Phase of Node, the value is `Creating` or `Running` or `Updating` or `Deleting` or `Failed` or `Starting` or `Stopping` or `Stopped`.
	Phase *string `pulumi:"phase"`
}

type NodesStatusArgs

type NodesStatusArgs struct {
	// The Type of Node Condition, the value is `Progressing` or `Ok` or `Unschedulable` or `InitilizeFailed` or `Unknown` or `NotReady` or `Security` or `Balance` or `ResourceCleanupFailed`.
	ConditionsType pulumi.StringPtrInput `pulumi:"conditionsType"`
	// The Phase of Node, the value is `Creating` or `Running` or `Updating` or `Deleting` or `Failed` or `Starting` or `Stopping` or `Stopped`.
	Phase pulumi.StringPtrInput `pulumi:"phase"`
}

func (NodesStatusArgs) ElementType

func (NodesStatusArgs) ElementType() reflect.Type

func (NodesStatusArgs) ToNodesStatusOutput

func (i NodesStatusArgs) ToNodesStatusOutput() NodesStatusOutput

func (NodesStatusArgs) ToNodesStatusOutputWithContext

func (i NodesStatusArgs) ToNodesStatusOutputWithContext(ctx context.Context) NodesStatusOutput

type NodesStatusArray

type NodesStatusArray []NodesStatusInput

func (NodesStatusArray) ElementType

func (NodesStatusArray) ElementType() reflect.Type

func (NodesStatusArray) ToNodesStatusArrayOutput

func (i NodesStatusArray) ToNodesStatusArrayOutput() NodesStatusArrayOutput

func (NodesStatusArray) ToNodesStatusArrayOutputWithContext

func (i NodesStatusArray) ToNodesStatusArrayOutputWithContext(ctx context.Context) NodesStatusArrayOutput

type NodesStatusArrayInput

type NodesStatusArrayInput interface {
	pulumi.Input

	ToNodesStatusArrayOutput() NodesStatusArrayOutput
	ToNodesStatusArrayOutputWithContext(context.Context) NodesStatusArrayOutput
}

NodesStatusArrayInput is an input type that accepts NodesStatusArray and NodesStatusArrayOutput values. You can construct a concrete instance of `NodesStatusArrayInput` via:

NodesStatusArray{ NodesStatusArgs{...} }

type NodesStatusArrayOutput

type NodesStatusArrayOutput struct{ *pulumi.OutputState }

func (NodesStatusArrayOutput) ElementType

func (NodesStatusArrayOutput) ElementType() reflect.Type

func (NodesStatusArrayOutput) Index

func (NodesStatusArrayOutput) ToNodesStatusArrayOutput

func (o NodesStatusArrayOutput) ToNodesStatusArrayOutput() NodesStatusArrayOutput

func (NodesStatusArrayOutput) ToNodesStatusArrayOutputWithContext

func (o NodesStatusArrayOutput) ToNodesStatusArrayOutputWithContext(ctx context.Context) NodesStatusArrayOutput

type NodesStatusInput

type NodesStatusInput interface {
	pulumi.Input

	ToNodesStatusOutput() NodesStatusOutput
	ToNodesStatusOutputWithContext(context.Context) NodesStatusOutput
}

NodesStatusInput is an input type that accepts NodesStatusArgs and NodesStatusOutput values. You can construct a concrete instance of `NodesStatusInput` via:

NodesStatusArgs{...}

type NodesStatusOutput

type NodesStatusOutput struct{ *pulumi.OutputState }

func (NodesStatusOutput) ConditionsType

func (o NodesStatusOutput) ConditionsType() pulumi.StringPtrOutput

The Type of Node Condition, the value is `Progressing` or `Ok` or `Unschedulable` or `InitilizeFailed` or `Unknown` or `NotReady` or `Security` or `Balance` or `ResourceCleanupFailed`.

func (NodesStatusOutput) ElementType

func (NodesStatusOutput) ElementType() reflect.Type

func (NodesStatusOutput) Phase

The Phase of Node, the value is `Creating` or `Running` or `Updating` or `Deleting` or `Failed` or `Starting` or `Stopping` or `Stopped`.

func (NodesStatusOutput) ToNodesStatusOutput

func (o NodesStatusOutput) ToNodesStatusOutput() NodesStatusOutput

func (NodesStatusOutput) ToNodesStatusOutputWithContext

func (o NodesStatusOutput) ToNodesStatusOutputWithContext(ctx context.Context) NodesStatusOutput

type SupportAddonsAddon

type SupportAddonsAddon struct {
	// The categories of addons, the value is `Storage` or `Network` or `Monitor` or `Scheduler` or `Dns` or `Security` or `Gpu` or `Image`.
	Categories []string `pulumi:"categories"`
	// The deploy model.
	DeployMode string `pulumi:"deployMode"`
	// The deploy node types, the value is `Node` or `VirtualNode`. Only effected when deployMode is `Unmanaged`.
	DeployNodeTypes []string `pulumi:"deployNodeTypes"`
	// The name of the addon.
	Name      string  `pulumi:"name"`
	Necessary *string `pulumi:"necessary"`
	// The container network model, the value is `Flannel` or `VpcCniShared`. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
	PodNetworkModes []string `pulumi:"podNetworkModes"`
	// The version info of addon.
	Versions []SupportAddonsAddonVersion `pulumi:"versions"`
}

type SupportAddonsAddonArgs

type SupportAddonsAddonArgs struct {
	// The categories of addons, the value is `Storage` or `Network` or `Monitor` or `Scheduler` or `Dns` or `Security` or `Gpu` or `Image`.
	Categories pulumi.StringArrayInput `pulumi:"categories"`
	// The deploy model.
	DeployMode pulumi.StringInput `pulumi:"deployMode"`
	// The deploy node types, the value is `Node` or `VirtualNode`. Only effected when deployMode is `Unmanaged`.
	DeployNodeTypes pulumi.StringArrayInput `pulumi:"deployNodeTypes"`
	// The name of the addon.
	Name      pulumi.StringInput    `pulumi:"name"`
	Necessary pulumi.StringPtrInput `pulumi:"necessary"`
	// The container network model, the value is `Flannel` or `VpcCniShared`. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
	PodNetworkModes pulumi.StringArrayInput `pulumi:"podNetworkModes"`
	// The version info of addon.
	Versions SupportAddonsAddonVersionArrayInput `pulumi:"versions"`
}

func (SupportAddonsAddonArgs) ElementType

func (SupportAddonsAddonArgs) ElementType() reflect.Type

func (SupportAddonsAddonArgs) ToSupportAddonsAddonOutput

func (i SupportAddonsAddonArgs) ToSupportAddonsAddonOutput() SupportAddonsAddonOutput

func (SupportAddonsAddonArgs) ToSupportAddonsAddonOutputWithContext

func (i SupportAddonsAddonArgs) ToSupportAddonsAddonOutputWithContext(ctx context.Context) SupportAddonsAddonOutput

type SupportAddonsAddonArray

type SupportAddonsAddonArray []SupportAddonsAddonInput

func (SupportAddonsAddonArray) ElementType

func (SupportAddonsAddonArray) ElementType() reflect.Type

func (SupportAddonsAddonArray) ToSupportAddonsAddonArrayOutput

func (i SupportAddonsAddonArray) ToSupportAddonsAddonArrayOutput() SupportAddonsAddonArrayOutput

func (SupportAddonsAddonArray) ToSupportAddonsAddonArrayOutputWithContext

func (i SupportAddonsAddonArray) ToSupportAddonsAddonArrayOutputWithContext(ctx context.Context) SupportAddonsAddonArrayOutput

type SupportAddonsAddonArrayInput

type SupportAddonsAddonArrayInput interface {
	pulumi.Input

	ToSupportAddonsAddonArrayOutput() SupportAddonsAddonArrayOutput
	ToSupportAddonsAddonArrayOutputWithContext(context.Context) SupportAddonsAddonArrayOutput
}

SupportAddonsAddonArrayInput is an input type that accepts SupportAddonsAddonArray and SupportAddonsAddonArrayOutput values. You can construct a concrete instance of `SupportAddonsAddonArrayInput` via:

SupportAddonsAddonArray{ SupportAddonsAddonArgs{...} }

type SupportAddonsAddonArrayOutput

type SupportAddonsAddonArrayOutput struct{ *pulumi.OutputState }

func (SupportAddonsAddonArrayOutput) ElementType

func (SupportAddonsAddonArrayOutput) Index

func (SupportAddonsAddonArrayOutput) ToSupportAddonsAddonArrayOutput

func (o SupportAddonsAddonArrayOutput) ToSupportAddonsAddonArrayOutput() SupportAddonsAddonArrayOutput

func (SupportAddonsAddonArrayOutput) ToSupportAddonsAddonArrayOutputWithContext

func (o SupportAddonsAddonArrayOutput) ToSupportAddonsAddonArrayOutputWithContext(ctx context.Context) SupportAddonsAddonArrayOutput

type SupportAddonsAddonInput

type SupportAddonsAddonInput interface {
	pulumi.Input

	ToSupportAddonsAddonOutput() SupportAddonsAddonOutput
	ToSupportAddonsAddonOutputWithContext(context.Context) SupportAddonsAddonOutput
}

SupportAddonsAddonInput is an input type that accepts SupportAddonsAddonArgs and SupportAddonsAddonOutput values. You can construct a concrete instance of `SupportAddonsAddonInput` via:

SupportAddonsAddonArgs{...}

type SupportAddonsAddonOutput

type SupportAddonsAddonOutput struct{ *pulumi.OutputState }

func (SupportAddonsAddonOutput) Categories

The categories of addons, the value is `Storage` or `Network` or `Monitor` or `Scheduler` or `Dns` or `Security` or `Gpu` or `Image`.

func (SupportAddonsAddonOutput) DeployMode

The deploy model.

func (SupportAddonsAddonOutput) DeployNodeTypes

The deploy node types, the value is `Node` or `VirtualNode`. Only effected when deployMode is `Unmanaged`.

func (SupportAddonsAddonOutput) ElementType

func (SupportAddonsAddonOutput) ElementType() reflect.Type

func (SupportAddonsAddonOutput) Name

The name of the addon.

func (SupportAddonsAddonOutput) Necessary

func (SupportAddonsAddonOutput) PodNetworkModes

The container network model, the value is `Flannel` or `VpcCniShared`. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.

func (SupportAddonsAddonOutput) ToSupportAddonsAddonOutput

func (o SupportAddonsAddonOutput) ToSupportAddonsAddonOutput() SupportAddonsAddonOutput

func (SupportAddonsAddonOutput) ToSupportAddonsAddonOutputWithContext

func (o SupportAddonsAddonOutput) ToSupportAddonsAddonOutputWithContext(ctx context.Context) SupportAddonsAddonOutput

func (SupportAddonsAddonOutput) Versions

The version info of addon.

type SupportAddonsAddonVersion

type SupportAddonsAddonVersion struct {
	// The compatible version list.
	Compatibilities []SupportAddonsAddonVersionCompatibility `pulumi:"compatibilities"`
	// The compatible version list.
	CompatibleVersions []string `pulumi:"compatibleVersions"`
	// The basic version info.
	Version string `pulumi:"version"`
}

type SupportAddonsAddonVersionArgs

type SupportAddonsAddonVersionArgs struct {
	// The compatible version list.
	Compatibilities SupportAddonsAddonVersionCompatibilityArrayInput `pulumi:"compatibilities"`
	// The compatible version list.
	CompatibleVersions pulumi.StringArrayInput `pulumi:"compatibleVersions"`
	// The basic version info.
	Version pulumi.StringInput `pulumi:"version"`
}

func (SupportAddonsAddonVersionArgs) ElementType

func (SupportAddonsAddonVersionArgs) ToSupportAddonsAddonVersionOutput

func (i SupportAddonsAddonVersionArgs) ToSupportAddonsAddonVersionOutput() SupportAddonsAddonVersionOutput

func (SupportAddonsAddonVersionArgs) ToSupportAddonsAddonVersionOutputWithContext

func (i SupportAddonsAddonVersionArgs) ToSupportAddonsAddonVersionOutputWithContext(ctx context.Context) SupportAddonsAddonVersionOutput

type SupportAddonsAddonVersionArray

type SupportAddonsAddonVersionArray []SupportAddonsAddonVersionInput

func (SupportAddonsAddonVersionArray) ElementType

func (SupportAddonsAddonVersionArray) ToSupportAddonsAddonVersionArrayOutput

func (i SupportAddonsAddonVersionArray) ToSupportAddonsAddonVersionArrayOutput() SupportAddonsAddonVersionArrayOutput

func (SupportAddonsAddonVersionArray) ToSupportAddonsAddonVersionArrayOutputWithContext

func (i SupportAddonsAddonVersionArray) ToSupportAddonsAddonVersionArrayOutputWithContext(ctx context.Context) SupportAddonsAddonVersionArrayOutput

type SupportAddonsAddonVersionArrayInput

type SupportAddonsAddonVersionArrayInput interface {
	pulumi.Input

	ToSupportAddonsAddonVersionArrayOutput() SupportAddonsAddonVersionArrayOutput
	ToSupportAddonsAddonVersionArrayOutputWithContext(context.Context) SupportAddonsAddonVersionArrayOutput
}

SupportAddonsAddonVersionArrayInput is an input type that accepts SupportAddonsAddonVersionArray and SupportAddonsAddonVersionArrayOutput values. You can construct a concrete instance of `SupportAddonsAddonVersionArrayInput` via:

SupportAddonsAddonVersionArray{ SupportAddonsAddonVersionArgs{...} }

type SupportAddonsAddonVersionArrayOutput

type SupportAddonsAddonVersionArrayOutput struct{ *pulumi.OutputState }

func (SupportAddonsAddonVersionArrayOutput) ElementType

func (SupportAddonsAddonVersionArrayOutput) Index

func (SupportAddonsAddonVersionArrayOutput) ToSupportAddonsAddonVersionArrayOutput

func (o SupportAddonsAddonVersionArrayOutput) ToSupportAddonsAddonVersionArrayOutput() SupportAddonsAddonVersionArrayOutput

func (SupportAddonsAddonVersionArrayOutput) ToSupportAddonsAddonVersionArrayOutputWithContext

func (o SupportAddonsAddonVersionArrayOutput) ToSupportAddonsAddonVersionArrayOutputWithContext(ctx context.Context) SupportAddonsAddonVersionArrayOutput

type SupportAddonsAddonVersionCompatibility

type SupportAddonsAddonVersionCompatibility struct {
	// The Kubernetes Version of addon.
	KubernetesVersion string `pulumi:"kubernetesVersion"`
}

type SupportAddonsAddonVersionCompatibilityArgs

type SupportAddonsAddonVersionCompatibilityArgs struct {
	// The Kubernetes Version of addon.
	KubernetesVersion pulumi.StringInput `pulumi:"kubernetesVersion"`
}

func (SupportAddonsAddonVersionCompatibilityArgs) ElementType

func (SupportAddonsAddonVersionCompatibilityArgs) ToSupportAddonsAddonVersionCompatibilityOutput

func (i SupportAddonsAddonVersionCompatibilityArgs) ToSupportAddonsAddonVersionCompatibilityOutput() SupportAddonsAddonVersionCompatibilityOutput

func (SupportAddonsAddonVersionCompatibilityArgs) ToSupportAddonsAddonVersionCompatibilityOutputWithContext

func (i SupportAddonsAddonVersionCompatibilityArgs) ToSupportAddonsAddonVersionCompatibilityOutputWithContext(ctx context.Context) SupportAddonsAddonVersionCompatibilityOutput

type SupportAddonsAddonVersionCompatibilityArray

type SupportAddonsAddonVersionCompatibilityArray []SupportAddonsAddonVersionCompatibilityInput

func (SupportAddonsAddonVersionCompatibilityArray) ElementType

func (SupportAddonsAddonVersionCompatibilityArray) ToSupportAddonsAddonVersionCompatibilityArrayOutput

func (i SupportAddonsAddonVersionCompatibilityArray) ToSupportAddonsAddonVersionCompatibilityArrayOutput() SupportAddonsAddonVersionCompatibilityArrayOutput

func (SupportAddonsAddonVersionCompatibilityArray) ToSupportAddonsAddonVersionCompatibilityArrayOutputWithContext

func (i SupportAddonsAddonVersionCompatibilityArray) ToSupportAddonsAddonVersionCompatibilityArrayOutputWithContext(ctx context.Context) SupportAddonsAddonVersionCompatibilityArrayOutput

type SupportAddonsAddonVersionCompatibilityArrayInput

type SupportAddonsAddonVersionCompatibilityArrayInput interface {
	pulumi.Input

	ToSupportAddonsAddonVersionCompatibilityArrayOutput() SupportAddonsAddonVersionCompatibilityArrayOutput
	ToSupportAddonsAddonVersionCompatibilityArrayOutputWithContext(context.Context) SupportAddonsAddonVersionCompatibilityArrayOutput
}

SupportAddonsAddonVersionCompatibilityArrayInput is an input type that accepts SupportAddonsAddonVersionCompatibilityArray and SupportAddonsAddonVersionCompatibilityArrayOutput values. You can construct a concrete instance of `SupportAddonsAddonVersionCompatibilityArrayInput` via:

SupportAddonsAddonVersionCompatibilityArray{ SupportAddonsAddonVersionCompatibilityArgs{...} }

type SupportAddonsAddonVersionCompatibilityArrayOutput

type SupportAddonsAddonVersionCompatibilityArrayOutput struct{ *pulumi.OutputState }

func (SupportAddonsAddonVersionCompatibilityArrayOutput) ElementType

func (SupportAddonsAddonVersionCompatibilityArrayOutput) Index

func (SupportAddonsAddonVersionCompatibilityArrayOutput) ToSupportAddonsAddonVersionCompatibilityArrayOutput

func (o SupportAddonsAddonVersionCompatibilityArrayOutput) ToSupportAddonsAddonVersionCompatibilityArrayOutput() SupportAddonsAddonVersionCompatibilityArrayOutput

func (SupportAddonsAddonVersionCompatibilityArrayOutput) ToSupportAddonsAddonVersionCompatibilityArrayOutputWithContext

func (o SupportAddonsAddonVersionCompatibilityArrayOutput) ToSupportAddonsAddonVersionCompatibilityArrayOutputWithContext(ctx context.Context) SupportAddonsAddonVersionCompatibilityArrayOutput

type SupportAddonsAddonVersionCompatibilityInput

type SupportAddonsAddonVersionCompatibilityInput interface {
	pulumi.Input

	ToSupportAddonsAddonVersionCompatibilityOutput() SupportAddonsAddonVersionCompatibilityOutput
	ToSupportAddonsAddonVersionCompatibilityOutputWithContext(context.Context) SupportAddonsAddonVersionCompatibilityOutput
}

SupportAddonsAddonVersionCompatibilityInput is an input type that accepts SupportAddonsAddonVersionCompatibilityArgs and SupportAddonsAddonVersionCompatibilityOutput values. You can construct a concrete instance of `SupportAddonsAddonVersionCompatibilityInput` via:

SupportAddonsAddonVersionCompatibilityArgs{...}

type SupportAddonsAddonVersionCompatibilityOutput

type SupportAddonsAddonVersionCompatibilityOutput struct{ *pulumi.OutputState }

func (SupportAddonsAddonVersionCompatibilityOutput) ElementType

func (SupportAddonsAddonVersionCompatibilityOutput) KubernetesVersion

The Kubernetes Version of addon.

func (SupportAddonsAddonVersionCompatibilityOutput) ToSupportAddonsAddonVersionCompatibilityOutput

func (o SupportAddonsAddonVersionCompatibilityOutput) ToSupportAddonsAddonVersionCompatibilityOutput() SupportAddonsAddonVersionCompatibilityOutput

func (SupportAddonsAddonVersionCompatibilityOutput) ToSupportAddonsAddonVersionCompatibilityOutputWithContext

func (o SupportAddonsAddonVersionCompatibilityOutput) ToSupportAddonsAddonVersionCompatibilityOutputWithContext(ctx context.Context) SupportAddonsAddonVersionCompatibilityOutput

type SupportAddonsAddonVersionInput

type SupportAddonsAddonVersionInput interface {
	pulumi.Input

	ToSupportAddonsAddonVersionOutput() SupportAddonsAddonVersionOutput
	ToSupportAddonsAddonVersionOutputWithContext(context.Context) SupportAddonsAddonVersionOutput
}

SupportAddonsAddonVersionInput is an input type that accepts SupportAddonsAddonVersionArgs and SupportAddonsAddonVersionOutput values. You can construct a concrete instance of `SupportAddonsAddonVersionInput` via:

SupportAddonsAddonVersionArgs{...}

type SupportAddonsAddonVersionOutput

type SupportAddonsAddonVersionOutput struct{ *pulumi.OutputState }

func (SupportAddonsAddonVersionOutput) Compatibilities

The compatible version list.

func (SupportAddonsAddonVersionOutput) CompatibleVersions

The compatible version list.

func (SupportAddonsAddonVersionOutput) ElementType

func (SupportAddonsAddonVersionOutput) ToSupportAddonsAddonVersionOutput

func (o SupportAddonsAddonVersionOutput) ToSupportAddonsAddonVersionOutput() SupportAddonsAddonVersionOutput

func (SupportAddonsAddonVersionOutput) ToSupportAddonsAddonVersionOutputWithContext

func (o SupportAddonsAddonVersionOutput) ToSupportAddonsAddonVersionOutputWithContext(ctx context.Context) SupportAddonsAddonVersionOutput

func (SupportAddonsAddonVersionOutput) Version

The basic version info.

type SupportAddonsArgs

type SupportAddonsArgs struct {
	// The categories of addons, the value is `Storage` or `Network` or `Monitor` or `Scheduler` or `Dns` or `Security` or `Gpu` or `Image`.
	Categories []string `pulumi:"categories"`
	// The deploy model, the value is `Managed` or `Unmanaged`.
	DeployModes []string `pulumi:"deployModes"`
	// The deploy node types, the value is `Node` or `VirtualNode`. Only effected when deployMode is `Unmanaged`.
	DeployNodeTypes []string `pulumi:"deployNodeTypes"`
	// A list of Kubernetes Versions.
	KubernetesVersions []string `pulumi:"kubernetesVersions"`
	// The name of the addon.
	Name *string `pulumi:"name"`
	// The necessaries of addons, the value is `Required` or `Recommended` or `OnDemand`.
	Necessaries []string `pulumi:"necessaries"`
	// File name where to save data source results.
	OutputFile *string `pulumi:"outputFile"`
	// The container network model, the value is `Flannel` or `VpcCniShared`. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
	PodNetworkModes []string `pulumi:"podNetworkModes"`
}

A collection of arguments for invoking SupportAddons.

type SupportAddonsOutputArgs

type SupportAddonsOutputArgs struct {
	// The categories of addons, the value is `Storage` or `Network` or `Monitor` or `Scheduler` or `Dns` or `Security` or `Gpu` or `Image`.
	Categories pulumi.StringArrayInput `pulumi:"categories"`
	// The deploy model, the value is `Managed` or `Unmanaged`.
	DeployModes pulumi.StringArrayInput `pulumi:"deployModes"`
	// The deploy node types, the value is `Node` or `VirtualNode`. Only effected when deployMode is `Unmanaged`.
	DeployNodeTypes pulumi.StringArrayInput `pulumi:"deployNodeTypes"`
	// A list of Kubernetes Versions.
	KubernetesVersions pulumi.StringArrayInput `pulumi:"kubernetesVersions"`
	// The name of the addon.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The necessaries of addons, the value is `Required` or `Recommended` or `OnDemand`.
	Necessaries pulumi.StringArrayInput `pulumi:"necessaries"`
	// File name where to save data source results.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The container network model, the value is `Flannel` or `VpcCniShared`. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.
	PodNetworkModes pulumi.StringArrayInput `pulumi:"podNetworkModes"`
}

A collection of arguments for invoking SupportAddons.

func (SupportAddonsOutputArgs) ElementType

func (SupportAddonsOutputArgs) ElementType() reflect.Type

type SupportAddonsResult

type SupportAddonsResult struct {
	// The collection of addons query.
	Addons      []SupportAddonsAddon `pulumi:"addons"`
	Categories  []string             `pulumi:"categories"`
	DeployModes []string             `pulumi:"deployModes"`
	// The deploy node types.
	DeployNodeTypes []string `pulumi:"deployNodeTypes"`
	// The provider-assigned unique ID for this managed resource.
	Id                 string   `pulumi:"id"`
	KubernetesVersions []string `pulumi:"kubernetesVersions"`
	// The name of addon.
	Name        *string  `pulumi:"name"`
	Necessaries []string `pulumi:"necessaries"`
	OutputFile  *string  `pulumi:"outputFile"`
	// The network modes of pod.
	PodNetworkModes []string `pulumi:"podNetworkModes"`
	// The total count of addons query.
	TotalCount int `pulumi:"totalCount"`
}

A collection of values returned by SupportAddons.

func SupportAddons

func SupportAddons(ctx *pulumi.Context, args *SupportAddonsArgs, opts ...pulumi.InvokeOption) (*SupportAddonsResult, error)

Use this data source to query detailed information of vke support addons ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vke"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vke.SupportAddons(ctx, &vke.SupportAddonsArgs{
			Categories: []string{
				"Monitor",
			},
			Name: pulumi.StringRef("metrics-server"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type SupportAddonsResultOutput

type SupportAddonsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by SupportAddons.

func (SupportAddonsResultOutput) Addons

The collection of addons query.

func (SupportAddonsResultOutput) Categories

func (SupportAddonsResultOutput) DeployModes

func (SupportAddonsResultOutput) DeployNodeTypes

The deploy node types.

func (SupportAddonsResultOutput) ElementType

func (SupportAddonsResultOutput) ElementType() reflect.Type

func (SupportAddonsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (SupportAddonsResultOutput) KubernetesVersions

func (o SupportAddonsResultOutput) KubernetesVersions() pulumi.StringArrayOutput

func (SupportAddonsResultOutput) Name

The name of addon.

func (SupportAddonsResultOutput) Necessaries

func (SupportAddonsResultOutput) OutputFile

func (SupportAddonsResultOutput) PodNetworkModes

The network modes of pod.

func (SupportAddonsResultOutput) ToSupportAddonsResultOutput

func (o SupportAddonsResultOutput) ToSupportAddonsResultOutput() SupportAddonsResultOutput

func (SupportAddonsResultOutput) ToSupportAddonsResultOutputWithContext

func (o SupportAddonsResultOutput) ToSupportAddonsResultOutputWithContext(ctx context.Context) SupportAddonsResultOutput

func (SupportAddonsResultOutput) TotalCount

The total count of addons query.

type SupportResourceTypesArgs added in v0.0.19

type SupportResourceTypesArgs struct {
	// File name where to save data source results.
	OutputFile *string `pulumi:"outputFile"`
	// A list of resource types. Support Ecs or Zone.
	ResourceTypes []string `pulumi:"resourceTypes"`
	// A list of zone ids. If no parameter value, all available regions is returned.
	ZoneIds []string `pulumi:"zoneIds"`
}

A collection of arguments for invoking SupportResourceTypes.

type SupportResourceTypesOutputArgs added in v0.0.19

type SupportResourceTypesOutputArgs struct {
	// File name where to save data source results.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// A list of resource types. Support Ecs or Zone.
	ResourceTypes pulumi.StringArrayInput `pulumi:"resourceTypes"`
	// A list of zone ids. If no parameter value, all available regions is returned.
	ZoneIds pulumi.StringArrayInput `pulumi:"zoneIds"`
}

A collection of arguments for invoking SupportResourceTypes.

func (SupportResourceTypesOutputArgs) ElementType added in v0.0.19

type SupportResourceTypesResource added in v0.0.19

type SupportResourceTypesResource struct {
	// The scope of resource.
	ResourceScope string `pulumi:"resourceScope"`
	// The resource specifications info.
	ResourceSpecifications []string `pulumi:"resourceSpecifications"`
	// The type of resource.
	ResourceType string `pulumi:"resourceType"`
	// The id of zone.
	ZoneId string `pulumi:"zoneId"`
}

type SupportResourceTypesResourceArgs added in v0.0.19

type SupportResourceTypesResourceArgs struct {
	// The scope of resource.
	ResourceScope pulumi.StringInput `pulumi:"resourceScope"`
	// The resource specifications info.
	ResourceSpecifications pulumi.StringArrayInput `pulumi:"resourceSpecifications"`
	// The type of resource.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// The id of zone.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
}

func (SupportResourceTypesResourceArgs) ElementType added in v0.0.19

func (SupportResourceTypesResourceArgs) ToSupportResourceTypesResourceOutput added in v0.0.19

func (i SupportResourceTypesResourceArgs) ToSupportResourceTypesResourceOutput() SupportResourceTypesResourceOutput

func (SupportResourceTypesResourceArgs) ToSupportResourceTypesResourceOutputWithContext added in v0.0.19

func (i SupportResourceTypesResourceArgs) ToSupportResourceTypesResourceOutputWithContext(ctx context.Context) SupportResourceTypesResourceOutput

type SupportResourceTypesResourceArray added in v0.0.19

type SupportResourceTypesResourceArray []SupportResourceTypesResourceInput

func (SupportResourceTypesResourceArray) ElementType added in v0.0.19

func (SupportResourceTypesResourceArray) ToSupportResourceTypesResourceArrayOutput added in v0.0.19

func (i SupportResourceTypesResourceArray) ToSupportResourceTypesResourceArrayOutput() SupportResourceTypesResourceArrayOutput

func (SupportResourceTypesResourceArray) ToSupportResourceTypesResourceArrayOutputWithContext added in v0.0.19

func (i SupportResourceTypesResourceArray) ToSupportResourceTypesResourceArrayOutputWithContext(ctx context.Context) SupportResourceTypesResourceArrayOutput

type SupportResourceTypesResourceArrayInput added in v0.0.19

type SupportResourceTypesResourceArrayInput interface {
	pulumi.Input

	ToSupportResourceTypesResourceArrayOutput() SupportResourceTypesResourceArrayOutput
	ToSupportResourceTypesResourceArrayOutputWithContext(context.Context) SupportResourceTypesResourceArrayOutput
}

SupportResourceTypesResourceArrayInput is an input type that accepts SupportResourceTypesResourceArray and SupportResourceTypesResourceArrayOutput values. You can construct a concrete instance of `SupportResourceTypesResourceArrayInput` via:

SupportResourceTypesResourceArray{ SupportResourceTypesResourceArgs{...} }

type SupportResourceTypesResourceArrayOutput added in v0.0.19

type SupportResourceTypesResourceArrayOutput struct{ *pulumi.OutputState }

func (SupportResourceTypesResourceArrayOutput) ElementType added in v0.0.19

func (SupportResourceTypesResourceArrayOutput) Index added in v0.0.19

func (SupportResourceTypesResourceArrayOutput) ToSupportResourceTypesResourceArrayOutput added in v0.0.19

func (o SupportResourceTypesResourceArrayOutput) ToSupportResourceTypesResourceArrayOutput() SupportResourceTypesResourceArrayOutput

func (SupportResourceTypesResourceArrayOutput) ToSupportResourceTypesResourceArrayOutputWithContext added in v0.0.19

func (o SupportResourceTypesResourceArrayOutput) ToSupportResourceTypesResourceArrayOutputWithContext(ctx context.Context) SupportResourceTypesResourceArrayOutput

type SupportResourceTypesResourceInput added in v0.0.19

type SupportResourceTypesResourceInput interface {
	pulumi.Input

	ToSupportResourceTypesResourceOutput() SupportResourceTypesResourceOutput
	ToSupportResourceTypesResourceOutputWithContext(context.Context) SupportResourceTypesResourceOutput
}

SupportResourceTypesResourceInput is an input type that accepts SupportResourceTypesResourceArgs and SupportResourceTypesResourceOutput values. You can construct a concrete instance of `SupportResourceTypesResourceInput` via:

SupportResourceTypesResourceArgs{...}

type SupportResourceTypesResourceOutput added in v0.0.19

type SupportResourceTypesResourceOutput struct{ *pulumi.OutputState }

func (SupportResourceTypesResourceOutput) ElementType added in v0.0.19

func (SupportResourceTypesResourceOutput) ResourceScope added in v0.0.19

The scope of resource.

func (SupportResourceTypesResourceOutput) ResourceSpecifications added in v0.0.19

func (o SupportResourceTypesResourceOutput) ResourceSpecifications() pulumi.StringArrayOutput

The resource specifications info.

func (SupportResourceTypesResourceOutput) ResourceType added in v0.0.19

The type of resource.

func (SupportResourceTypesResourceOutput) ToSupportResourceTypesResourceOutput added in v0.0.19

func (o SupportResourceTypesResourceOutput) ToSupportResourceTypesResourceOutput() SupportResourceTypesResourceOutput

func (SupportResourceTypesResourceOutput) ToSupportResourceTypesResourceOutputWithContext added in v0.0.19

func (o SupportResourceTypesResourceOutput) ToSupportResourceTypesResourceOutputWithContext(ctx context.Context) SupportResourceTypesResourceOutput

func (SupportResourceTypesResourceOutput) ZoneId added in v0.0.19

The id of zone.

type SupportResourceTypesResult added in v0.0.19

type SupportResourceTypesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id            string   `pulumi:"id"`
	OutputFile    *string  `pulumi:"outputFile"`
	ResourceTypes []string `pulumi:"resourceTypes"`
	// The collection of query.
	Resources []SupportResourceTypesResource `pulumi:"resources"`
	// The total count of query.
	TotalCount int      `pulumi:"totalCount"`
	ZoneIds    []string `pulumi:"zoneIds"`
}

A collection of values returned by SupportResourceTypes.

func SupportResourceTypes added in v0.0.19

func SupportResourceTypes(ctx *pulumi.Context, args *SupportResourceTypesArgs, opts ...pulumi.InvokeOption) (*SupportResourceTypesResult, error)

Use this data source to query detailed information of vke support resource types ## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vke"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vke.SupportResourceTypes(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type SupportResourceTypesResultOutput added in v0.0.19

type SupportResourceTypesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by SupportResourceTypes.

func SupportResourceTypesOutput added in v0.0.19

func (SupportResourceTypesResultOutput) ElementType added in v0.0.19

func (SupportResourceTypesResultOutput) Id added in v0.0.19

The provider-assigned unique ID for this managed resource.

func (SupportResourceTypesResultOutput) OutputFile added in v0.0.19

func (SupportResourceTypesResultOutput) ResourceTypes added in v0.0.19

func (SupportResourceTypesResultOutput) Resources added in v0.0.19

The collection of query.

func (SupportResourceTypesResultOutput) ToSupportResourceTypesResultOutput added in v0.0.19

func (o SupportResourceTypesResultOutput) ToSupportResourceTypesResultOutput() SupportResourceTypesResultOutput

func (SupportResourceTypesResultOutput) ToSupportResourceTypesResultOutputWithContext added in v0.0.19

func (o SupportResourceTypesResultOutput) ToSupportResourceTypesResultOutputWithContext(ctx context.Context) SupportResourceTypesResultOutput

func (SupportResourceTypesResultOutput) TotalCount added in v0.0.19

The total count of query.

func (SupportResourceTypesResultOutput) ZoneIds added in v0.0.19

Jump to

Keyboard shortcuts

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