tke

package
v0.0.0-...-9ab2e28 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2022 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 AddonAttachment

type AddonAttachment struct {
	pulumi.CustomResourceState

	// ID of cluster.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Name of addon.
	Name pulumi.StringOutput `pulumi:"name"`
	// Serialized json string as request body of addon spec. If set, will ignore `version` and `values`.
	RequestBody pulumi.StringPtrOutput `pulumi:"requestBody"`
	// Addon response body.
	ResponseBody pulumi.StringOutput `pulumi:"responseBody"`
	// Addon current status.
	Status pulumi.MapOutput `pulumi:"status"`
	// Values the addon passthroughs. Conflict with `request_body`.
	Values pulumi.StringArrayOutput `pulumi:"values"`
	// Addon version, default latest version. Conflict with `request_body`.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

func GetAddonAttachment

func GetAddonAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AddonAttachmentState, opts ...pulumi.ResourceOption) (*AddonAttachment, error)

GetAddonAttachment gets an existing AddonAttachment 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 NewAddonAttachment

func NewAddonAttachment(ctx *pulumi.Context,
	name string, args *AddonAttachmentArgs, opts ...pulumi.ResourceOption) (*AddonAttachment, error)

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

func (*AddonAttachment) ElementType

func (*AddonAttachment) ElementType() reflect.Type

func (*AddonAttachment) ToAddonAttachmentOutput

func (i *AddonAttachment) ToAddonAttachmentOutput() AddonAttachmentOutput

func (*AddonAttachment) ToAddonAttachmentOutputWithContext

func (i *AddonAttachment) ToAddonAttachmentOutputWithContext(ctx context.Context) AddonAttachmentOutput

type AddonAttachmentArgs

type AddonAttachmentArgs struct {
	// ID of cluster.
	ClusterId pulumi.StringInput
	// Name of addon.
	Name pulumi.StringPtrInput
	// Serialized json string as request body of addon spec. If set, will ignore `version` and `values`.
	RequestBody pulumi.StringPtrInput
	// Values the addon passthroughs. Conflict with `request_body`.
	Values pulumi.StringArrayInput
	// Addon version, default latest version. Conflict with `request_body`.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a AddonAttachment resource.

func (AddonAttachmentArgs) ElementType

func (AddonAttachmentArgs) ElementType() reflect.Type

type AddonAttachmentArray

type AddonAttachmentArray []AddonAttachmentInput

func (AddonAttachmentArray) ElementType

func (AddonAttachmentArray) ElementType() reflect.Type

func (AddonAttachmentArray) ToAddonAttachmentArrayOutput

func (i AddonAttachmentArray) ToAddonAttachmentArrayOutput() AddonAttachmentArrayOutput

func (AddonAttachmentArray) ToAddonAttachmentArrayOutputWithContext

func (i AddonAttachmentArray) ToAddonAttachmentArrayOutputWithContext(ctx context.Context) AddonAttachmentArrayOutput

type AddonAttachmentArrayInput

type AddonAttachmentArrayInput interface {
	pulumi.Input

	ToAddonAttachmentArrayOutput() AddonAttachmentArrayOutput
	ToAddonAttachmentArrayOutputWithContext(context.Context) AddonAttachmentArrayOutput
}

AddonAttachmentArrayInput is an input type that accepts AddonAttachmentArray and AddonAttachmentArrayOutput values. You can construct a concrete instance of `AddonAttachmentArrayInput` via:

AddonAttachmentArray{ AddonAttachmentArgs{...} }

type AddonAttachmentArrayOutput

type AddonAttachmentArrayOutput struct{ *pulumi.OutputState }

func (AddonAttachmentArrayOutput) ElementType

func (AddonAttachmentArrayOutput) ElementType() reflect.Type

func (AddonAttachmentArrayOutput) Index

func (AddonAttachmentArrayOutput) ToAddonAttachmentArrayOutput

func (o AddonAttachmentArrayOutput) ToAddonAttachmentArrayOutput() AddonAttachmentArrayOutput

func (AddonAttachmentArrayOutput) ToAddonAttachmentArrayOutputWithContext

func (o AddonAttachmentArrayOutput) ToAddonAttachmentArrayOutputWithContext(ctx context.Context) AddonAttachmentArrayOutput

type AddonAttachmentInput

type AddonAttachmentInput interface {
	pulumi.Input

	ToAddonAttachmentOutput() AddonAttachmentOutput
	ToAddonAttachmentOutputWithContext(ctx context.Context) AddonAttachmentOutput
}

type AddonAttachmentMap

type AddonAttachmentMap map[string]AddonAttachmentInput

func (AddonAttachmentMap) ElementType

func (AddonAttachmentMap) ElementType() reflect.Type

func (AddonAttachmentMap) ToAddonAttachmentMapOutput

func (i AddonAttachmentMap) ToAddonAttachmentMapOutput() AddonAttachmentMapOutput

func (AddonAttachmentMap) ToAddonAttachmentMapOutputWithContext

func (i AddonAttachmentMap) ToAddonAttachmentMapOutputWithContext(ctx context.Context) AddonAttachmentMapOutput

type AddonAttachmentMapInput

type AddonAttachmentMapInput interface {
	pulumi.Input

	ToAddonAttachmentMapOutput() AddonAttachmentMapOutput
	ToAddonAttachmentMapOutputWithContext(context.Context) AddonAttachmentMapOutput
}

AddonAttachmentMapInput is an input type that accepts AddonAttachmentMap and AddonAttachmentMapOutput values. You can construct a concrete instance of `AddonAttachmentMapInput` via:

AddonAttachmentMap{ "key": AddonAttachmentArgs{...} }

type AddonAttachmentMapOutput

type AddonAttachmentMapOutput struct{ *pulumi.OutputState }

func (AddonAttachmentMapOutput) ElementType

func (AddonAttachmentMapOutput) ElementType() reflect.Type

func (AddonAttachmentMapOutput) MapIndex

func (AddonAttachmentMapOutput) ToAddonAttachmentMapOutput

func (o AddonAttachmentMapOutput) ToAddonAttachmentMapOutput() AddonAttachmentMapOutput

func (AddonAttachmentMapOutput) ToAddonAttachmentMapOutputWithContext

func (o AddonAttachmentMapOutput) ToAddonAttachmentMapOutputWithContext(ctx context.Context) AddonAttachmentMapOutput

type AddonAttachmentOutput

type AddonAttachmentOutput struct{ *pulumi.OutputState }

func (AddonAttachmentOutput) ClusterId

ID of cluster.

func (AddonAttachmentOutput) ElementType

func (AddonAttachmentOutput) ElementType() reflect.Type

func (AddonAttachmentOutput) Name

Name of addon.

func (AddonAttachmentOutput) RequestBody

Serialized json string as request body of addon spec. If set, will ignore `version` and `values`.

func (AddonAttachmentOutput) ResponseBody

func (o AddonAttachmentOutput) ResponseBody() pulumi.StringOutput

Addon response body.

func (AddonAttachmentOutput) Status

Addon current status.

func (AddonAttachmentOutput) ToAddonAttachmentOutput

func (o AddonAttachmentOutput) ToAddonAttachmentOutput() AddonAttachmentOutput

func (AddonAttachmentOutput) ToAddonAttachmentOutputWithContext

func (o AddonAttachmentOutput) ToAddonAttachmentOutputWithContext(ctx context.Context) AddonAttachmentOutput

func (AddonAttachmentOutput) Values

Values the addon passthroughs. Conflict with `request_body`.

func (AddonAttachmentOutput) Version

Addon version, default latest version. Conflict with `request_body`.

type AddonAttachmentState

type AddonAttachmentState struct {
	// ID of cluster.
	ClusterId pulumi.StringPtrInput
	// Name of addon.
	Name pulumi.StringPtrInput
	// Serialized json string as request body of addon spec. If set, will ignore `version` and `values`.
	RequestBody pulumi.StringPtrInput
	// Addon response body.
	ResponseBody pulumi.StringPtrInput
	// Addon current status.
	Status pulumi.MapInput
	// Values the addon passthroughs. Conflict with `request_body`.
	Values pulumi.StringArrayInput
	// Addon version, default latest version. Conflict with `request_body`.
	Version pulumi.StringPtrInput
}

func (AddonAttachmentState) ElementType

func (AddonAttachmentState) ElementType() reflect.Type

type AsScalingGroup

type AsScalingGroup struct {
	pulumi.CustomResourceState

	// Auto scaling config parameters.
	AutoScalingConfig AsScalingGroupAutoScalingConfigOutput `pulumi:"autoScalingConfig"`
	// Auto scaling group parameters.
	AutoScalingGroup AsScalingGroupAutoScalingGroupOutput `pulumi:"autoScalingGroup"`
	// ID of the cluster.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Custom parameter information related to the node.
	ExtraArgs pulumi.StringArrayOutput `pulumi:"extraArgs"`
	// Labels of kubernetes AS Group created nodes.
	Labels pulumi.MapOutput `pulumi:"labels"`
	// Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
	Unschedulable pulumi.IntPtrOutput `pulumi:"unschedulable"`
}

func GetAsScalingGroup

func GetAsScalingGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AsScalingGroupState, opts ...pulumi.ResourceOption) (*AsScalingGroup, error)

GetAsScalingGroup gets an existing AsScalingGroup 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 NewAsScalingGroup

func NewAsScalingGroup(ctx *pulumi.Context,
	name string, args *AsScalingGroupArgs, opts ...pulumi.ResourceOption) (*AsScalingGroup, error)

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

func (*AsScalingGroup) ElementType

func (*AsScalingGroup) ElementType() reflect.Type

func (*AsScalingGroup) ToAsScalingGroupOutput

func (i *AsScalingGroup) ToAsScalingGroupOutput() AsScalingGroupOutput

func (*AsScalingGroup) ToAsScalingGroupOutputWithContext

func (i *AsScalingGroup) ToAsScalingGroupOutputWithContext(ctx context.Context) AsScalingGroupOutput

type AsScalingGroupArgs

type AsScalingGroupArgs struct {
	// Auto scaling config parameters.
	AutoScalingConfig AsScalingGroupAutoScalingConfigInput
	// Auto scaling group parameters.
	AutoScalingGroup AsScalingGroupAutoScalingGroupInput
	// ID of the cluster.
	ClusterId pulumi.StringInput
	// Custom parameter information related to the node.
	ExtraArgs pulumi.StringArrayInput
	// Labels of kubernetes AS Group created nodes.
	Labels pulumi.MapInput
	// Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
	Unschedulable pulumi.IntPtrInput
}

The set of arguments for constructing a AsScalingGroup resource.

func (AsScalingGroupArgs) ElementType

func (AsScalingGroupArgs) ElementType() reflect.Type

type AsScalingGroupArray

type AsScalingGroupArray []AsScalingGroupInput

func (AsScalingGroupArray) ElementType

func (AsScalingGroupArray) ElementType() reflect.Type

func (AsScalingGroupArray) ToAsScalingGroupArrayOutput

func (i AsScalingGroupArray) ToAsScalingGroupArrayOutput() AsScalingGroupArrayOutput

func (AsScalingGroupArray) ToAsScalingGroupArrayOutputWithContext

func (i AsScalingGroupArray) ToAsScalingGroupArrayOutputWithContext(ctx context.Context) AsScalingGroupArrayOutput

type AsScalingGroupArrayInput

type AsScalingGroupArrayInput interface {
	pulumi.Input

	ToAsScalingGroupArrayOutput() AsScalingGroupArrayOutput
	ToAsScalingGroupArrayOutputWithContext(context.Context) AsScalingGroupArrayOutput
}

AsScalingGroupArrayInput is an input type that accepts AsScalingGroupArray and AsScalingGroupArrayOutput values. You can construct a concrete instance of `AsScalingGroupArrayInput` via:

AsScalingGroupArray{ AsScalingGroupArgs{...} }

type AsScalingGroupArrayOutput

type AsScalingGroupArrayOutput struct{ *pulumi.OutputState }

func (AsScalingGroupArrayOutput) ElementType

func (AsScalingGroupArrayOutput) ElementType() reflect.Type

func (AsScalingGroupArrayOutput) Index

func (AsScalingGroupArrayOutput) ToAsScalingGroupArrayOutput

func (o AsScalingGroupArrayOutput) ToAsScalingGroupArrayOutput() AsScalingGroupArrayOutput

func (AsScalingGroupArrayOutput) ToAsScalingGroupArrayOutputWithContext

func (o AsScalingGroupArrayOutput) ToAsScalingGroupArrayOutputWithContext(ctx context.Context) AsScalingGroupArrayOutput

type AsScalingGroupAutoScalingConfig

type AsScalingGroupAutoScalingConfig struct {
	ConfigurationName       string                                    `pulumi:"configurationName"`
	DataDisks               []AsScalingGroupAutoScalingConfigDataDisk `pulumi:"dataDisks"`
	EnhancedMonitorService  *bool                                     `pulumi:"enhancedMonitorService"`
	EnhancedSecurityService *bool                                     `pulumi:"enhancedSecurityService"`
	InstanceTags            map[string]interface{}                    `pulumi:"instanceTags"`
	InstanceType            string                                    `pulumi:"instanceType"`
	InternetChargeType      *string                                   `pulumi:"internetChargeType"`
	InternetMaxBandwidthOut *int                                      `pulumi:"internetMaxBandwidthOut"`
	KeyIds                  []string                                  `pulumi:"keyIds"`
	Password                *string                                   `pulumi:"password"`
	ProjectId               *int                                      `pulumi:"projectId"`
	PublicIpAssigned        *bool                                     `pulumi:"publicIpAssigned"`
	SecurityGroupIds        []string                                  `pulumi:"securityGroupIds"`
	SystemDiskSize          *int                                      `pulumi:"systemDiskSize"`
	SystemDiskType          *string                                   `pulumi:"systemDiskType"`
}

type AsScalingGroupAutoScalingConfigArgs

type AsScalingGroupAutoScalingConfigArgs struct {
	ConfigurationName       pulumi.StringInput                                `pulumi:"configurationName"`
	DataDisks               AsScalingGroupAutoScalingConfigDataDiskArrayInput `pulumi:"dataDisks"`
	EnhancedMonitorService  pulumi.BoolPtrInput                               `pulumi:"enhancedMonitorService"`
	EnhancedSecurityService pulumi.BoolPtrInput                               `pulumi:"enhancedSecurityService"`
	InstanceTags            pulumi.MapInput                                   `pulumi:"instanceTags"`
	InstanceType            pulumi.StringInput                                `pulumi:"instanceType"`
	InternetChargeType      pulumi.StringPtrInput                             `pulumi:"internetChargeType"`
	InternetMaxBandwidthOut pulumi.IntPtrInput                                `pulumi:"internetMaxBandwidthOut"`
	KeyIds                  pulumi.StringArrayInput                           `pulumi:"keyIds"`
	Password                pulumi.StringPtrInput                             `pulumi:"password"`
	ProjectId               pulumi.IntPtrInput                                `pulumi:"projectId"`
	PublicIpAssigned        pulumi.BoolPtrInput                               `pulumi:"publicIpAssigned"`
	SecurityGroupIds        pulumi.StringArrayInput                           `pulumi:"securityGroupIds"`
	SystemDiskSize          pulumi.IntPtrInput                                `pulumi:"systemDiskSize"`
	SystemDiskType          pulumi.StringPtrInput                             `pulumi:"systemDiskType"`
}

func (AsScalingGroupAutoScalingConfigArgs) ElementType

func (AsScalingGroupAutoScalingConfigArgs) ToAsScalingGroupAutoScalingConfigOutput

func (i AsScalingGroupAutoScalingConfigArgs) ToAsScalingGroupAutoScalingConfigOutput() AsScalingGroupAutoScalingConfigOutput

func (AsScalingGroupAutoScalingConfigArgs) ToAsScalingGroupAutoScalingConfigOutputWithContext

func (i AsScalingGroupAutoScalingConfigArgs) ToAsScalingGroupAutoScalingConfigOutputWithContext(ctx context.Context) AsScalingGroupAutoScalingConfigOutput

func (AsScalingGroupAutoScalingConfigArgs) ToAsScalingGroupAutoScalingConfigPtrOutput

func (i AsScalingGroupAutoScalingConfigArgs) ToAsScalingGroupAutoScalingConfigPtrOutput() AsScalingGroupAutoScalingConfigPtrOutput

func (AsScalingGroupAutoScalingConfigArgs) ToAsScalingGroupAutoScalingConfigPtrOutputWithContext

func (i AsScalingGroupAutoScalingConfigArgs) ToAsScalingGroupAutoScalingConfigPtrOutputWithContext(ctx context.Context) AsScalingGroupAutoScalingConfigPtrOutput

type AsScalingGroupAutoScalingConfigDataDisk

type AsScalingGroupAutoScalingConfigDataDisk struct {
	DiskSize   *int    `pulumi:"diskSize"`
	DiskType   *string `pulumi:"diskType"`
	SnapshotId *string `pulumi:"snapshotId"`
}

type AsScalingGroupAutoScalingConfigDataDiskArgs

type AsScalingGroupAutoScalingConfigDataDiskArgs struct {
	DiskSize   pulumi.IntPtrInput    `pulumi:"diskSize"`
	DiskType   pulumi.StringPtrInput `pulumi:"diskType"`
	SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"`
}

func (AsScalingGroupAutoScalingConfigDataDiskArgs) ElementType

func (AsScalingGroupAutoScalingConfigDataDiskArgs) ToAsScalingGroupAutoScalingConfigDataDiskOutput

func (i AsScalingGroupAutoScalingConfigDataDiskArgs) ToAsScalingGroupAutoScalingConfigDataDiskOutput() AsScalingGroupAutoScalingConfigDataDiskOutput

func (AsScalingGroupAutoScalingConfigDataDiskArgs) ToAsScalingGroupAutoScalingConfigDataDiskOutputWithContext

func (i AsScalingGroupAutoScalingConfigDataDiskArgs) ToAsScalingGroupAutoScalingConfigDataDiskOutputWithContext(ctx context.Context) AsScalingGroupAutoScalingConfigDataDiskOutput

type AsScalingGroupAutoScalingConfigDataDiskArray

type AsScalingGroupAutoScalingConfigDataDiskArray []AsScalingGroupAutoScalingConfigDataDiskInput

func (AsScalingGroupAutoScalingConfigDataDiskArray) ElementType

func (AsScalingGroupAutoScalingConfigDataDiskArray) ToAsScalingGroupAutoScalingConfigDataDiskArrayOutput

func (i AsScalingGroupAutoScalingConfigDataDiskArray) ToAsScalingGroupAutoScalingConfigDataDiskArrayOutput() AsScalingGroupAutoScalingConfigDataDiskArrayOutput

func (AsScalingGroupAutoScalingConfigDataDiskArray) ToAsScalingGroupAutoScalingConfigDataDiskArrayOutputWithContext

func (i AsScalingGroupAutoScalingConfigDataDiskArray) ToAsScalingGroupAutoScalingConfigDataDiskArrayOutputWithContext(ctx context.Context) AsScalingGroupAutoScalingConfigDataDiskArrayOutput

type AsScalingGroupAutoScalingConfigDataDiskArrayInput

type AsScalingGroupAutoScalingConfigDataDiskArrayInput interface {
	pulumi.Input

	ToAsScalingGroupAutoScalingConfigDataDiskArrayOutput() AsScalingGroupAutoScalingConfigDataDiskArrayOutput
	ToAsScalingGroupAutoScalingConfigDataDiskArrayOutputWithContext(context.Context) AsScalingGroupAutoScalingConfigDataDiskArrayOutput
}

AsScalingGroupAutoScalingConfigDataDiskArrayInput is an input type that accepts AsScalingGroupAutoScalingConfigDataDiskArray and AsScalingGroupAutoScalingConfigDataDiskArrayOutput values. You can construct a concrete instance of `AsScalingGroupAutoScalingConfigDataDiskArrayInput` via:

AsScalingGroupAutoScalingConfigDataDiskArray{ AsScalingGroupAutoScalingConfigDataDiskArgs{...} }

type AsScalingGroupAutoScalingConfigDataDiskArrayOutput

type AsScalingGroupAutoScalingConfigDataDiskArrayOutput struct{ *pulumi.OutputState }

func (AsScalingGroupAutoScalingConfigDataDiskArrayOutput) ElementType

func (AsScalingGroupAutoScalingConfigDataDiskArrayOutput) Index

func (AsScalingGroupAutoScalingConfigDataDiskArrayOutput) ToAsScalingGroupAutoScalingConfigDataDiskArrayOutput

func (o AsScalingGroupAutoScalingConfigDataDiskArrayOutput) ToAsScalingGroupAutoScalingConfigDataDiskArrayOutput() AsScalingGroupAutoScalingConfigDataDiskArrayOutput

func (AsScalingGroupAutoScalingConfigDataDiskArrayOutput) ToAsScalingGroupAutoScalingConfigDataDiskArrayOutputWithContext

func (o AsScalingGroupAutoScalingConfigDataDiskArrayOutput) ToAsScalingGroupAutoScalingConfigDataDiskArrayOutputWithContext(ctx context.Context) AsScalingGroupAutoScalingConfigDataDiskArrayOutput

type AsScalingGroupAutoScalingConfigDataDiskInput

type AsScalingGroupAutoScalingConfigDataDiskInput interface {
	pulumi.Input

	ToAsScalingGroupAutoScalingConfigDataDiskOutput() AsScalingGroupAutoScalingConfigDataDiskOutput
	ToAsScalingGroupAutoScalingConfigDataDiskOutputWithContext(context.Context) AsScalingGroupAutoScalingConfigDataDiskOutput
}

AsScalingGroupAutoScalingConfigDataDiskInput is an input type that accepts AsScalingGroupAutoScalingConfigDataDiskArgs and AsScalingGroupAutoScalingConfigDataDiskOutput values. You can construct a concrete instance of `AsScalingGroupAutoScalingConfigDataDiskInput` via:

AsScalingGroupAutoScalingConfigDataDiskArgs{...}

type AsScalingGroupAutoScalingConfigDataDiskOutput

type AsScalingGroupAutoScalingConfigDataDiskOutput struct{ *pulumi.OutputState }

func (AsScalingGroupAutoScalingConfigDataDiskOutput) DiskSize

func (AsScalingGroupAutoScalingConfigDataDiskOutput) DiskType

func (AsScalingGroupAutoScalingConfigDataDiskOutput) ElementType

func (AsScalingGroupAutoScalingConfigDataDiskOutput) SnapshotId

func (AsScalingGroupAutoScalingConfigDataDiskOutput) ToAsScalingGroupAutoScalingConfigDataDiskOutput

func (o AsScalingGroupAutoScalingConfigDataDiskOutput) ToAsScalingGroupAutoScalingConfigDataDiskOutput() AsScalingGroupAutoScalingConfigDataDiskOutput

func (AsScalingGroupAutoScalingConfigDataDiskOutput) ToAsScalingGroupAutoScalingConfigDataDiskOutputWithContext

func (o AsScalingGroupAutoScalingConfigDataDiskOutput) ToAsScalingGroupAutoScalingConfigDataDiskOutputWithContext(ctx context.Context) AsScalingGroupAutoScalingConfigDataDiskOutput

type AsScalingGroupAutoScalingConfigInput

type AsScalingGroupAutoScalingConfigInput interface {
	pulumi.Input

	ToAsScalingGroupAutoScalingConfigOutput() AsScalingGroupAutoScalingConfigOutput
	ToAsScalingGroupAutoScalingConfigOutputWithContext(context.Context) AsScalingGroupAutoScalingConfigOutput
}

AsScalingGroupAutoScalingConfigInput is an input type that accepts AsScalingGroupAutoScalingConfigArgs and AsScalingGroupAutoScalingConfigOutput values. You can construct a concrete instance of `AsScalingGroupAutoScalingConfigInput` via:

AsScalingGroupAutoScalingConfigArgs{...}

type AsScalingGroupAutoScalingConfigOutput

type AsScalingGroupAutoScalingConfigOutput struct{ *pulumi.OutputState }

func (AsScalingGroupAutoScalingConfigOutput) ConfigurationName

func (AsScalingGroupAutoScalingConfigOutput) DataDisks

func (AsScalingGroupAutoScalingConfigOutput) ElementType

func (AsScalingGroupAutoScalingConfigOutput) EnhancedMonitorService

func (o AsScalingGroupAutoScalingConfigOutput) EnhancedMonitorService() pulumi.BoolPtrOutput

func (AsScalingGroupAutoScalingConfigOutput) EnhancedSecurityService

func (o AsScalingGroupAutoScalingConfigOutput) EnhancedSecurityService() pulumi.BoolPtrOutput

func (AsScalingGroupAutoScalingConfigOutput) InstanceTags

func (AsScalingGroupAutoScalingConfigOutput) InstanceType

func (AsScalingGroupAutoScalingConfigOutput) InternetChargeType

func (AsScalingGroupAutoScalingConfigOutput) InternetMaxBandwidthOut

func (o AsScalingGroupAutoScalingConfigOutput) InternetMaxBandwidthOut() pulumi.IntPtrOutput

func (AsScalingGroupAutoScalingConfigOutput) KeyIds

func (AsScalingGroupAutoScalingConfigOutput) Password

func (AsScalingGroupAutoScalingConfigOutput) ProjectId

func (AsScalingGroupAutoScalingConfigOutput) PublicIpAssigned

func (AsScalingGroupAutoScalingConfigOutput) SecurityGroupIds

func (AsScalingGroupAutoScalingConfigOutput) SystemDiskSize

func (AsScalingGroupAutoScalingConfigOutput) SystemDiskType

func (AsScalingGroupAutoScalingConfigOutput) ToAsScalingGroupAutoScalingConfigOutput

func (o AsScalingGroupAutoScalingConfigOutput) ToAsScalingGroupAutoScalingConfigOutput() AsScalingGroupAutoScalingConfigOutput

func (AsScalingGroupAutoScalingConfigOutput) ToAsScalingGroupAutoScalingConfigOutputWithContext

func (o AsScalingGroupAutoScalingConfigOutput) ToAsScalingGroupAutoScalingConfigOutputWithContext(ctx context.Context) AsScalingGroupAutoScalingConfigOutput

func (AsScalingGroupAutoScalingConfigOutput) ToAsScalingGroupAutoScalingConfigPtrOutput

func (o AsScalingGroupAutoScalingConfigOutput) ToAsScalingGroupAutoScalingConfigPtrOutput() AsScalingGroupAutoScalingConfigPtrOutput

func (AsScalingGroupAutoScalingConfigOutput) ToAsScalingGroupAutoScalingConfigPtrOutputWithContext

func (o AsScalingGroupAutoScalingConfigOutput) ToAsScalingGroupAutoScalingConfigPtrOutputWithContext(ctx context.Context) AsScalingGroupAutoScalingConfigPtrOutput

type AsScalingGroupAutoScalingConfigPtrInput

type AsScalingGroupAutoScalingConfigPtrInput interface {
	pulumi.Input

	ToAsScalingGroupAutoScalingConfigPtrOutput() AsScalingGroupAutoScalingConfigPtrOutput
	ToAsScalingGroupAutoScalingConfigPtrOutputWithContext(context.Context) AsScalingGroupAutoScalingConfigPtrOutput
}

AsScalingGroupAutoScalingConfigPtrInput is an input type that accepts AsScalingGroupAutoScalingConfigArgs, AsScalingGroupAutoScalingConfigPtr and AsScalingGroupAutoScalingConfigPtrOutput values. You can construct a concrete instance of `AsScalingGroupAutoScalingConfigPtrInput` via:

        AsScalingGroupAutoScalingConfigArgs{...}

or:

        nil

type AsScalingGroupAutoScalingConfigPtrOutput

type AsScalingGroupAutoScalingConfigPtrOutput struct{ *pulumi.OutputState }

func (AsScalingGroupAutoScalingConfigPtrOutput) ConfigurationName

func (AsScalingGroupAutoScalingConfigPtrOutput) DataDisks

func (AsScalingGroupAutoScalingConfigPtrOutput) Elem

func (AsScalingGroupAutoScalingConfigPtrOutput) ElementType

func (AsScalingGroupAutoScalingConfigPtrOutput) EnhancedMonitorService

func (AsScalingGroupAutoScalingConfigPtrOutput) EnhancedSecurityService

func (AsScalingGroupAutoScalingConfigPtrOutput) InstanceTags

func (AsScalingGroupAutoScalingConfigPtrOutput) InstanceType

func (AsScalingGroupAutoScalingConfigPtrOutput) InternetChargeType

func (AsScalingGroupAutoScalingConfigPtrOutput) InternetMaxBandwidthOut

func (o AsScalingGroupAutoScalingConfigPtrOutput) InternetMaxBandwidthOut() pulumi.IntPtrOutput

func (AsScalingGroupAutoScalingConfigPtrOutput) KeyIds

func (AsScalingGroupAutoScalingConfigPtrOutput) Password

func (AsScalingGroupAutoScalingConfigPtrOutput) ProjectId

func (AsScalingGroupAutoScalingConfigPtrOutput) PublicIpAssigned

func (AsScalingGroupAutoScalingConfigPtrOutput) SecurityGroupIds

func (AsScalingGroupAutoScalingConfigPtrOutput) SystemDiskSize

func (AsScalingGroupAutoScalingConfigPtrOutput) SystemDiskType

func (AsScalingGroupAutoScalingConfigPtrOutput) ToAsScalingGroupAutoScalingConfigPtrOutput

func (o AsScalingGroupAutoScalingConfigPtrOutput) ToAsScalingGroupAutoScalingConfigPtrOutput() AsScalingGroupAutoScalingConfigPtrOutput

func (AsScalingGroupAutoScalingConfigPtrOutput) ToAsScalingGroupAutoScalingConfigPtrOutputWithContext

func (o AsScalingGroupAutoScalingConfigPtrOutput) ToAsScalingGroupAutoScalingConfigPtrOutputWithContext(ctx context.Context) AsScalingGroupAutoScalingConfigPtrOutput

type AsScalingGroupAutoScalingGroup

type AsScalingGroupAutoScalingGroup struct {
	DefaultCooldown     *int                                              `pulumi:"defaultCooldown"`
	DesiredCapacity     *int                                              `pulumi:"desiredCapacity"`
	ForwardBalancerIds  []AsScalingGroupAutoScalingGroupForwardBalancerId `pulumi:"forwardBalancerIds"`
	LoadBalancerIds     []string                                          `pulumi:"loadBalancerIds"`
	MaxSize             int                                               `pulumi:"maxSize"`
	MinSize             int                                               `pulumi:"minSize"`
	ProjectId           *int                                              `pulumi:"projectId"`
	RetryPolicy         *string                                           `pulumi:"retryPolicy"`
	ScalingGroupName    string                                            `pulumi:"scalingGroupName"`
	SubnetIds           []string                                          `pulumi:"subnetIds"`
	Tags                map[string]interface{}                            `pulumi:"tags"`
	TerminationPolicies *string                                           `pulumi:"terminationPolicies"`
	VpcId               string                                            `pulumi:"vpcId"`
	Zones               []string                                          `pulumi:"zones"`
}

type AsScalingGroupAutoScalingGroupArgs

type AsScalingGroupAutoScalingGroupArgs struct {
	DefaultCooldown     pulumi.IntPtrInput                                        `pulumi:"defaultCooldown"`
	DesiredCapacity     pulumi.IntPtrInput                                        `pulumi:"desiredCapacity"`
	ForwardBalancerIds  AsScalingGroupAutoScalingGroupForwardBalancerIdArrayInput `pulumi:"forwardBalancerIds"`
	LoadBalancerIds     pulumi.StringArrayInput                                   `pulumi:"loadBalancerIds"`
	MaxSize             pulumi.IntInput                                           `pulumi:"maxSize"`
	MinSize             pulumi.IntInput                                           `pulumi:"minSize"`
	ProjectId           pulumi.IntPtrInput                                        `pulumi:"projectId"`
	RetryPolicy         pulumi.StringPtrInput                                     `pulumi:"retryPolicy"`
	ScalingGroupName    pulumi.StringInput                                        `pulumi:"scalingGroupName"`
	SubnetIds           pulumi.StringArrayInput                                   `pulumi:"subnetIds"`
	Tags                pulumi.MapInput                                           `pulumi:"tags"`
	TerminationPolicies pulumi.StringPtrInput                                     `pulumi:"terminationPolicies"`
	VpcId               pulumi.StringInput                                        `pulumi:"vpcId"`
	Zones               pulumi.StringArrayInput                                   `pulumi:"zones"`
}

func (AsScalingGroupAutoScalingGroupArgs) ElementType

func (AsScalingGroupAutoScalingGroupArgs) ToAsScalingGroupAutoScalingGroupOutput

func (i AsScalingGroupAutoScalingGroupArgs) ToAsScalingGroupAutoScalingGroupOutput() AsScalingGroupAutoScalingGroupOutput

func (AsScalingGroupAutoScalingGroupArgs) ToAsScalingGroupAutoScalingGroupOutputWithContext

func (i AsScalingGroupAutoScalingGroupArgs) ToAsScalingGroupAutoScalingGroupOutputWithContext(ctx context.Context) AsScalingGroupAutoScalingGroupOutput

func (AsScalingGroupAutoScalingGroupArgs) ToAsScalingGroupAutoScalingGroupPtrOutput

func (i AsScalingGroupAutoScalingGroupArgs) ToAsScalingGroupAutoScalingGroupPtrOutput() AsScalingGroupAutoScalingGroupPtrOutput

func (AsScalingGroupAutoScalingGroupArgs) ToAsScalingGroupAutoScalingGroupPtrOutputWithContext

func (i AsScalingGroupAutoScalingGroupArgs) ToAsScalingGroupAutoScalingGroupPtrOutputWithContext(ctx context.Context) AsScalingGroupAutoScalingGroupPtrOutput

type AsScalingGroupAutoScalingGroupForwardBalancerId

type AsScalingGroupAutoScalingGroupForwardBalancerId struct {
	ListenerId       string                                                           `pulumi:"listenerId"`
	LoadBalancerId   string                                                           `pulumi:"loadBalancerId"`
	RuleId           *string                                                          `pulumi:"ruleId"`
	TargetAttributes []AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttribute `pulumi:"targetAttributes"`
}

type AsScalingGroupAutoScalingGroupForwardBalancerIdArgs

type AsScalingGroupAutoScalingGroupForwardBalancerIdArgs struct {
	ListenerId       pulumi.StringInput                                                       `pulumi:"listenerId"`
	LoadBalancerId   pulumi.StringInput                                                       `pulumi:"loadBalancerId"`
	RuleId           pulumi.StringPtrInput                                                    `pulumi:"ruleId"`
	TargetAttributes AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArrayInput `pulumi:"targetAttributes"`
}

func (AsScalingGroupAutoScalingGroupForwardBalancerIdArgs) ElementType

func (AsScalingGroupAutoScalingGroupForwardBalancerIdArgs) ToAsScalingGroupAutoScalingGroupForwardBalancerIdOutput

func (i AsScalingGroupAutoScalingGroupForwardBalancerIdArgs) ToAsScalingGroupAutoScalingGroupForwardBalancerIdOutput() AsScalingGroupAutoScalingGroupForwardBalancerIdOutput

func (AsScalingGroupAutoScalingGroupForwardBalancerIdArgs) ToAsScalingGroupAutoScalingGroupForwardBalancerIdOutputWithContext

func (i AsScalingGroupAutoScalingGroupForwardBalancerIdArgs) ToAsScalingGroupAutoScalingGroupForwardBalancerIdOutputWithContext(ctx context.Context) AsScalingGroupAutoScalingGroupForwardBalancerIdOutput

type AsScalingGroupAutoScalingGroupForwardBalancerIdArray

type AsScalingGroupAutoScalingGroupForwardBalancerIdArray []AsScalingGroupAutoScalingGroupForwardBalancerIdInput

func (AsScalingGroupAutoScalingGroupForwardBalancerIdArray) ElementType

func (AsScalingGroupAutoScalingGroupForwardBalancerIdArray) ToAsScalingGroupAutoScalingGroupForwardBalancerIdArrayOutput

func (i AsScalingGroupAutoScalingGroupForwardBalancerIdArray) ToAsScalingGroupAutoScalingGroupForwardBalancerIdArrayOutput() AsScalingGroupAutoScalingGroupForwardBalancerIdArrayOutput

func (AsScalingGroupAutoScalingGroupForwardBalancerIdArray) ToAsScalingGroupAutoScalingGroupForwardBalancerIdArrayOutputWithContext

func (i AsScalingGroupAutoScalingGroupForwardBalancerIdArray) ToAsScalingGroupAutoScalingGroupForwardBalancerIdArrayOutputWithContext(ctx context.Context) AsScalingGroupAutoScalingGroupForwardBalancerIdArrayOutput

type AsScalingGroupAutoScalingGroupForwardBalancerIdArrayInput

type AsScalingGroupAutoScalingGroupForwardBalancerIdArrayInput interface {
	pulumi.Input

	ToAsScalingGroupAutoScalingGroupForwardBalancerIdArrayOutput() AsScalingGroupAutoScalingGroupForwardBalancerIdArrayOutput
	ToAsScalingGroupAutoScalingGroupForwardBalancerIdArrayOutputWithContext(context.Context) AsScalingGroupAutoScalingGroupForwardBalancerIdArrayOutput
}

AsScalingGroupAutoScalingGroupForwardBalancerIdArrayInput is an input type that accepts AsScalingGroupAutoScalingGroupForwardBalancerIdArray and AsScalingGroupAutoScalingGroupForwardBalancerIdArrayOutput values. You can construct a concrete instance of `AsScalingGroupAutoScalingGroupForwardBalancerIdArrayInput` via:

AsScalingGroupAutoScalingGroupForwardBalancerIdArray{ AsScalingGroupAutoScalingGroupForwardBalancerIdArgs{...} }

type AsScalingGroupAutoScalingGroupForwardBalancerIdArrayOutput

type AsScalingGroupAutoScalingGroupForwardBalancerIdArrayOutput struct{ *pulumi.OutputState }

func (AsScalingGroupAutoScalingGroupForwardBalancerIdArrayOutput) ElementType

func (AsScalingGroupAutoScalingGroupForwardBalancerIdArrayOutput) Index

func (AsScalingGroupAutoScalingGroupForwardBalancerIdArrayOutput) ToAsScalingGroupAutoScalingGroupForwardBalancerIdArrayOutput

func (AsScalingGroupAutoScalingGroupForwardBalancerIdArrayOutput) ToAsScalingGroupAutoScalingGroupForwardBalancerIdArrayOutputWithContext

func (o AsScalingGroupAutoScalingGroupForwardBalancerIdArrayOutput) ToAsScalingGroupAutoScalingGroupForwardBalancerIdArrayOutputWithContext(ctx context.Context) AsScalingGroupAutoScalingGroupForwardBalancerIdArrayOutput

type AsScalingGroupAutoScalingGroupForwardBalancerIdInput

type AsScalingGroupAutoScalingGroupForwardBalancerIdInput interface {
	pulumi.Input

	ToAsScalingGroupAutoScalingGroupForwardBalancerIdOutput() AsScalingGroupAutoScalingGroupForwardBalancerIdOutput
	ToAsScalingGroupAutoScalingGroupForwardBalancerIdOutputWithContext(context.Context) AsScalingGroupAutoScalingGroupForwardBalancerIdOutput
}

AsScalingGroupAutoScalingGroupForwardBalancerIdInput is an input type that accepts AsScalingGroupAutoScalingGroupForwardBalancerIdArgs and AsScalingGroupAutoScalingGroupForwardBalancerIdOutput values. You can construct a concrete instance of `AsScalingGroupAutoScalingGroupForwardBalancerIdInput` via:

AsScalingGroupAutoScalingGroupForwardBalancerIdArgs{...}

type AsScalingGroupAutoScalingGroupForwardBalancerIdOutput

type AsScalingGroupAutoScalingGroupForwardBalancerIdOutput struct{ *pulumi.OutputState }

func (AsScalingGroupAutoScalingGroupForwardBalancerIdOutput) ElementType

func (AsScalingGroupAutoScalingGroupForwardBalancerIdOutput) ListenerId

func (AsScalingGroupAutoScalingGroupForwardBalancerIdOutput) LoadBalancerId

func (AsScalingGroupAutoScalingGroupForwardBalancerIdOutput) RuleId

func (AsScalingGroupAutoScalingGroupForwardBalancerIdOutput) ToAsScalingGroupAutoScalingGroupForwardBalancerIdOutput

func (AsScalingGroupAutoScalingGroupForwardBalancerIdOutput) ToAsScalingGroupAutoScalingGroupForwardBalancerIdOutputWithContext

func (o AsScalingGroupAutoScalingGroupForwardBalancerIdOutput) ToAsScalingGroupAutoScalingGroupForwardBalancerIdOutputWithContext(ctx context.Context) AsScalingGroupAutoScalingGroupForwardBalancerIdOutput

type AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttribute

type AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttribute struct {
	Port   int `pulumi:"port"`
	Weight int `pulumi:"weight"`
}

type AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArgs

type AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArgs struct {
	Port   pulumi.IntInput `pulumi:"port"`
	Weight pulumi.IntInput `pulumi:"weight"`
}

func (AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArgs) ElementType

func (AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArgs) ToAsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeOutput

func (AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArgs) ToAsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeOutputWithContext

func (i AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArgs) ToAsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeOutputWithContext(ctx context.Context) AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeOutput

type AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArray

type AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArray []AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeInput

func (AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArray) ElementType

func (AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArray) ToAsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArrayOutput

func (AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArray) ToAsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArrayOutputWithContext

func (i AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArray) ToAsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArrayOutputWithContext(ctx context.Context) AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArrayOutput

type AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArrayInput

type AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArrayInput interface {
	pulumi.Input

	ToAsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArrayOutput() AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArrayOutput
	ToAsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArrayOutputWithContext(context.Context) AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArrayOutput
}

AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArrayInput is an input type that accepts AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArray and AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArrayOutput values. You can construct a concrete instance of `AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArrayInput` via:

AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArray{ AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArgs{...} }

type AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArrayOutput

type AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArrayOutput struct{ *pulumi.OutputState }

func (AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArrayOutput) ElementType

func (AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArrayOutput) ToAsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArrayOutput

func (AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArrayOutput) ToAsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArrayOutputWithContext

type AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeInput

type AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeInput interface {
	pulumi.Input

	ToAsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeOutput() AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeOutput
	ToAsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeOutputWithContext(context.Context) AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeOutput
}

AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeInput is an input type that accepts AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArgs and AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeOutput values. You can construct a concrete instance of `AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeInput` via:

AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeArgs{...}

type AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeOutput

type AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeOutput struct{ *pulumi.OutputState }

func (AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeOutput) ElementType

func (AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeOutput) Port

func (AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeOutput) ToAsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeOutput

func (AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeOutput) ToAsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeOutputWithContext

func (o AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeOutput) ToAsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeOutputWithContext(ctx context.Context) AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeOutput

func (AsScalingGroupAutoScalingGroupForwardBalancerIdTargetAttributeOutput) Weight

type AsScalingGroupAutoScalingGroupInput

type AsScalingGroupAutoScalingGroupInput interface {
	pulumi.Input

	ToAsScalingGroupAutoScalingGroupOutput() AsScalingGroupAutoScalingGroupOutput
	ToAsScalingGroupAutoScalingGroupOutputWithContext(context.Context) AsScalingGroupAutoScalingGroupOutput
}

AsScalingGroupAutoScalingGroupInput is an input type that accepts AsScalingGroupAutoScalingGroupArgs and AsScalingGroupAutoScalingGroupOutput values. You can construct a concrete instance of `AsScalingGroupAutoScalingGroupInput` via:

AsScalingGroupAutoScalingGroupArgs{...}

type AsScalingGroupAutoScalingGroupOutput

type AsScalingGroupAutoScalingGroupOutput struct{ *pulumi.OutputState }

func (AsScalingGroupAutoScalingGroupOutput) DefaultCooldown

func (AsScalingGroupAutoScalingGroupOutput) DesiredCapacity

func (AsScalingGroupAutoScalingGroupOutput) ElementType

func (AsScalingGroupAutoScalingGroupOutput) ForwardBalancerIds

func (AsScalingGroupAutoScalingGroupOutput) LoadBalancerIds

func (AsScalingGroupAutoScalingGroupOutput) MaxSize

func (AsScalingGroupAutoScalingGroupOutput) MinSize

func (AsScalingGroupAutoScalingGroupOutput) ProjectId

func (AsScalingGroupAutoScalingGroupOutput) RetryPolicy

func (AsScalingGroupAutoScalingGroupOutput) ScalingGroupName

func (AsScalingGroupAutoScalingGroupOutput) SubnetIds

func (AsScalingGroupAutoScalingGroupOutput) Tags

func (AsScalingGroupAutoScalingGroupOutput) TerminationPolicies

func (AsScalingGroupAutoScalingGroupOutput) ToAsScalingGroupAutoScalingGroupOutput

func (o AsScalingGroupAutoScalingGroupOutput) ToAsScalingGroupAutoScalingGroupOutput() AsScalingGroupAutoScalingGroupOutput

func (AsScalingGroupAutoScalingGroupOutput) ToAsScalingGroupAutoScalingGroupOutputWithContext

func (o AsScalingGroupAutoScalingGroupOutput) ToAsScalingGroupAutoScalingGroupOutputWithContext(ctx context.Context) AsScalingGroupAutoScalingGroupOutput

func (AsScalingGroupAutoScalingGroupOutput) ToAsScalingGroupAutoScalingGroupPtrOutput

func (o AsScalingGroupAutoScalingGroupOutput) ToAsScalingGroupAutoScalingGroupPtrOutput() AsScalingGroupAutoScalingGroupPtrOutput

func (AsScalingGroupAutoScalingGroupOutput) ToAsScalingGroupAutoScalingGroupPtrOutputWithContext

func (o AsScalingGroupAutoScalingGroupOutput) ToAsScalingGroupAutoScalingGroupPtrOutputWithContext(ctx context.Context) AsScalingGroupAutoScalingGroupPtrOutput

func (AsScalingGroupAutoScalingGroupOutput) VpcId

func (AsScalingGroupAutoScalingGroupOutput) Zones

type AsScalingGroupAutoScalingGroupPtrInput

type AsScalingGroupAutoScalingGroupPtrInput interface {
	pulumi.Input

	ToAsScalingGroupAutoScalingGroupPtrOutput() AsScalingGroupAutoScalingGroupPtrOutput
	ToAsScalingGroupAutoScalingGroupPtrOutputWithContext(context.Context) AsScalingGroupAutoScalingGroupPtrOutput
}

AsScalingGroupAutoScalingGroupPtrInput is an input type that accepts AsScalingGroupAutoScalingGroupArgs, AsScalingGroupAutoScalingGroupPtr and AsScalingGroupAutoScalingGroupPtrOutput values. You can construct a concrete instance of `AsScalingGroupAutoScalingGroupPtrInput` via:

        AsScalingGroupAutoScalingGroupArgs{...}

or:

        nil

type AsScalingGroupAutoScalingGroupPtrOutput

type AsScalingGroupAutoScalingGroupPtrOutput struct{ *pulumi.OutputState }

func (AsScalingGroupAutoScalingGroupPtrOutput) DefaultCooldown

func (AsScalingGroupAutoScalingGroupPtrOutput) DesiredCapacity

func (AsScalingGroupAutoScalingGroupPtrOutput) Elem

func (AsScalingGroupAutoScalingGroupPtrOutput) ElementType

func (AsScalingGroupAutoScalingGroupPtrOutput) ForwardBalancerIds

func (AsScalingGroupAutoScalingGroupPtrOutput) LoadBalancerIds

func (AsScalingGroupAutoScalingGroupPtrOutput) MaxSize

func (AsScalingGroupAutoScalingGroupPtrOutput) MinSize

func (AsScalingGroupAutoScalingGroupPtrOutput) ProjectId

func (AsScalingGroupAutoScalingGroupPtrOutput) RetryPolicy

func (AsScalingGroupAutoScalingGroupPtrOutput) ScalingGroupName

func (AsScalingGroupAutoScalingGroupPtrOutput) SubnetIds

func (AsScalingGroupAutoScalingGroupPtrOutput) Tags

func (AsScalingGroupAutoScalingGroupPtrOutput) TerminationPolicies

func (AsScalingGroupAutoScalingGroupPtrOutput) ToAsScalingGroupAutoScalingGroupPtrOutput

func (o AsScalingGroupAutoScalingGroupPtrOutput) ToAsScalingGroupAutoScalingGroupPtrOutput() AsScalingGroupAutoScalingGroupPtrOutput

func (AsScalingGroupAutoScalingGroupPtrOutput) ToAsScalingGroupAutoScalingGroupPtrOutputWithContext

func (o AsScalingGroupAutoScalingGroupPtrOutput) ToAsScalingGroupAutoScalingGroupPtrOutputWithContext(ctx context.Context) AsScalingGroupAutoScalingGroupPtrOutput

func (AsScalingGroupAutoScalingGroupPtrOutput) VpcId

func (AsScalingGroupAutoScalingGroupPtrOutput) Zones

type AsScalingGroupInput

type AsScalingGroupInput interface {
	pulumi.Input

	ToAsScalingGroupOutput() AsScalingGroupOutput
	ToAsScalingGroupOutputWithContext(ctx context.Context) AsScalingGroupOutput
}

type AsScalingGroupMap

type AsScalingGroupMap map[string]AsScalingGroupInput

func (AsScalingGroupMap) ElementType

func (AsScalingGroupMap) ElementType() reflect.Type

func (AsScalingGroupMap) ToAsScalingGroupMapOutput

func (i AsScalingGroupMap) ToAsScalingGroupMapOutput() AsScalingGroupMapOutput

func (AsScalingGroupMap) ToAsScalingGroupMapOutputWithContext

func (i AsScalingGroupMap) ToAsScalingGroupMapOutputWithContext(ctx context.Context) AsScalingGroupMapOutput

type AsScalingGroupMapInput

type AsScalingGroupMapInput interface {
	pulumi.Input

	ToAsScalingGroupMapOutput() AsScalingGroupMapOutput
	ToAsScalingGroupMapOutputWithContext(context.Context) AsScalingGroupMapOutput
}

AsScalingGroupMapInput is an input type that accepts AsScalingGroupMap and AsScalingGroupMapOutput values. You can construct a concrete instance of `AsScalingGroupMapInput` via:

AsScalingGroupMap{ "key": AsScalingGroupArgs{...} }

type AsScalingGroupMapOutput

type AsScalingGroupMapOutput struct{ *pulumi.OutputState }

func (AsScalingGroupMapOutput) ElementType

func (AsScalingGroupMapOutput) ElementType() reflect.Type

func (AsScalingGroupMapOutput) MapIndex

func (AsScalingGroupMapOutput) ToAsScalingGroupMapOutput

func (o AsScalingGroupMapOutput) ToAsScalingGroupMapOutput() AsScalingGroupMapOutput

func (AsScalingGroupMapOutput) ToAsScalingGroupMapOutputWithContext

func (o AsScalingGroupMapOutput) ToAsScalingGroupMapOutputWithContext(ctx context.Context) AsScalingGroupMapOutput

type AsScalingGroupOutput

type AsScalingGroupOutput struct{ *pulumi.OutputState }

func (AsScalingGroupOutput) AutoScalingConfig

Auto scaling config parameters.

func (AsScalingGroupOutput) AutoScalingGroup

Auto scaling group parameters.

func (AsScalingGroupOutput) ClusterId

ID of the cluster.

func (AsScalingGroupOutput) ElementType

func (AsScalingGroupOutput) ElementType() reflect.Type

func (AsScalingGroupOutput) ExtraArgs

Custom parameter information related to the node.

func (AsScalingGroupOutput) Labels

Labels of kubernetes AS Group created nodes.

func (AsScalingGroupOutput) ToAsScalingGroupOutput

func (o AsScalingGroupOutput) ToAsScalingGroupOutput() AsScalingGroupOutput

func (AsScalingGroupOutput) ToAsScalingGroupOutputWithContext

func (o AsScalingGroupOutput) ToAsScalingGroupOutputWithContext(ctx context.Context) AsScalingGroupOutput

func (AsScalingGroupOutput) Unschedulable

func (o AsScalingGroupOutput) Unschedulable() pulumi.IntPtrOutput

Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.

type AsScalingGroupState

type AsScalingGroupState struct {
	// Auto scaling config parameters.
	AutoScalingConfig AsScalingGroupAutoScalingConfigPtrInput
	// Auto scaling group parameters.
	AutoScalingGroup AsScalingGroupAutoScalingGroupPtrInput
	// ID of the cluster.
	ClusterId pulumi.StringPtrInput
	// Custom parameter information related to the node.
	ExtraArgs pulumi.StringArrayInput
	// Labels of kubernetes AS Group created nodes.
	Labels pulumi.MapInput
	// Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
	Unschedulable pulumi.IntPtrInput
}

func (AsScalingGroupState) ElementType

func (AsScalingGroupState) ElementType() reflect.Type

type AuthAttachment

type AuthAttachment struct {
	pulumi.CustomResourceState

	// If set to `true`, the rbac rule will be created automatically which allow anonymous user to access
	// '/.well-known/openid-configuration' and '/openid/v1/jwks'.
	AutoCreateDiscoveryAnonymousAuth pulumi.BoolPtrOutput `pulumi:"autoCreateDiscoveryAnonymousAuth"`
	// ID of clusters.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Specify service-account-issuer.
	Issuer pulumi.StringOutput `pulumi:"issuer"`
	// Specify service-account-jwks-uri.
	JwksUri pulumi.StringPtrOutput `pulumi:"jwksUri"`
}

func GetAuthAttachment

func GetAuthAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AuthAttachmentState, opts ...pulumi.ResourceOption) (*AuthAttachment, error)

GetAuthAttachment gets an existing AuthAttachment 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 NewAuthAttachment

func NewAuthAttachment(ctx *pulumi.Context,
	name string, args *AuthAttachmentArgs, opts ...pulumi.ResourceOption) (*AuthAttachment, error)

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

func (*AuthAttachment) ElementType

func (*AuthAttachment) ElementType() reflect.Type

func (*AuthAttachment) ToAuthAttachmentOutput

func (i *AuthAttachment) ToAuthAttachmentOutput() AuthAttachmentOutput

func (*AuthAttachment) ToAuthAttachmentOutputWithContext

func (i *AuthAttachment) ToAuthAttachmentOutputWithContext(ctx context.Context) AuthAttachmentOutput

type AuthAttachmentArgs

type AuthAttachmentArgs struct {
	// If set to `true`, the rbac rule will be created automatically which allow anonymous user to access
	// '/.well-known/openid-configuration' and '/openid/v1/jwks'.
	AutoCreateDiscoveryAnonymousAuth pulumi.BoolPtrInput
	// ID of clusters.
	ClusterId pulumi.StringInput
	// Specify service-account-issuer.
	Issuer pulumi.StringInput
	// Specify service-account-jwks-uri.
	JwksUri pulumi.StringPtrInput
}

The set of arguments for constructing a AuthAttachment resource.

func (AuthAttachmentArgs) ElementType

func (AuthAttachmentArgs) ElementType() reflect.Type

type AuthAttachmentArray

type AuthAttachmentArray []AuthAttachmentInput

func (AuthAttachmentArray) ElementType

func (AuthAttachmentArray) ElementType() reflect.Type

func (AuthAttachmentArray) ToAuthAttachmentArrayOutput

func (i AuthAttachmentArray) ToAuthAttachmentArrayOutput() AuthAttachmentArrayOutput

func (AuthAttachmentArray) ToAuthAttachmentArrayOutputWithContext

func (i AuthAttachmentArray) ToAuthAttachmentArrayOutputWithContext(ctx context.Context) AuthAttachmentArrayOutput

type AuthAttachmentArrayInput

type AuthAttachmentArrayInput interface {
	pulumi.Input

	ToAuthAttachmentArrayOutput() AuthAttachmentArrayOutput
	ToAuthAttachmentArrayOutputWithContext(context.Context) AuthAttachmentArrayOutput
}

AuthAttachmentArrayInput is an input type that accepts AuthAttachmentArray and AuthAttachmentArrayOutput values. You can construct a concrete instance of `AuthAttachmentArrayInput` via:

AuthAttachmentArray{ AuthAttachmentArgs{...} }

type AuthAttachmentArrayOutput

type AuthAttachmentArrayOutput struct{ *pulumi.OutputState }

func (AuthAttachmentArrayOutput) ElementType

func (AuthAttachmentArrayOutput) ElementType() reflect.Type

func (AuthAttachmentArrayOutput) Index

func (AuthAttachmentArrayOutput) ToAuthAttachmentArrayOutput

func (o AuthAttachmentArrayOutput) ToAuthAttachmentArrayOutput() AuthAttachmentArrayOutput

func (AuthAttachmentArrayOutput) ToAuthAttachmentArrayOutputWithContext

func (o AuthAttachmentArrayOutput) ToAuthAttachmentArrayOutputWithContext(ctx context.Context) AuthAttachmentArrayOutput

type AuthAttachmentInput

type AuthAttachmentInput interface {
	pulumi.Input

	ToAuthAttachmentOutput() AuthAttachmentOutput
	ToAuthAttachmentOutputWithContext(ctx context.Context) AuthAttachmentOutput
}

type AuthAttachmentMap

type AuthAttachmentMap map[string]AuthAttachmentInput

func (AuthAttachmentMap) ElementType

func (AuthAttachmentMap) ElementType() reflect.Type

func (AuthAttachmentMap) ToAuthAttachmentMapOutput

func (i AuthAttachmentMap) ToAuthAttachmentMapOutput() AuthAttachmentMapOutput

func (AuthAttachmentMap) ToAuthAttachmentMapOutputWithContext

func (i AuthAttachmentMap) ToAuthAttachmentMapOutputWithContext(ctx context.Context) AuthAttachmentMapOutput

type AuthAttachmentMapInput

type AuthAttachmentMapInput interface {
	pulumi.Input

	ToAuthAttachmentMapOutput() AuthAttachmentMapOutput
	ToAuthAttachmentMapOutputWithContext(context.Context) AuthAttachmentMapOutput
}

AuthAttachmentMapInput is an input type that accepts AuthAttachmentMap and AuthAttachmentMapOutput values. You can construct a concrete instance of `AuthAttachmentMapInput` via:

AuthAttachmentMap{ "key": AuthAttachmentArgs{...} }

type AuthAttachmentMapOutput

type AuthAttachmentMapOutput struct{ *pulumi.OutputState }

func (AuthAttachmentMapOutput) ElementType

func (AuthAttachmentMapOutput) ElementType() reflect.Type

func (AuthAttachmentMapOutput) MapIndex

func (AuthAttachmentMapOutput) ToAuthAttachmentMapOutput

func (o AuthAttachmentMapOutput) ToAuthAttachmentMapOutput() AuthAttachmentMapOutput

func (AuthAttachmentMapOutput) ToAuthAttachmentMapOutputWithContext

func (o AuthAttachmentMapOutput) ToAuthAttachmentMapOutputWithContext(ctx context.Context) AuthAttachmentMapOutput

type AuthAttachmentOutput

type AuthAttachmentOutput struct{ *pulumi.OutputState }

func (AuthAttachmentOutput) AutoCreateDiscoveryAnonymousAuth

func (o AuthAttachmentOutput) AutoCreateDiscoveryAnonymousAuth() pulumi.BoolPtrOutput

If set to `true`, the rbac rule will be created automatically which allow anonymous user to access '/.well-known/openid-configuration' and '/openid/v1/jwks'.

func (AuthAttachmentOutput) ClusterId

ID of clusters.

func (AuthAttachmentOutput) ElementType

func (AuthAttachmentOutput) ElementType() reflect.Type

func (AuthAttachmentOutput) Issuer

Specify service-account-issuer.

func (AuthAttachmentOutput) JwksUri

Specify service-account-jwks-uri.

func (AuthAttachmentOutput) ToAuthAttachmentOutput

func (o AuthAttachmentOutput) ToAuthAttachmentOutput() AuthAttachmentOutput

func (AuthAttachmentOutput) ToAuthAttachmentOutputWithContext

func (o AuthAttachmentOutput) ToAuthAttachmentOutputWithContext(ctx context.Context) AuthAttachmentOutput

type AuthAttachmentState

type AuthAttachmentState struct {
	// If set to `true`, the rbac rule will be created automatically which allow anonymous user to access
	// '/.well-known/openid-configuration' and '/openid/v1/jwks'.
	AutoCreateDiscoveryAnonymousAuth pulumi.BoolPtrInput
	// ID of clusters.
	ClusterId pulumi.StringPtrInput
	// Specify service-account-issuer.
	Issuer pulumi.StringPtrInput
	// Specify service-account-jwks-uri.
	JwksUri pulumi.StringPtrInput
}

func (AuthAttachmentState) ElementType

func (AuthAttachmentState) ElementType() reflect.Type

type ChartsArgs

type ChartsArgs struct {
	Arch             *string `pulumi:"arch"`
	ClusterType      *string `pulumi:"clusterType"`
	Kind             *string `pulumi:"kind"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking Charts.

type ChartsChartList

type ChartsChartList struct {
	Label         map[string]interface{} `pulumi:"label"`
	LatestVersion string                 `pulumi:"latestVersion"`
	Name          string                 `pulumi:"name"`
}

type ChartsChartListArgs

type ChartsChartListArgs struct {
	Label         pulumi.MapInput    `pulumi:"label"`
	LatestVersion pulumi.StringInput `pulumi:"latestVersion"`
	Name          pulumi.StringInput `pulumi:"name"`
}

func (ChartsChartListArgs) ElementType

func (ChartsChartListArgs) ElementType() reflect.Type

func (ChartsChartListArgs) ToChartsChartListOutput

func (i ChartsChartListArgs) ToChartsChartListOutput() ChartsChartListOutput

func (ChartsChartListArgs) ToChartsChartListOutputWithContext

func (i ChartsChartListArgs) ToChartsChartListOutputWithContext(ctx context.Context) ChartsChartListOutput

type ChartsChartListArray

type ChartsChartListArray []ChartsChartListInput

func (ChartsChartListArray) ElementType

func (ChartsChartListArray) ElementType() reflect.Type

func (ChartsChartListArray) ToChartsChartListArrayOutput

func (i ChartsChartListArray) ToChartsChartListArrayOutput() ChartsChartListArrayOutput

func (ChartsChartListArray) ToChartsChartListArrayOutputWithContext

func (i ChartsChartListArray) ToChartsChartListArrayOutputWithContext(ctx context.Context) ChartsChartListArrayOutput

type ChartsChartListArrayInput

type ChartsChartListArrayInput interface {
	pulumi.Input

	ToChartsChartListArrayOutput() ChartsChartListArrayOutput
	ToChartsChartListArrayOutputWithContext(context.Context) ChartsChartListArrayOutput
}

ChartsChartListArrayInput is an input type that accepts ChartsChartListArray and ChartsChartListArrayOutput values. You can construct a concrete instance of `ChartsChartListArrayInput` via:

ChartsChartListArray{ ChartsChartListArgs{...} }

type ChartsChartListArrayOutput

type ChartsChartListArrayOutput struct{ *pulumi.OutputState }

func (ChartsChartListArrayOutput) ElementType

func (ChartsChartListArrayOutput) ElementType() reflect.Type

func (ChartsChartListArrayOutput) Index

func (ChartsChartListArrayOutput) ToChartsChartListArrayOutput

func (o ChartsChartListArrayOutput) ToChartsChartListArrayOutput() ChartsChartListArrayOutput

func (ChartsChartListArrayOutput) ToChartsChartListArrayOutputWithContext

func (o ChartsChartListArrayOutput) ToChartsChartListArrayOutputWithContext(ctx context.Context) ChartsChartListArrayOutput

type ChartsChartListInput

type ChartsChartListInput interface {
	pulumi.Input

	ToChartsChartListOutput() ChartsChartListOutput
	ToChartsChartListOutputWithContext(context.Context) ChartsChartListOutput
}

ChartsChartListInput is an input type that accepts ChartsChartListArgs and ChartsChartListOutput values. You can construct a concrete instance of `ChartsChartListInput` via:

ChartsChartListArgs{...}

type ChartsChartListOutput

type ChartsChartListOutput struct{ *pulumi.OutputState }

func (ChartsChartListOutput) ElementType

func (ChartsChartListOutput) ElementType() reflect.Type

func (ChartsChartListOutput) Label

func (ChartsChartListOutput) LatestVersion

func (o ChartsChartListOutput) LatestVersion() pulumi.StringOutput

func (ChartsChartListOutput) Name

func (ChartsChartListOutput) ToChartsChartListOutput

func (o ChartsChartListOutput) ToChartsChartListOutput() ChartsChartListOutput

func (ChartsChartListOutput) ToChartsChartListOutputWithContext

func (o ChartsChartListOutput) ToChartsChartListOutputWithContext(ctx context.Context) ChartsChartListOutput

type ChartsOutputArgs

type ChartsOutputArgs struct {
	Arch             pulumi.StringPtrInput `pulumi:"arch"`
	ClusterType      pulumi.StringPtrInput `pulumi:"clusterType"`
	Kind             pulumi.StringPtrInput `pulumi:"kind"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking Charts.

func (ChartsOutputArgs) ElementType

func (ChartsOutputArgs) ElementType() reflect.Type

type ChartsResult

type ChartsResult struct {
	Arch        *string           `pulumi:"arch"`
	ChartLists  []ChartsChartList `pulumi:"chartLists"`
	ClusterType *string           `pulumi:"clusterType"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	Kind             *string `pulumi:"kind"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by Charts.

func Charts

func Charts(ctx *pulumi.Context, args *ChartsArgs, opts ...pulumi.InvokeOption) (*ChartsResult, error)

type ChartsResultOutput

type ChartsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Charts.

func ChartsOutput

func ChartsOutput(ctx *pulumi.Context, args ChartsOutputArgs, opts ...pulumi.InvokeOption) ChartsResultOutput

func (ChartsResultOutput) Arch

func (ChartsResultOutput) ChartLists

func (ChartsResultOutput) ClusterType

func (o ChartsResultOutput) ClusterType() pulumi.StringPtrOutput

func (ChartsResultOutput) ElementType

func (ChartsResultOutput) ElementType() reflect.Type

func (ChartsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (ChartsResultOutput) Kind

func (ChartsResultOutput) ResultOutputFile

func (o ChartsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (ChartsResultOutput) ToChartsResultOutput

func (o ChartsResultOutput) ToChartsResultOutput() ChartsResultOutput

func (ChartsResultOutput) ToChartsResultOutputWithContext

func (o ChartsResultOutput) ToChartsResultOutputWithContext(ctx context.Context) ChartsResultOutput

type Cluster

type Cluster struct {
	pulumi.CustomResourceState

	// If set to true, it will acquire the ClusterRole tke:admin. NOTE: this arguments cannot revoke to `false` after acquired.
	AcquireClusterAdminRole pulumi.BoolPtrOutput `pulumi:"acquireClusterAdminRole"`
	// Specify cluster authentication configuration. Only available for managed cluster and `cluster_version` >= 1.20.
	AuthOptions ClusterAuthOptionsPtrOutput `pulumi:"authOptions"`
	// Whether the cluster level auto upgraded, valid for managed cluster.
	AutoUpgradeClusterLevel pulumi.BoolPtrOutput `pulumi:"autoUpgradeClusterLevel"`
	// The number of basic pods. valid when enable_customized_pod_cidr=true.
	BasePodNum pulumi.IntPtrOutput `pulumi:"basePodNum"`
	// The certificate used for access.
	CertificationAuthority pulumi.StringOutput `pulumi:"certificationAuthority"`
	// Claim expired seconds to recycle ENI. This field can only set when field `network_type` is 'VPC-CNI'.
	// `claim_expired_seconds` must greater or equal than 300 and less than 15768000.
	ClaimExpiredSeconds pulumi.IntPtrOutput `pulumi:"claimExpiredSeconds"`
	// Indicates whether to enable cluster node auto scaling. Default is false.
	ClusterAsEnabled pulumi.BoolPtrOutput `pulumi:"clusterAsEnabled"`
	// Specify Cluster Audit config. NOTE: Please make sure your TKE CamRole have permission to access CLS service.
	ClusterAudit ClusterClusterAuditPtrOutput `pulumi:"clusterAudit"`
	// A network address block of the cluster. Different from vpc cidr and cidr of other clusters within this vpc. Must be in
	// 10./192.168/172.[16-31] segments.
	ClusterCidr pulumi.StringPtrOutput `pulumi:"clusterCidr"`
	// Deployment type of the cluster, the available values include: 'MANAGED_CLUSTER' and 'INDEPENDENT_CLUSTER'. Default is
	// 'MANAGED_CLUSTER'.
	ClusterDeployType pulumi.StringPtrOutput `pulumi:"clusterDeployType"`
	// Description of the cluster.
	ClusterDesc pulumi.StringPtrOutput `pulumi:"clusterDesc"`
	// External network address to access.
	ClusterExternalEndpoint pulumi.StringOutput `pulumi:"clusterExternalEndpoint"`
	// Customized parameters for master component,such as kube-apiserver, kube-controller-manager, kube-scheduler.
	ClusterExtraArgs ClusterClusterExtraArgsPtrOutput `pulumi:"clusterExtraArgs"`
	// Open internet access or not. If this field is set 'true', the field below `worker_config` must be set. Because only
	// cluster with node is allowed enable access endpoint.
	ClusterInternet pulumi.BoolPtrOutput `pulumi:"clusterInternet"`
	// Open intranet access or not. If this field is set 'true', the field below `worker_config` must be set. Because only
	// cluster with node is allowed enable access endpoint.
	ClusterIntranet pulumi.BoolPtrOutput `pulumi:"clusterIntranet"`
	// Subnet id who can access this independent cluster, this field must and can only set when `cluster_intranet` is true.
	// `cluster_intranet_subnet_id` can not modify once be set.
	ClusterIntranetSubnetId pulumi.StringPtrOutput `pulumi:"clusterIntranetSubnetId"`
	// Indicates whether `ipvs` is enabled. Default is true. False means `iptables` is enabled.
	ClusterIpvs pulumi.BoolPtrOutput `pulumi:"clusterIpvs"`
	// Specify cluster level, valid for managed cluster, use data source `tencentcloud_kubernetes_cluster_levels` to query
	// available levels. Available value examples `L5`, `LL20`, `L50`, `L100`, etc.
	ClusterLevel pulumi.StringPtrOutput `pulumi:"clusterLevel"`
	// The maximum number of Pods per node in the cluster. Default is 256. The minimum value is 4. When its power unequal to 2,
	// it will round upward to the closest power of 2.
	ClusterMaxPodNum pulumi.IntPtrOutput `pulumi:"clusterMaxPodNum"`
	// The maximum number of services in the cluster. Default is 256. The range is from 32 to 32768. When its power unequal to
	// 2, it will round upward to the closest power of 2.
	ClusterMaxServiceNum pulumi.IntPtrOutput `pulumi:"clusterMaxServiceNum"`
	// Name of the cluster.
	ClusterName pulumi.StringPtrOutput `pulumi:"clusterName"`
	// Number of nodes in the cluster.
	ClusterNodeNum pulumi.IntOutput `pulumi:"clusterNodeNum"`
	// Operating system of the cluster, the available values include:
	// 'centos7.6.0_x64','ubuntu18.04.1x86_64','tlinux2.4x86_64'. Default is 'tlinux2.4x86_64'.
	ClusterOs pulumi.StringPtrOutput `pulumi:"clusterOs"`
	// Image type of the cluster os, the available values include: 'GENERAL'. Default is 'GENERAL'.
	ClusterOsType pulumi.StringPtrOutput `pulumi:"clusterOsType"`
	// Version of the cluster, Default is '1.10.5'.
	ClusterVersion pulumi.StringPtrOutput `pulumi:"clusterVersion"`
	// Runtime type of the cluster, the available values include: 'docker' and 'containerd'. Default is 'docker'.
	ContainerRuntime pulumi.StringPtrOutput `pulumi:"containerRuntime"`
	// Indicates whether cluster deletion protection is enabled. Default is false.
	DeletionProtection pulumi.BoolPtrOutput `pulumi:"deletionProtection"`
	// Docker graph path. Default is `/var/lib/docker`.
	DockerGraphPath pulumi.StringPtrOutput `pulumi:"dockerGraphPath"`
	// Domain name for access.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Whether to enable the custom mode of node podCIDR size. Default is false.
	EnableCustomizedPodCidr pulumi.BoolPtrOutput `pulumi:"enableCustomizedPodCidr"`
	// Subnet Ids for cluster with VPC-CNI network mode. This field can only set when field `network_type` is 'VPC-CNI'.
	// `eni_subnet_ids` can not empty once be set.
	EniSubnetIds pulumi.StringArrayOutput `pulumi:"eniSubnetIds"`
	// Specify cluster Event Persistence config. NOTE: Please make sure your TKE CamRole have permission to access CLS service.
	EventPersistence ClusterEventPersistencePtrOutput `pulumi:"eventPersistence"`
	// create tke cluster by existed instances.
	ExistInstances ClusterExistInstanceArrayOutput `pulumi:"existInstances"`
	// Information of the add-on to be installed.
	ExtensionAddons ClusterExtensionAddonArrayOutput `pulumi:"extensionAddons"`
	// Custom parameter information related to the node.
	ExtraArgs pulumi.StringArrayOutput `pulumi:"extraArgs"`
	// Indicate to set desired pod number in node. valid when enable_customized_pod_cidr=true, and it takes effect for all
	// nodes.
	GlobeDesiredPodNum pulumi.IntPtrOutput `pulumi:"globeDesiredPodNum"`
	// Indicates whether to ignore the cluster cidr conflict error. Default is false.
	IgnoreClusterCidrConflict pulumi.BoolPtrOutput `pulumi:"ignoreClusterCidrConflict"`
	// Indicates whether non-static ip mode is enabled. Default is false.
	IsNonStaticIpMode pulumi.BoolPtrOutput `pulumi:"isNonStaticIpMode"`
	// kubernetes config.
	KubeConfig pulumi.StringOutput `pulumi:"kubeConfig"`
	// Cluster kube-proxy mode, the available values include: 'kube-proxy-bpf'. Default is not set.When set to kube-proxy-bpf,
	// cluster version greater than 1.14 and with Tencent Linux 2.4 is required.
	KubeProxyMode pulumi.StringPtrOutput `pulumi:"kubeProxyMode"`
	// Labels of tke cluster nodes.
	Labels pulumi.MapOutput `pulumi:"labels"`
	// Specify cluster log agent config.
	LogAgent ClusterLogAgentPtrOutput `pulumi:"logAgent"`
	// Security policies for managed cluster internet, like:'192.168.1.0/24' or '113.116.51.27', '0.0.0.0/0' means all. This
	// field can only set when field `cluster_deploy_type` is 'MANAGED_CLUSTER' and `cluster_internet` is true.
	// `managed_cluster_internet_security_policies` can not delete or empty once be set.
	ManagedClusterInternetSecurityPolicies pulumi.StringArrayOutput `pulumi:"managedClusterInternetSecurityPolicies"`
	// Deploy the machine configuration information of the 'MASTER_ETCD' service, and create <=7 units for common users.
	MasterConfigs ClusterMasterConfigArrayOutput `pulumi:"masterConfigs"`
	// Mount target. Default is not mounting.
	MountTarget pulumi.StringPtrOutput `pulumi:"mountTarget"`
	// Cluster network type, GR or VPC-CNI. Default is GR.
	NetworkType pulumi.StringPtrOutput `pulumi:"networkType"`
	// Node name type of Cluster, the available values include: 'lan-ip' and 'hostname', Default is 'lan-ip'.
	NodeNameType pulumi.StringPtrOutput `pulumi:"nodeNameType"`
	// Global config effective for all node pools.
	NodePoolGlobalConfigs ClusterNodePoolGlobalConfigArrayOutput `pulumi:"nodePoolGlobalConfigs"`
	// Password of account.
	Password pulumi.StringOutput `pulumi:"password"`
	// The Intranet address used for access.
	PgwEndpoint pulumi.StringOutput `pulumi:"pgwEndpoint"`
	// Project ID, default value is 0.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// Container Runtime version.
	RuntimeVersion pulumi.StringPtrOutput `pulumi:"runtimeVersion"`
	// Access policy.
	SecurityPolicies pulumi.StringArrayOutput `pulumi:"securityPolicies"`
	// A network address block of the service. Different from vpc cidr and cidr of other clusters within this vpc. Must be in
	// 10./192.168/172.[16-31] segments.
	ServiceCidr pulumi.StringPtrOutput `pulumi:"serviceCidr"`
	// The tags of the cluster.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
	Unschedulable pulumi.IntPtrOutput `pulumi:"unschedulable"`
	// Indicates whether upgrade all instances when cluster_version change. Default is false.
	UpgradeInstancesFollowCluster pulumi.BoolPtrOutput `pulumi:"upgradeInstancesFollowCluster"`
	// User name of account.
	UserName pulumi.StringOutput `pulumi:"userName"`
	// Vpc Id of the cluster.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// Deploy the machine configuration information of the 'WORKER' service, and create <=20 units for common users. The other
	// 'WORK' service are added by 'tencentcloud_kubernetes_worker'.
	WorkerConfigs ClusterWorkerConfigArrayOutput `pulumi:"workerConfigs"`
	// An information list of cvm within the 'WORKER' clusters. Each element contains the following attributes:
	WorkerInstancesLists ClusterWorkerInstancesListArrayOutput `pulumi:"workerInstancesLists"`
}

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 {
	// If set to true, it will acquire the ClusterRole tke:admin. NOTE: this arguments cannot revoke to `false` after acquired.
	AcquireClusterAdminRole pulumi.BoolPtrInput
	// Specify cluster authentication configuration. Only available for managed cluster and `cluster_version` >= 1.20.
	AuthOptions ClusterAuthOptionsPtrInput
	// Whether the cluster level auto upgraded, valid for managed cluster.
	AutoUpgradeClusterLevel pulumi.BoolPtrInput
	// The number of basic pods. valid when enable_customized_pod_cidr=true.
	BasePodNum pulumi.IntPtrInput
	// Claim expired seconds to recycle ENI. This field can only set when field `network_type` is 'VPC-CNI'.
	// `claim_expired_seconds` must greater or equal than 300 and less than 15768000.
	ClaimExpiredSeconds pulumi.IntPtrInput
	// Indicates whether to enable cluster node auto scaling. Default is false.
	ClusterAsEnabled pulumi.BoolPtrInput
	// Specify Cluster Audit config. NOTE: Please make sure your TKE CamRole have permission to access CLS service.
	ClusterAudit ClusterClusterAuditPtrInput
	// A network address block of the cluster. Different from vpc cidr and cidr of other clusters within this vpc. Must be in
	// 10./192.168/172.[16-31] segments.
	ClusterCidr pulumi.StringPtrInput
	// Deployment type of the cluster, the available values include: 'MANAGED_CLUSTER' and 'INDEPENDENT_CLUSTER'. Default is
	// 'MANAGED_CLUSTER'.
	ClusterDeployType pulumi.StringPtrInput
	// Description of the cluster.
	ClusterDesc pulumi.StringPtrInput
	// Customized parameters for master component,such as kube-apiserver, kube-controller-manager, kube-scheduler.
	ClusterExtraArgs ClusterClusterExtraArgsPtrInput
	// Open internet access or not. If this field is set 'true', the field below `worker_config` must be set. Because only
	// cluster with node is allowed enable access endpoint.
	ClusterInternet pulumi.BoolPtrInput
	// Open intranet access or not. If this field is set 'true', the field below `worker_config` must be set. Because only
	// cluster with node is allowed enable access endpoint.
	ClusterIntranet pulumi.BoolPtrInput
	// Subnet id who can access this independent cluster, this field must and can only set when `cluster_intranet` is true.
	// `cluster_intranet_subnet_id` can not modify once be set.
	ClusterIntranetSubnetId pulumi.StringPtrInput
	// Indicates whether `ipvs` is enabled. Default is true. False means `iptables` is enabled.
	ClusterIpvs pulumi.BoolPtrInput
	// Specify cluster level, valid for managed cluster, use data source `tencentcloud_kubernetes_cluster_levels` to query
	// available levels. Available value examples `L5`, `LL20`, `L50`, `L100`, etc.
	ClusterLevel pulumi.StringPtrInput
	// The maximum number of Pods per node in the cluster. Default is 256. The minimum value is 4. When its power unequal to 2,
	// it will round upward to the closest power of 2.
	ClusterMaxPodNum pulumi.IntPtrInput
	// The maximum number of services in the cluster. Default is 256. The range is from 32 to 32768. When its power unequal to
	// 2, it will round upward to the closest power of 2.
	ClusterMaxServiceNum pulumi.IntPtrInput
	// Name of the cluster.
	ClusterName pulumi.StringPtrInput
	// Operating system of the cluster, the available values include:
	// 'centos7.6.0_x64','ubuntu18.04.1x86_64','tlinux2.4x86_64'. Default is 'tlinux2.4x86_64'.
	ClusterOs pulumi.StringPtrInput
	// Image type of the cluster os, the available values include: 'GENERAL'. Default is 'GENERAL'.
	ClusterOsType pulumi.StringPtrInput
	// Version of the cluster, Default is '1.10.5'.
	ClusterVersion pulumi.StringPtrInput
	// Runtime type of the cluster, the available values include: 'docker' and 'containerd'. Default is 'docker'.
	ContainerRuntime pulumi.StringPtrInput
	// Indicates whether cluster deletion protection is enabled. Default is false.
	DeletionProtection pulumi.BoolPtrInput
	// Docker graph path. Default is `/var/lib/docker`.
	DockerGraphPath pulumi.StringPtrInput
	// Whether to enable the custom mode of node podCIDR size. Default is false.
	EnableCustomizedPodCidr pulumi.BoolPtrInput
	// Subnet Ids for cluster with VPC-CNI network mode. This field can only set when field `network_type` is 'VPC-CNI'.
	// `eni_subnet_ids` can not empty once be set.
	EniSubnetIds pulumi.StringArrayInput
	// Specify cluster Event Persistence config. NOTE: Please make sure your TKE CamRole have permission to access CLS service.
	EventPersistence ClusterEventPersistencePtrInput
	// create tke cluster by existed instances.
	ExistInstances ClusterExistInstanceArrayInput
	// Information of the add-on to be installed.
	ExtensionAddons ClusterExtensionAddonArrayInput
	// Custom parameter information related to the node.
	ExtraArgs pulumi.StringArrayInput
	// Indicate to set desired pod number in node. valid when enable_customized_pod_cidr=true, and it takes effect for all
	// nodes.
	GlobeDesiredPodNum pulumi.IntPtrInput
	// Indicates whether to ignore the cluster cidr conflict error. Default is false.
	IgnoreClusterCidrConflict pulumi.BoolPtrInput
	// Indicates whether non-static ip mode is enabled. Default is false.
	IsNonStaticIpMode pulumi.BoolPtrInput
	// Cluster kube-proxy mode, the available values include: 'kube-proxy-bpf'. Default is not set.When set to kube-proxy-bpf,
	// cluster version greater than 1.14 and with Tencent Linux 2.4 is required.
	KubeProxyMode pulumi.StringPtrInput
	// Labels of tke cluster nodes.
	Labels pulumi.MapInput
	// Specify cluster log agent config.
	LogAgent ClusterLogAgentPtrInput
	// Security policies for managed cluster internet, like:'192.168.1.0/24' or '113.116.51.27', '0.0.0.0/0' means all. This
	// field can only set when field `cluster_deploy_type` is 'MANAGED_CLUSTER' and `cluster_internet` is true.
	// `managed_cluster_internet_security_policies` can not delete or empty once be set.
	ManagedClusterInternetSecurityPolicies pulumi.StringArrayInput
	// Deploy the machine configuration information of the 'MASTER_ETCD' service, and create <=7 units for common users.
	MasterConfigs ClusterMasterConfigArrayInput
	// Mount target. Default is not mounting.
	MountTarget pulumi.StringPtrInput
	// Cluster network type, GR or VPC-CNI. Default is GR.
	NetworkType pulumi.StringPtrInput
	// Node name type of Cluster, the available values include: 'lan-ip' and 'hostname', Default is 'lan-ip'.
	NodeNameType pulumi.StringPtrInput
	// Global config effective for all node pools.
	NodePoolGlobalConfigs ClusterNodePoolGlobalConfigArrayInput
	// Project ID, default value is 0.
	ProjectId pulumi.IntPtrInput
	// Container Runtime version.
	RuntimeVersion pulumi.StringPtrInput
	// A network address block of the service. Different from vpc cidr and cidr of other clusters within this vpc. Must be in
	// 10./192.168/172.[16-31] segments.
	ServiceCidr pulumi.StringPtrInput
	// The tags of the cluster.
	Tags pulumi.MapInput
	// Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
	Unschedulable pulumi.IntPtrInput
	// Indicates whether upgrade all instances when cluster_version change. Default is false.
	UpgradeInstancesFollowCluster pulumi.BoolPtrInput
	// Vpc Id of the cluster.
	VpcId pulumi.StringInput
	// Deploy the machine configuration information of the 'WORKER' service, and create <=20 units for common users. The other
	// 'WORK' service are added by 'tencentcloud_kubernetes_worker'.
	WorkerConfigs ClusterWorkerConfigArrayInput
}

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 ClusterAttachment

type ClusterAttachment struct {
	pulumi.CustomResourceState

	// ID of the cluster.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The host name of the attached instance. Dot (.) and dash (-) cannot be used as the first and last characters of HostName
	// and cannot be used consecutively. Windows example: The length of the name character is [2, 15], letters (capitalization
	// is not restricted), numbers and dashes (-) are allowed, dots (.) are not supported, and not all numbers are allowed.
	// Examples of other types (Linux, etc.): The character length is [2, 60], and multiple dots are allowed. There is a
	// segment between the dots. Each segment allows letters (with no limitation on capitalization), numbers and dashes (-).
	Hostname pulumi.StringPtrOutput `pulumi:"hostname"`
	// ID of the CVM instance, this cvm will reinstall the system.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// The key pair to use for the instance, it looks like skey-16jig7tx, it should be set if `password` not set.
	KeyIds pulumi.StringPtrOutput `pulumi:"keyIds"`
	// Labels of tke attachment exits CVM.
	Labels pulumi.MapOutput `pulumi:"labels"`
	// Password to access, should be set if `key_ids` not set.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// A list of security group IDs after attach to cluster.
	SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"`
	// State of the node.
	State pulumi.StringOutput `pulumi:"state"`
	// Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
	Unschedulable pulumi.IntPtrOutput `pulumi:"unschedulable"`
	// Deploy the machine configuration information of the 'WORKER', commonly used to attach existing instances.
	WorkerConfig ClusterAttachmentWorkerConfigPtrOutput `pulumi:"workerConfig"`
	// Override variable worker_config, commonly used to attach existing instances.
	WorkerConfigOverrides ClusterAttachmentWorkerConfigOverridesPtrOutput `pulumi:"workerConfigOverrides"`
}

func GetClusterAttachment

func GetClusterAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterAttachmentState, opts ...pulumi.ResourceOption) (*ClusterAttachment, error)

GetClusterAttachment gets an existing ClusterAttachment 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 NewClusterAttachment

func NewClusterAttachment(ctx *pulumi.Context,
	name string, args *ClusterAttachmentArgs, opts ...pulumi.ResourceOption) (*ClusterAttachment, error)

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

func (*ClusterAttachment) ElementType

func (*ClusterAttachment) ElementType() reflect.Type

func (*ClusterAttachment) ToClusterAttachmentOutput

func (i *ClusterAttachment) ToClusterAttachmentOutput() ClusterAttachmentOutput

func (*ClusterAttachment) ToClusterAttachmentOutputWithContext

func (i *ClusterAttachment) ToClusterAttachmentOutputWithContext(ctx context.Context) ClusterAttachmentOutput

type ClusterAttachmentArgs

type ClusterAttachmentArgs struct {
	// ID of the cluster.
	ClusterId pulumi.StringInput
	// The host name of the attached instance. Dot (.) and dash (-) cannot be used as the first and last characters of HostName
	// and cannot be used consecutively. Windows example: The length of the name character is [2, 15], letters (capitalization
	// is not restricted), numbers and dashes (-) are allowed, dots (.) are not supported, and not all numbers are allowed.
	// Examples of other types (Linux, etc.): The character length is [2, 60], and multiple dots are allowed. There is a
	// segment between the dots. Each segment allows letters (with no limitation on capitalization), numbers and dashes (-).
	Hostname pulumi.StringPtrInput
	// ID of the CVM instance, this cvm will reinstall the system.
	InstanceId pulumi.StringInput
	// The key pair to use for the instance, it looks like skey-16jig7tx, it should be set if `password` not set.
	KeyIds pulumi.StringPtrInput
	// Labels of tke attachment exits CVM.
	Labels pulumi.MapInput
	// Password to access, should be set if `key_ids` not set.
	Password pulumi.StringPtrInput
	// Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
	Unschedulable pulumi.IntPtrInput
	// Deploy the machine configuration information of the 'WORKER', commonly used to attach existing instances.
	WorkerConfig ClusterAttachmentWorkerConfigPtrInput
	// Override variable worker_config, commonly used to attach existing instances.
	WorkerConfigOverrides ClusterAttachmentWorkerConfigOverridesPtrInput
}

The set of arguments for constructing a ClusterAttachment resource.

func (ClusterAttachmentArgs) ElementType

func (ClusterAttachmentArgs) ElementType() reflect.Type

type ClusterAttachmentArray

type ClusterAttachmentArray []ClusterAttachmentInput

func (ClusterAttachmentArray) ElementType

func (ClusterAttachmentArray) ElementType() reflect.Type

func (ClusterAttachmentArray) ToClusterAttachmentArrayOutput

func (i ClusterAttachmentArray) ToClusterAttachmentArrayOutput() ClusterAttachmentArrayOutput

func (ClusterAttachmentArray) ToClusterAttachmentArrayOutputWithContext

func (i ClusterAttachmentArray) ToClusterAttachmentArrayOutputWithContext(ctx context.Context) ClusterAttachmentArrayOutput

type ClusterAttachmentArrayInput

type ClusterAttachmentArrayInput interface {
	pulumi.Input

	ToClusterAttachmentArrayOutput() ClusterAttachmentArrayOutput
	ToClusterAttachmentArrayOutputWithContext(context.Context) ClusterAttachmentArrayOutput
}

ClusterAttachmentArrayInput is an input type that accepts ClusterAttachmentArray and ClusterAttachmentArrayOutput values. You can construct a concrete instance of `ClusterAttachmentArrayInput` via:

ClusterAttachmentArray{ ClusterAttachmentArgs{...} }

type ClusterAttachmentArrayOutput

type ClusterAttachmentArrayOutput struct{ *pulumi.OutputState }

func (ClusterAttachmentArrayOutput) ElementType

func (ClusterAttachmentArrayOutput) Index

func (ClusterAttachmentArrayOutput) ToClusterAttachmentArrayOutput

func (o ClusterAttachmentArrayOutput) ToClusterAttachmentArrayOutput() ClusterAttachmentArrayOutput

func (ClusterAttachmentArrayOutput) ToClusterAttachmentArrayOutputWithContext

func (o ClusterAttachmentArrayOutput) ToClusterAttachmentArrayOutputWithContext(ctx context.Context) ClusterAttachmentArrayOutput

type ClusterAttachmentInput

type ClusterAttachmentInput interface {
	pulumi.Input

	ToClusterAttachmentOutput() ClusterAttachmentOutput
	ToClusterAttachmentOutputWithContext(ctx context.Context) ClusterAttachmentOutput
}

type ClusterAttachmentMap

type ClusterAttachmentMap map[string]ClusterAttachmentInput

func (ClusterAttachmentMap) ElementType

func (ClusterAttachmentMap) ElementType() reflect.Type

func (ClusterAttachmentMap) ToClusterAttachmentMapOutput

func (i ClusterAttachmentMap) ToClusterAttachmentMapOutput() ClusterAttachmentMapOutput

func (ClusterAttachmentMap) ToClusterAttachmentMapOutputWithContext

func (i ClusterAttachmentMap) ToClusterAttachmentMapOutputWithContext(ctx context.Context) ClusterAttachmentMapOutput

type ClusterAttachmentMapInput

type ClusterAttachmentMapInput interface {
	pulumi.Input

	ToClusterAttachmentMapOutput() ClusterAttachmentMapOutput
	ToClusterAttachmentMapOutputWithContext(context.Context) ClusterAttachmentMapOutput
}

ClusterAttachmentMapInput is an input type that accepts ClusterAttachmentMap and ClusterAttachmentMapOutput values. You can construct a concrete instance of `ClusterAttachmentMapInput` via:

ClusterAttachmentMap{ "key": ClusterAttachmentArgs{...} }

type ClusterAttachmentMapOutput

type ClusterAttachmentMapOutput struct{ *pulumi.OutputState }

func (ClusterAttachmentMapOutput) ElementType

func (ClusterAttachmentMapOutput) ElementType() reflect.Type

func (ClusterAttachmentMapOutput) MapIndex

func (ClusterAttachmentMapOutput) ToClusterAttachmentMapOutput

func (o ClusterAttachmentMapOutput) ToClusterAttachmentMapOutput() ClusterAttachmentMapOutput

func (ClusterAttachmentMapOutput) ToClusterAttachmentMapOutputWithContext

func (o ClusterAttachmentMapOutput) ToClusterAttachmentMapOutputWithContext(ctx context.Context) ClusterAttachmentMapOutput

type ClusterAttachmentOutput

type ClusterAttachmentOutput struct{ *pulumi.OutputState }

func (ClusterAttachmentOutput) ClusterId

ID of the cluster.

func (ClusterAttachmentOutput) ElementType

func (ClusterAttachmentOutput) ElementType() reflect.Type

func (ClusterAttachmentOutput) Hostname

The host name of the attached instance. Dot (.) and dash (-) cannot be used as the first and last characters of HostName and cannot be used consecutively. Windows example: The length of the name character is [2, 15], letters (capitalization is not restricted), numbers and dashes (-) are allowed, dots (.) are not supported, and not all numbers are allowed. Examples of other types (Linux, etc.): The character length is [2, 60], and multiple dots are allowed. There is a segment between the dots. Each segment allows letters (with no limitation on capitalization), numbers and dashes (-).

func (ClusterAttachmentOutput) InstanceId

ID of the CVM instance, this cvm will reinstall the system.

func (ClusterAttachmentOutput) KeyIds

The key pair to use for the instance, it looks like skey-16jig7tx, it should be set if `password` not set.

func (ClusterAttachmentOutput) Labels

Labels of tke attachment exits CVM.

func (ClusterAttachmentOutput) Password

Password to access, should be set if `key_ids` not set.

func (ClusterAttachmentOutput) SecurityGroups

A list of security group IDs after attach to cluster.

func (ClusterAttachmentOutput) State

State of the node.

func (ClusterAttachmentOutput) ToClusterAttachmentOutput

func (o ClusterAttachmentOutput) ToClusterAttachmentOutput() ClusterAttachmentOutput

func (ClusterAttachmentOutput) ToClusterAttachmentOutputWithContext

func (o ClusterAttachmentOutput) ToClusterAttachmentOutputWithContext(ctx context.Context) ClusterAttachmentOutput

func (ClusterAttachmentOutput) Unschedulable

func (o ClusterAttachmentOutput) Unschedulable() pulumi.IntPtrOutput

Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.

func (ClusterAttachmentOutput) WorkerConfig

Deploy the machine configuration information of the 'WORKER', commonly used to attach existing instances.

func (ClusterAttachmentOutput) WorkerConfigOverrides

Override variable worker_config, commonly used to attach existing instances.

type ClusterAttachmentState

type ClusterAttachmentState struct {
	// ID of the cluster.
	ClusterId pulumi.StringPtrInput
	// The host name of the attached instance. Dot (.) and dash (-) cannot be used as the first and last characters of HostName
	// and cannot be used consecutively. Windows example: The length of the name character is [2, 15], letters (capitalization
	// is not restricted), numbers and dashes (-) are allowed, dots (.) are not supported, and not all numbers are allowed.
	// Examples of other types (Linux, etc.): The character length is [2, 60], and multiple dots are allowed. There is a
	// segment between the dots. Each segment allows letters (with no limitation on capitalization), numbers and dashes (-).
	Hostname pulumi.StringPtrInput
	// ID of the CVM instance, this cvm will reinstall the system.
	InstanceId pulumi.StringPtrInput
	// The key pair to use for the instance, it looks like skey-16jig7tx, it should be set if `password` not set.
	KeyIds pulumi.StringPtrInput
	// Labels of tke attachment exits CVM.
	Labels pulumi.MapInput
	// Password to access, should be set if `key_ids` not set.
	Password pulumi.StringPtrInput
	// A list of security group IDs after attach to cluster.
	SecurityGroups pulumi.StringArrayInput
	// State of the node.
	State pulumi.StringPtrInput
	// Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
	Unschedulable pulumi.IntPtrInput
	// Deploy the machine configuration information of the 'WORKER', commonly used to attach existing instances.
	WorkerConfig ClusterAttachmentWorkerConfigPtrInput
	// Override variable worker_config, commonly used to attach existing instances.
	WorkerConfigOverrides ClusterAttachmentWorkerConfigOverridesPtrInput
}

func (ClusterAttachmentState) ElementType

func (ClusterAttachmentState) ElementType() reflect.Type

type ClusterAttachmentWorkerConfig

type ClusterAttachmentWorkerConfig struct {
	DataDisks       []ClusterAttachmentWorkerConfigDataDisk `pulumi:"dataDisks"`
	DesiredPodNum   *int                                    `pulumi:"desiredPodNum"`
	DockerGraphPath *string                                 `pulumi:"dockerGraphPath"`
	ExtraArgs       []string                                `pulumi:"extraArgs"`
	IsSchedule      *bool                                   `pulumi:"isSchedule"`
	MountTarget     *string                                 `pulumi:"mountTarget"`
	UserData        *string                                 `pulumi:"userData"`
}

type ClusterAttachmentWorkerConfigArgs

type ClusterAttachmentWorkerConfigArgs struct {
	DataDisks       ClusterAttachmentWorkerConfigDataDiskArrayInput `pulumi:"dataDisks"`
	DesiredPodNum   pulumi.IntPtrInput                              `pulumi:"desiredPodNum"`
	DockerGraphPath pulumi.StringPtrInput                           `pulumi:"dockerGraphPath"`
	ExtraArgs       pulumi.StringArrayInput                         `pulumi:"extraArgs"`
	IsSchedule      pulumi.BoolPtrInput                             `pulumi:"isSchedule"`
	MountTarget     pulumi.StringPtrInput                           `pulumi:"mountTarget"`
	UserData        pulumi.StringPtrInput                           `pulumi:"userData"`
}

func (ClusterAttachmentWorkerConfigArgs) ElementType

func (ClusterAttachmentWorkerConfigArgs) ToClusterAttachmentWorkerConfigOutput

func (i ClusterAttachmentWorkerConfigArgs) ToClusterAttachmentWorkerConfigOutput() ClusterAttachmentWorkerConfigOutput

func (ClusterAttachmentWorkerConfigArgs) ToClusterAttachmentWorkerConfigOutputWithContext

func (i ClusterAttachmentWorkerConfigArgs) ToClusterAttachmentWorkerConfigOutputWithContext(ctx context.Context) ClusterAttachmentWorkerConfigOutput

func (ClusterAttachmentWorkerConfigArgs) ToClusterAttachmentWorkerConfigPtrOutput

func (i ClusterAttachmentWorkerConfigArgs) ToClusterAttachmentWorkerConfigPtrOutput() ClusterAttachmentWorkerConfigPtrOutput

func (ClusterAttachmentWorkerConfigArgs) ToClusterAttachmentWorkerConfigPtrOutputWithContext

func (i ClusterAttachmentWorkerConfigArgs) ToClusterAttachmentWorkerConfigPtrOutputWithContext(ctx context.Context) ClusterAttachmentWorkerConfigPtrOutput

type ClusterAttachmentWorkerConfigDataDisk

type ClusterAttachmentWorkerConfigDataDisk struct {
	AutoFormatAndMount *bool   `pulumi:"autoFormatAndMount"`
	DiskPartition      *string `pulumi:"diskPartition"`
	DiskSize           *int    `pulumi:"diskSize"`
	DiskType           *string `pulumi:"diskType"`
	FileSystem         *string `pulumi:"fileSystem"`
	MountTarget        *string `pulumi:"mountTarget"`
}

type ClusterAttachmentWorkerConfigDataDiskArgs

type ClusterAttachmentWorkerConfigDataDiskArgs struct {
	AutoFormatAndMount pulumi.BoolPtrInput   `pulumi:"autoFormatAndMount"`
	DiskPartition      pulumi.StringPtrInput `pulumi:"diskPartition"`
	DiskSize           pulumi.IntPtrInput    `pulumi:"diskSize"`
	DiskType           pulumi.StringPtrInput `pulumi:"diskType"`
	FileSystem         pulumi.StringPtrInput `pulumi:"fileSystem"`
	MountTarget        pulumi.StringPtrInput `pulumi:"mountTarget"`
}

func (ClusterAttachmentWorkerConfigDataDiskArgs) ElementType

func (ClusterAttachmentWorkerConfigDataDiskArgs) ToClusterAttachmentWorkerConfigDataDiskOutput

func (i ClusterAttachmentWorkerConfigDataDiskArgs) ToClusterAttachmentWorkerConfigDataDiskOutput() ClusterAttachmentWorkerConfigDataDiskOutput

func (ClusterAttachmentWorkerConfigDataDiskArgs) ToClusterAttachmentWorkerConfigDataDiskOutputWithContext

func (i ClusterAttachmentWorkerConfigDataDiskArgs) ToClusterAttachmentWorkerConfigDataDiskOutputWithContext(ctx context.Context) ClusterAttachmentWorkerConfigDataDiskOutput

type ClusterAttachmentWorkerConfigDataDiskArray

type ClusterAttachmentWorkerConfigDataDiskArray []ClusterAttachmentWorkerConfigDataDiskInput

func (ClusterAttachmentWorkerConfigDataDiskArray) ElementType

func (ClusterAttachmentWorkerConfigDataDiskArray) ToClusterAttachmentWorkerConfigDataDiskArrayOutput

func (i ClusterAttachmentWorkerConfigDataDiskArray) ToClusterAttachmentWorkerConfigDataDiskArrayOutput() ClusterAttachmentWorkerConfigDataDiskArrayOutput

func (ClusterAttachmentWorkerConfigDataDiskArray) ToClusterAttachmentWorkerConfigDataDiskArrayOutputWithContext

func (i ClusterAttachmentWorkerConfigDataDiskArray) ToClusterAttachmentWorkerConfigDataDiskArrayOutputWithContext(ctx context.Context) ClusterAttachmentWorkerConfigDataDiskArrayOutput

type ClusterAttachmentWorkerConfigDataDiskArrayInput

type ClusterAttachmentWorkerConfigDataDiskArrayInput interface {
	pulumi.Input

	ToClusterAttachmentWorkerConfigDataDiskArrayOutput() ClusterAttachmentWorkerConfigDataDiskArrayOutput
	ToClusterAttachmentWorkerConfigDataDiskArrayOutputWithContext(context.Context) ClusterAttachmentWorkerConfigDataDiskArrayOutput
}

ClusterAttachmentWorkerConfigDataDiskArrayInput is an input type that accepts ClusterAttachmentWorkerConfigDataDiskArray and ClusterAttachmentWorkerConfigDataDiskArrayOutput values. You can construct a concrete instance of `ClusterAttachmentWorkerConfigDataDiskArrayInput` via:

ClusterAttachmentWorkerConfigDataDiskArray{ ClusterAttachmentWorkerConfigDataDiskArgs{...} }

type ClusterAttachmentWorkerConfigDataDiskArrayOutput

type ClusterAttachmentWorkerConfigDataDiskArrayOutput struct{ *pulumi.OutputState }

func (ClusterAttachmentWorkerConfigDataDiskArrayOutput) ElementType

func (ClusterAttachmentWorkerConfigDataDiskArrayOutput) Index

func (ClusterAttachmentWorkerConfigDataDiskArrayOutput) ToClusterAttachmentWorkerConfigDataDiskArrayOutput

func (o ClusterAttachmentWorkerConfigDataDiskArrayOutput) ToClusterAttachmentWorkerConfigDataDiskArrayOutput() ClusterAttachmentWorkerConfigDataDiskArrayOutput

func (ClusterAttachmentWorkerConfigDataDiskArrayOutput) ToClusterAttachmentWorkerConfigDataDiskArrayOutputWithContext

func (o ClusterAttachmentWorkerConfigDataDiskArrayOutput) ToClusterAttachmentWorkerConfigDataDiskArrayOutputWithContext(ctx context.Context) ClusterAttachmentWorkerConfigDataDiskArrayOutput

type ClusterAttachmentWorkerConfigDataDiskInput

type ClusterAttachmentWorkerConfigDataDiskInput interface {
	pulumi.Input

	ToClusterAttachmentWorkerConfigDataDiskOutput() ClusterAttachmentWorkerConfigDataDiskOutput
	ToClusterAttachmentWorkerConfigDataDiskOutputWithContext(context.Context) ClusterAttachmentWorkerConfigDataDiskOutput
}

ClusterAttachmentWorkerConfigDataDiskInput is an input type that accepts ClusterAttachmentWorkerConfigDataDiskArgs and ClusterAttachmentWorkerConfigDataDiskOutput values. You can construct a concrete instance of `ClusterAttachmentWorkerConfigDataDiskInput` via:

ClusterAttachmentWorkerConfigDataDiskArgs{...}

type ClusterAttachmentWorkerConfigDataDiskOutput

type ClusterAttachmentWorkerConfigDataDiskOutput struct{ *pulumi.OutputState }

func (ClusterAttachmentWorkerConfigDataDiskOutput) AutoFormatAndMount

func (ClusterAttachmentWorkerConfigDataDiskOutput) DiskPartition

func (ClusterAttachmentWorkerConfigDataDiskOutput) DiskSize

func (ClusterAttachmentWorkerConfigDataDiskOutput) DiskType

func (ClusterAttachmentWorkerConfigDataDiskOutput) ElementType

func (ClusterAttachmentWorkerConfigDataDiskOutput) FileSystem

func (ClusterAttachmentWorkerConfigDataDiskOutput) MountTarget

func (ClusterAttachmentWorkerConfigDataDiskOutput) ToClusterAttachmentWorkerConfigDataDiskOutput

func (o ClusterAttachmentWorkerConfigDataDiskOutput) ToClusterAttachmentWorkerConfigDataDiskOutput() ClusterAttachmentWorkerConfigDataDiskOutput

func (ClusterAttachmentWorkerConfigDataDiskOutput) ToClusterAttachmentWorkerConfigDataDiskOutputWithContext

func (o ClusterAttachmentWorkerConfigDataDiskOutput) ToClusterAttachmentWorkerConfigDataDiskOutputWithContext(ctx context.Context) ClusterAttachmentWorkerConfigDataDiskOutput

type ClusterAttachmentWorkerConfigInput

type ClusterAttachmentWorkerConfigInput interface {
	pulumi.Input

	ToClusterAttachmentWorkerConfigOutput() ClusterAttachmentWorkerConfigOutput
	ToClusterAttachmentWorkerConfigOutputWithContext(context.Context) ClusterAttachmentWorkerConfigOutput
}

ClusterAttachmentWorkerConfigInput is an input type that accepts ClusterAttachmentWorkerConfigArgs and ClusterAttachmentWorkerConfigOutput values. You can construct a concrete instance of `ClusterAttachmentWorkerConfigInput` via:

ClusterAttachmentWorkerConfigArgs{...}

type ClusterAttachmentWorkerConfigOutput

type ClusterAttachmentWorkerConfigOutput struct{ *pulumi.OutputState }

func (ClusterAttachmentWorkerConfigOutput) DataDisks

func (ClusterAttachmentWorkerConfigOutput) DesiredPodNum

func (ClusterAttachmentWorkerConfigOutput) DockerGraphPath

func (ClusterAttachmentWorkerConfigOutput) ElementType

func (ClusterAttachmentWorkerConfigOutput) ExtraArgs

func (ClusterAttachmentWorkerConfigOutput) IsSchedule

func (ClusterAttachmentWorkerConfigOutput) MountTarget

func (ClusterAttachmentWorkerConfigOutput) ToClusterAttachmentWorkerConfigOutput

func (o ClusterAttachmentWorkerConfigOutput) ToClusterAttachmentWorkerConfigOutput() ClusterAttachmentWorkerConfigOutput

func (ClusterAttachmentWorkerConfigOutput) ToClusterAttachmentWorkerConfigOutputWithContext

func (o ClusterAttachmentWorkerConfigOutput) ToClusterAttachmentWorkerConfigOutputWithContext(ctx context.Context) ClusterAttachmentWorkerConfigOutput

func (ClusterAttachmentWorkerConfigOutput) ToClusterAttachmentWorkerConfigPtrOutput

func (o ClusterAttachmentWorkerConfigOutput) ToClusterAttachmentWorkerConfigPtrOutput() ClusterAttachmentWorkerConfigPtrOutput

func (ClusterAttachmentWorkerConfigOutput) ToClusterAttachmentWorkerConfigPtrOutputWithContext

func (o ClusterAttachmentWorkerConfigOutput) ToClusterAttachmentWorkerConfigPtrOutputWithContext(ctx context.Context) ClusterAttachmentWorkerConfigPtrOutput

func (ClusterAttachmentWorkerConfigOutput) UserData

type ClusterAttachmentWorkerConfigOverrides

type ClusterAttachmentWorkerConfigOverrides struct {
	DataDisks       []ClusterAttachmentWorkerConfigOverridesDataDisk `pulumi:"dataDisks"`
	DesiredPodNum   *int                                             `pulumi:"desiredPodNum"`
	DockerGraphPath *string                                          `pulumi:"dockerGraphPath"`
	ExtraArgs       []string                                         `pulumi:"extraArgs"`
	IsSchedule      *bool                                            `pulumi:"isSchedule"`
	MountTarget     *string                                          `pulumi:"mountTarget"`
	UserData        *string                                          `pulumi:"userData"`
}

type ClusterAttachmentWorkerConfigOverridesArgs

type ClusterAttachmentWorkerConfigOverridesArgs struct {
	DataDisks       ClusterAttachmentWorkerConfigOverridesDataDiskArrayInput `pulumi:"dataDisks"`
	DesiredPodNum   pulumi.IntPtrInput                                       `pulumi:"desiredPodNum"`
	DockerGraphPath pulumi.StringPtrInput                                    `pulumi:"dockerGraphPath"`
	ExtraArgs       pulumi.StringArrayInput                                  `pulumi:"extraArgs"`
	IsSchedule      pulumi.BoolPtrInput                                      `pulumi:"isSchedule"`
	MountTarget     pulumi.StringPtrInput                                    `pulumi:"mountTarget"`
	UserData        pulumi.StringPtrInput                                    `pulumi:"userData"`
}

func (ClusterAttachmentWorkerConfigOverridesArgs) ElementType

func (ClusterAttachmentWorkerConfigOverridesArgs) ToClusterAttachmentWorkerConfigOverridesOutput

func (i ClusterAttachmentWorkerConfigOverridesArgs) ToClusterAttachmentWorkerConfigOverridesOutput() ClusterAttachmentWorkerConfigOverridesOutput

func (ClusterAttachmentWorkerConfigOverridesArgs) ToClusterAttachmentWorkerConfigOverridesOutputWithContext

func (i ClusterAttachmentWorkerConfigOverridesArgs) ToClusterAttachmentWorkerConfigOverridesOutputWithContext(ctx context.Context) ClusterAttachmentWorkerConfigOverridesOutput

func (ClusterAttachmentWorkerConfigOverridesArgs) ToClusterAttachmentWorkerConfigOverridesPtrOutput

func (i ClusterAttachmentWorkerConfigOverridesArgs) ToClusterAttachmentWorkerConfigOverridesPtrOutput() ClusterAttachmentWorkerConfigOverridesPtrOutput

func (ClusterAttachmentWorkerConfigOverridesArgs) ToClusterAttachmentWorkerConfigOverridesPtrOutputWithContext

func (i ClusterAttachmentWorkerConfigOverridesArgs) ToClusterAttachmentWorkerConfigOverridesPtrOutputWithContext(ctx context.Context) ClusterAttachmentWorkerConfigOverridesPtrOutput

type ClusterAttachmentWorkerConfigOverridesDataDisk

type ClusterAttachmentWorkerConfigOverridesDataDisk struct {
	AutoFormatAndMount *bool   `pulumi:"autoFormatAndMount"`
	DiskPartition      *string `pulumi:"diskPartition"`
	DiskSize           *int    `pulumi:"diskSize"`
	DiskType           *string `pulumi:"diskType"`
	FileSystem         *string `pulumi:"fileSystem"`
	MountTarget        *string `pulumi:"mountTarget"`
}

type ClusterAttachmentWorkerConfigOverridesDataDiskArgs

type ClusterAttachmentWorkerConfigOverridesDataDiskArgs struct {
	AutoFormatAndMount pulumi.BoolPtrInput   `pulumi:"autoFormatAndMount"`
	DiskPartition      pulumi.StringPtrInput `pulumi:"diskPartition"`
	DiskSize           pulumi.IntPtrInput    `pulumi:"diskSize"`
	DiskType           pulumi.StringPtrInput `pulumi:"diskType"`
	FileSystem         pulumi.StringPtrInput `pulumi:"fileSystem"`
	MountTarget        pulumi.StringPtrInput `pulumi:"mountTarget"`
}

func (ClusterAttachmentWorkerConfigOverridesDataDiskArgs) ElementType

func (ClusterAttachmentWorkerConfigOverridesDataDiskArgs) ToClusterAttachmentWorkerConfigOverridesDataDiskOutput

func (i ClusterAttachmentWorkerConfigOverridesDataDiskArgs) ToClusterAttachmentWorkerConfigOverridesDataDiskOutput() ClusterAttachmentWorkerConfigOverridesDataDiskOutput

func (ClusterAttachmentWorkerConfigOverridesDataDiskArgs) ToClusterAttachmentWorkerConfigOverridesDataDiskOutputWithContext

func (i ClusterAttachmentWorkerConfigOverridesDataDiskArgs) ToClusterAttachmentWorkerConfigOverridesDataDiskOutputWithContext(ctx context.Context) ClusterAttachmentWorkerConfigOverridesDataDiskOutput

type ClusterAttachmentWorkerConfigOverridesDataDiskArray

type ClusterAttachmentWorkerConfigOverridesDataDiskArray []ClusterAttachmentWorkerConfigOverridesDataDiskInput

func (ClusterAttachmentWorkerConfigOverridesDataDiskArray) ElementType

func (ClusterAttachmentWorkerConfigOverridesDataDiskArray) ToClusterAttachmentWorkerConfigOverridesDataDiskArrayOutput

func (i ClusterAttachmentWorkerConfigOverridesDataDiskArray) ToClusterAttachmentWorkerConfigOverridesDataDiskArrayOutput() ClusterAttachmentWorkerConfigOverridesDataDiskArrayOutput

func (ClusterAttachmentWorkerConfigOverridesDataDiskArray) ToClusterAttachmentWorkerConfigOverridesDataDiskArrayOutputWithContext

func (i ClusterAttachmentWorkerConfigOverridesDataDiskArray) ToClusterAttachmentWorkerConfigOverridesDataDiskArrayOutputWithContext(ctx context.Context) ClusterAttachmentWorkerConfigOverridesDataDiskArrayOutput

type ClusterAttachmentWorkerConfigOverridesDataDiskArrayInput

type ClusterAttachmentWorkerConfigOverridesDataDiskArrayInput interface {
	pulumi.Input

	ToClusterAttachmentWorkerConfigOverridesDataDiskArrayOutput() ClusterAttachmentWorkerConfigOverridesDataDiskArrayOutput
	ToClusterAttachmentWorkerConfigOverridesDataDiskArrayOutputWithContext(context.Context) ClusterAttachmentWorkerConfigOverridesDataDiskArrayOutput
}

ClusterAttachmentWorkerConfigOverridesDataDiskArrayInput is an input type that accepts ClusterAttachmentWorkerConfigOverridesDataDiskArray and ClusterAttachmentWorkerConfigOverridesDataDiskArrayOutput values. You can construct a concrete instance of `ClusterAttachmentWorkerConfigOverridesDataDiskArrayInput` via:

ClusterAttachmentWorkerConfigOverridesDataDiskArray{ ClusterAttachmentWorkerConfigOverridesDataDiskArgs{...} }

type ClusterAttachmentWorkerConfigOverridesDataDiskArrayOutput

type ClusterAttachmentWorkerConfigOverridesDataDiskArrayOutput struct{ *pulumi.OutputState }

func (ClusterAttachmentWorkerConfigOverridesDataDiskArrayOutput) ElementType

func (ClusterAttachmentWorkerConfigOverridesDataDiskArrayOutput) Index

func (ClusterAttachmentWorkerConfigOverridesDataDiskArrayOutput) ToClusterAttachmentWorkerConfigOverridesDataDiskArrayOutput

func (ClusterAttachmentWorkerConfigOverridesDataDiskArrayOutput) ToClusterAttachmentWorkerConfigOverridesDataDiskArrayOutputWithContext

func (o ClusterAttachmentWorkerConfigOverridesDataDiskArrayOutput) ToClusterAttachmentWorkerConfigOverridesDataDiskArrayOutputWithContext(ctx context.Context) ClusterAttachmentWorkerConfigOverridesDataDiskArrayOutput

type ClusterAttachmentWorkerConfigOverridesDataDiskInput

type ClusterAttachmentWorkerConfigOverridesDataDiskInput interface {
	pulumi.Input

	ToClusterAttachmentWorkerConfigOverridesDataDiskOutput() ClusterAttachmentWorkerConfigOverridesDataDiskOutput
	ToClusterAttachmentWorkerConfigOverridesDataDiskOutputWithContext(context.Context) ClusterAttachmentWorkerConfigOverridesDataDiskOutput
}

ClusterAttachmentWorkerConfigOverridesDataDiskInput is an input type that accepts ClusterAttachmentWorkerConfigOverridesDataDiskArgs and ClusterAttachmentWorkerConfigOverridesDataDiskOutput values. You can construct a concrete instance of `ClusterAttachmentWorkerConfigOverridesDataDiskInput` via:

ClusterAttachmentWorkerConfigOverridesDataDiskArgs{...}

type ClusterAttachmentWorkerConfigOverridesDataDiskOutput

type ClusterAttachmentWorkerConfigOverridesDataDiskOutput struct{ *pulumi.OutputState }

func (ClusterAttachmentWorkerConfigOverridesDataDiskOutput) AutoFormatAndMount

func (ClusterAttachmentWorkerConfigOverridesDataDiskOutput) DiskPartition

func (ClusterAttachmentWorkerConfigOverridesDataDiskOutput) DiskSize

func (ClusterAttachmentWorkerConfigOverridesDataDiskOutput) DiskType

func (ClusterAttachmentWorkerConfigOverridesDataDiskOutput) ElementType

func (ClusterAttachmentWorkerConfigOverridesDataDiskOutput) FileSystem

func (ClusterAttachmentWorkerConfigOverridesDataDiskOutput) MountTarget

func (ClusterAttachmentWorkerConfigOverridesDataDiskOutput) ToClusterAttachmentWorkerConfigOverridesDataDiskOutput

func (ClusterAttachmentWorkerConfigOverridesDataDiskOutput) ToClusterAttachmentWorkerConfigOverridesDataDiskOutputWithContext

func (o ClusterAttachmentWorkerConfigOverridesDataDiskOutput) ToClusterAttachmentWorkerConfigOverridesDataDiskOutputWithContext(ctx context.Context) ClusterAttachmentWorkerConfigOverridesDataDiskOutput

type ClusterAttachmentWorkerConfigOverridesInput

type ClusterAttachmentWorkerConfigOverridesInput interface {
	pulumi.Input

	ToClusterAttachmentWorkerConfigOverridesOutput() ClusterAttachmentWorkerConfigOverridesOutput
	ToClusterAttachmentWorkerConfigOverridesOutputWithContext(context.Context) ClusterAttachmentWorkerConfigOverridesOutput
}

ClusterAttachmentWorkerConfigOverridesInput is an input type that accepts ClusterAttachmentWorkerConfigOverridesArgs and ClusterAttachmentWorkerConfigOverridesOutput values. You can construct a concrete instance of `ClusterAttachmentWorkerConfigOverridesInput` via:

ClusterAttachmentWorkerConfigOverridesArgs{...}

type ClusterAttachmentWorkerConfigOverridesOutput

type ClusterAttachmentWorkerConfigOverridesOutput struct{ *pulumi.OutputState }

func (ClusterAttachmentWorkerConfigOverridesOutput) DataDisks

func (ClusterAttachmentWorkerConfigOverridesOutput) DesiredPodNum

func (ClusterAttachmentWorkerConfigOverridesOutput) DockerGraphPath

func (ClusterAttachmentWorkerConfigOverridesOutput) ElementType

func (ClusterAttachmentWorkerConfigOverridesOutput) ExtraArgs

func (ClusterAttachmentWorkerConfigOverridesOutput) IsSchedule

func (ClusterAttachmentWorkerConfigOverridesOutput) MountTarget

func (ClusterAttachmentWorkerConfigOverridesOutput) ToClusterAttachmentWorkerConfigOverridesOutput

func (o ClusterAttachmentWorkerConfigOverridesOutput) ToClusterAttachmentWorkerConfigOverridesOutput() ClusterAttachmentWorkerConfigOverridesOutput

func (ClusterAttachmentWorkerConfigOverridesOutput) ToClusterAttachmentWorkerConfigOverridesOutputWithContext

func (o ClusterAttachmentWorkerConfigOverridesOutput) ToClusterAttachmentWorkerConfigOverridesOutputWithContext(ctx context.Context) ClusterAttachmentWorkerConfigOverridesOutput

func (ClusterAttachmentWorkerConfigOverridesOutput) ToClusterAttachmentWorkerConfigOverridesPtrOutput

func (o ClusterAttachmentWorkerConfigOverridesOutput) ToClusterAttachmentWorkerConfigOverridesPtrOutput() ClusterAttachmentWorkerConfigOverridesPtrOutput

func (ClusterAttachmentWorkerConfigOverridesOutput) ToClusterAttachmentWorkerConfigOverridesPtrOutputWithContext

func (o ClusterAttachmentWorkerConfigOverridesOutput) ToClusterAttachmentWorkerConfigOverridesPtrOutputWithContext(ctx context.Context) ClusterAttachmentWorkerConfigOverridesPtrOutput

func (ClusterAttachmentWorkerConfigOverridesOutput) UserData

type ClusterAttachmentWorkerConfigOverridesPtrInput

type ClusterAttachmentWorkerConfigOverridesPtrInput interface {
	pulumi.Input

	ToClusterAttachmentWorkerConfigOverridesPtrOutput() ClusterAttachmentWorkerConfigOverridesPtrOutput
	ToClusterAttachmentWorkerConfigOverridesPtrOutputWithContext(context.Context) ClusterAttachmentWorkerConfigOverridesPtrOutput
}

ClusterAttachmentWorkerConfigOverridesPtrInput is an input type that accepts ClusterAttachmentWorkerConfigOverridesArgs, ClusterAttachmentWorkerConfigOverridesPtr and ClusterAttachmentWorkerConfigOverridesPtrOutput values. You can construct a concrete instance of `ClusterAttachmentWorkerConfigOverridesPtrInput` via:

        ClusterAttachmentWorkerConfigOverridesArgs{...}

or:

        nil

type ClusterAttachmentWorkerConfigOverridesPtrOutput

type ClusterAttachmentWorkerConfigOverridesPtrOutput struct{ *pulumi.OutputState }

func (ClusterAttachmentWorkerConfigOverridesPtrOutput) DataDisks

func (ClusterAttachmentWorkerConfigOverridesPtrOutput) DesiredPodNum

func (ClusterAttachmentWorkerConfigOverridesPtrOutput) DockerGraphPath

func (ClusterAttachmentWorkerConfigOverridesPtrOutput) Elem

func (ClusterAttachmentWorkerConfigOverridesPtrOutput) ElementType

func (ClusterAttachmentWorkerConfigOverridesPtrOutput) ExtraArgs

func (ClusterAttachmentWorkerConfigOverridesPtrOutput) IsSchedule

func (ClusterAttachmentWorkerConfigOverridesPtrOutput) MountTarget

func (ClusterAttachmentWorkerConfigOverridesPtrOutput) ToClusterAttachmentWorkerConfigOverridesPtrOutput

func (o ClusterAttachmentWorkerConfigOverridesPtrOutput) ToClusterAttachmentWorkerConfigOverridesPtrOutput() ClusterAttachmentWorkerConfigOverridesPtrOutput

func (ClusterAttachmentWorkerConfigOverridesPtrOutput) ToClusterAttachmentWorkerConfigOverridesPtrOutputWithContext

func (o ClusterAttachmentWorkerConfigOverridesPtrOutput) ToClusterAttachmentWorkerConfigOverridesPtrOutputWithContext(ctx context.Context) ClusterAttachmentWorkerConfigOverridesPtrOutput

func (ClusterAttachmentWorkerConfigOverridesPtrOutput) UserData

type ClusterAttachmentWorkerConfigPtrInput

type ClusterAttachmentWorkerConfigPtrInput interface {
	pulumi.Input

	ToClusterAttachmentWorkerConfigPtrOutput() ClusterAttachmentWorkerConfigPtrOutput
	ToClusterAttachmentWorkerConfigPtrOutputWithContext(context.Context) ClusterAttachmentWorkerConfigPtrOutput
}

ClusterAttachmentWorkerConfigPtrInput is an input type that accepts ClusterAttachmentWorkerConfigArgs, ClusterAttachmentWorkerConfigPtr and ClusterAttachmentWorkerConfigPtrOutput values. You can construct a concrete instance of `ClusterAttachmentWorkerConfigPtrInput` via:

        ClusterAttachmentWorkerConfigArgs{...}

or:

        nil

type ClusterAttachmentWorkerConfigPtrOutput

type ClusterAttachmentWorkerConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterAttachmentWorkerConfigPtrOutput) DataDisks

func (ClusterAttachmentWorkerConfigPtrOutput) DesiredPodNum

func (ClusterAttachmentWorkerConfigPtrOutput) DockerGraphPath

func (ClusterAttachmentWorkerConfigPtrOutput) Elem

func (ClusterAttachmentWorkerConfigPtrOutput) ElementType

func (ClusterAttachmentWorkerConfigPtrOutput) ExtraArgs

func (ClusterAttachmentWorkerConfigPtrOutput) IsSchedule

func (ClusterAttachmentWorkerConfigPtrOutput) MountTarget

func (ClusterAttachmentWorkerConfigPtrOutput) ToClusterAttachmentWorkerConfigPtrOutput

func (o ClusterAttachmentWorkerConfigPtrOutput) ToClusterAttachmentWorkerConfigPtrOutput() ClusterAttachmentWorkerConfigPtrOutput

func (ClusterAttachmentWorkerConfigPtrOutput) ToClusterAttachmentWorkerConfigPtrOutputWithContext

func (o ClusterAttachmentWorkerConfigPtrOutput) ToClusterAttachmentWorkerConfigPtrOutputWithContext(ctx context.Context) ClusterAttachmentWorkerConfigPtrOutput

func (ClusterAttachmentWorkerConfigPtrOutput) UserData

type ClusterAuthOptions

type ClusterAuthOptions struct {
	AutoCreateDiscoveryAnonymousAuth *bool   `pulumi:"autoCreateDiscoveryAnonymousAuth"`
	Issuer                           *string `pulumi:"issuer"`
	JwksUri                          *string `pulumi:"jwksUri"`
}

type ClusterAuthOptionsArgs

type ClusterAuthOptionsArgs struct {
	AutoCreateDiscoveryAnonymousAuth pulumi.BoolPtrInput   `pulumi:"autoCreateDiscoveryAnonymousAuth"`
	Issuer                           pulumi.StringPtrInput `pulumi:"issuer"`
	JwksUri                          pulumi.StringPtrInput `pulumi:"jwksUri"`
}

func (ClusterAuthOptionsArgs) ElementType

func (ClusterAuthOptionsArgs) ElementType() reflect.Type

func (ClusterAuthOptionsArgs) ToClusterAuthOptionsOutput

func (i ClusterAuthOptionsArgs) ToClusterAuthOptionsOutput() ClusterAuthOptionsOutput

func (ClusterAuthOptionsArgs) ToClusterAuthOptionsOutputWithContext

func (i ClusterAuthOptionsArgs) ToClusterAuthOptionsOutputWithContext(ctx context.Context) ClusterAuthOptionsOutput

func (ClusterAuthOptionsArgs) ToClusterAuthOptionsPtrOutput

func (i ClusterAuthOptionsArgs) ToClusterAuthOptionsPtrOutput() ClusterAuthOptionsPtrOutput

func (ClusterAuthOptionsArgs) ToClusterAuthOptionsPtrOutputWithContext

func (i ClusterAuthOptionsArgs) ToClusterAuthOptionsPtrOutputWithContext(ctx context.Context) ClusterAuthOptionsPtrOutput

type ClusterAuthOptionsInput

type ClusterAuthOptionsInput interface {
	pulumi.Input

	ToClusterAuthOptionsOutput() ClusterAuthOptionsOutput
	ToClusterAuthOptionsOutputWithContext(context.Context) ClusterAuthOptionsOutput
}

ClusterAuthOptionsInput is an input type that accepts ClusterAuthOptionsArgs and ClusterAuthOptionsOutput values. You can construct a concrete instance of `ClusterAuthOptionsInput` via:

ClusterAuthOptionsArgs{...}

type ClusterAuthOptionsOutput

type ClusterAuthOptionsOutput struct{ *pulumi.OutputState }

func (ClusterAuthOptionsOutput) AutoCreateDiscoveryAnonymousAuth

func (o ClusterAuthOptionsOutput) AutoCreateDiscoveryAnonymousAuth() pulumi.BoolPtrOutput

func (ClusterAuthOptionsOutput) ElementType

func (ClusterAuthOptionsOutput) ElementType() reflect.Type

func (ClusterAuthOptionsOutput) Issuer

func (ClusterAuthOptionsOutput) JwksUri

func (ClusterAuthOptionsOutput) ToClusterAuthOptionsOutput

func (o ClusterAuthOptionsOutput) ToClusterAuthOptionsOutput() ClusterAuthOptionsOutput

func (ClusterAuthOptionsOutput) ToClusterAuthOptionsOutputWithContext

func (o ClusterAuthOptionsOutput) ToClusterAuthOptionsOutputWithContext(ctx context.Context) ClusterAuthOptionsOutput

func (ClusterAuthOptionsOutput) ToClusterAuthOptionsPtrOutput

func (o ClusterAuthOptionsOutput) ToClusterAuthOptionsPtrOutput() ClusterAuthOptionsPtrOutput

func (ClusterAuthOptionsOutput) ToClusterAuthOptionsPtrOutputWithContext

func (o ClusterAuthOptionsOutput) ToClusterAuthOptionsPtrOutputWithContext(ctx context.Context) ClusterAuthOptionsPtrOutput

type ClusterAuthOptionsPtrInput

type ClusterAuthOptionsPtrInput interface {
	pulumi.Input

	ToClusterAuthOptionsPtrOutput() ClusterAuthOptionsPtrOutput
	ToClusterAuthOptionsPtrOutputWithContext(context.Context) ClusterAuthOptionsPtrOutput
}

ClusterAuthOptionsPtrInput is an input type that accepts ClusterAuthOptionsArgs, ClusterAuthOptionsPtr and ClusterAuthOptionsPtrOutput values. You can construct a concrete instance of `ClusterAuthOptionsPtrInput` via:

        ClusterAuthOptionsArgs{...}

or:

        nil

type ClusterAuthOptionsPtrOutput

type ClusterAuthOptionsPtrOutput struct{ *pulumi.OutputState }

func (ClusterAuthOptionsPtrOutput) AutoCreateDiscoveryAnonymousAuth

func (o ClusterAuthOptionsPtrOutput) AutoCreateDiscoveryAnonymousAuth() pulumi.BoolPtrOutput

func (ClusterAuthOptionsPtrOutput) Elem

func (ClusterAuthOptionsPtrOutput) ElementType

func (ClusterAuthOptionsPtrOutput) Issuer

func (ClusterAuthOptionsPtrOutput) JwksUri

func (ClusterAuthOptionsPtrOutput) ToClusterAuthOptionsPtrOutput

func (o ClusterAuthOptionsPtrOutput) ToClusterAuthOptionsPtrOutput() ClusterAuthOptionsPtrOutput

func (ClusterAuthOptionsPtrOutput) ToClusterAuthOptionsPtrOutputWithContext

func (o ClusterAuthOptionsPtrOutput) ToClusterAuthOptionsPtrOutputWithContext(ctx context.Context) ClusterAuthOptionsPtrOutput

type ClusterClusterAudit

type ClusterClusterAudit struct {
	Enabled  bool    `pulumi:"enabled"`
	LogSetId *string `pulumi:"logSetId"`
	TopicId  *string `pulumi:"topicId"`
}

type ClusterClusterAuditArgs

type ClusterClusterAuditArgs struct {
	Enabled  pulumi.BoolInput      `pulumi:"enabled"`
	LogSetId pulumi.StringPtrInput `pulumi:"logSetId"`
	TopicId  pulumi.StringPtrInput `pulumi:"topicId"`
}

func (ClusterClusterAuditArgs) ElementType

func (ClusterClusterAuditArgs) ElementType() reflect.Type

func (ClusterClusterAuditArgs) ToClusterClusterAuditOutput

func (i ClusterClusterAuditArgs) ToClusterClusterAuditOutput() ClusterClusterAuditOutput

func (ClusterClusterAuditArgs) ToClusterClusterAuditOutputWithContext

func (i ClusterClusterAuditArgs) ToClusterClusterAuditOutputWithContext(ctx context.Context) ClusterClusterAuditOutput

func (ClusterClusterAuditArgs) ToClusterClusterAuditPtrOutput

func (i ClusterClusterAuditArgs) ToClusterClusterAuditPtrOutput() ClusterClusterAuditPtrOutput

func (ClusterClusterAuditArgs) ToClusterClusterAuditPtrOutputWithContext

func (i ClusterClusterAuditArgs) ToClusterClusterAuditPtrOutputWithContext(ctx context.Context) ClusterClusterAuditPtrOutput

type ClusterClusterAuditInput

type ClusterClusterAuditInput interface {
	pulumi.Input

	ToClusterClusterAuditOutput() ClusterClusterAuditOutput
	ToClusterClusterAuditOutputWithContext(context.Context) ClusterClusterAuditOutput
}

ClusterClusterAuditInput is an input type that accepts ClusterClusterAuditArgs and ClusterClusterAuditOutput values. You can construct a concrete instance of `ClusterClusterAuditInput` via:

ClusterClusterAuditArgs{...}

type ClusterClusterAuditOutput

type ClusterClusterAuditOutput struct{ *pulumi.OutputState }

func (ClusterClusterAuditOutput) ElementType

func (ClusterClusterAuditOutput) ElementType() reflect.Type

func (ClusterClusterAuditOutput) Enabled

func (ClusterClusterAuditOutput) LogSetId

func (ClusterClusterAuditOutput) ToClusterClusterAuditOutput

func (o ClusterClusterAuditOutput) ToClusterClusterAuditOutput() ClusterClusterAuditOutput

func (ClusterClusterAuditOutput) ToClusterClusterAuditOutputWithContext

func (o ClusterClusterAuditOutput) ToClusterClusterAuditOutputWithContext(ctx context.Context) ClusterClusterAuditOutput

func (ClusterClusterAuditOutput) ToClusterClusterAuditPtrOutput

func (o ClusterClusterAuditOutput) ToClusterClusterAuditPtrOutput() ClusterClusterAuditPtrOutput

func (ClusterClusterAuditOutput) ToClusterClusterAuditPtrOutputWithContext

func (o ClusterClusterAuditOutput) ToClusterClusterAuditPtrOutputWithContext(ctx context.Context) ClusterClusterAuditPtrOutput

func (ClusterClusterAuditOutput) TopicId

type ClusterClusterAuditPtrInput

type ClusterClusterAuditPtrInput interface {
	pulumi.Input

	ToClusterClusterAuditPtrOutput() ClusterClusterAuditPtrOutput
	ToClusterClusterAuditPtrOutputWithContext(context.Context) ClusterClusterAuditPtrOutput
}

ClusterClusterAuditPtrInput is an input type that accepts ClusterClusterAuditArgs, ClusterClusterAuditPtr and ClusterClusterAuditPtrOutput values. You can construct a concrete instance of `ClusterClusterAuditPtrInput` via:

        ClusterClusterAuditArgs{...}

or:

        nil

type ClusterClusterAuditPtrOutput

type ClusterClusterAuditPtrOutput struct{ *pulumi.OutputState }

func (ClusterClusterAuditPtrOutput) Elem

func (ClusterClusterAuditPtrOutput) ElementType

func (ClusterClusterAuditPtrOutput) Enabled

func (ClusterClusterAuditPtrOutput) LogSetId

func (ClusterClusterAuditPtrOutput) ToClusterClusterAuditPtrOutput

func (o ClusterClusterAuditPtrOutput) ToClusterClusterAuditPtrOutput() ClusterClusterAuditPtrOutput

func (ClusterClusterAuditPtrOutput) ToClusterClusterAuditPtrOutputWithContext

func (o ClusterClusterAuditPtrOutput) ToClusterClusterAuditPtrOutputWithContext(ctx context.Context) ClusterClusterAuditPtrOutput

func (ClusterClusterAuditPtrOutput) TopicId

type ClusterClusterExtraArgs

type ClusterClusterExtraArgs struct {
	KubeApiservers         []string `pulumi:"kubeApiservers"`
	KubeControllerManagers []string `pulumi:"kubeControllerManagers"`
	KubeSchedulers         []string `pulumi:"kubeSchedulers"`
}

type ClusterClusterExtraArgsArgs

type ClusterClusterExtraArgsArgs struct {
	KubeApiservers         pulumi.StringArrayInput `pulumi:"kubeApiservers"`
	KubeControllerManagers pulumi.StringArrayInput `pulumi:"kubeControllerManagers"`
	KubeSchedulers         pulumi.StringArrayInput `pulumi:"kubeSchedulers"`
}

func (ClusterClusterExtraArgsArgs) ElementType

func (ClusterClusterExtraArgsArgs) ToClusterClusterExtraArgsOutput

func (i ClusterClusterExtraArgsArgs) ToClusterClusterExtraArgsOutput() ClusterClusterExtraArgsOutput

func (ClusterClusterExtraArgsArgs) ToClusterClusterExtraArgsOutputWithContext

func (i ClusterClusterExtraArgsArgs) ToClusterClusterExtraArgsOutputWithContext(ctx context.Context) ClusterClusterExtraArgsOutput

func (ClusterClusterExtraArgsArgs) ToClusterClusterExtraArgsPtrOutput

func (i ClusterClusterExtraArgsArgs) ToClusterClusterExtraArgsPtrOutput() ClusterClusterExtraArgsPtrOutput

func (ClusterClusterExtraArgsArgs) ToClusterClusterExtraArgsPtrOutputWithContext

func (i ClusterClusterExtraArgsArgs) ToClusterClusterExtraArgsPtrOutputWithContext(ctx context.Context) ClusterClusterExtraArgsPtrOutput

type ClusterClusterExtraArgsInput

type ClusterClusterExtraArgsInput interface {
	pulumi.Input

	ToClusterClusterExtraArgsOutput() ClusterClusterExtraArgsOutput
	ToClusterClusterExtraArgsOutputWithContext(context.Context) ClusterClusterExtraArgsOutput
}

ClusterClusterExtraArgsInput is an input type that accepts ClusterClusterExtraArgsArgs and ClusterClusterExtraArgsOutput values. You can construct a concrete instance of `ClusterClusterExtraArgsInput` via:

ClusterClusterExtraArgsArgs{...}

type ClusterClusterExtraArgsOutput

type ClusterClusterExtraArgsOutput struct{ *pulumi.OutputState }

func (ClusterClusterExtraArgsOutput) ElementType

func (ClusterClusterExtraArgsOutput) KubeApiservers

func (ClusterClusterExtraArgsOutput) KubeControllerManagers

func (o ClusterClusterExtraArgsOutput) KubeControllerManagers() pulumi.StringArrayOutput

func (ClusterClusterExtraArgsOutput) KubeSchedulers

func (ClusterClusterExtraArgsOutput) ToClusterClusterExtraArgsOutput

func (o ClusterClusterExtraArgsOutput) ToClusterClusterExtraArgsOutput() ClusterClusterExtraArgsOutput

func (ClusterClusterExtraArgsOutput) ToClusterClusterExtraArgsOutputWithContext

func (o ClusterClusterExtraArgsOutput) ToClusterClusterExtraArgsOutputWithContext(ctx context.Context) ClusterClusterExtraArgsOutput

func (ClusterClusterExtraArgsOutput) ToClusterClusterExtraArgsPtrOutput

func (o ClusterClusterExtraArgsOutput) ToClusterClusterExtraArgsPtrOutput() ClusterClusterExtraArgsPtrOutput

func (ClusterClusterExtraArgsOutput) ToClusterClusterExtraArgsPtrOutputWithContext

func (o ClusterClusterExtraArgsOutput) ToClusterClusterExtraArgsPtrOutputWithContext(ctx context.Context) ClusterClusterExtraArgsPtrOutput

type ClusterClusterExtraArgsPtrInput

type ClusterClusterExtraArgsPtrInput interface {
	pulumi.Input

	ToClusterClusterExtraArgsPtrOutput() ClusterClusterExtraArgsPtrOutput
	ToClusterClusterExtraArgsPtrOutputWithContext(context.Context) ClusterClusterExtraArgsPtrOutput
}

ClusterClusterExtraArgsPtrInput is an input type that accepts ClusterClusterExtraArgsArgs, ClusterClusterExtraArgsPtr and ClusterClusterExtraArgsPtrOutput values. You can construct a concrete instance of `ClusterClusterExtraArgsPtrInput` via:

        ClusterClusterExtraArgsArgs{...}

or:

        nil

type ClusterClusterExtraArgsPtrOutput

type ClusterClusterExtraArgsPtrOutput struct{ *pulumi.OutputState }

func (ClusterClusterExtraArgsPtrOutput) Elem

func (ClusterClusterExtraArgsPtrOutput) ElementType

func (ClusterClusterExtraArgsPtrOutput) KubeApiservers

func (ClusterClusterExtraArgsPtrOutput) KubeControllerManagers

func (o ClusterClusterExtraArgsPtrOutput) KubeControllerManagers() pulumi.StringArrayOutput

func (ClusterClusterExtraArgsPtrOutput) KubeSchedulers

func (ClusterClusterExtraArgsPtrOutput) ToClusterClusterExtraArgsPtrOutput

func (o ClusterClusterExtraArgsPtrOutput) ToClusterClusterExtraArgsPtrOutput() ClusterClusterExtraArgsPtrOutput

func (ClusterClusterExtraArgsPtrOutput) ToClusterClusterExtraArgsPtrOutputWithContext

func (o ClusterClusterExtraArgsPtrOutput) ToClusterClusterExtraArgsPtrOutputWithContext(ctx context.Context) ClusterClusterExtraArgsPtrOutput

type ClusterCommonNamesArgs

type ClusterCommonNamesArgs struct {
	ClusterId        *string  `pulumi:"clusterId"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
	RoleIds          []string `pulumi:"roleIds"`
	SubaccountUins   []string `pulumi:"subaccountUins"`
}

A collection of arguments for invoking ClusterCommonNames.

type ClusterCommonNamesList

type ClusterCommonNamesList struct {
	CommonNames   string `pulumi:"commonNames"`
	SubaccountUin string `pulumi:"subaccountUin"`
}

type ClusterCommonNamesListArgs

type ClusterCommonNamesListArgs struct {
	CommonNames   pulumi.StringInput `pulumi:"commonNames"`
	SubaccountUin pulumi.StringInput `pulumi:"subaccountUin"`
}

func (ClusterCommonNamesListArgs) ElementType

func (ClusterCommonNamesListArgs) ElementType() reflect.Type

func (ClusterCommonNamesListArgs) ToClusterCommonNamesListOutput

func (i ClusterCommonNamesListArgs) ToClusterCommonNamesListOutput() ClusterCommonNamesListOutput

func (ClusterCommonNamesListArgs) ToClusterCommonNamesListOutputWithContext

func (i ClusterCommonNamesListArgs) ToClusterCommonNamesListOutputWithContext(ctx context.Context) ClusterCommonNamesListOutput

type ClusterCommonNamesListArray

type ClusterCommonNamesListArray []ClusterCommonNamesListInput

func (ClusterCommonNamesListArray) ElementType

func (ClusterCommonNamesListArray) ToClusterCommonNamesListArrayOutput

func (i ClusterCommonNamesListArray) ToClusterCommonNamesListArrayOutput() ClusterCommonNamesListArrayOutput

func (ClusterCommonNamesListArray) ToClusterCommonNamesListArrayOutputWithContext

func (i ClusterCommonNamesListArray) ToClusterCommonNamesListArrayOutputWithContext(ctx context.Context) ClusterCommonNamesListArrayOutput

type ClusterCommonNamesListArrayInput

type ClusterCommonNamesListArrayInput interface {
	pulumi.Input

	ToClusterCommonNamesListArrayOutput() ClusterCommonNamesListArrayOutput
	ToClusterCommonNamesListArrayOutputWithContext(context.Context) ClusterCommonNamesListArrayOutput
}

ClusterCommonNamesListArrayInput is an input type that accepts ClusterCommonNamesListArray and ClusterCommonNamesListArrayOutput values. You can construct a concrete instance of `ClusterCommonNamesListArrayInput` via:

ClusterCommonNamesListArray{ ClusterCommonNamesListArgs{...} }

type ClusterCommonNamesListArrayOutput

type ClusterCommonNamesListArrayOutput struct{ *pulumi.OutputState }

func (ClusterCommonNamesListArrayOutput) ElementType

func (ClusterCommonNamesListArrayOutput) Index

func (ClusterCommonNamesListArrayOutput) ToClusterCommonNamesListArrayOutput

func (o ClusterCommonNamesListArrayOutput) ToClusterCommonNamesListArrayOutput() ClusterCommonNamesListArrayOutput

func (ClusterCommonNamesListArrayOutput) ToClusterCommonNamesListArrayOutputWithContext

func (o ClusterCommonNamesListArrayOutput) ToClusterCommonNamesListArrayOutputWithContext(ctx context.Context) ClusterCommonNamesListArrayOutput

type ClusterCommonNamesListInput

type ClusterCommonNamesListInput interface {
	pulumi.Input

	ToClusterCommonNamesListOutput() ClusterCommonNamesListOutput
	ToClusterCommonNamesListOutputWithContext(context.Context) ClusterCommonNamesListOutput
}

ClusterCommonNamesListInput is an input type that accepts ClusterCommonNamesListArgs and ClusterCommonNamesListOutput values. You can construct a concrete instance of `ClusterCommonNamesListInput` via:

ClusterCommonNamesListArgs{...}

type ClusterCommonNamesListOutput

type ClusterCommonNamesListOutput struct{ *pulumi.OutputState }

func (ClusterCommonNamesListOutput) CommonNames

func (ClusterCommonNamesListOutput) ElementType

func (ClusterCommonNamesListOutput) SubaccountUin

func (ClusterCommonNamesListOutput) ToClusterCommonNamesListOutput

func (o ClusterCommonNamesListOutput) ToClusterCommonNamesListOutput() ClusterCommonNamesListOutput

func (ClusterCommonNamesListOutput) ToClusterCommonNamesListOutputWithContext

func (o ClusterCommonNamesListOutput) ToClusterCommonNamesListOutputWithContext(ctx context.Context) ClusterCommonNamesListOutput

type ClusterCommonNamesOutputArgs

type ClusterCommonNamesOutputArgs struct {
	ClusterId        pulumi.StringPtrInput   `pulumi:"clusterId"`
	ResultOutputFile pulumi.StringPtrInput   `pulumi:"resultOutputFile"`
	RoleIds          pulumi.StringArrayInput `pulumi:"roleIds"`
	SubaccountUins   pulumi.StringArrayInput `pulumi:"subaccountUins"`
}

A collection of arguments for invoking ClusterCommonNames.

func (ClusterCommonNamesOutputArgs) ElementType

type ClusterCommonNamesResult

type ClusterCommonNamesResult struct {
	ClusterId *string `pulumi:"clusterId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                   `pulumi:"id"`
	Lists            []ClusterCommonNamesList `pulumi:"lists"`
	ResultOutputFile *string                  `pulumi:"resultOutputFile"`
	RoleIds          []string                 `pulumi:"roleIds"`
	SubaccountUins   []string                 `pulumi:"subaccountUins"`
}

A collection of values returned by ClusterCommonNames.

type ClusterCommonNamesResultOutput

type ClusterCommonNamesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by ClusterCommonNames.

func (ClusterCommonNamesResultOutput) ClusterId

func (ClusterCommonNamesResultOutput) ElementType

func (ClusterCommonNamesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (ClusterCommonNamesResultOutput) Lists

func (ClusterCommonNamesResultOutput) ResultOutputFile

func (ClusterCommonNamesResultOutput) RoleIds

func (ClusterCommonNamesResultOutput) SubaccountUins

func (ClusterCommonNamesResultOutput) ToClusterCommonNamesResultOutput

func (o ClusterCommonNamesResultOutput) ToClusterCommonNamesResultOutput() ClusterCommonNamesResultOutput

func (ClusterCommonNamesResultOutput) ToClusterCommonNamesResultOutputWithContext

func (o ClusterCommonNamesResultOutput) ToClusterCommonNamesResultOutputWithContext(ctx context.Context) ClusterCommonNamesResultOutput

type ClusterEventPersistence

type ClusterEventPersistence struct {
	Enabled  bool    `pulumi:"enabled"`
	LogSetId *string `pulumi:"logSetId"`
	TopicId  *string `pulumi:"topicId"`
}

type ClusterEventPersistenceArgs

type ClusterEventPersistenceArgs struct {
	Enabled  pulumi.BoolInput      `pulumi:"enabled"`
	LogSetId pulumi.StringPtrInput `pulumi:"logSetId"`
	TopicId  pulumi.StringPtrInput `pulumi:"topicId"`
}

func (ClusterEventPersistenceArgs) ElementType

func (ClusterEventPersistenceArgs) ToClusterEventPersistenceOutput

func (i ClusterEventPersistenceArgs) ToClusterEventPersistenceOutput() ClusterEventPersistenceOutput

func (ClusterEventPersistenceArgs) ToClusterEventPersistenceOutputWithContext

func (i ClusterEventPersistenceArgs) ToClusterEventPersistenceOutputWithContext(ctx context.Context) ClusterEventPersistenceOutput

func (ClusterEventPersistenceArgs) ToClusterEventPersistencePtrOutput

func (i ClusterEventPersistenceArgs) ToClusterEventPersistencePtrOutput() ClusterEventPersistencePtrOutput

func (ClusterEventPersistenceArgs) ToClusterEventPersistencePtrOutputWithContext

func (i ClusterEventPersistenceArgs) ToClusterEventPersistencePtrOutputWithContext(ctx context.Context) ClusterEventPersistencePtrOutput

type ClusterEventPersistenceInput

type ClusterEventPersistenceInput interface {
	pulumi.Input

	ToClusterEventPersistenceOutput() ClusterEventPersistenceOutput
	ToClusterEventPersistenceOutputWithContext(context.Context) ClusterEventPersistenceOutput
}

ClusterEventPersistenceInput is an input type that accepts ClusterEventPersistenceArgs and ClusterEventPersistenceOutput values. You can construct a concrete instance of `ClusterEventPersistenceInput` via:

ClusterEventPersistenceArgs{...}

type ClusterEventPersistenceOutput

type ClusterEventPersistenceOutput struct{ *pulumi.OutputState }

func (ClusterEventPersistenceOutput) ElementType

func (ClusterEventPersistenceOutput) Enabled

func (ClusterEventPersistenceOutput) LogSetId

func (ClusterEventPersistenceOutput) ToClusterEventPersistenceOutput

func (o ClusterEventPersistenceOutput) ToClusterEventPersistenceOutput() ClusterEventPersistenceOutput

func (ClusterEventPersistenceOutput) ToClusterEventPersistenceOutputWithContext

func (o ClusterEventPersistenceOutput) ToClusterEventPersistenceOutputWithContext(ctx context.Context) ClusterEventPersistenceOutput

func (ClusterEventPersistenceOutput) ToClusterEventPersistencePtrOutput

func (o ClusterEventPersistenceOutput) ToClusterEventPersistencePtrOutput() ClusterEventPersistencePtrOutput

func (ClusterEventPersistenceOutput) ToClusterEventPersistencePtrOutputWithContext

func (o ClusterEventPersistenceOutput) ToClusterEventPersistencePtrOutputWithContext(ctx context.Context) ClusterEventPersistencePtrOutput

func (ClusterEventPersistenceOutput) TopicId

type ClusterEventPersistencePtrInput

type ClusterEventPersistencePtrInput interface {
	pulumi.Input

	ToClusterEventPersistencePtrOutput() ClusterEventPersistencePtrOutput
	ToClusterEventPersistencePtrOutputWithContext(context.Context) ClusterEventPersistencePtrOutput
}

ClusterEventPersistencePtrInput is an input type that accepts ClusterEventPersistenceArgs, ClusterEventPersistencePtr and ClusterEventPersistencePtrOutput values. You can construct a concrete instance of `ClusterEventPersistencePtrInput` via:

        ClusterEventPersistenceArgs{...}

or:

        nil

type ClusterEventPersistencePtrOutput

type ClusterEventPersistencePtrOutput struct{ *pulumi.OutputState }

func (ClusterEventPersistencePtrOutput) Elem

func (ClusterEventPersistencePtrOutput) ElementType

func (ClusterEventPersistencePtrOutput) Enabled

func (ClusterEventPersistencePtrOutput) LogSetId

func (ClusterEventPersistencePtrOutput) ToClusterEventPersistencePtrOutput

func (o ClusterEventPersistencePtrOutput) ToClusterEventPersistencePtrOutput() ClusterEventPersistencePtrOutput

func (ClusterEventPersistencePtrOutput) ToClusterEventPersistencePtrOutputWithContext

func (o ClusterEventPersistencePtrOutput) ToClusterEventPersistencePtrOutputWithContext(ctx context.Context) ClusterEventPersistencePtrOutput

func (ClusterEventPersistencePtrOutput) TopicId

type ClusterExistInstance

type ClusterExistInstance struct {
	DesiredPodNumbers []int                              `pulumi:"desiredPodNumbers"`
	InstancesPara     *ClusterExistInstanceInstancesPara `pulumi:"instancesPara"`
	NodeRole          *string                            `pulumi:"nodeRole"`
}

type ClusterExistInstanceArgs

type ClusterExistInstanceArgs struct {
	DesiredPodNumbers pulumi.IntArrayInput                      `pulumi:"desiredPodNumbers"`
	InstancesPara     ClusterExistInstanceInstancesParaPtrInput `pulumi:"instancesPara"`
	NodeRole          pulumi.StringPtrInput                     `pulumi:"nodeRole"`
}

func (ClusterExistInstanceArgs) ElementType

func (ClusterExistInstanceArgs) ElementType() reflect.Type

func (ClusterExistInstanceArgs) ToClusterExistInstanceOutput

func (i ClusterExistInstanceArgs) ToClusterExistInstanceOutput() ClusterExistInstanceOutput

func (ClusterExistInstanceArgs) ToClusterExistInstanceOutputWithContext

func (i ClusterExistInstanceArgs) ToClusterExistInstanceOutputWithContext(ctx context.Context) ClusterExistInstanceOutput

type ClusterExistInstanceArray

type ClusterExistInstanceArray []ClusterExistInstanceInput

func (ClusterExistInstanceArray) ElementType

func (ClusterExistInstanceArray) ElementType() reflect.Type

func (ClusterExistInstanceArray) ToClusterExistInstanceArrayOutput

func (i ClusterExistInstanceArray) ToClusterExistInstanceArrayOutput() ClusterExistInstanceArrayOutput

func (ClusterExistInstanceArray) ToClusterExistInstanceArrayOutputWithContext

func (i ClusterExistInstanceArray) ToClusterExistInstanceArrayOutputWithContext(ctx context.Context) ClusterExistInstanceArrayOutput

type ClusterExistInstanceArrayInput

type ClusterExistInstanceArrayInput interface {
	pulumi.Input

	ToClusterExistInstanceArrayOutput() ClusterExistInstanceArrayOutput
	ToClusterExistInstanceArrayOutputWithContext(context.Context) ClusterExistInstanceArrayOutput
}

ClusterExistInstanceArrayInput is an input type that accepts ClusterExistInstanceArray and ClusterExistInstanceArrayOutput values. You can construct a concrete instance of `ClusterExistInstanceArrayInput` via:

ClusterExistInstanceArray{ ClusterExistInstanceArgs{...} }

type ClusterExistInstanceArrayOutput

type ClusterExistInstanceArrayOutput struct{ *pulumi.OutputState }

func (ClusterExistInstanceArrayOutput) ElementType

func (ClusterExistInstanceArrayOutput) Index

func (ClusterExistInstanceArrayOutput) ToClusterExistInstanceArrayOutput

func (o ClusterExistInstanceArrayOutput) ToClusterExistInstanceArrayOutput() ClusterExistInstanceArrayOutput

func (ClusterExistInstanceArrayOutput) ToClusterExistInstanceArrayOutputWithContext

func (o ClusterExistInstanceArrayOutput) ToClusterExistInstanceArrayOutputWithContext(ctx context.Context) ClusterExistInstanceArrayOutput

type ClusterExistInstanceInput

type ClusterExistInstanceInput interface {
	pulumi.Input

	ToClusterExistInstanceOutput() ClusterExistInstanceOutput
	ToClusterExistInstanceOutputWithContext(context.Context) ClusterExistInstanceOutput
}

ClusterExistInstanceInput is an input type that accepts ClusterExistInstanceArgs and ClusterExistInstanceOutput values. You can construct a concrete instance of `ClusterExistInstanceInput` via:

ClusterExistInstanceArgs{...}

type ClusterExistInstanceInstancesPara

type ClusterExistInstanceInstancesPara struct {
	InstanceIds []string `pulumi:"instanceIds"`
}

type ClusterExistInstanceInstancesParaArgs

type ClusterExistInstanceInstancesParaArgs struct {
	InstanceIds pulumi.StringArrayInput `pulumi:"instanceIds"`
}

func (ClusterExistInstanceInstancesParaArgs) ElementType

func (ClusterExistInstanceInstancesParaArgs) ToClusterExistInstanceInstancesParaOutput

func (i ClusterExistInstanceInstancesParaArgs) ToClusterExistInstanceInstancesParaOutput() ClusterExistInstanceInstancesParaOutput

func (ClusterExistInstanceInstancesParaArgs) ToClusterExistInstanceInstancesParaOutputWithContext

func (i ClusterExistInstanceInstancesParaArgs) ToClusterExistInstanceInstancesParaOutputWithContext(ctx context.Context) ClusterExistInstanceInstancesParaOutput

func (ClusterExistInstanceInstancesParaArgs) ToClusterExistInstanceInstancesParaPtrOutput

func (i ClusterExistInstanceInstancesParaArgs) ToClusterExistInstanceInstancesParaPtrOutput() ClusterExistInstanceInstancesParaPtrOutput

func (ClusterExistInstanceInstancesParaArgs) ToClusterExistInstanceInstancesParaPtrOutputWithContext

func (i ClusterExistInstanceInstancesParaArgs) ToClusterExistInstanceInstancesParaPtrOutputWithContext(ctx context.Context) ClusterExistInstanceInstancesParaPtrOutput

type ClusterExistInstanceInstancesParaInput

type ClusterExistInstanceInstancesParaInput interface {
	pulumi.Input

	ToClusterExistInstanceInstancesParaOutput() ClusterExistInstanceInstancesParaOutput
	ToClusterExistInstanceInstancesParaOutputWithContext(context.Context) ClusterExistInstanceInstancesParaOutput
}

ClusterExistInstanceInstancesParaInput is an input type that accepts ClusterExistInstanceInstancesParaArgs and ClusterExistInstanceInstancesParaOutput values. You can construct a concrete instance of `ClusterExistInstanceInstancesParaInput` via:

ClusterExistInstanceInstancesParaArgs{...}

type ClusterExistInstanceInstancesParaOutput

type ClusterExistInstanceInstancesParaOutput struct{ *pulumi.OutputState }

func (ClusterExistInstanceInstancesParaOutput) ElementType

func (ClusterExistInstanceInstancesParaOutput) InstanceIds

func (ClusterExistInstanceInstancesParaOutput) ToClusterExistInstanceInstancesParaOutput

func (o ClusterExistInstanceInstancesParaOutput) ToClusterExistInstanceInstancesParaOutput() ClusterExistInstanceInstancesParaOutput

func (ClusterExistInstanceInstancesParaOutput) ToClusterExistInstanceInstancesParaOutputWithContext

func (o ClusterExistInstanceInstancesParaOutput) ToClusterExistInstanceInstancesParaOutputWithContext(ctx context.Context) ClusterExistInstanceInstancesParaOutput

func (ClusterExistInstanceInstancesParaOutput) ToClusterExistInstanceInstancesParaPtrOutput

func (o ClusterExistInstanceInstancesParaOutput) ToClusterExistInstanceInstancesParaPtrOutput() ClusterExistInstanceInstancesParaPtrOutput

func (ClusterExistInstanceInstancesParaOutput) ToClusterExistInstanceInstancesParaPtrOutputWithContext

func (o ClusterExistInstanceInstancesParaOutput) ToClusterExistInstanceInstancesParaPtrOutputWithContext(ctx context.Context) ClusterExistInstanceInstancesParaPtrOutput

type ClusterExistInstanceInstancesParaPtrInput

type ClusterExistInstanceInstancesParaPtrInput interface {
	pulumi.Input

	ToClusterExistInstanceInstancesParaPtrOutput() ClusterExistInstanceInstancesParaPtrOutput
	ToClusterExistInstanceInstancesParaPtrOutputWithContext(context.Context) ClusterExistInstanceInstancesParaPtrOutput
}

ClusterExistInstanceInstancesParaPtrInput is an input type that accepts ClusterExistInstanceInstancesParaArgs, ClusterExistInstanceInstancesParaPtr and ClusterExistInstanceInstancesParaPtrOutput values. You can construct a concrete instance of `ClusterExistInstanceInstancesParaPtrInput` via:

        ClusterExistInstanceInstancesParaArgs{...}

or:

        nil

type ClusterExistInstanceInstancesParaPtrOutput

type ClusterExistInstanceInstancesParaPtrOutput struct{ *pulumi.OutputState }

func (ClusterExistInstanceInstancesParaPtrOutput) Elem

func (ClusterExistInstanceInstancesParaPtrOutput) ElementType

func (ClusterExistInstanceInstancesParaPtrOutput) InstanceIds

func (ClusterExistInstanceInstancesParaPtrOutput) ToClusterExistInstanceInstancesParaPtrOutput

func (o ClusterExistInstanceInstancesParaPtrOutput) ToClusterExistInstanceInstancesParaPtrOutput() ClusterExistInstanceInstancesParaPtrOutput

func (ClusterExistInstanceInstancesParaPtrOutput) ToClusterExistInstanceInstancesParaPtrOutputWithContext

func (o ClusterExistInstanceInstancesParaPtrOutput) ToClusterExistInstanceInstancesParaPtrOutputWithContext(ctx context.Context) ClusterExistInstanceInstancesParaPtrOutput

type ClusterExistInstanceOutput

type ClusterExistInstanceOutput struct{ *pulumi.OutputState }

func (ClusterExistInstanceOutput) DesiredPodNumbers

func (o ClusterExistInstanceOutput) DesiredPodNumbers() pulumi.IntArrayOutput

func (ClusterExistInstanceOutput) ElementType

func (ClusterExistInstanceOutput) ElementType() reflect.Type

func (ClusterExistInstanceOutput) InstancesPara

func (ClusterExistInstanceOutput) NodeRole

func (ClusterExistInstanceOutput) ToClusterExistInstanceOutput

func (o ClusterExistInstanceOutput) ToClusterExistInstanceOutput() ClusterExistInstanceOutput

func (ClusterExistInstanceOutput) ToClusterExistInstanceOutputWithContext

func (o ClusterExistInstanceOutput) ToClusterExistInstanceOutputWithContext(ctx context.Context) ClusterExistInstanceOutput

type ClusterExtensionAddon

type ClusterExtensionAddon struct {
	Name  string `pulumi:"name"`
	Param string `pulumi:"param"`
}

type ClusterExtensionAddonArgs

type ClusterExtensionAddonArgs struct {
	Name  pulumi.StringInput `pulumi:"name"`
	Param pulumi.StringInput `pulumi:"param"`
}

func (ClusterExtensionAddonArgs) ElementType

func (ClusterExtensionAddonArgs) ElementType() reflect.Type

func (ClusterExtensionAddonArgs) ToClusterExtensionAddonOutput

func (i ClusterExtensionAddonArgs) ToClusterExtensionAddonOutput() ClusterExtensionAddonOutput

func (ClusterExtensionAddonArgs) ToClusterExtensionAddonOutputWithContext

func (i ClusterExtensionAddonArgs) ToClusterExtensionAddonOutputWithContext(ctx context.Context) ClusterExtensionAddonOutput

type ClusterExtensionAddonArray

type ClusterExtensionAddonArray []ClusterExtensionAddonInput

func (ClusterExtensionAddonArray) ElementType

func (ClusterExtensionAddonArray) ElementType() reflect.Type

func (ClusterExtensionAddonArray) ToClusterExtensionAddonArrayOutput

func (i ClusterExtensionAddonArray) ToClusterExtensionAddonArrayOutput() ClusterExtensionAddonArrayOutput

func (ClusterExtensionAddonArray) ToClusterExtensionAddonArrayOutputWithContext

func (i ClusterExtensionAddonArray) ToClusterExtensionAddonArrayOutputWithContext(ctx context.Context) ClusterExtensionAddonArrayOutput

type ClusterExtensionAddonArrayInput

type ClusterExtensionAddonArrayInput interface {
	pulumi.Input

	ToClusterExtensionAddonArrayOutput() ClusterExtensionAddonArrayOutput
	ToClusterExtensionAddonArrayOutputWithContext(context.Context) ClusterExtensionAddonArrayOutput
}

ClusterExtensionAddonArrayInput is an input type that accepts ClusterExtensionAddonArray and ClusterExtensionAddonArrayOutput values. You can construct a concrete instance of `ClusterExtensionAddonArrayInput` via:

ClusterExtensionAddonArray{ ClusterExtensionAddonArgs{...} }

type ClusterExtensionAddonArrayOutput

type ClusterExtensionAddonArrayOutput struct{ *pulumi.OutputState }

func (ClusterExtensionAddonArrayOutput) ElementType

func (ClusterExtensionAddonArrayOutput) Index

func (ClusterExtensionAddonArrayOutput) ToClusterExtensionAddonArrayOutput

func (o ClusterExtensionAddonArrayOutput) ToClusterExtensionAddonArrayOutput() ClusterExtensionAddonArrayOutput

func (ClusterExtensionAddonArrayOutput) ToClusterExtensionAddonArrayOutputWithContext

func (o ClusterExtensionAddonArrayOutput) ToClusterExtensionAddonArrayOutputWithContext(ctx context.Context) ClusterExtensionAddonArrayOutput

type ClusterExtensionAddonInput

type ClusterExtensionAddonInput interface {
	pulumi.Input

	ToClusterExtensionAddonOutput() ClusterExtensionAddonOutput
	ToClusterExtensionAddonOutputWithContext(context.Context) ClusterExtensionAddonOutput
}

ClusterExtensionAddonInput is an input type that accepts ClusterExtensionAddonArgs and ClusterExtensionAddonOutput values. You can construct a concrete instance of `ClusterExtensionAddonInput` via:

ClusterExtensionAddonArgs{...}

type ClusterExtensionAddonOutput

type ClusterExtensionAddonOutput struct{ *pulumi.OutputState }

func (ClusterExtensionAddonOutput) ElementType

func (ClusterExtensionAddonOutput) Name

func (ClusterExtensionAddonOutput) Param

func (ClusterExtensionAddonOutput) ToClusterExtensionAddonOutput

func (o ClusterExtensionAddonOutput) ToClusterExtensionAddonOutput() ClusterExtensionAddonOutput

func (ClusterExtensionAddonOutput) ToClusterExtensionAddonOutputWithContext

func (o ClusterExtensionAddonOutput) ToClusterExtensionAddonOutputWithContext(ctx context.Context) ClusterExtensionAddonOutput

type ClusterInput

type ClusterInput interface {
	pulumi.Input

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

type ClusterLevelsArgs

type ClusterLevelsArgs struct {
	ClusterId        *string `pulumi:"clusterId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking ClusterLevels.

type ClusterLevelsList

type ClusterLevelsList struct {
	Alias          string `pulumi:"alias"`
	ConfigMapCount int    `pulumi:"configMapCount"`
	CrdCount       int    `pulumi:"crdCount"`
	Enable         bool   `pulumi:"enable"`
	Name           string `pulumi:"name"`
	NodeCount      int    `pulumi:"nodeCount"`
	OtherCount     int    `pulumi:"otherCount"`
	PodCount       int    `pulumi:"podCount"`
}

type ClusterLevelsListArgs

type ClusterLevelsListArgs struct {
	Alias          pulumi.StringInput `pulumi:"alias"`
	ConfigMapCount pulumi.IntInput    `pulumi:"configMapCount"`
	CrdCount       pulumi.IntInput    `pulumi:"crdCount"`
	Enable         pulumi.BoolInput   `pulumi:"enable"`
	Name           pulumi.StringInput `pulumi:"name"`
	NodeCount      pulumi.IntInput    `pulumi:"nodeCount"`
	OtherCount     pulumi.IntInput    `pulumi:"otherCount"`
	PodCount       pulumi.IntInput    `pulumi:"podCount"`
}

func (ClusterLevelsListArgs) ElementType

func (ClusterLevelsListArgs) ElementType() reflect.Type

func (ClusterLevelsListArgs) ToClusterLevelsListOutput

func (i ClusterLevelsListArgs) ToClusterLevelsListOutput() ClusterLevelsListOutput

func (ClusterLevelsListArgs) ToClusterLevelsListOutputWithContext

func (i ClusterLevelsListArgs) ToClusterLevelsListOutputWithContext(ctx context.Context) ClusterLevelsListOutput

type ClusterLevelsListArray

type ClusterLevelsListArray []ClusterLevelsListInput

func (ClusterLevelsListArray) ElementType

func (ClusterLevelsListArray) ElementType() reflect.Type

func (ClusterLevelsListArray) ToClusterLevelsListArrayOutput

func (i ClusterLevelsListArray) ToClusterLevelsListArrayOutput() ClusterLevelsListArrayOutput

func (ClusterLevelsListArray) ToClusterLevelsListArrayOutputWithContext

func (i ClusterLevelsListArray) ToClusterLevelsListArrayOutputWithContext(ctx context.Context) ClusterLevelsListArrayOutput

type ClusterLevelsListArrayInput

type ClusterLevelsListArrayInput interface {
	pulumi.Input

	ToClusterLevelsListArrayOutput() ClusterLevelsListArrayOutput
	ToClusterLevelsListArrayOutputWithContext(context.Context) ClusterLevelsListArrayOutput
}

ClusterLevelsListArrayInput is an input type that accepts ClusterLevelsListArray and ClusterLevelsListArrayOutput values. You can construct a concrete instance of `ClusterLevelsListArrayInput` via:

ClusterLevelsListArray{ ClusterLevelsListArgs{...} }

type ClusterLevelsListArrayOutput

type ClusterLevelsListArrayOutput struct{ *pulumi.OutputState }

func (ClusterLevelsListArrayOutput) ElementType

func (ClusterLevelsListArrayOutput) Index

func (ClusterLevelsListArrayOutput) ToClusterLevelsListArrayOutput

func (o ClusterLevelsListArrayOutput) ToClusterLevelsListArrayOutput() ClusterLevelsListArrayOutput

func (ClusterLevelsListArrayOutput) ToClusterLevelsListArrayOutputWithContext

func (o ClusterLevelsListArrayOutput) ToClusterLevelsListArrayOutputWithContext(ctx context.Context) ClusterLevelsListArrayOutput

type ClusterLevelsListInput

type ClusterLevelsListInput interface {
	pulumi.Input

	ToClusterLevelsListOutput() ClusterLevelsListOutput
	ToClusterLevelsListOutputWithContext(context.Context) ClusterLevelsListOutput
}

ClusterLevelsListInput is an input type that accepts ClusterLevelsListArgs and ClusterLevelsListOutput values. You can construct a concrete instance of `ClusterLevelsListInput` via:

ClusterLevelsListArgs{...}

type ClusterLevelsListOutput

type ClusterLevelsListOutput struct{ *pulumi.OutputState }

func (ClusterLevelsListOutput) Alias

func (ClusterLevelsListOutput) ConfigMapCount

func (o ClusterLevelsListOutput) ConfigMapCount() pulumi.IntOutput

func (ClusterLevelsListOutput) CrdCount

func (ClusterLevelsListOutput) ElementType

func (ClusterLevelsListOutput) ElementType() reflect.Type

func (ClusterLevelsListOutput) Enable

func (ClusterLevelsListOutput) Name

func (ClusterLevelsListOutput) NodeCount

func (ClusterLevelsListOutput) OtherCount

func (o ClusterLevelsListOutput) OtherCount() pulumi.IntOutput

func (ClusterLevelsListOutput) PodCount

func (ClusterLevelsListOutput) ToClusterLevelsListOutput

func (o ClusterLevelsListOutput) ToClusterLevelsListOutput() ClusterLevelsListOutput

func (ClusterLevelsListOutput) ToClusterLevelsListOutputWithContext

func (o ClusterLevelsListOutput) ToClusterLevelsListOutputWithContext(ctx context.Context) ClusterLevelsListOutput

type ClusterLevelsOutputArgs

type ClusterLevelsOutputArgs struct {
	ClusterId        pulumi.StringPtrInput `pulumi:"clusterId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking ClusterLevels.

func (ClusterLevelsOutputArgs) ElementType

func (ClusterLevelsOutputArgs) ElementType() reflect.Type

type ClusterLevelsResult

type ClusterLevelsResult struct {
	ClusterId *string `pulumi:"clusterId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string              `pulumi:"id"`
	Lists            []ClusterLevelsList `pulumi:"lists"`
	ResultOutputFile *string             `pulumi:"resultOutputFile"`
}

A collection of values returned by ClusterLevels.

func ClusterLevels

func ClusterLevels(ctx *pulumi.Context, args *ClusterLevelsArgs, opts ...pulumi.InvokeOption) (*ClusterLevelsResult, error)

type ClusterLevelsResultOutput

type ClusterLevelsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by ClusterLevels.

func (ClusterLevelsResultOutput) ClusterId

func (ClusterLevelsResultOutput) ElementType

func (ClusterLevelsResultOutput) ElementType() reflect.Type

func (ClusterLevelsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (ClusterLevelsResultOutput) Lists

func (ClusterLevelsResultOutput) ResultOutputFile

func (o ClusterLevelsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (ClusterLevelsResultOutput) ToClusterLevelsResultOutput

func (o ClusterLevelsResultOutput) ToClusterLevelsResultOutput() ClusterLevelsResultOutput

func (ClusterLevelsResultOutput) ToClusterLevelsResultOutputWithContext

func (o ClusterLevelsResultOutput) ToClusterLevelsResultOutputWithContext(ctx context.Context) ClusterLevelsResultOutput

type ClusterLogAgent

type ClusterLogAgent struct {
	Enabled        bool    `pulumi:"enabled"`
	KubeletRootDir *string `pulumi:"kubeletRootDir"`
}

type ClusterLogAgentArgs

type ClusterLogAgentArgs struct {
	Enabled        pulumi.BoolInput      `pulumi:"enabled"`
	KubeletRootDir pulumi.StringPtrInput `pulumi:"kubeletRootDir"`
}

func (ClusterLogAgentArgs) ElementType

func (ClusterLogAgentArgs) ElementType() reflect.Type

func (ClusterLogAgentArgs) ToClusterLogAgentOutput

func (i ClusterLogAgentArgs) ToClusterLogAgentOutput() ClusterLogAgentOutput

func (ClusterLogAgentArgs) ToClusterLogAgentOutputWithContext

func (i ClusterLogAgentArgs) ToClusterLogAgentOutputWithContext(ctx context.Context) ClusterLogAgentOutput

func (ClusterLogAgentArgs) ToClusterLogAgentPtrOutput

func (i ClusterLogAgentArgs) ToClusterLogAgentPtrOutput() ClusterLogAgentPtrOutput

func (ClusterLogAgentArgs) ToClusterLogAgentPtrOutputWithContext

func (i ClusterLogAgentArgs) ToClusterLogAgentPtrOutputWithContext(ctx context.Context) ClusterLogAgentPtrOutput

type ClusterLogAgentInput

type ClusterLogAgentInput interface {
	pulumi.Input

	ToClusterLogAgentOutput() ClusterLogAgentOutput
	ToClusterLogAgentOutputWithContext(context.Context) ClusterLogAgentOutput
}

ClusterLogAgentInput is an input type that accepts ClusterLogAgentArgs and ClusterLogAgentOutput values. You can construct a concrete instance of `ClusterLogAgentInput` via:

ClusterLogAgentArgs{...}

type ClusterLogAgentOutput

type ClusterLogAgentOutput struct{ *pulumi.OutputState }

func (ClusterLogAgentOutput) ElementType

func (ClusterLogAgentOutput) ElementType() reflect.Type

func (ClusterLogAgentOutput) Enabled

func (ClusterLogAgentOutput) KubeletRootDir

func (o ClusterLogAgentOutput) KubeletRootDir() pulumi.StringPtrOutput

func (ClusterLogAgentOutput) ToClusterLogAgentOutput

func (o ClusterLogAgentOutput) ToClusterLogAgentOutput() ClusterLogAgentOutput

func (ClusterLogAgentOutput) ToClusterLogAgentOutputWithContext

func (o ClusterLogAgentOutput) ToClusterLogAgentOutputWithContext(ctx context.Context) ClusterLogAgentOutput

func (ClusterLogAgentOutput) ToClusterLogAgentPtrOutput

func (o ClusterLogAgentOutput) ToClusterLogAgentPtrOutput() ClusterLogAgentPtrOutput

func (ClusterLogAgentOutput) ToClusterLogAgentPtrOutputWithContext

func (o ClusterLogAgentOutput) ToClusterLogAgentPtrOutputWithContext(ctx context.Context) ClusterLogAgentPtrOutput

type ClusterLogAgentPtrInput

type ClusterLogAgentPtrInput interface {
	pulumi.Input

	ToClusterLogAgentPtrOutput() ClusterLogAgentPtrOutput
	ToClusterLogAgentPtrOutputWithContext(context.Context) ClusterLogAgentPtrOutput
}

ClusterLogAgentPtrInput is an input type that accepts ClusterLogAgentArgs, ClusterLogAgentPtr and ClusterLogAgentPtrOutput values. You can construct a concrete instance of `ClusterLogAgentPtrInput` via:

        ClusterLogAgentArgs{...}

or:

        nil

type ClusterLogAgentPtrOutput

type ClusterLogAgentPtrOutput struct{ *pulumi.OutputState }

func (ClusterLogAgentPtrOutput) Elem

func (ClusterLogAgentPtrOutput) ElementType

func (ClusterLogAgentPtrOutput) ElementType() reflect.Type

func (ClusterLogAgentPtrOutput) Enabled

func (ClusterLogAgentPtrOutput) KubeletRootDir

func (o ClusterLogAgentPtrOutput) KubeletRootDir() pulumi.StringPtrOutput

func (ClusterLogAgentPtrOutput) ToClusterLogAgentPtrOutput

func (o ClusterLogAgentPtrOutput) ToClusterLogAgentPtrOutput() ClusterLogAgentPtrOutput

func (ClusterLogAgentPtrOutput) ToClusterLogAgentPtrOutputWithContext

func (o ClusterLogAgentPtrOutput) ToClusterLogAgentPtrOutputWithContext(ctx context.Context) ClusterLogAgentPtrOutput

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 ClusterMasterConfig

type ClusterMasterConfig struct {
	AvailabilityZone                   *string                       `pulumi:"availabilityZone"`
	BandwidthPackageId                 *string                       `pulumi:"bandwidthPackageId"`
	CamRoleName                        *string                       `pulumi:"camRoleName"`
	Count                              *int                          `pulumi:"count"`
	DataDisks                          []ClusterMasterConfigDataDisk `pulumi:"dataDisks"`
	DesiredPodNum                      *int                          `pulumi:"desiredPodNum"`
	DisasterRecoverGroupIds            *string                       `pulumi:"disasterRecoverGroupIds"`
	EnhancedMonitorService             *bool                         `pulumi:"enhancedMonitorService"`
	EnhancedSecurityService            *bool                         `pulumi:"enhancedSecurityService"`
	Hostname                           *string                       `pulumi:"hostname"`
	ImgId                              *string                       `pulumi:"imgId"`
	InstanceChargeType                 *string                       `pulumi:"instanceChargeType"`
	InstanceChargeTypePrepaidPeriod    *int                          `pulumi:"instanceChargeTypePrepaidPeriod"`
	InstanceChargeTypePrepaidRenewFlag *string                       `pulumi:"instanceChargeTypePrepaidRenewFlag"`
	InstanceName                       *string                       `pulumi:"instanceName"`
	InstanceType                       string                        `pulumi:"instanceType"`
	InternetChargeType                 *string                       `pulumi:"internetChargeType"`
	InternetMaxBandwidthOut            *int                          `pulumi:"internetMaxBandwidthOut"`
	KeyIds                             *string                       `pulumi:"keyIds"`
	Password                           *string                       `pulumi:"password"`
	PublicIpAssigned                   *bool                         `pulumi:"publicIpAssigned"`
	SecurityGroupIds                   []string                      `pulumi:"securityGroupIds"`
	SubnetId                           string                        `pulumi:"subnetId"`
	SystemDiskSize                     *int                          `pulumi:"systemDiskSize"`
	SystemDiskType                     *string                       `pulumi:"systemDiskType"`
	UserData                           *string                       `pulumi:"userData"`
}

type ClusterMasterConfigArgs

type ClusterMasterConfigArgs struct {
	AvailabilityZone                   pulumi.StringPtrInput                 `pulumi:"availabilityZone"`
	BandwidthPackageId                 pulumi.StringPtrInput                 `pulumi:"bandwidthPackageId"`
	CamRoleName                        pulumi.StringPtrInput                 `pulumi:"camRoleName"`
	Count                              pulumi.IntPtrInput                    `pulumi:"count"`
	DataDisks                          ClusterMasterConfigDataDiskArrayInput `pulumi:"dataDisks"`
	DesiredPodNum                      pulumi.IntPtrInput                    `pulumi:"desiredPodNum"`
	DisasterRecoverGroupIds            pulumi.StringPtrInput                 `pulumi:"disasterRecoverGroupIds"`
	EnhancedMonitorService             pulumi.BoolPtrInput                   `pulumi:"enhancedMonitorService"`
	EnhancedSecurityService            pulumi.BoolPtrInput                   `pulumi:"enhancedSecurityService"`
	Hostname                           pulumi.StringPtrInput                 `pulumi:"hostname"`
	ImgId                              pulumi.StringPtrInput                 `pulumi:"imgId"`
	InstanceChargeType                 pulumi.StringPtrInput                 `pulumi:"instanceChargeType"`
	InstanceChargeTypePrepaidPeriod    pulumi.IntPtrInput                    `pulumi:"instanceChargeTypePrepaidPeriod"`
	InstanceChargeTypePrepaidRenewFlag pulumi.StringPtrInput                 `pulumi:"instanceChargeTypePrepaidRenewFlag"`
	InstanceName                       pulumi.StringPtrInput                 `pulumi:"instanceName"`
	InstanceType                       pulumi.StringInput                    `pulumi:"instanceType"`
	InternetChargeType                 pulumi.StringPtrInput                 `pulumi:"internetChargeType"`
	InternetMaxBandwidthOut            pulumi.IntPtrInput                    `pulumi:"internetMaxBandwidthOut"`
	KeyIds                             pulumi.StringPtrInput                 `pulumi:"keyIds"`
	Password                           pulumi.StringPtrInput                 `pulumi:"password"`
	PublicIpAssigned                   pulumi.BoolPtrInput                   `pulumi:"publicIpAssigned"`
	SecurityGroupIds                   pulumi.StringArrayInput               `pulumi:"securityGroupIds"`
	SubnetId                           pulumi.StringInput                    `pulumi:"subnetId"`
	SystemDiskSize                     pulumi.IntPtrInput                    `pulumi:"systemDiskSize"`
	SystemDiskType                     pulumi.StringPtrInput                 `pulumi:"systemDiskType"`
	UserData                           pulumi.StringPtrInput                 `pulumi:"userData"`
}

func (ClusterMasterConfigArgs) ElementType

func (ClusterMasterConfigArgs) ElementType() reflect.Type

func (ClusterMasterConfigArgs) ToClusterMasterConfigOutput

func (i ClusterMasterConfigArgs) ToClusterMasterConfigOutput() ClusterMasterConfigOutput

func (ClusterMasterConfigArgs) ToClusterMasterConfigOutputWithContext

func (i ClusterMasterConfigArgs) ToClusterMasterConfigOutputWithContext(ctx context.Context) ClusterMasterConfigOutput

type ClusterMasterConfigArray

type ClusterMasterConfigArray []ClusterMasterConfigInput

func (ClusterMasterConfigArray) ElementType

func (ClusterMasterConfigArray) ElementType() reflect.Type

func (ClusterMasterConfigArray) ToClusterMasterConfigArrayOutput

func (i ClusterMasterConfigArray) ToClusterMasterConfigArrayOutput() ClusterMasterConfigArrayOutput

func (ClusterMasterConfigArray) ToClusterMasterConfigArrayOutputWithContext

func (i ClusterMasterConfigArray) ToClusterMasterConfigArrayOutputWithContext(ctx context.Context) ClusterMasterConfigArrayOutput

type ClusterMasterConfigArrayInput

type ClusterMasterConfigArrayInput interface {
	pulumi.Input

	ToClusterMasterConfigArrayOutput() ClusterMasterConfigArrayOutput
	ToClusterMasterConfigArrayOutputWithContext(context.Context) ClusterMasterConfigArrayOutput
}

ClusterMasterConfigArrayInput is an input type that accepts ClusterMasterConfigArray and ClusterMasterConfigArrayOutput values. You can construct a concrete instance of `ClusterMasterConfigArrayInput` via:

ClusterMasterConfigArray{ ClusterMasterConfigArgs{...} }

type ClusterMasterConfigArrayOutput

type ClusterMasterConfigArrayOutput struct{ *pulumi.OutputState }

func (ClusterMasterConfigArrayOutput) ElementType

func (ClusterMasterConfigArrayOutput) Index

func (ClusterMasterConfigArrayOutput) ToClusterMasterConfigArrayOutput

func (o ClusterMasterConfigArrayOutput) ToClusterMasterConfigArrayOutput() ClusterMasterConfigArrayOutput

func (ClusterMasterConfigArrayOutput) ToClusterMasterConfigArrayOutputWithContext

func (o ClusterMasterConfigArrayOutput) ToClusterMasterConfigArrayOutputWithContext(ctx context.Context) ClusterMasterConfigArrayOutput

type ClusterMasterConfigDataDisk

type ClusterMasterConfigDataDisk struct {
	AutoFormatAndMount *bool   `pulumi:"autoFormatAndMount"`
	DiskPartition      *string `pulumi:"diskPartition"`
	DiskSize           *int    `pulumi:"diskSize"`
	DiskType           *string `pulumi:"diskType"`
	FileSystem         *string `pulumi:"fileSystem"`
	MountTarget        *string `pulumi:"mountTarget"`
	SnapshotId         *string `pulumi:"snapshotId"`
}

type ClusterMasterConfigDataDiskArgs

type ClusterMasterConfigDataDiskArgs struct {
	AutoFormatAndMount pulumi.BoolPtrInput   `pulumi:"autoFormatAndMount"`
	DiskPartition      pulumi.StringPtrInput `pulumi:"diskPartition"`
	DiskSize           pulumi.IntPtrInput    `pulumi:"diskSize"`
	DiskType           pulumi.StringPtrInput `pulumi:"diskType"`
	FileSystem         pulumi.StringPtrInput `pulumi:"fileSystem"`
	MountTarget        pulumi.StringPtrInput `pulumi:"mountTarget"`
	SnapshotId         pulumi.StringPtrInput `pulumi:"snapshotId"`
}

func (ClusterMasterConfigDataDiskArgs) ElementType

func (ClusterMasterConfigDataDiskArgs) ToClusterMasterConfigDataDiskOutput

func (i ClusterMasterConfigDataDiskArgs) ToClusterMasterConfigDataDiskOutput() ClusterMasterConfigDataDiskOutput

func (ClusterMasterConfigDataDiskArgs) ToClusterMasterConfigDataDiskOutputWithContext

func (i ClusterMasterConfigDataDiskArgs) ToClusterMasterConfigDataDiskOutputWithContext(ctx context.Context) ClusterMasterConfigDataDiskOutput

type ClusterMasterConfigDataDiskArray

type ClusterMasterConfigDataDiskArray []ClusterMasterConfigDataDiskInput

func (ClusterMasterConfigDataDiskArray) ElementType

func (ClusterMasterConfigDataDiskArray) ToClusterMasterConfigDataDiskArrayOutput

func (i ClusterMasterConfigDataDiskArray) ToClusterMasterConfigDataDiskArrayOutput() ClusterMasterConfigDataDiskArrayOutput

func (ClusterMasterConfigDataDiskArray) ToClusterMasterConfigDataDiskArrayOutputWithContext

func (i ClusterMasterConfigDataDiskArray) ToClusterMasterConfigDataDiskArrayOutputWithContext(ctx context.Context) ClusterMasterConfigDataDiskArrayOutput

type ClusterMasterConfigDataDiskArrayInput

type ClusterMasterConfigDataDiskArrayInput interface {
	pulumi.Input

	ToClusterMasterConfigDataDiskArrayOutput() ClusterMasterConfigDataDiskArrayOutput
	ToClusterMasterConfigDataDiskArrayOutputWithContext(context.Context) ClusterMasterConfigDataDiskArrayOutput
}

ClusterMasterConfigDataDiskArrayInput is an input type that accepts ClusterMasterConfigDataDiskArray and ClusterMasterConfigDataDiskArrayOutput values. You can construct a concrete instance of `ClusterMasterConfigDataDiskArrayInput` via:

ClusterMasterConfigDataDiskArray{ ClusterMasterConfigDataDiskArgs{...} }

type ClusterMasterConfigDataDiskArrayOutput

type ClusterMasterConfigDataDiskArrayOutput struct{ *pulumi.OutputState }

func (ClusterMasterConfigDataDiskArrayOutput) ElementType

func (ClusterMasterConfigDataDiskArrayOutput) Index

func (ClusterMasterConfigDataDiskArrayOutput) ToClusterMasterConfigDataDiskArrayOutput

func (o ClusterMasterConfigDataDiskArrayOutput) ToClusterMasterConfigDataDiskArrayOutput() ClusterMasterConfigDataDiskArrayOutput

func (ClusterMasterConfigDataDiskArrayOutput) ToClusterMasterConfigDataDiskArrayOutputWithContext

func (o ClusterMasterConfigDataDiskArrayOutput) ToClusterMasterConfigDataDiskArrayOutputWithContext(ctx context.Context) ClusterMasterConfigDataDiskArrayOutput

type ClusterMasterConfigDataDiskInput

type ClusterMasterConfigDataDiskInput interface {
	pulumi.Input

	ToClusterMasterConfigDataDiskOutput() ClusterMasterConfigDataDiskOutput
	ToClusterMasterConfigDataDiskOutputWithContext(context.Context) ClusterMasterConfigDataDiskOutput
}

ClusterMasterConfigDataDiskInput is an input type that accepts ClusterMasterConfigDataDiskArgs and ClusterMasterConfigDataDiskOutput values. You can construct a concrete instance of `ClusterMasterConfigDataDiskInput` via:

ClusterMasterConfigDataDiskArgs{...}

type ClusterMasterConfigDataDiskOutput

type ClusterMasterConfigDataDiskOutput struct{ *pulumi.OutputState }

func (ClusterMasterConfigDataDiskOutput) AutoFormatAndMount

func (ClusterMasterConfigDataDiskOutput) DiskPartition

func (ClusterMasterConfigDataDiskOutput) DiskSize

func (ClusterMasterConfigDataDiskOutput) DiskType

func (ClusterMasterConfigDataDiskOutput) ElementType

func (ClusterMasterConfigDataDiskOutput) FileSystem

func (ClusterMasterConfigDataDiskOutput) MountTarget

func (ClusterMasterConfigDataDiskOutput) SnapshotId

func (ClusterMasterConfigDataDiskOutput) ToClusterMasterConfigDataDiskOutput

func (o ClusterMasterConfigDataDiskOutput) ToClusterMasterConfigDataDiskOutput() ClusterMasterConfigDataDiskOutput

func (ClusterMasterConfigDataDiskOutput) ToClusterMasterConfigDataDiskOutputWithContext

func (o ClusterMasterConfigDataDiskOutput) ToClusterMasterConfigDataDiskOutputWithContext(ctx context.Context) ClusterMasterConfigDataDiskOutput

type ClusterMasterConfigInput

type ClusterMasterConfigInput interface {
	pulumi.Input

	ToClusterMasterConfigOutput() ClusterMasterConfigOutput
	ToClusterMasterConfigOutputWithContext(context.Context) ClusterMasterConfigOutput
}

ClusterMasterConfigInput is an input type that accepts ClusterMasterConfigArgs and ClusterMasterConfigOutput values. You can construct a concrete instance of `ClusterMasterConfigInput` via:

ClusterMasterConfigArgs{...}

type ClusterMasterConfigOutput

type ClusterMasterConfigOutput struct{ *pulumi.OutputState }

func (ClusterMasterConfigOutput) AvailabilityZone

func (o ClusterMasterConfigOutput) AvailabilityZone() pulumi.StringPtrOutput

func (ClusterMasterConfigOutput) BandwidthPackageId

func (o ClusterMasterConfigOutput) BandwidthPackageId() pulumi.StringPtrOutput

func (ClusterMasterConfigOutput) CamRoleName

func (ClusterMasterConfigOutput) Count

func (ClusterMasterConfigOutput) DataDisks

func (ClusterMasterConfigOutput) DesiredPodNum

func (o ClusterMasterConfigOutput) DesiredPodNum() pulumi.IntPtrOutput

func (ClusterMasterConfigOutput) DisasterRecoverGroupIds

func (o ClusterMasterConfigOutput) DisasterRecoverGroupIds() pulumi.StringPtrOutput

func (ClusterMasterConfigOutput) ElementType

func (ClusterMasterConfigOutput) ElementType() reflect.Type

func (ClusterMasterConfigOutput) EnhancedMonitorService

func (o ClusterMasterConfigOutput) EnhancedMonitorService() pulumi.BoolPtrOutput

func (ClusterMasterConfigOutput) EnhancedSecurityService

func (o ClusterMasterConfigOutput) EnhancedSecurityService() pulumi.BoolPtrOutput

func (ClusterMasterConfigOutput) Hostname

func (ClusterMasterConfigOutput) ImgId

func (ClusterMasterConfigOutput) InstanceChargeType

func (o ClusterMasterConfigOutput) InstanceChargeType() pulumi.StringPtrOutput

func (ClusterMasterConfigOutput) InstanceChargeTypePrepaidPeriod

func (o ClusterMasterConfigOutput) InstanceChargeTypePrepaidPeriod() pulumi.IntPtrOutput

func (ClusterMasterConfigOutput) InstanceChargeTypePrepaidRenewFlag

func (o ClusterMasterConfigOutput) InstanceChargeTypePrepaidRenewFlag() pulumi.StringPtrOutput

func (ClusterMasterConfigOutput) InstanceName

func (ClusterMasterConfigOutput) InstanceType

func (ClusterMasterConfigOutput) InternetChargeType

func (o ClusterMasterConfigOutput) InternetChargeType() pulumi.StringPtrOutput

func (ClusterMasterConfigOutput) InternetMaxBandwidthOut

func (o ClusterMasterConfigOutput) InternetMaxBandwidthOut() pulumi.IntPtrOutput

func (ClusterMasterConfigOutput) KeyIds

func (ClusterMasterConfigOutput) Password

func (ClusterMasterConfigOutput) PublicIpAssigned

func (o ClusterMasterConfigOutput) PublicIpAssigned() pulumi.BoolPtrOutput

func (ClusterMasterConfigOutput) SecurityGroupIds

func (o ClusterMasterConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput

func (ClusterMasterConfigOutput) SubnetId

func (ClusterMasterConfigOutput) SystemDiskSize

func (o ClusterMasterConfigOutput) SystemDiskSize() pulumi.IntPtrOutput

func (ClusterMasterConfigOutput) SystemDiskType

func (ClusterMasterConfigOutput) ToClusterMasterConfigOutput

func (o ClusterMasterConfigOutput) ToClusterMasterConfigOutput() ClusterMasterConfigOutput

func (ClusterMasterConfigOutput) ToClusterMasterConfigOutputWithContext

func (o ClusterMasterConfigOutput) ToClusterMasterConfigOutputWithContext(ctx context.Context) ClusterMasterConfigOutput

func (ClusterMasterConfigOutput) UserData

type ClusterNodePoolGlobalConfig

type ClusterNodePoolGlobalConfig struct {
	Expander                    *string `pulumi:"expander"`
	IgnoreDaemonSetsUtilization *bool   `pulumi:"ignoreDaemonSetsUtilization"`
	IsScaleInEnabled            *bool   `pulumi:"isScaleInEnabled"`
	MaxConcurrentScaleIn        *int    `pulumi:"maxConcurrentScaleIn"`
	ScaleInDelay                *int    `pulumi:"scaleInDelay"`
	ScaleInUnneededTime         *int    `pulumi:"scaleInUnneededTime"`
	ScaleInUtilizationThreshold *int    `pulumi:"scaleInUtilizationThreshold"`
	SkipNodesWithLocalStorage   *bool   `pulumi:"skipNodesWithLocalStorage"`
	SkipNodesWithSystemPods     *bool   `pulumi:"skipNodesWithSystemPods"`
}

type ClusterNodePoolGlobalConfigArgs

type ClusterNodePoolGlobalConfigArgs struct {
	Expander                    pulumi.StringPtrInput `pulumi:"expander"`
	IgnoreDaemonSetsUtilization pulumi.BoolPtrInput   `pulumi:"ignoreDaemonSetsUtilization"`
	IsScaleInEnabled            pulumi.BoolPtrInput   `pulumi:"isScaleInEnabled"`
	MaxConcurrentScaleIn        pulumi.IntPtrInput    `pulumi:"maxConcurrentScaleIn"`
	ScaleInDelay                pulumi.IntPtrInput    `pulumi:"scaleInDelay"`
	ScaleInUnneededTime         pulumi.IntPtrInput    `pulumi:"scaleInUnneededTime"`
	ScaleInUtilizationThreshold pulumi.IntPtrInput    `pulumi:"scaleInUtilizationThreshold"`
	SkipNodesWithLocalStorage   pulumi.BoolPtrInput   `pulumi:"skipNodesWithLocalStorage"`
	SkipNodesWithSystemPods     pulumi.BoolPtrInput   `pulumi:"skipNodesWithSystemPods"`
}

func (ClusterNodePoolGlobalConfigArgs) ElementType

func (ClusterNodePoolGlobalConfigArgs) ToClusterNodePoolGlobalConfigOutput

func (i ClusterNodePoolGlobalConfigArgs) ToClusterNodePoolGlobalConfigOutput() ClusterNodePoolGlobalConfigOutput

func (ClusterNodePoolGlobalConfigArgs) ToClusterNodePoolGlobalConfigOutputWithContext

func (i ClusterNodePoolGlobalConfigArgs) ToClusterNodePoolGlobalConfigOutputWithContext(ctx context.Context) ClusterNodePoolGlobalConfigOutput

type ClusterNodePoolGlobalConfigArray

type ClusterNodePoolGlobalConfigArray []ClusterNodePoolGlobalConfigInput

func (ClusterNodePoolGlobalConfigArray) ElementType

func (ClusterNodePoolGlobalConfigArray) ToClusterNodePoolGlobalConfigArrayOutput

func (i ClusterNodePoolGlobalConfigArray) ToClusterNodePoolGlobalConfigArrayOutput() ClusterNodePoolGlobalConfigArrayOutput

func (ClusterNodePoolGlobalConfigArray) ToClusterNodePoolGlobalConfigArrayOutputWithContext

func (i ClusterNodePoolGlobalConfigArray) ToClusterNodePoolGlobalConfigArrayOutputWithContext(ctx context.Context) ClusterNodePoolGlobalConfigArrayOutput

type ClusterNodePoolGlobalConfigArrayInput

type ClusterNodePoolGlobalConfigArrayInput interface {
	pulumi.Input

	ToClusterNodePoolGlobalConfigArrayOutput() ClusterNodePoolGlobalConfigArrayOutput
	ToClusterNodePoolGlobalConfigArrayOutputWithContext(context.Context) ClusterNodePoolGlobalConfigArrayOutput
}

ClusterNodePoolGlobalConfigArrayInput is an input type that accepts ClusterNodePoolGlobalConfigArray and ClusterNodePoolGlobalConfigArrayOutput values. You can construct a concrete instance of `ClusterNodePoolGlobalConfigArrayInput` via:

ClusterNodePoolGlobalConfigArray{ ClusterNodePoolGlobalConfigArgs{...} }

type ClusterNodePoolGlobalConfigArrayOutput

type ClusterNodePoolGlobalConfigArrayOutput struct{ *pulumi.OutputState }

func (ClusterNodePoolGlobalConfigArrayOutput) ElementType

func (ClusterNodePoolGlobalConfigArrayOutput) Index

func (ClusterNodePoolGlobalConfigArrayOutput) ToClusterNodePoolGlobalConfigArrayOutput

func (o ClusterNodePoolGlobalConfigArrayOutput) ToClusterNodePoolGlobalConfigArrayOutput() ClusterNodePoolGlobalConfigArrayOutput

func (ClusterNodePoolGlobalConfigArrayOutput) ToClusterNodePoolGlobalConfigArrayOutputWithContext

func (o ClusterNodePoolGlobalConfigArrayOutput) ToClusterNodePoolGlobalConfigArrayOutputWithContext(ctx context.Context) ClusterNodePoolGlobalConfigArrayOutput

type ClusterNodePoolGlobalConfigInput

type ClusterNodePoolGlobalConfigInput interface {
	pulumi.Input

	ToClusterNodePoolGlobalConfigOutput() ClusterNodePoolGlobalConfigOutput
	ToClusterNodePoolGlobalConfigOutputWithContext(context.Context) ClusterNodePoolGlobalConfigOutput
}

ClusterNodePoolGlobalConfigInput is an input type that accepts ClusterNodePoolGlobalConfigArgs and ClusterNodePoolGlobalConfigOutput values. You can construct a concrete instance of `ClusterNodePoolGlobalConfigInput` via:

ClusterNodePoolGlobalConfigArgs{...}

type ClusterNodePoolGlobalConfigOutput

type ClusterNodePoolGlobalConfigOutput struct{ *pulumi.OutputState }

func (ClusterNodePoolGlobalConfigOutput) ElementType

func (ClusterNodePoolGlobalConfigOutput) Expander

func (ClusterNodePoolGlobalConfigOutput) IgnoreDaemonSetsUtilization

func (o ClusterNodePoolGlobalConfigOutput) IgnoreDaemonSetsUtilization() pulumi.BoolPtrOutput

func (ClusterNodePoolGlobalConfigOutput) IsScaleInEnabled

func (ClusterNodePoolGlobalConfigOutput) MaxConcurrentScaleIn

func (o ClusterNodePoolGlobalConfigOutput) MaxConcurrentScaleIn() pulumi.IntPtrOutput

func (ClusterNodePoolGlobalConfigOutput) ScaleInDelay

func (ClusterNodePoolGlobalConfigOutput) ScaleInUnneededTime

func (o ClusterNodePoolGlobalConfigOutput) ScaleInUnneededTime() pulumi.IntPtrOutput

func (ClusterNodePoolGlobalConfigOutput) ScaleInUtilizationThreshold

func (o ClusterNodePoolGlobalConfigOutput) ScaleInUtilizationThreshold() pulumi.IntPtrOutput

func (ClusterNodePoolGlobalConfigOutput) SkipNodesWithLocalStorage

func (o ClusterNodePoolGlobalConfigOutput) SkipNodesWithLocalStorage() pulumi.BoolPtrOutput

func (ClusterNodePoolGlobalConfigOutput) SkipNodesWithSystemPods

func (o ClusterNodePoolGlobalConfigOutput) SkipNodesWithSystemPods() pulumi.BoolPtrOutput

func (ClusterNodePoolGlobalConfigOutput) ToClusterNodePoolGlobalConfigOutput

func (o ClusterNodePoolGlobalConfigOutput) ToClusterNodePoolGlobalConfigOutput() ClusterNodePoolGlobalConfigOutput

func (ClusterNodePoolGlobalConfigOutput) ToClusterNodePoolGlobalConfigOutputWithContext

func (o ClusterNodePoolGlobalConfigOutput) ToClusterNodePoolGlobalConfigOutputWithContext(ctx context.Context) ClusterNodePoolGlobalConfigOutput

type ClusterOutput

type ClusterOutput struct{ *pulumi.OutputState }

func (ClusterOutput) AcquireClusterAdminRole

func (o ClusterOutput) AcquireClusterAdminRole() pulumi.BoolPtrOutput

If set to true, it will acquire the ClusterRole tke:admin. NOTE: this arguments cannot revoke to `false` after acquired.

func (ClusterOutput) AuthOptions

Specify cluster authentication configuration. Only available for managed cluster and `cluster_version` >= 1.20.

func (ClusterOutput) AutoUpgradeClusterLevel

func (o ClusterOutput) AutoUpgradeClusterLevel() pulumi.BoolPtrOutput

Whether the cluster level auto upgraded, valid for managed cluster.

func (ClusterOutput) BasePodNum

func (o ClusterOutput) BasePodNum() pulumi.IntPtrOutput

The number of basic pods. valid when enable_customized_pod_cidr=true.

func (ClusterOutput) CertificationAuthority

func (o ClusterOutput) CertificationAuthority() pulumi.StringOutput

The certificate used for access.

func (ClusterOutput) ClaimExpiredSeconds

func (o ClusterOutput) ClaimExpiredSeconds() pulumi.IntPtrOutput

Claim expired seconds to recycle ENI. This field can only set when field `network_type` is 'VPC-CNI'. `claim_expired_seconds` must greater or equal than 300 and less than 15768000.

func (ClusterOutput) ClusterAsEnabled

func (o ClusterOutput) ClusterAsEnabled() pulumi.BoolPtrOutput

Indicates whether to enable cluster node auto scaling. Default is false.

func (ClusterOutput) ClusterAudit

Specify Cluster Audit config. NOTE: Please make sure your TKE CamRole have permission to access CLS service.

func (ClusterOutput) ClusterCidr

func (o ClusterOutput) ClusterCidr() pulumi.StringPtrOutput

A network address block of the cluster. Different from vpc cidr and cidr of other clusters within this vpc. Must be in 10./192.168/172.[16-31] segments.

func (ClusterOutput) ClusterDeployType

func (o ClusterOutput) ClusterDeployType() pulumi.StringPtrOutput

Deployment type of the cluster, the available values include: 'MANAGED_CLUSTER' and 'INDEPENDENT_CLUSTER'. Default is 'MANAGED_CLUSTER'.

func (ClusterOutput) ClusterDesc

func (o ClusterOutput) ClusterDesc() pulumi.StringPtrOutput

Description of the cluster.

func (ClusterOutput) ClusterExternalEndpoint

func (o ClusterOutput) ClusterExternalEndpoint() pulumi.StringOutput

External network address to access.

func (ClusterOutput) ClusterExtraArgs

func (o ClusterOutput) ClusterExtraArgs() ClusterClusterExtraArgsPtrOutput

Customized parameters for master component,such as kube-apiserver, kube-controller-manager, kube-scheduler.

func (ClusterOutput) ClusterInternet

func (o ClusterOutput) ClusterInternet() pulumi.BoolPtrOutput

Open internet access or not. If this field is set 'true', the field below `worker_config` must be set. Because only cluster with node is allowed enable access endpoint.

func (ClusterOutput) ClusterIntranet

func (o ClusterOutput) ClusterIntranet() pulumi.BoolPtrOutput

Open intranet access or not. If this field is set 'true', the field below `worker_config` must be set. Because only cluster with node is allowed enable access endpoint.

func (ClusterOutput) ClusterIntranetSubnetId

func (o ClusterOutput) ClusterIntranetSubnetId() pulumi.StringPtrOutput

Subnet id who can access this independent cluster, this field must and can only set when `cluster_intranet` is true. `cluster_intranet_subnet_id` can not modify once be set.

func (ClusterOutput) ClusterIpvs

func (o ClusterOutput) ClusterIpvs() pulumi.BoolPtrOutput

Indicates whether `ipvs` is enabled. Default is true. False means `iptables` is enabled.

func (ClusterOutput) ClusterLevel

func (o ClusterOutput) ClusterLevel() pulumi.StringPtrOutput

Specify cluster level, valid for managed cluster, use data source `tencentcloud_kubernetes_cluster_levels` to query available levels. Available value examples `L5`, `LL20`, `L50`, `L100`, etc.

func (ClusterOutput) ClusterMaxPodNum

func (o ClusterOutput) ClusterMaxPodNum() pulumi.IntPtrOutput

The maximum number of Pods per node in the cluster. Default is 256. The minimum value is 4. When its power unequal to 2, it will round upward to the closest power of 2.

func (ClusterOutput) ClusterMaxServiceNum

func (o ClusterOutput) ClusterMaxServiceNum() pulumi.IntPtrOutput

The maximum number of services in the cluster. Default is 256. The range is from 32 to 32768. When its power unequal to 2, it will round upward to the closest power of 2.

func (ClusterOutput) ClusterName

func (o ClusterOutput) ClusterName() pulumi.StringPtrOutput

Name of the cluster.

func (ClusterOutput) ClusterNodeNum

func (o ClusterOutput) ClusterNodeNum() pulumi.IntOutput

Number of nodes in the cluster.

func (ClusterOutput) ClusterOs

func (o ClusterOutput) ClusterOs() pulumi.StringPtrOutput

Operating system of the cluster, the available values include: 'centos7.6.0_x64','ubuntu18.04.1x86_64','tlinux2.4x86_64'. Default is 'tlinux2.4x86_64'.

func (ClusterOutput) ClusterOsType

func (o ClusterOutput) ClusterOsType() pulumi.StringPtrOutput

Image type of the cluster os, the available values include: 'GENERAL'. Default is 'GENERAL'.

func (ClusterOutput) ClusterVersion

func (o ClusterOutput) ClusterVersion() pulumi.StringPtrOutput

Version of the cluster, Default is '1.10.5'.

func (ClusterOutput) ContainerRuntime

func (o ClusterOutput) ContainerRuntime() pulumi.StringPtrOutput

Runtime type of the cluster, the available values include: 'docker' and 'containerd'. Default is 'docker'.

func (ClusterOutput) DeletionProtection

func (o ClusterOutput) DeletionProtection() pulumi.BoolPtrOutput

Indicates whether cluster deletion protection is enabled. Default is false.

func (ClusterOutput) DockerGraphPath

func (o ClusterOutput) DockerGraphPath() pulumi.StringPtrOutput

Docker graph path. Default is `/var/lib/docker`.

func (ClusterOutput) Domain

func (o ClusterOutput) Domain() pulumi.StringOutput

Domain name for access.

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) EnableCustomizedPodCidr

func (o ClusterOutput) EnableCustomizedPodCidr() pulumi.BoolPtrOutput

Whether to enable the custom mode of node podCIDR size. Default is false.

func (ClusterOutput) EniSubnetIds

func (o ClusterOutput) EniSubnetIds() pulumi.StringArrayOutput

Subnet Ids for cluster with VPC-CNI network mode. This field can only set when field `network_type` is 'VPC-CNI'. `eni_subnet_ids` can not empty once be set.

func (ClusterOutput) EventPersistence

func (o ClusterOutput) EventPersistence() ClusterEventPersistencePtrOutput

Specify cluster Event Persistence config. NOTE: Please make sure your TKE CamRole have permission to access CLS service.

func (ClusterOutput) ExistInstances

create tke cluster by existed instances.

func (ClusterOutput) ExtensionAddons

func (o ClusterOutput) ExtensionAddons() ClusterExtensionAddonArrayOutput

Information of the add-on to be installed.

func (ClusterOutput) ExtraArgs

func (o ClusterOutput) ExtraArgs() pulumi.StringArrayOutput

Custom parameter information related to the node.

func (ClusterOutput) GlobeDesiredPodNum

func (o ClusterOutput) GlobeDesiredPodNum() pulumi.IntPtrOutput

Indicate to set desired pod number in node. valid when enable_customized_pod_cidr=true, and it takes effect for all nodes.

func (ClusterOutput) IgnoreClusterCidrConflict

func (o ClusterOutput) IgnoreClusterCidrConflict() pulumi.BoolPtrOutput

Indicates whether to ignore the cluster cidr conflict error. Default is false.

func (ClusterOutput) IsNonStaticIpMode

func (o ClusterOutput) IsNonStaticIpMode() pulumi.BoolPtrOutput

Indicates whether non-static ip mode is enabled. Default is false.

func (ClusterOutput) KubeConfig

func (o ClusterOutput) KubeConfig() pulumi.StringOutput

kubernetes config.

func (ClusterOutput) KubeProxyMode

func (o ClusterOutput) KubeProxyMode() pulumi.StringPtrOutput

Cluster kube-proxy mode, the available values include: 'kube-proxy-bpf'. Default is not set.When set to kube-proxy-bpf, cluster version greater than 1.14 and with Tencent Linux 2.4 is required.

func (ClusterOutput) Labels

func (o ClusterOutput) Labels() pulumi.MapOutput

Labels of tke cluster nodes.

func (ClusterOutput) LogAgent

Specify cluster log agent config.

func (ClusterOutput) ManagedClusterInternetSecurityPolicies

func (o ClusterOutput) ManagedClusterInternetSecurityPolicies() pulumi.StringArrayOutput

Security policies for managed cluster internet, like:'192.168.1.0/24' or '113.116.51.27', '0.0.0.0/0' means all. This field can only set when field `cluster_deploy_type` is 'MANAGED_CLUSTER' and `cluster_internet` is true. `managed_cluster_internet_security_policies` can not delete or empty once be set.

func (ClusterOutput) MasterConfigs

Deploy the machine configuration information of the 'MASTER_ETCD' service, and create <=7 units for common users.

func (ClusterOutput) MountTarget

func (o ClusterOutput) MountTarget() pulumi.StringPtrOutput

Mount target. Default is not mounting.

func (ClusterOutput) NetworkType

func (o ClusterOutput) NetworkType() pulumi.StringPtrOutput

Cluster network type, GR or VPC-CNI. Default is GR.

func (ClusterOutput) NodeNameType

func (o ClusterOutput) NodeNameType() pulumi.StringPtrOutput

Node name type of Cluster, the available values include: 'lan-ip' and 'hostname', Default is 'lan-ip'.

func (ClusterOutput) NodePoolGlobalConfigs

func (o ClusterOutput) NodePoolGlobalConfigs() ClusterNodePoolGlobalConfigArrayOutput

Global config effective for all node pools.

func (ClusterOutput) Password

func (o ClusterOutput) Password() pulumi.StringOutput

Password of account.

func (ClusterOutput) PgwEndpoint

func (o ClusterOutput) PgwEndpoint() pulumi.StringOutput

The Intranet address used for access.

func (ClusterOutput) ProjectId

func (o ClusterOutput) ProjectId() pulumi.IntPtrOutput

Project ID, default value is 0.

func (ClusterOutput) RuntimeVersion

func (o ClusterOutput) RuntimeVersion() pulumi.StringPtrOutput

Container Runtime version.

func (ClusterOutput) SecurityPolicies

func (o ClusterOutput) SecurityPolicies() pulumi.StringArrayOutput

Access policy.

func (ClusterOutput) ServiceCidr

func (o ClusterOutput) ServiceCidr() pulumi.StringPtrOutput

A network address block of the service. Different from vpc cidr and cidr of other clusters within this vpc. Must be in 10./192.168/172.[16-31] segments.

func (ClusterOutput) Tags

func (o ClusterOutput) Tags() pulumi.MapOutput

The tags of the cluster.

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

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

func (ClusterOutput) Unschedulable

func (o ClusterOutput) Unschedulable() pulumi.IntPtrOutput

Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.

func (ClusterOutput) UpgradeInstancesFollowCluster

func (o ClusterOutput) UpgradeInstancesFollowCluster() pulumi.BoolPtrOutput

Indicates whether upgrade all instances when cluster_version change. Default is false.

func (ClusterOutput) UserName

func (o ClusterOutput) UserName() pulumi.StringOutput

User name of account.

func (ClusterOutput) VpcId

func (o ClusterOutput) VpcId() pulumi.StringOutput

Vpc Id of the cluster.

func (ClusterOutput) WorkerConfigs

Deploy the machine configuration information of the 'WORKER' service, and create <=20 units for common users. The other 'WORK' service are added by 'tencentcloud_kubernetes_worker'.

func (ClusterOutput) WorkerInstancesLists

func (o ClusterOutput) WorkerInstancesLists() ClusterWorkerInstancesListArrayOutput

An information list of cvm within the 'WORKER' clusters. Each element contains the following attributes:

type ClusterState

type ClusterState struct {
	// If set to true, it will acquire the ClusterRole tke:admin. NOTE: this arguments cannot revoke to `false` after acquired.
	AcquireClusterAdminRole pulumi.BoolPtrInput
	// Specify cluster authentication configuration. Only available for managed cluster and `cluster_version` >= 1.20.
	AuthOptions ClusterAuthOptionsPtrInput
	// Whether the cluster level auto upgraded, valid for managed cluster.
	AutoUpgradeClusterLevel pulumi.BoolPtrInput
	// The number of basic pods. valid when enable_customized_pod_cidr=true.
	BasePodNum pulumi.IntPtrInput
	// The certificate used for access.
	CertificationAuthority pulumi.StringPtrInput
	// Claim expired seconds to recycle ENI. This field can only set when field `network_type` is 'VPC-CNI'.
	// `claim_expired_seconds` must greater or equal than 300 and less than 15768000.
	ClaimExpiredSeconds pulumi.IntPtrInput
	// Indicates whether to enable cluster node auto scaling. Default is false.
	ClusterAsEnabled pulumi.BoolPtrInput
	// Specify Cluster Audit config. NOTE: Please make sure your TKE CamRole have permission to access CLS service.
	ClusterAudit ClusterClusterAuditPtrInput
	// A network address block of the cluster. Different from vpc cidr and cidr of other clusters within this vpc. Must be in
	// 10./192.168/172.[16-31] segments.
	ClusterCidr pulumi.StringPtrInput
	// Deployment type of the cluster, the available values include: 'MANAGED_CLUSTER' and 'INDEPENDENT_CLUSTER'. Default is
	// 'MANAGED_CLUSTER'.
	ClusterDeployType pulumi.StringPtrInput
	// Description of the cluster.
	ClusterDesc pulumi.StringPtrInput
	// External network address to access.
	ClusterExternalEndpoint pulumi.StringPtrInput
	// Customized parameters for master component,such as kube-apiserver, kube-controller-manager, kube-scheduler.
	ClusterExtraArgs ClusterClusterExtraArgsPtrInput
	// Open internet access or not. If this field is set 'true', the field below `worker_config` must be set. Because only
	// cluster with node is allowed enable access endpoint.
	ClusterInternet pulumi.BoolPtrInput
	// Open intranet access or not. If this field is set 'true', the field below `worker_config` must be set. Because only
	// cluster with node is allowed enable access endpoint.
	ClusterIntranet pulumi.BoolPtrInput
	// Subnet id who can access this independent cluster, this field must and can only set when `cluster_intranet` is true.
	// `cluster_intranet_subnet_id` can not modify once be set.
	ClusterIntranetSubnetId pulumi.StringPtrInput
	// Indicates whether `ipvs` is enabled. Default is true. False means `iptables` is enabled.
	ClusterIpvs pulumi.BoolPtrInput
	// Specify cluster level, valid for managed cluster, use data source `tencentcloud_kubernetes_cluster_levels` to query
	// available levels. Available value examples `L5`, `LL20`, `L50`, `L100`, etc.
	ClusterLevel pulumi.StringPtrInput
	// The maximum number of Pods per node in the cluster. Default is 256. The minimum value is 4. When its power unequal to 2,
	// it will round upward to the closest power of 2.
	ClusterMaxPodNum pulumi.IntPtrInput
	// The maximum number of services in the cluster. Default is 256. The range is from 32 to 32768. When its power unequal to
	// 2, it will round upward to the closest power of 2.
	ClusterMaxServiceNum pulumi.IntPtrInput
	// Name of the cluster.
	ClusterName pulumi.StringPtrInput
	// Number of nodes in the cluster.
	ClusterNodeNum pulumi.IntPtrInput
	// Operating system of the cluster, the available values include:
	// 'centos7.6.0_x64','ubuntu18.04.1x86_64','tlinux2.4x86_64'. Default is 'tlinux2.4x86_64'.
	ClusterOs pulumi.StringPtrInput
	// Image type of the cluster os, the available values include: 'GENERAL'. Default is 'GENERAL'.
	ClusterOsType pulumi.StringPtrInput
	// Version of the cluster, Default is '1.10.5'.
	ClusterVersion pulumi.StringPtrInput
	// Runtime type of the cluster, the available values include: 'docker' and 'containerd'. Default is 'docker'.
	ContainerRuntime pulumi.StringPtrInput
	// Indicates whether cluster deletion protection is enabled. Default is false.
	DeletionProtection pulumi.BoolPtrInput
	// Docker graph path. Default is `/var/lib/docker`.
	DockerGraphPath pulumi.StringPtrInput
	// Domain name for access.
	Domain pulumi.StringPtrInput
	// Whether to enable the custom mode of node podCIDR size. Default is false.
	EnableCustomizedPodCidr pulumi.BoolPtrInput
	// Subnet Ids for cluster with VPC-CNI network mode. This field can only set when field `network_type` is 'VPC-CNI'.
	// `eni_subnet_ids` can not empty once be set.
	EniSubnetIds pulumi.StringArrayInput
	// Specify cluster Event Persistence config. NOTE: Please make sure your TKE CamRole have permission to access CLS service.
	EventPersistence ClusterEventPersistencePtrInput
	// create tke cluster by existed instances.
	ExistInstances ClusterExistInstanceArrayInput
	// Information of the add-on to be installed.
	ExtensionAddons ClusterExtensionAddonArrayInput
	// Custom parameter information related to the node.
	ExtraArgs pulumi.StringArrayInput
	// Indicate to set desired pod number in node. valid when enable_customized_pod_cidr=true, and it takes effect for all
	// nodes.
	GlobeDesiredPodNum pulumi.IntPtrInput
	// Indicates whether to ignore the cluster cidr conflict error. Default is false.
	IgnoreClusterCidrConflict pulumi.BoolPtrInput
	// Indicates whether non-static ip mode is enabled. Default is false.
	IsNonStaticIpMode pulumi.BoolPtrInput
	// kubernetes config.
	KubeConfig pulumi.StringPtrInput
	// Cluster kube-proxy mode, the available values include: 'kube-proxy-bpf'. Default is not set.When set to kube-proxy-bpf,
	// cluster version greater than 1.14 and with Tencent Linux 2.4 is required.
	KubeProxyMode pulumi.StringPtrInput
	// Labels of tke cluster nodes.
	Labels pulumi.MapInput
	// Specify cluster log agent config.
	LogAgent ClusterLogAgentPtrInput
	// Security policies for managed cluster internet, like:'192.168.1.0/24' or '113.116.51.27', '0.0.0.0/0' means all. This
	// field can only set when field `cluster_deploy_type` is 'MANAGED_CLUSTER' and `cluster_internet` is true.
	// `managed_cluster_internet_security_policies` can not delete or empty once be set.
	ManagedClusterInternetSecurityPolicies pulumi.StringArrayInput
	// Deploy the machine configuration information of the 'MASTER_ETCD' service, and create <=7 units for common users.
	MasterConfigs ClusterMasterConfigArrayInput
	// Mount target. Default is not mounting.
	MountTarget pulumi.StringPtrInput
	// Cluster network type, GR or VPC-CNI. Default is GR.
	NetworkType pulumi.StringPtrInput
	// Node name type of Cluster, the available values include: 'lan-ip' and 'hostname', Default is 'lan-ip'.
	NodeNameType pulumi.StringPtrInput
	// Global config effective for all node pools.
	NodePoolGlobalConfigs ClusterNodePoolGlobalConfigArrayInput
	// Password of account.
	Password pulumi.StringPtrInput
	// The Intranet address used for access.
	PgwEndpoint pulumi.StringPtrInput
	// Project ID, default value is 0.
	ProjectId pulumi.IntPtrInput
	// Container Runtime version.
	RuntimeVersion pulumi.StringPtrInput
	// Access policy.
	SecurityPolicies pulumi.StringArrayInput
	// A network address block of the service. Different from vpc cidr and cidr of other clusters within this vpc. Must be in
	// 10./192.168/172.[16-31] segments.
	ServiceCidr pulumi.StringPtrInput
	// The tags of the cluster.
	Tags pulumi.MapInput
	// Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
	Unschedulable pulumi.IntPtrInput
	// Indicates whether upgrade all instances when cluster_version change. Default is false.
	UpgradeInstancesFollowCluster pulumi.BoolPtrInput
	// User name of account.
	UserName pulumi.StringPtrInput
	// Vpc Id of the cluster.
	VpcId pulumi.StringPtrInput
	// Deploy the machine configuration information of the 'WORKER' service, and create <=20 units for common users. The other
	// 'WORK' service are added by 'tencentcloud_kubernetes_worker'.
	WorkerConfigs ClusterWorkerConfigArrayInput
	// An information list of cvm within the 'WORKER' clusters. Each element contains the following attributes:
	WorkerInstancesLists ClusterWorkerInstancesListArrayInput
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type ClusterWorkerConfig

type ClusterWorkerConfig struct {
	AvailabilityZone                   *string                       `pulumi:"availabilityZone"`
	BandwidthPackageId                 *string                       `pulumi:"bandwidthPackageId"`
	CamRoleName                        *string                       `pulumi:"camRoleName"`
	Count                              *int                          `pulumi:"count"`
	DataDisks                          []ClusterWorkerConfigDataDisk `pulumi:"dataDisks"`
	DesiredPodNum                      *int                          `pulumi:"desiredPodNum"`
	DisasterRecoverGroupIds            *string                       `pulumi:"disasterRecoverGroupIds"`
	EnhancedMonitorService             *bool                         `pulumi:"enhancedMonitorService"`
	EnhancedSecurityService            *bool                         `pulumi:"enhancedSecurityService"`
	Hostname                           *string                       `pulumi:"hostname"`
	ImgId                              *string                       `pulumi:"imgId"`
	InstanceChargeType                 *string                       `pulumi:"instanceChargeType"`
	InstanceChargeTypePrepaidPeriod    *int                          `pulumi:"instanceChargeTypePrepaidPeriod"`
	InstanceChargeTypePrepaidRenewFlag *string                       `pulumi:"instanceChargeTypePrepaidRenewFlag"`
	InstanceName                       *string                       `pulumi:"instanceName"`
	InstanceType                       string                        `pulumi:"instanceType"`
	InternetChargeType                 *string                       `pulumi:"internetChargeType"`
	InternetMaxBandwidthOut            *int                          `pulumi:"internetMaxBandwidthOut"`
	KeyIds                             *string                       `pulumi:"keyIds"`
	Password                           *string                       `pulumi:"password"`
	PublicIpAssigned                   *bool                         `pulumi:"publicIpAssigned"`
	SecurityGroupIds                   []string                      `pulumi:"securityGroupIds"`
	SubnetId                           string                        `pulumi:"subnetId"`
	SystemDiskSize                     *int                          `pulumi:"systemDiskSize"`
	SystemDiskType                     *string                       `pulumi:"systemDiskType"`
	UserData                           *string                       `pulumi:"userData"`
}

type ClusterWorkerConfigArgs

type ClusterWorkerConfigArgs struct {
	AvailabilityZone                   pulumi.StringPtrInput                 `pulumi:"availabilityZone"`
	BandwidthPackageId                 pulumi.StringPtrInput                 `pulumi:"bandwidthPackageId"`
	CamRoleName                        pulumi.StringPtrInput                 `pulumi:"camRoleName"`
	Count                              pulumi.IntPtrInput                    `pulumi:"count"`
	DataDisks                          ClusterWorkerConfigDataDiskArrayInput `pulumi:"dataDisks"`
	DesiredPodNum                      pulumi.IntPtrInput                    `pulumi:"desiredPodNum"`
	DisasterRecoverGroupIds            pulumi.StringPtrInput                 `pulumi:"disasterRecoverGroupIds"`
	EnhancedMonitorService             pulumi.BoolPtrInput                   `pulumi:"enhancedMonitorService"`
	EnhancedSecurityService            pulumi.BoolPtrInput                   `pulumi:"enhancedSecurityService"`
	Hostname                           pulumi.StringPtrInput                 `pulumi:"hostname"`
	ImgId                              pulumi.StringPtrInput                 `pulumi:"imgId"`
	InstanceChargeType                 pulumi.StringPtrInput                 `pulumi:"instanceChargeType"`
	InstanceChargeTypePrepaidPeriod    pulumi.IntPtrInput                    `pulumi:"instanceChargeTypePrepaidPeriod"`
	InstanceChargeTypePrepaidRenewFlag pulumi.StringPtrInput                 `pulumi:"instanceChargeTypePrepaidRenewFlag"`
	InstanceName                       pulumi.StringPtrInput                 `pulumi:"instanceName"`
	InstanceType                       pulumi.StringInput                    `pulumi:"instanceType"`
	InternetChargeType                 pulumi.StringPtrInput                 `pulumi:"internetChargeType"`
	InternetMaxBandwidthOut            pulumi.IntPtrInput                    `pulumi:"internetMaxBandwidthOut"`
	KeyIds                             pulumi.StringPtrInput                 `pulumi:"keyIds"`
	Password                           pulumi.StringPtrInput                 `pulumi:"password"`
	PublicIpAssigned                   pulumi.BoolPtrInput                   `pulumi:"publicIpAssigned"`
	SecurityGroupIds                   pulumi.StringArrayInput               `pulumi:"securityGroupIds"`
	SubnetId                           pulumi.StringInput                    `pulumi:"subnetId"`
	SystemDiskSize                     pulumi.IntPtrInput                    `pulumi:"systemDiskSize"`
	SystemDiskType                     pulumi.StringPtrInput                 `pulumi:"systemDiskType"`
	UserData                           pulumi.StringPtrInput                 `pulumi:"userData"`
}

func (ClusterWorkerConfigArgs) ElementType

func (ClusterWorkerConfigArgs) ElementType() reflect.Type

func (ClusterWorkerConfigArgs) ToClusterWorkerConfigOutput

func (i ClusterWorkerConfigArgs) ToClusterWorkerConfigOutput() ClusterWorkerConfigOutput

func (ClusterWorkerConfigArgs) ToClusterWorkerConfigOutputWithContext

func (i ClusterWorkerConfigArgs) ToClusterWorkerConfigOutputWithContext(ctx context.Context) ClusterWorkerConfigOutput

type ClusterWorkerConfigArray

type ClusterWorkerConfigArray []ClusterWorkerConfigInput

func (ClusterWorkerConfigArray) ElementType

func (ClusterWorkerConfigArray) ElementType() reflect.Type

func (ClusterWorkerConfigArray) ToClusterWorkerConfigArrayOutput

func (i ClusterWorkerConfigArray) ToClusterWorkerConfigArrayOutput() ClusterWorkerConfigArrayOutput

func (ClusterWorkerConfigArray) ToClusterWorkerConfigArrayOutputWithContext

func (i ClusterWorkerConfigArray) ToClusterWorkerConfigArrayOutputWithContext(ctx context.Context) ClusterWorkerConfigArrayOutput

type ClusterWorkerConfigArrayInput

type ClusterWorkerConfigArrayInput interface {
	pulumi.Input

	ToClusterWorkerConfigArrayOutput() ClusterWorkerConfigArrayOutput
	ToClusterWorkerConfigArrayOutputWithContext(context.Context) ClusterWorkerConfigArrayOutput
}

ClusterWorkerConfigArrayInput is an input type that accepts ClusterWorkerConfigArray and ClusterWorkerConfigArrayOutput values. You can construct a concrete instance of `ClusterWorkerConfigArrayInput` via:

ClusterWorkerConfigArray{ ClusterWorkerConfigArgs{...} }

type ClusterWorkerConfigArrayOutput

type ClusterWorkerConfigArrayOutput struct{ *pulumi.OutputState }

func (ClusterWorkerConfigArrayOutput) ElementType

func (ClusterWorkerConfigArrayOutput) Index

func (ClusterWorkerConfigArrayOutput) ToClusterWorkerConfigArrayOutput

func (o ClusterWorkerConfigArrayOutput) ToClusterWorkerConfigArrayOutput() ClusterWorkerConfigArrayOutput

func (ClusterWorkerConfigArrayOutput) ToClusterWorkerConfigArrayOutputWithContext

func (o ClusterWorkerConfigArrayOutput) ToClusterWorkerConfigArrayOutputWithContext(ctx context.Context) ClusterWorkerConfigArrayOutput

type ClusterWorkerConfigDataDisk

type ClusterWorkerConfigDataDisk struct {
	AutoFormatAndMount *bool   `pulumi:"autoFormatAndMount"`
	DiskPartition      *string `pulumi:"diskPartition"`
	DiskSize           *int    `pulumi:"diskSize"`
	DiskType           *string `pulumi:"diskType"`
	FileSystem         *string `pulumi:"fileSystem"`
	MountTarget        *string `pulumi:"mountTarget"`
	SnapshotId         *string `pulumi:"snapshotId"`
}

type ClusterWorkerConfigDataDiskArgs

type ClusterWorkerConfigDataDiskArgs struct {
	AutoFormatAndMount pulumi.BoolPtrInput   `pulumi:"autoFormatAndMount"`
	DiskPartition      pulumi.StringPtrInput `pulumi:"diskPartition"`
	DiskSize           pulumi.IntPtrInput    `pulumi:"diskSize"`
	DiskType           pulumi.StringPtrInput `pulumi:"diskType"`
	FileSystem         pulumi.StringPtrInput `pulumi:"fileSystem"`
	MountTarget        pulumi.StringPtrInput `pulumi:"mountTarget"`
	SnapshotId         pulumi.StringPtrInput `pulumi:"snapshotId"`
}

func (ClusterWorkerConfigDataDiskArgs) ElementType

func (ClusterWorkerConfigDataDiskArgs) ToClusterWorkerConfigDataDiskOutput

func (i ClusterWorkerConfigDataDiskArgs) ToClusterWorkerConfigDataDiskOutput() ClusterWorkerConfigDataDiskOutput

func (ClusterWorkerConfigDataDiskArgs) ToClusterWorkerConfigDataDiskOutputWithContext

func (i ClusterWorkerConfigDataDiskArgs) ToClusterWorkerConfigDataDiskOutputWithContext(ctx context.Context) ClusterWorkerConfigDataDiskOutput

type ClusterWorkerConfigDataDiskArray

type ClusterWorkerConfigDataDiskArray []ClusterWorkerConfigDataDiskInput

func (ClusterWorkerConfigDataDiskArray) ElementType

func (ClusterWorkerConfigDataDiskArray) ToClusterWorkerConfigDataDiskArrayOutput

func (i ClusterWorkerConfigDataDiskArray) ToClusterWorkerConfigDataDiskArrayOutput() ClusterWorkerConfigDataDiskArrayOutput

func (ClusterWorkerConfigDataDiskArray) ToClusterWorkerConfigDataDiskArrayOutputWithContext

func (i ClusterWorkerConfigDataDiskArray) ToClusterWorkerConfigDataDiskArrayOutputWithContext(ctx context.Context) ClusterWorkerConfigDataDiskArrayOutput

type ClusterWorkerConfigDataDiskArrayInput

type ClusterWorkerConfigDataDiskArrayInput interface {
	pulumi.Input

	ToClusterWorkerConfigDataDiskArrayOutput() ClusterWorkerConfigDataDiskArrayOutput
	ToClusterWorkerConfigDataDiskArrayOutputWithContext(context.Context) ClusterWorkerConfigDataDiskArrayOutput
}

ClusterWorkerConfigDataDiskArrayInput is an input type that accepts ClusterWorkerConfigDataDiskArray and ClusterWorkerConfigDataDiskArrayOutput values. You can construct a concrete instance of `ClusterWorkerConfigDataDiskArrayInput` via:

ClusterWorkerConfigDataDiskArray{ ClusterWorkerConfigDataDiskArgs{...} }

type ClusterWorkerConfigDataDiskArrayOutput

type ClusterWorkerConfigDataDiskArrayOutput struct{ *pulumi.OutputState }

func (ClusterWorkerConfigDataDiskArrayOutput) ElementType

func (ClusterWorkerConfigDataDiskArrayOutput) Index

func (ClusterWorkerConfigDataDiskArrayOutput) ToClusterWorkerConfigDataDiskArrayOutput

func (o ClusterWorkerConfigDataDiskArrayOutput) ToClusterWorkerConfigDataDiskArrayOutput() ClusterWorkerConfigDataDiskArrayOutput

func (ClusterWorkerConfigDataDiskArrayOutput) ToClusterWorkerConfigDataDiskArrayOutputWithContext

func (o ClusterWorkerConfigDataDiskArrayOutput) ToClusterWorkerConfigDataDiskArrayOutputWithContext(ctx context.Context) ClusterWorkerConfigDataDiskArrayOutput

type ClusterWorkerConfigDataDiskInput

type ClusterWorkerConfigDataDiskInput interface {
	pulumi.Input

	ToClusterWorkerConfigDataDiskOutput() ClusterWorkerConfigDataDiskOutput
	ToClusterWorkerConfigDataDiskOutputWithContext(context.Context) ClusterWorkerConfigDataDiskOutput
}

ClusterWorkerConfigDataDiskInput is an input type that accepts ClusterWorkerConfigDataDiskArgs and ClusterWorkerConfigDataDiskOutput values. You can construct a concrete instance of `ClusterWorkerConfigDataDiskInput` via:

ClusterWorkerConfigDataDiskArgs{...}

type ClusterWorkerConfigDataDiskOutput

type ClusterWorkerConfigDataDiskOutput struct{ *pulumi.OutputState }

func (ClusterWorkerConfigDataDiskOutput) AutoFormatAndMount

func (ClusterWorkerConfigDataDiskOutput) DiskPartition

func (ClusterWorkerConfigDataDiskOutput) DiskSize

func (ClusterWorkerConfigDataDiskOutput) DiskType

func (ClusterWorkerConfigDataDiskOutput) ElementType

func (ClusterWorkerConfigDataDiskOutput) FileSystem

func (ClusterWorkerConfigDataDiskOutput) MountTarget

func (ClusterWorkerConfigDataDiskOutput) SnapshotId

func (ClusterWorkerConfigDataDiskOutput) ToClusterWorkerConfigDataDiskOutput

func (o ClusterWorkerConfigDataDiskOutput) ToClusterWorkerConfigDataDiskOutput() ClusterWorkerConfigDataDiskOutput

func (ClusterWorkerConfigDataDiskOutput) ToClusterWorkerConfigDataDiskOutputWithContext

func (o ClusterWorkerConfigDataDiskOutput) ToClusterWorkerConfigDataDiskOutputWithContext(ctx context.Context) ClusterWorkerConfigDataDiskOutput

type ClusterWorkerConfigInput

type ClusterWorkerConfigInput interface {
	pulumi.Input

	ToClusterWorkerConfigOutput() ClusterWorkerConfigOutput
	ToClusterWorkerConfigOutputWithContext(context.Context) ClusterWorkerConfigOutput
}

ClusterWorkerConfigInput is an input type that accepts ClusterWorkerConfigArgs and ClusterWorkerConfigOutput values. You can construct a concrete instance of `ClusterWorkerConfigInput` via:

ClusterWorkerConfigArgs{...}

type ClusterWorkerConfigOutput

type ClusterWorkerConfigOutput struct{ *pulumi.OutputState }

func (ClusterWorkerConfigOutput) AvailabilityZone

func (o ClusterWorkerConfigOutput) AvailabilityZone() pulumi.StringPtrOutput

func (ClusterWorkerConfigOutput) BandwidthPackageId

func (o ClusterWorkerConfigOutput) BandwidthPackageId() pulumi.StringPtrOutput

func (ClusterWorkerConfigOutput) CamRoleName

func (ClusterWorkerConfigOutput) Count

func (ClusterWorkerConfigOutput) DataDisks

func (ClusterWorkerConfigOutput) DesiredPodNum

func (o ClusterWorkerConfigOutput) DesiredPodNum() pulumi.IntPtrOutput

func (ClusterWorkerConfigOutput) DisasterRecoverGroupIds

func (o ClusterWorkerConfigOutput) DisasterRecoverGroupIds() pulumi.StringPtrOutput

func (ClusterWorkerConfigOutput) ElementType

func (ClusterWorkerConfigOutput) ElementType() reflect.Type

func (ClusterWorkerConfigOutput) EnhancedMonitorService

func (o ClusterWorkerConfigOutput) EnhancedMonitorService() pulumi.BoolPtrOutput

func (ClusterWorkerConfigOutput) EnhancedSecurityService

func (o ClusterWorkerConfigOutput) EnhancedSecurityService() pulumi.BoolPtrOutput

func (ClusterWorkerConfigOutput) Hostname

func (ClusterWorkerConfigOutput) ImgId

func (ClusterWorkerConfigOutput) InstanceChargeType

func (o ClusterWorkerConfigOutput) InstanceChargeType() pulumi.StringPtrOutput

func (ClusterWorkerConfigOutput) InstanceChargeTypePrepaidPeriod

func (o ClusterWorkerConfigOutput) InstanceChargeTypePrepaidPeriod() pulumi.IntPtrOutput

func (ClusterWorkerConfigOutput) InstanceChargeTypePrepaidRenewFlag

func (o ClusterWorkerConfigOutput) InstanceChargeTypePrepaidRenewFlag() pulumi.StringPtrOutput

func (ClusterWorkerConfigOutput) InstanceName

func (ClusterWorkerConfigOutput) InstanceType

func (ClusterWorkerConfigOutput) InternetChargeType

func (o ClusterWorkerConfigOutput) InternetChargeType() pulumi.StringPtrOutput

func (ClusterWorkerConfigOutput) InternetMaxBandwidthOut

func (o ClusterWorkerConfigOutput) InternetMaxBandwidthOut() pulumi.IntPtrOutput

func (ClusterWorkerConfigOutput) KeyIds

func (ClusterWorkerConfigOutput) Password

func (ClusterWorkerConfigOutput) PublicIpAssigned

func (o ClusterWorkerConfigOutput) PublicIpAssigned() pulumi.BoolPtrOutput

func (ClusterWorkerConfigOutput) SecurityGroupIds

func (o ClusterWorkerConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput

func (ClusterWorkerConfigOutput) SubnetId

func (ClusterWorkerConfigOutput) SystemDiskSize

func (o ClusterWorkerConfigOutput) SystemDiskSize() pulumi.IntPtrOutput

func (ClusterWorkerConfigOutput) SystemDiskType

func (ClusterWorkerConfigOutput) ToClusterWorkerConfigOutput

func (o ClusterWorkerConfigOutput) ToClusterWorkerConfigOutput() ClusterWorkerConfigOutput

func (ClusterWorkerConfigOutput) ToClusterWorkerConfigOutputWithContext

func (o ClusterWorkerConfigOutput) ToClusterWorkerConfigOutputWithContext(ctx context.Context) ClusterWorkerConfigOutput

func (ClusterWorkerConfigOutput) UserData

type ClusterWorkerInstancesList

type ClusterWorkerInstancesList struct {
	FailedReason  *string `pulumi:"failedReason"`
	InstanceId    *string `pulumi:"instanceId"`
	InstanceRole  *string `pulumi:"instanceRole"`
	InstanceState *string `pulumi:"instanceState"`
	LanIp         *string `pulumi:"lanIp"`
}

type ClusterWorkerInstancesListArgs

type ClusterWorkerInstancesListArgs struct {
	FailedReason  pulumi.StringPtrInput `pulumi:"failedReason"`
	InstanceId    pulumi.StringPtrInput `pulumi:"instanceId"`
	InstanceRole  pulumi.StringPtrInput `pulumi:"instanceRole"`
	InstanceState pulumi.StringPtrInput `pulumi:"instanceState"`
	LanIp         pulumi.StringPtrInput `pulumi:"lanIp"`
}

func (ClusterWorkerInstancesListArgs) ElementType

func (ClusterWorkerInstancesListArgs) ToClusterWorkerInstancesListOutput

func (i ClusterWorkerInstancesListArgs) ToClusterWorkerInstancesListOutput() ClusterWorkerInstancesListOutput

func (ClusterWorkerInstancesListArgs) ToClusterWorkerInstancesListOutputWithContext

func (i ClusterWorkerInstancesListArgs) ToClusterWorkerInstancesListOutputWithContext(ctx context.Context) ClusterWorkerInstancesListOutput

type ClusterWorkerInstancesListArray

type ClusterWorkerInstancesListArray []ClusterWorkerInstancesListInput

func (ClusterWorkerInstancesListArray) ElementType

func (ClusterWorkerInstancesListArray) ToClusterWorkerInstancesListArrayOutput

func (i ClusterWorkerInstancesListArray) ToClusterWorkerInstancesListArrayOutput() ClusterWorkerInstancesListArrayOutput

func (ClusterWorkerInstancesListArray) ToClusterWorkerInstancesListArrayOutputWithContext

func (i ClusterWorkerInstancesListArray) ToClusterWorkerInstancesListArrayOutputWithContext(ctx context.Context) ClusterWorkerInstancesListArrayOutput

type ClusterWorkerInstancesListArrayInput

type ClusterWorkerInstancesListArrayInput interface {
	pulumi.Input

	ToClusterWorkerInstancesListArrayOutput() ClusterWorkerInstancesListArrayOutput
	ToClusterWorkerInstancesListArrayOutputWithContext(context.Context) ClusterWorkerInstancesListArrayOutput
}

ClusterWorkerInstancesListArrayInput is an input type that accepts ClusterWorkerInstancesListArray and ClusterWorkerInstancesListArrayOutput values. You can construct a concrete instance of `ClusterWorkerInstancesListArrayInput` via:

ClusterWorkerInstancesListArray{ ClusterWorkerInstancesListArgs{...} }

type ClusterWorkerInstancesListArrayOutput

type ClusterWorkerInstancesListArrayOutput struct{ *pulumi.OutputState }

func (ClusterWorkerInstancesListArrayOutput) ElementType

func (ClusterWorkerInstancesListArrayOutput) Index

func (ClusterWorkerInstancesListArrayOutput) ToClusterWorkerInstancesListArrayOutput

func (o ClusterWorkerInstancesListArrayOutput) ToClusterWorkerInstancesListArrayOutput() ClusterWorkerInstancesListArrayOutput

func (ClusterWorkerInstancesListArrayOutput) ToClusterWorkerInstancesListArrayOutputWithContext

func (o ClusterWorkerInstancesListArrayOutput) ToClusterWorkerInstancesListArrayOutputWithContext(ctx context.Context) ClusterWorkerInstancesListArrayOutput

type ClusterWorkerInstancesListInput

type ClusterWorkerInstancesListInput interface {
	pulumi.Input

	ToClusterWorkerInstancesListOutput() ClusterWorkerInstancesListOutput
	ToClusterWorkerInstancesListOutputWithContext(context.Context) ClusterWorkerInstancesListOutput
}

ClusterWorkerInstancesListInput is an input type that accepts ClusterWorkerInstancesListArgs and ClusterWorkerInstancesListOutput values. You can construct a concrete instance of `ClusterWorkerInstancesListInput` via:

ClusterWorkerInstancesListArgs{...}

type ClusterWorkerInstancesListOutput

type ClusterWorkerInstancesListOutput struct{ *pulumi.OutputState }

func (ClusterWorkerInstancesListOutput) ElementType

func (ClusterWorkerInstancesListOutput) FailedReason

func (ClusterWorkerInstancesListOutput) InstanceId

func (ClusterWorkerInstancesListOutput) InstanceRole

func (ClusterWorkerInstancesListOutput) InstanceState

func (ClusterWorkerInstancesListOutput) LanIp

func (ClusterWorkerInstancesListOutput) ToClusterWorkerInstancesListOutput

func (o ClusterWorkerInstancesListOutput) ToClusterWorkerInstancesListOutput() ClusterWorkerInstancesListOutput

func (ClusterWorkerInstancesListOutput) ToClusterWorkerInstancesListOutputWithContext

func (o ClusterWorkerInstancesListOutput) ToClusterWorkerInstancesListOutputWithContext(ctx context.Context) ClusterWorkerInstancesListOutput

type ClustersArgs

type ClustersArgs struct {
	ClusterId        *string                `pulumi:"clusterId"`
	ClusterName      *string                `pulumi:"clusterName"`
	ResultOutputFile *string                `pulumi:"resultOutputFile"`
	Tags             map[string]interface{} `pulumi:"tags"`
}

A collection of arguments for invoking Clusters.

type ClustersList

type ClustersList struct {
	CertificationAuthority  string                        `pulumi:"certificationAuthority"`
	ClaimExpiredSeconds     int                           `pulumi:"claimExpiredSeconds"`
	ClusterAsEnabled        bool                          `pulumi:"clusterAsEnabled"`
	ClusterCidr             string                        `pulumi:"clusterCidr"`
	ClusterDeployType       string                        `pulumi:"clusterDeployType"`
	ClusterDesc             string                        `pulumi:"clusterDesc"`
	ClusterExternalEndpoint string                        `pulumi:"clusterExternalEndpoint"`
	ClusterExtraArgs        []ClustersListClusterExtraArg `pulumi:"clusterExtraArgs"`
	ClusterId               string                        `pulumi:"clusterId"`
	ClusterIpvs             bool                          `pulumi:"clusterIpvs"`
	ClusterMaxPodNum        int                           `pulumi:"clusterMaxPodNum"`
	ClusterMaxServiceNum    int                           `pulumi:"clusterMaxServiceNum"`
	ClusterName             string                        `pulumi:"clusterName"`
	ClusterNodeNum          int                           `pulumi:"clusterNodeNum"`
	ClusterOs               string                        `pulumi:"clusterOs"`
	ClusterVersion          string                        `pulumi:"clusterVersion"`
	// Deprecated: It has been deprecated from version 1.18.1.
	ContainerRuntime          string                            `pulumi:"containerRuntime"`
	DeletionProtection        bool                              `pulumi:"deletionProtection"`
	Domain                    string                            `pulumi:"domain"`
	EniSubnetIds              []string                          `pulumi:"eniSubnetIds"`
	IgnoreClusterCidrConflict bool                              `pulumi:"ignoreClusterCidrConflict"`
	IsNonStaticIpMode         bool                              `pulumi:"isNonStaticIpMode"`
	KubeConfig                string                            `pulumi:"kubeConfig"`
	KubeProxyMode             string                            `pulumi:"kubeProxyMode"`
	NetworkType               string                            `pulumi:"networkType"`
	NodeNameType              string                            `pulumi:"nodeNameType"`
	Password                  string                            `pulumi:"password"`
	PgwEndpoint               string                            `pulumi:"pgwEndpoint"`
	ProjectId                 int                               `pulumi:"projectId"`
	SecurityPolicies          []string                          `pulumi:"securityPolicies"`
	ServiceCidr               string                            `pulumi:"serviceCidr"`
	Tags                      map[string]interface{}            `pulumi:"tags"`
	UserName                  string                            `pulumi:"userName"`
	VpcId                     string                            `pulumi:"vpcId"`
	WorkerInstancesLists      []ClustersListWorkerInstancesList `pulumi:"workerInstancesLists"`
}

type ClustersListArgs

type ClustersListArgs struct {
	CertificationAuthority  pulumi.StringInput                    `pulumi:"certificationAuthority"`
	ClaimExpiredSeconds     pulumi.IntInput                       `pulumi:"claimExpiredSeconds"`
	ClusterAsEnabled        pulumi.BoolInput                      `pulumi:"clusterAsEnabled"`
	ClusterCidr             pulumi.StringInput                    `pulumi:"clusterCidr"`
	ClusterDeployType       pulumi.StringInput                    `pulumi:"clusterDeployType"`
	ClusterDesc             pulumi.StringInput                    `pulumi:"clusterDesc"`
	ClusterExternalEndpoint pulumi.StringInput                    `pulumi:"clusterExternalEndpoint"`
	ClusterExtraArgs        ClustersListClusterExtraArgArrayInput `pulumi:"clusterExtraArgs"`
	ClusterId               pulumi.StringInput                    `pulumi:"clusterId"`
	ClusterIpvs             pulumi.BoolInput                      `pulumi:"clusterIpvs"`
	ClusterMaxPodNum        pulumi.IntInput                       `pulumi:"clusterMaxPodNum"`
	ClusterMaxServiceNum    pulumi.IntInput                       `pulumi:"clusterMaxServiceNum"`
	ClusterName             pulumi.StringInput                    `pulumi:"clusterName"`
	ClusterNodeNum          pulumi.IntInput                       `pulumi:"clusterNodeNum"`
	ClusterOs               pulumi.StringInput                    `pulumi:"clusterOs"`
	ClusterVersion          pulumi.StringInput                    `pulumi:"clusterVersion"`
	// Deprecated: It has been deprecated from version 1.18.1.
	ContainerRuntime          pulumi.StringInput                        `pulumi:"containerRuntime"`
	DeletionProtection        pulumi.BoolInput                          `pulumi:"deletionProtection"`
	Domain                    pulumi.StringInput                        `pulumi:"domain"`
	EniSubnetIds              pulumi.StringArrayInput                   `pulumi:"eniSubnetIds"`
	IgnoreClusterCidrConflict pulumi.BoolInput                          `pulumi:"ignoreClusterCidrConflict"`
	IsNonStaticIpMode         pulumi.BoolInput                          `pulumi:"isNonStaticIpMode"`
	KubeConfig                pulumi.StringInput                        `pulumi:"kubeConfig"`
	KubeProxyMode             pulumi.StringInput                        `pulumi:"kubeProxyMode"`
	NetworkType               pulumi.StringInput                        `pulumi:"networkType"`
	NodeNameType              pulumi.StringInput                        `pulumi:"nodeNameType"`
	Password                  pulumi.StringInput                        `pulumi:"password"`
	PgwEndpoint               pulumi.StringInput                        `pulumi:"pgwEndpoint"`
	ProjectId                 pulumi.IntInput                           `pulumi:"projectId"`
	SecurityPolicies          pulumi.StringArrayInput                   `pulumi:"securityPolicies"`
	ServiceCidr               pulumi.StringInput                        `pulumi:"serviceCidr"`
	Tags                      pulumi.MapInput                           `pulumi:"tags"`
	UserName                  pulumi.StringInput                        `pulumi:"userName"`
	VpcId                     pulumi.StringInput                        `pulumi:"vpcId"`
	WorkerInstancesLists      ClustersListWorkerInstancesListArrayInput `pulumi:"workerInstancesLists"`
}

func (ClustersListArgs) ElementType

func (ClustersListArgs) ElementType() reflect.Type

func (ClustersListArgs) ToClustersListOutput

func (i ClustersListArgs) ToClustersListOutput() ClustersListOutput

func (ClustersListArgs) ToClustersListOutputWithContext

func (i ClustersListArgs) ToClustersListOutputWithContext(ctx context.Context) ClustersListOutput

type ClustersListArray

type ClustersListArray []ClustersListInput

func (ClustersListArray) ElementType

func (ClustersListArray) ElementType() reflect.Type

func (ClustersListArray) ToClustersListArrayOutput

func (i ClustersListArray) ToClustersListArrayOutput() ClustersListArrayOutput

func (ClustersListArray) ToClustersListArrayOutputWithContext

func (i ClustersListArray) ToClustersListArrayOutputWithContext(ctx context.Context) ClustersListArrayOutput

type ClustersListArrayInput

type ClustersListArrayInput interface {
	pulumi.Input

	ToClustersListArrayOutput() ClustersListArrayOutput
	ToClustersListArrayOutputWithContext(context.Context) ClustersListArrayOutput
}

ClustersListArrayInput is an input type that accepts ClustersListArray and ClustersListArrayOutput values. You can construct a concrete instance of `ClustersListArrayInput` via:

ClustersListArray{ ClustersListArgs{...} }

type ClustersListArrayOutput

type ClustersListArrayOutput struct{ *pulumi.OutputState }

func (ClustersListArrayOutput) ElementType

func (ClustersListArrayOutput) ElementType() reflect.Type

func (ClustersListArrayOutput) Index

func (ClustersListArrayOutput) ToClustersListArrayOutput

func (o ClustersListArrayOutput) ToClustersListArrayOutput() ClustersListArrayOutput

func (ClustersListArrayOutput) ToClustersListArrayOutputWithContext

func (o ClustersListArrayOutput) ToClustersListArrayOutputWithContext(ctx context.Context) ClustersListArrayOutput

type ClustersListClusterExtraArg

type ClustersListClusterExtraArg struct {
	KubeApiservers         []string `pulumi:"kubeApiservers"`
	KubeControllerManagers []string `pulumi:"kubeControllerManagers"`
	KubeSchedulers         []string `pulumi:"kubeSchedulers"`
}

type ClustersListClusterExtraArgArgs

type ClustersListClusterExtraArgArgs struct {
	KubeApiservers         pulumi.StringArrayInput `pulumi:"kubeApiservers"`
	KubeControllerManagers pulumi.StringArrayInput `pulumi:"kubeControllerManagers"`
	KubeSchedulers         pulumi.StringArrayInput `pulumi:"kubeSchedulers"`
}

func (ClustersListClusterExtraArgArgs) ElementType

func (ClustersListClusterExtraArgArgs) ToClustersListClusterExtraArgOutput

func (i ClustersListClusterExtraArgArgs) ToClustersListClusterExtraArgOutput() ClustersListClusterExtraArgOutput

func (ClustersListClusterExtraArgArgs) ToClustersListClusterExtraArgOutputWithContext

func (i ClustersListClusterExtraArgArgs) ToClustersListClusterExtraArgOutputWithContext(ctx context.Context) ClustersListClusterExtraArgOutput

type ClustersListClusterExtraArgArray

type ClustersListClusterExtraArgArray []ClustersListClusterExtraArgInput

func (ClustersListClusterExtraArgArray) ElementType

func (ClustersListClusterExtraArgArray) ToClustersListClusterExtraArgArrayOutput

func (i ClustersListClusterExtraArgArray) ToClustersListClusterExtraArgArrayOutput() ClustersListClusterExtraArgArrayOutput

func (ClustersListClusterExtraArgArray) ToClustersListClusterExtraArgArrayOutputWithContext

func (i ClustersListClusterExtraArgArray) ToClustersListClusterExtraArgArrayOutputWithContext(ctx context.Context) ClustersListClusterExtraArgArrayOutput

type ClustersListClusterExtraArgArrayInput

type ClustersListClusterExtraArgArrayInput interface {
	pulumi.Input

	ToClustersListClusterExtraArgArrayOutput() ClustersListClusterExtraArgArrayOutput
	ToClustersListClusterExtraArgArrayOutputWithContext(context.Context) ClustersListClusterExtraArgArrayOutput
}

ClustersListClusterExtraArgArrayInput is an input type that accepts ClustersListClusterExtraArgArray and ClustersListClusterExtraArgArrayOutput values. You can construct a concrete instance of `ClustersListClusterExtraArgArrayInput` via:

ClustersListClusterExtraArgArray{ ClustersListClusterExtraArgArgs{...} }

type ClustersListClusterExtraArgArrayOutput

type ClustersListClusterExtraArgArrayOutput struct{ *pulumi.OutputState }

func (ClustersListClusterExtraArgArrayOutput) ElementType

func (ClustersListClusterExtraArgArrayOutput) Index

func (ClustersListClusterExtraArgArrayOutput) ToClustersListClusterExtraArgArrayOutput

func (o ClustersListClusterExtraArgArrayOutput) ToClustersListClusterExtraArgArrayOutput() ClustersListClusterExtraArgArrayOutput

func (ClustersListClusterExtraArgArrayOutput) ToClustersListClusterExtraArgArrayOutputWithContext

func (o ClustersListClusterExtraArgArrayOutput) ToClustersListClusterExtraArgArrayOutputWithContext(ctx context.Context) ClustersListClusterExtraArgArrayOutput

type ClustersListClusterExtraArgInput

type ClustersListClusterExtraArgInput interface {
	pulumi.Input

	ToClustersListClusterExtraArgOutput() ClustersListClusterExtraArgOutput
	ToClustersListClusterExtraArgOutputWithContext(context.Context) ClustersListClusterExtraArgOutput
}

ClustersListClusterExtraArgInput is an input type that accepts ClustersListClusterExtraArgArgs and ClustersListClusterExtraArgOutput values. You can construct a concrete instance of `ClustersListClusterExtraArgInput` via:

ClustersListClusterExtraArgArgs{...}

type ClustersListClusterExtraArgOutput

type ClustersListClusterExtraArgOutput struct{ *pulumi.OutputState }

func (ClustersListClusterExtraArgOutput) ElementType

func (ClustersListClusterExtraArgOutput) KubeApiservers

func (ClustersListClusterExtraArgOutput) KubeControllerManagers

func (o ClustersListClusterExtraArgOutput) KubeControllerManagers() pulumi.StringArrayOutput

func (ClustersListClusterExtraArgOutput) KubeSchedulers

func (ClustersListClusterExtraArgOutput) ToClustersListClusterExtraArgOutput

func (o ClustersListClusterExtraArgOutput) ToClustersListClusterExtraArgOutput() ClustersListClusterExtraArgOutput

func (ClustersListClusterExtraArgOutput) ToClustersListClusterExtraArgOutputWithContext

func (o ClustersListClusterExtraArgOutput) ToClustersListClusterExtraArgOutputWithContext(ctx context.Context) ClustersListClusterExtraArgOutput

type ClustersListInput

type ClustersListInput interface {
	pulumi.Input

	ToClustersListOutput() ClustersListOutput
	ToClustersListOutputWithContext(context.Context) ClustersListOutput
}

ClustersListInput is an input type that accepts ClustersListArgs and ClustersListOutput values. You can construct a concrete instance of `ClustersListInput` via:

ClustersListArgs{...}

type ClustersListOutput

type ClustersListOutput struct{ *pulumi.OutputState }

func (ClustersListOutput) CertificationAuthority

func (o ClustersListOutput) CertificationAuthority() pulumi.StringOutput

func (ClustersListOutput) ClaimExpiredSeconds

func (o ClustersListOutput) ClaimExpiredSeconds() pulumi.IntOutput

func (ClustersListOutput) ClusterAsEnabled

func (o ClustersListOutput) ClusterAsEnabled() pulumi.BoolOutput

func (ClustersListOutput) ClusterCidr

func (o ClustersListOutput) ClusterCidr() pulumi.StringOutput

func (ClustersListOutput) ClusterDeployType

func (o ClustersListOutput) ClusterDeployType() pulumi.StringOutput

func (ClustersListOutput) ClusterDesc

func (o ClustersListOutput) ClusterDesc() pulumi.StringOutput

func (ClustersListOutput) ClusterExternalEndpoint

func (o ClustersListOutput) ClusterExternalEndpoint() pulumi.StringOutput

func (ClustersListOutput) ClusterExtraArgs

func (ClustersListOutput) ClusterId

func (o ClustersListOutput) ClusterId() pulumi.StringOutput

func (ClustersListOutput) ClusterIpvs

func (o ClustersListOutput) ClusterIpvs() pulumi.BoolOutput

func (ClustersListOutput) ClusterMaxPodNum

func (o ClustersListOutput) ClusterMaxPodNum() pulumi.IntOutput

func (ClustersListOutput) ClusterMaxServiceNum

func (o ClustersListOutput) ClusterMaxServiceNum() pulumi.IntOutput

func (ClustersListOutput) ClusterName

func (o ClustersListOutput) ClusterName() pulumi.StringOutput

func (ClustersListOutput) ClusterNodeNum

func (o ClustersListOutput) ClusterNodeNum() pulumi.IntOutput

func (ClustersListOutput) ClusterOs

func (o ClustersListOutput) ClusterOs() pulumi.StringOutput

func (ClustersListOutput) ClusterVersion

func (o ClustersListOutput) ClusterVersion() pulumi.StringOutput

func (ClustersListOutput) ContainerRuntime deprecated

func (o ClustersListOutput) ContainerRuntime() pulumi.StringOutput

Deprecated: It has been deprecated from version 1.18.1.

func (ClustersListOutput) DeletionProtection

func (o ClustersListOutput) DeletionProtection() pulumi.BoolOutput

func (ClustersListOutput) Domain

func (ClustersListOutput) ElementType

func (ClustersListOutput) ElementType() reflect.Type

func (ClustersListOutput) EniSubnetIds

func (o ClustersListOutput) EniSubnetIds() pulumi.StringArrayOutput

func (ClustersListOutput) IgnoreClusterCidrConflict

func (o ClustersListOutput) IgnoreClusterCidrConflict() pulumi.BoolOutput

func (ClustersListOutput) IsNonStaticIpMode

func (o ClustersListOutput) IsNonStaticIpMode() pulumi.BoolOutput

func (ClustersListOutput) KubeConfig

func (o ClustersListOutput) KubeConfig() pulumi.StringOutput

func (ClustersListOutput) KubeProxyMode

func (o ClustersListOutput) KubeProxyMode() pulumi.StringOutput

func (ClustersListOutput) NetworkType

func (o ClustersListOutput) NetworkType() pulumi.StringOutput

func (ClustersListOutput) NodeNameType

func (o ClustersListOutput) NodeNameType() pulumi.StringOutput

func (ClustersListOutput) Password

func (o ClustersListOutput) Password() pulumi.StringOutput

func (ClustersListOutput) PgwEndpoint

func (o ClustersListOutput) PgwEndpoint() pulumi.StringOutput

func (ClustersListOutput) ProjectId

func (o ClustersListOutput) ProjectId() pulumi.IntOutput

func (ClustersListOutput) SecurityPolicies

func (o ClustersListOutput) SecurityPolicies() pulumi.StringArrayOutput

func (ClustersListOutput) ServiceCidr

func (o ClustersListOutput) ServiceCidr() pulumi.StringOutput

func (ClustersListOutput) Tags

func (ClustersListOutput) ToClustersListOutput

func (o ClustersListOutput) ToClustersListOutput() ClustersListOutput

func (ClustersListOutput) ToClustersListOutputWithContext

func (o ClustersListOutput) ToClustersListOutputWithContext(ctx context.Context) ClustersListOutput

func (ClustersListOutput) UserName

func (o ClustersListOutput) UserName() pulumi.StringOutput

func (ClustersListOutput) VpcId

func (ClustersListOutput) WorkerInstancesLists

type ClustersListWorkerInstancesList

type ClustersListWorkerInstancesList struct {
	FailedReason  string `pulumi:"failedReason"`
	InstanceId    string `pulumi:"instanceId"`
	InstanceRole  string `pulumi:"instanceRole"`
	InstanceState string `pulumi:"instanceState"`
	LanIp         string `pulumi:"lanIp"`
}

type ClustersListWorkerInstancesListArgs

type ClustersListWorkerInstancesListArgs struct {
	FailedReason  pulumi.StringInput `pulumi:"failedReason"`
	InstanceId    pulumi.StringInput `pulumi:"instanceId"`
	InstanceRole  pulumi.StringInput `pulumi:"instanceRole"`
	InstanceState pulumi.StringInput `pulumi:"instanceState"`
	LanIp         pulumi.StringInput `pulumi:"lanIp"`
}

func (ClustersListWorkerInstancesListArgs) ElementType

func (ClustersListWorkerInstancesListArgs) ToClustersListWorkerInstancesListOutput

func (i ClustersListWorkerInstancesListArgs) ToClustersListWorkerInstancesListOutput() ClustersListWorkerInstancesListOutput

func (ClustersListWorkerInstancesListArgs) ToClustersListWorkerInstancesListOutputWithContext

func (i ClustersListWorkerInstancesListArgs) ToClustersListWorkerInstancesListOutputWithContext(ctx context.Context) ClustersListWorkerInstancesListOutput

type ClustersListWorkerInstancesListArray

type ClustersListWorkerInstancesListArray []ClustersListWorkerInstancesListInput

func (ClustersListWorkerInstancesListArray) ElementType

func (ClustersListWorkerInstancesListArray) ToClustersListWorkerInstancesListArrayOutput

func (i ClustersListWorkerInstancesListArray) ToClustersListWorkerInstancesListArrayOutput() ClustersListWorkerInstancesListArrayOutput

func (ClustersListWorkerInstancesListArray) ToClustersListWorkerInstancesListArrayOutputWithContext

func (i ClustersListWorkerInstancesListArray) ToClustersListWorkerInstancesListArrayOutputWithContext(ctx context.Context) ClustersListWorkerInstancesListArrayOutput

type ClustersListWorkerInstancesListArrayInput

type ClustersListWorkerInstancesListArrayInput interface {
	pulumi.Input

	ToClustersListWorkerInstancesListArrayOutput() ClustersListWorkerInstancesListArrayOutput
	ToClustersListWorkerInstancesListArrayOutputWithContext(context.Context) ClustersListWorkerInstancesListArrayOutput
}

ClustersListWorkerInstancesListArrayInput is an input type that accepts ClustersListWorkerInstancesListArray and ClustersListWorkerInstancesListArrayOutput values. You can construct a concrete instance of `ClustersListWorkerInstancesListArrayInput` via:

ClustersListWorkerInstancesListArray{ ClustersListWorkerInstancesListArgs{...} }

type ClustersListWorkerInstancesListArrayOutput

type ClustersListWorkerInstancesListArrayOutput struct{ *pulumi.OutputState }

func (ClustersListWorkerInstancesListArrayOutput) ElementType

func (ClustersListWorkerInstancesListArrayOutput) Index

func (ClustersListWorkerInstancesListArrayOutput) ToClustersListWorkerInstancesListArrayOutput

func (o ClustersListWorkerInstancesListArrayOutput) ToClustersListWorkerInstancesListArrayOutput() ClustersListWorkerInstancesListArrayOutput

func (ClustersListWorkerInstancesListArrayOutput) ToClustersListWorkerInstancesListArrayOutputWithContext

func (o ClustersListWorkerInstancesListArrayOutput) ToClustersListWorkerInstancesListArrayOutputWithContext(ctx context.Context) ClustersListWorkerInstancesListArrayOutput

type ClustersListWorkerInstancesListInput

type ClustersListWorkerInstancesListInput interface {
	pulumi.Input

	ToClustersListWorkerInstancesListOutput() ClustersListWorkerInstancesListOutput
	ToClustersListWorkerInstancesListOutputWithContext(context.Context) ClustersListWorkerInstancesListOutput
}

ClustersListWorkerInstancesListInput is an input type that accepts ClustersListWorkerInstancesListArgs and ClustersListWorkerInstancesListOutput values. You can construct a concrete instance of `ClustersListWorkerInstancesListInput` via:

ClustersListWorkerInstancesListArgs{...}

type ClustersListWorkerInstancesListOutput

type ClustersListWorkerInstancesListOutput struct{ *pulumi.OutputState }

func (ClustersListWorkerInstancesListOutput) ElementType

func (ClustersListWorkerInstancesListOutput) FailedReason

func (ClustersListWorkerInstancesListOutput) InstanceId

func (ClustersListWorkerInstancesListOutput) InstanceRole

func (ClustersListWorkerInstancesListOutput) InstanceState

func (ClustersListWorkerInstancesListOutput) LanIp

func (ClustersListWorkerInstancesListOutput) ToClustersListWorkerInstancesListOutput

func (o ClustersListWorkerInstancesListOutput) ToClustersListWorkerInstancesListOutput() ClustersListWorkerInstancesListOutput

func (ClustersListWorkerInstancesListOutput) ToClustersListWorkerInstancesListOutputWithContext

func (o ClustersListWorkerInstancesListOutput) ToClustersListWorkerInstancesListOutputWithContext(ctx context.Context) ClustersListWorkerInstancesListOutput

type ClustersOutputArgs

type ClustersOutputArgs struct {
	ClusterId        pulumi.StringPtrInput `pulumi:"clusterId"`
	ClusterName      pulumi.StringPtrInput `pulumi:"clusterName"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	Tags             pulumi.MapInput       `pulumi:"tags"`
}

A collection of arguments for invoking Clusters.

func (ClustersOutputArgs) ElementType

func (ClustersOutputArgs) ElementType() reflect.Type

type ClustersResult

type ClustersResult struct {
	ClusterId   *string `pulumi:"clusterId"`
	ClusterName *string `pulumi:"clusterName"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                 `pulumi:"id"`
	Lists            []ClustersList         `pulumi:"lists"`
	ResultOutputFile *string                `pulumi:"resultOutputFile"`
	Tags             map[string]interface{} `pulumi:"tags"`
}

A collection of values returned by Clusters.

func Clusters

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

type ClustersResultOutput

type ClustersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Clusters.

func (ClustersResultOutput) ClusterId

func (ClustersResultOutput) ClusterName

func (ClustersResultOutput) ElementType

func (ClustersResultOutput) ElementType() reflect.Type

func (ClustersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (ClustersResultOutput) Lists

func (ClustersResultOutput) ResultOutputFile

func (o ClustersResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (ClustersResultOutput) Tags

func (ClustersResultOutput) ToClustersResultOutput

func (o ClustersResultOutput) ToClustersResultOutput() ClustersResultOutput

func (ClustersResultOutput) ToClustersResultOutputWithContext

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

type NodePool

type NodePool struct {
	pulumi.CustomResourceState

	// Auto scaling config parameters.
	AutoScalingConfig NodePoolAutoScalingConfigOutput `pulumi:"autoScalingConfig"`
	// The auto scaling group ID.
	AutoScalingGroupId pulumi.StringOutput `pulumi:"autoScalingGroupId"`
	// ID of the cluster.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Seconds of scaling group cool down. Default value is `300`.
	DefaultCooldown pulumi.IntOutput `pulumi:"defaultCooldown"`
	// Indicate to keep the CVM instance when delete the node pool. Default is `true`.
	DeleteKeepInstance pulumi.BoolPtrOutput `pulumi:"deleteKeepInstance"`
	// Desired capacity ot the node. If `enable_auto_scale` is set `true`, this will be a computed parameter.
	DesiredCapacity pulumi.IntOutput `pulumi:"desiredCapacity"`
	// Indicate whether to enable auto scaling or not.
	EnableAutoScale pulumi.BoolPtrOutput `pulumi:"enableAutoScale"`
	// Labels of kubernetes node pool created nodes. The label key name does not exceed 63 characters, only supports English,
	// numbers,'/','-', and does not allow beginning with ('/').
	Labels pulumi.MapOutput `pulumi:"labels"`
	// The launch config ID.
	LaunchConfigId pulumi.StringOutput `pulumi:"launchConfigId"`
	// Maximum number of node.
	MaxSize pulumi.IntOutput `pulumi:"maxSize"`
	// Minimum number of node.
	MinSize pulumi.IntOutput `pulumi:"minSize"`
	// Multi-availability zone/subnet policy. Valid values: PRIORITY and EQUALITY. Default value: PRIORITY.
	MultiZoneSubnetPolicy pulumi.StringPtrOutput `pulumi:"multiZoneSubnetPolicy"`
	// Name of the node pool. The name does not exceed 25 characters, and only supports Chinese, English, numbers, underscores,
	// separators (`-`) and decimal points.
	Name pulumi.StringOutput `pulumi:"name"`
	// Node config.
	NodeConfig NodePoolNodeConfigPtrOutput `pulumi:"nodeConfig"`
	// The total node count.
	NodeCount pulumi.IntOutput `pulumi:"nodeCount"`
	// Operating system of the cluster, the available values include: `tlinux2.4x86_64`, `ubuntu18.04.1x86_64`, `ubuntu16.04.1
	// LTSx86_64`, `centos7.6.0_x64` and `centos7.2x86_64`. Default is 'tlinux2.4x86_64'. This parameter will only affect new
	// nodes, not including the existing nodes.
	NodeOs pulumi.StringPtrOutput `pulumi:"nodeOs"`
	// The image version of the node. Valida values are `DOCKER_CUSTOMIZE` and `GENERAL`. Default is `GENERAL`. This parameter
	// will only affect new nodes, not including the existing nodes.
	NodeOsType pulumi.StringPtrOutput `pulumi:"nodeOsType"`
	// Available values for retry policies include `IMMEDIATE_RETRY` and `INCREMENTAL_INTERVALS`.
	RetryPolicy pulumi.StringPtrOutput `pulumi:"retryPolicy"`
	// Name of relative scaling group.
	ScalingGroupName pulumi.StringOutput `pulumi:"scalingGroupName"`
	// Project ID the scaling group belongs to.
	ScalingGroupProjectId pulumi.IntPtrOutput `pulumi:"scalingGroupProjectId"`
	// Auto scaling mode. Valid values are `CLASSIC_SCALING`(scaling by create/destroy instances),
	// `WAKE_UP_STOPPED_SCALING`(Boot priority for expansion. When expanding the capacity, the shutdown operation is given
	// priority to the shutdown of the instance. If the number of instances is still lower than the expected number of
	// instances after the startup, the instance will be created, and the method of destroying the instance will still be used
	// for shrinking).
	ScalingMode pulumi.StringPtrOutput `pulumi:"scalingMode"`
	// Status of the node pool.
	Status pulumi.StringOutput `pulumi:"status"`
	// ID list of subnet, and for VPC it is required.
	SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"`
	// Taints of kubernetes node pool created nodes.
	Taints NodePoolTaintArrayOutput `pulumi:"taints"`
	// Policy of scaling group termination. Available values: `["OLDEST_INSTANCE"]`, `["NEWEST_INSTANCE"]`.
	TerminationPolicies pulumi.StringOutput `pulumi:"terminationPolicies"`
	// Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
	Unschedulable pulumi.IntPtrOutput `pulumi:"unschedulable"`
	// ID of VPC network.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// List of auto scaling group available zones, for Basic network it is required.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

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 {
	// Auto scaling config parameters.
	AutoScalingConfig NodePoolAutoScalingConfigInput
	// ID of the cluster.
	ClusterId pulumi.StringInput
	// Seconds of scaling group cool down. Default value is `300`.
	DefaultCooldown pulumi.IntPtrInput
	// Indicate to keep the CVM instance when delete the node pool. Default is `true`.
	DeleteKeepInstance pulumi.BoolPtrInput
	// Desired capacity ot the node. If `enable_auto_scale` is set `true`, this will be a computed parameter.
	DesiredCapacity pulumi.IntPtrInput
	// Indicate whether to enable auto scaling or not.
	EnableAutoScale pulumi.BoolPtrInput
	// Labels of kubernetes node pool created nodes. The label key name does not exceed 63 characters, only supports English,
	// numbers,'/','-', and does not allow beginning with ('/').
	Labels pulumi.MapInput
	// Maximum number of node.
	MaxSize pulumi.IntInput
	// Minimum number of node.
	MinSize pulumi.IntInput
	// Multi-availability zone/subnet policy. Valid values: PRIORITY and EQUALITY. Default value: PRIORITY.
	MultiZoneSubnetPolicy pulumi.StringPtrInput
	// Name of the node pool. The name does not exceed 25 characters, and only supports Chinese, English, numbers, underscores,
	// separators (`-`) and decimal points.
	Name pulumi.StringPtrInput
	// Node config.
	NodeConfig NodePoolNodeConfigPtrInput
	// Operating system of the cluster, the available values include: `tlinux2.4x86_64`, `ubuntu18.04.1x86_64`, `ubuntu16.04.1
	// LTSx86_64`, `centos7.6.0_x64` and `centos7.2x86_64`. Default is 'tlinux2.4x86_64'. This parameter will only affect new
	// nodes, not including the existing nodes.
	NodeOs pulumi.StringPtrInput
	// The image version of the node. Valida values are `DOCKER_CUSTOMIZE` and `GENERAL`. Default is `GENERAL`. This parameter
	// will only affect new nodes, not including the existing nodes.
	NodeOsType pulumi.StringPtrInput
	// Available values for retry policies include `IMMEDIATE_RETRY` and `INCREMENTAL_INTERVALS`.
	RetryPolicy pulumi.StringPtrInput
	// Name of relative scaling group.
	ScalingGroupName pulumi.StringPtrInput
	// Project ID the scaling group belongs to.
	ScalingGroupProjectId pulumi.IntPtrInput
	// Auto scaling mode. Valid values are `CLASSIC_SCALING`(scaling by create/destroy instances),
	// `WAKE_UP_STOPPED_SCALING`(Boot priority for expansion. When expanding the capacity, the shutdown operation is given
	// priority to the shutdown of the instance. If the number of instances is still lower than the expected number of
	// instances after the startup, the instance will be created, and the method of destroying the instance will still be used
	// for shrinking).
	ScalingMode pulumi.StringPtrInput
	// ID list of subnet, and for VPC it is required.
	SubnetIds pulumi.StringArrayInput
	// Taints of kubernetes node pool created nodes.
	Taints NodePoolTaintArrayInput
	// Policy of scaling group termination. Available values: `["OLDEST_INSTANCE"]`, `["NEWEST_INSTANCE"]`.
	TerminationPolicies pulumi.StringPtrInput
	// Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
	Unschedulable pulumi.IntPtrInput
	// ID of VPC network.
	VpcId pulumi.StringInput
	// List of auto scaling group available zones, for Basic network it is required.
	Zones pulumi.StringArrayInput
}

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 NodePoolAutoScalingConfig

type NodePoolAutoScalingConfig struct {
	BackupInstanceTypes                []string                            `pulumi:"backupInstanceTypes"`
	BandwidthPackageId                 *string                             `pulumi:"bandwidthPackageId"`
	CamRoleName                        *string                             `pulumi:"camRoleName"`
	DataDisks                          []NodePoolAutoScalingConfigDataDisk `pulumi:"dataDisks"`
	EnhancedMonitorService             *bool                               `pulumi:"enhancedMonitorService"`
	EnhancedSecurityService            *bool                               `pulumi:"enhancedSecurityService"`
	InstanceChargeType                 *string                             `pulumi:"instanceChargeType"`
	InstanceChargeTypePrepaidPeriod    *int                                `pulumi:"instanceChargeTypePrepaidPeriod"`
	InstanceChargeTypePrepaidRenewFlag *string                             `pulumi:"instanceChargeTypePrepaidRenewFlag"`
	InstanceType                       string                              `pulumi:"instanceType"`
	InternetChargeType                 *string                             `pulumi:"internetChargeType"`
	InternetMaxBandwidthOut            *int                                `pulumi:"internetMaxBandwidthOut"`
	KeyIds                             []string                            `pulumi:"keyIds"`
	Password                           *string                             `pulumi:"password"`
	PublicIpAssigned                   *bool                               `pulumi:"publicIpAssigned"`
	SecurityGroupIds                   []string                            `pulumi:"securityGroupIds"`
	SpotInstanceType                   *string                             `pulumi:"spotInstanceType"`
	SpotMaxPrice                       *string                             `pulumi:"spotMaxPrice"`
	SystemDiskSize                     *int                                `pulumi:"systemDiskSize"`
	SystemDiskType                     *string                             `pulumi:"systemDiskType"`
}

type NodePoolAutoScalingConfigArgs

type NodePoolAutoScalingConfigArgs struct {
	BackupInstanceTypes                pulumi.StringArrayInput                     `pulumi:"backupInstanceTypes"`
	BandwidthPackageId                 pulumi.StringPtrInput                       `pulumi:"bandwidthPackageId"`
	CamRoleName                        pulumi.StringPtrInput                       `pulumi:"camRoleName"`
	DataDisks                          NodePoolAutoScalingConfigDataDiskArrayInput `pulumi:"dataDisks"`
	EnhancedMonitorService             pulumi.BoolPtrInput                         `pulumi:"enhancedMonitorService"`
	EnhancedSecurityService            pulumi.BoolPtrInput                         `pulumi:"enhancedSecurityService"`
	InstanceChargeType                 pulumi.StringPtrInput                       `pulumi:"instanceChargeType"`
	InstanceChargeTypePrepaidPeriod    pulumi.IntPtrInput                          `pulumi:"instanceChargeTypePrepaidPeriod"`
	InstanceChargeTypePrepaidRenewFlag pulumi.StringPtrInput                       `pulumi:"instanceChargeTypePrepaidRenewFlag"`
	InstanceType                       pulumi.StringInput                          `pulumi:"instanceType"`
	InternetChargeType                 pulumi.StringPtrInput                       `pulumi:"internetChargeType"`
	InternetMaxBandwidthOut            pulumi.IntPtrInput                          `pulumi:"internetMaxBandwidthOut"`
	KeyIds                             pulumi.StringArrayInput                     `pulumi:"keyIds"`
	Password                           pulumi.StringPtrInput                       `pulumi:"password"`
	PublicIpAssigned                   pulumi.BoolPtrInput                         `pulumi:"publicIpAssigned"`
	SecurityGroupIds                   pulumi.StringArrayInput                     `pulumi:"securityGroupIds"`
	SpotInstanceType                   pulumi.StringPtrInput                       `pulumi:"spotInstanceType"`
	SpotMaxPrice                       pulumi.StringPtrInput                       `pulumi:"spotMaxPrice"`
	SystemDiskSize                     pulumi.IntPtrInput                          `pulumi:"systemDiskSize"`
	SystemDiskType                     pulumi.StringPtrInput                       `pulumi:"systemDiskType"`
}

func (NodePoolAutoScalingConfigArgs) ElementType

func (NodePoolAutoScalingConfigArgs) ToNodePoolAutoScalingConfigOutput

func (i NodePoolAutoScalingConfigArgs) ToNodePoolAutoScalingConfigOutput() NodePoolAutoScalingConfigOutput

func (NodePoolAutoScalingConfigArgs) ToNodePoolAutoScalingConfigOutputWithContext

func (i NodePoolAutoScalingConfigArgs) ToNodePoolAutoScalingConfigOutputWithContext(ctx context.Context) NodePoolAutoScalingConfigOutput

func (NodePoolAutoScalingConfigArgs) ToNodePoolAutoScalingConfigPtrOutput

func (i NodePoolAutoScalingConfigArgs) ToNodePoolAutoScalingConfigPtrOutput() NodePoolAutoScalingConfigPtrOutput

func (NodePoolAutoScalingConfigArgs) ToNodePoolAutoScalingConfigPtrOutputWithContext

func (i NodePoolAutoScalingConfigArgs) ToNodePoolAutoScalingConfigPtrOutputWithContext(ctx context.Context) NodePoolAutoScalingConfigPtrOutput

type NodePoolAutoScalingConfigDataDisk

type NodePoolAutoScalingConfigDataDisk struct {
	DeleteWithInstance *bool   `pulumi:"deleteWithInstance"`
	DiskSize           *int    `pulumi:"diskSize"`
	DiskType           *string `pulumi:"diskType"`
	SnapshotId         *string `pulumi:"snapshotId"`
}

type NodePoolAutoScalingConfigDataDiskArgs

type NodePoolAutoScalingConfigDataDiskArgs struct {
	DeleteWithInstance pulumi.BoolPtrInput   `pulumi:"deleteWithInstance"`
	DiskSize           pulumi.IntPtrInput    `pulumi:"diskSize"`
	DiskType           pulumi.StringPtrInput `pulumi:"diskType"`
	SnapshotId         pulumi.StringPtrInput `pulumi:"snapshotId"`
}

func (NodePoolAutoScalingConfigDataDiskArgs) ElementType

func (NodePoolAutoScalingConfigDataDiskArgs) ToNodePoolAutoScalingConfigDataDiskOutput

func (i NodePoolAutoScalingConfigDataDiskArgs) ToNodePoolAutoScalingConfigDataDiskOutput() NodePoolAutoScalingConfigDataDiskOutput

func (NodePoolAutoScalingConfigDataDiskArgs) ToNodePoolAutoScalingConfigDataDiskOutputWithContext

func (i NodePoolAutoScalingConfigDataDiskArgs) ToNodePoolAutoScalingConfigDataDiskOutputWithContext(ctx context.Context) NodePoolAutoScalingConfigDataDiskOutput

type NodePoolAutoScalingConfigDataDiskArray

type NodePoolAutoScalingConfigDataDiskArray []NodePoolAutoScalingConfigDataDiskInput

func (NodePoolAutoScalingConfigDataDiskArray) ElementType

func (NodePoolAutoScalingConfigDataDiskArray) ToNodePoolAutoScalingConfigDataDiskArrayOutput

func (i NodePoolAutoScalingConfigDataDiskArray) ToNodePoolAutoScalingConfigDataDiskArrayOutput() NodePoolAutoScalingConfigDataDiskArrayOutput

func (NodePoolAutoScalingConfigDataDiskArray) ToNodePoolAutoScalingConfigDataDiskArrayOutputWithContext

func (i NodePoolAutoScalingConfigDataDiskArray) ToNodePoolAutoScalingConfigDataDiskArrayOutputWithContext(ctx context.Context) NodePoolAutoScalingConfigDataDiskArrayOutput

type NodePoolAutoScalingConfigDataDiskArrayInput

type NodePoolAutoScalingConfigDataDiskArrayInput interface {
	pulumi.Input

	ToNodePoolAutoScalingConfigDataDiskArrayOutput() NodePoolAutoScalingConfigDataDiskArrayOutput
	ToNodePoolAutoScalingConfigDataDiskArrayOutputWithContext(context.Context) NodePoolAutoScalingConfigDataDiskArrayOutput
}

NodePoolAutoScalingConfigDataDiskArrayInput is an input type that accepts NodePoolAutoScalingConfigDataDiskArray and NodePoolAutoScalingConfigDataDiskArrayOutput values. You can construct a concrete instance of `NodePoolAutoScalingConfigDataDiskArrayInput` via:

NodePoolAutoScalingConfigDataDiskArray{ NodePoolAutoScalingConfigDataDiskArgs{...} }

type NodePoolAutoScalingConfigDataDiskArrayOutput

type NodePoolAutoScalingConfigDataDiskArrayOutput struct{ *pulumi.OutputState }

func (NodePoolAutoScalingConfigDataDiskArrayOutput) ElementType

func (NodePoolAutoScalingConfigDataDiskArrayOutput) Index

func (NodePoolAutoScalingConfigDataDiskArrayOutput) ToNodePoolAutoScalingConfigDataDiskArrayOutput

func (o NodePoolAutoScalingConfigDataDiskArrayOutput) ToNodePoolAutoScalingConfigDataDiskArrayOutput() NodePoolAutoScalingConfigDataDiskArrayOutput

func (NodePoolAutoScalingConfigDataDiskArrayOutput) ToNodePoolAutoScalingConfigDataDiskArrayOutputWithContext

func (o NodePoolAutoScalingConfigDataDiskArrayOutput) ToNodePoolAutoScalingConfigDataDiskArrayOutputWithContext(ctx context.Context) NodePoolAutoScalingConfigDataDiskArrayOutput

type NodePoolAutoScalingConfigDataDiskInput

type NodePoolAutoScalingConfigDataDiskInput interface {
	pulumi.Input

	ToNodePoolAutoScalingConfigDataDiskOutput() NodePoolAutoScalingConfigDataDiskOutput
	ToNodePoolAutoScalingConfigDataDiskOutputWithContext(context.Context) NodePoolAutoScalingConfigDataDiskOutput
}

NodePoolAutoScalingConfigDataDiskInput is an input type that accepts NodePoolAutoScalingConfigDataDiskArgs and NodePoolAutoScalingConfigDataDiskOutput values. You can construct a concrete instance of `NodePoolAutoScalingConfigDataDiskInput` via:

NodePoolAutoScalingConfigDataDiskArgs{...}

type NodePoolAutoScalingConfigDataDiskOutput

type NodePoolAutoScalingConfigDataDiskOutput struct{ *pulumi.OutputState }

func (NodePoolAutoScalingConfigDataDiskOutput) DeleteWithInstance

func (NodePoolAutoScalingConfigDataDiskOutput) DiskSize

func (NodePoolAutoScalingConfigDataDiskOutput) DiskType

func (NodePoolAutoScalingConfigDataDiskOutput) ElementType

func (NodePoolAutoScalingConfigDataDiskOutput) SnapshotId

func (NodePoolAutoScalingConfigDataDiskOutput) ToNodePoolAutoScalingConfigDataDiskOutput

func (o NodePoolAutoScalingConfigDataDiskOutput) ToNodePoolAutoScalingConfigDataDiskOutput() NodePoolAutoScalingConfigDataDiskOutput

func (NodePoolAutoScalingConfigDataDiskOutput) ToNodePoolAutoScalingConfigDataDiskOutputWithContext

func (o NodePoolAutoScalingConfigDataDiskOutput) ToNodePoolAutoScalingConfigDataDiskOutputWithContext(ctx context.Context) NodePoolAutoScalingConfigDataDiskOutput

type NodePoolAutoScalingConfigInput

type NodePoolAutoScalingConfigInput interface {
	pulumi.Input

	ToNodePoolAutoScalingConfigOutput() NodePoolAutoScalingConfigOutput
	ToNodePoolAutoScalingConfigOutputWithContext(context.Context) NodePoolAutoScalingConfigOutput
}

NodePoolAutoScalingConfigInput is an input type that accepts NodePoolAutoScalingConfigArgs and NodePoolAutoScalingConfigOutput values. You can construct a concrete instance of `NodePoolAutoScalingConfigInput` via:

NodePoolAutoScalingConfigArgs{...}

type NodePoolAutoScalingConfigOutput

type NodePoolAutoScalingConfigOutput struct{ *pulumi.OutputState }

func (NodePoolAutoScalingConfigOutput) BackupInstanceTypes

func (NodePoolAutoScalingConfigOutput) BandwidthPackageId

func (NodePoolAutoScalingConfigOutput) CamRoleName

func (NodePoolAutoScalingConfigOutput) DataDisks

func (NodePoolAutoScalingConfigOutput) ElementType

func (NodePoolAutoScalingConfigOutput) EnhancedMonitorService

func (o NodePoolAutoScalingConfigOutput) EnhancedMonitorService() pulumi.BoolPtrOutput

func (NodePoolAutoScalingConfigOutput) EnhancedSecurityService

func (o NodePoolAutoScalingConfigOutput) EnhancedSecurityService() pulumi.BoolPtrOutput

func (NodePoolAutoScalingConfigOutput) InstanceChargeType

func (NodePoolAutoScalingConfigOutput) InstanceChargeTypePrepaidPeriod

func (o NodePoolAutoScalingConfigOutput) InstanceChargeTypePrepaidPeriod() pulumi.IntPtrOutput

func (NodePoolAutoScalingConfigOutput) InstanceChargeTypePrepaidRenewFlag

func (o NodePoolAutoScalingConfigOutput) InstanceChargeTypePrepaidRenewFlag() pulumi.StringPtrOutput

func (NodePoolAutoScalingConfigOutput) InstanceType

func (NodePoolAutoScalingConfigOutput) InternetChargeType

func (NodePoolAutoScalingConfigOutput) InternetMaxBandwidthOut

func (o NodePoolAutoScalingConfigOutput) InternetMaxBandwidthOut() pulumi.IntPtrOutput

func (NodePoolAutoScalingConfigOutput) KeyIds

func (NodePoolAutoScalingConfigOutput) Password

func (NodePoolAutoScalingConfigOutput) PublicIpAssigned

func (NodePoolAutoScalingConfigOutput) SecurityGroupIds

func (NodePoolAutoScalingConfigOutput) SpotInstanceType

func (NodePoolAutoScalingConfigOutput) SpotMaxPrice

func (NodePoolAutoScalingConfigOutput) SystemDiskSize

func (NodePoolAutoScalingConfigOutput) SystemDiskType

func (NodePoolAutoScalingConfigOutput) ToNodePoolAutoScalingConfigOutput

func (o NodePoolAutoScalingConfigOutput) ToNodePoolAutoScalingConfigOutput() NodePoolAutoScalingConfigOutput

func (NodePoolAutoScalingConfigOutput) ToNodePoolAutoScalingConfigOutputWithContext

func (o NodePoolAutoScalingConfigOutput) ToNodePoolAutoScalingConfigOutputWithContext(ctx context.Context) NodePoolAutoScalingConfigOutput

func (NodePoolAutoScalingConfigOutput) ToNodePoolAutoScalingConfigPtrOutput

func (o NodePoolAutoScalingConfigOutput) ToNodePoolAutoScalingConfigPtrOutput() NodePoolAutoScalingConfigPtrOutput

func (NodePoolAutoScalingConfigOutput) ToNodePoolAutoScalingConfigPtrOutputWithContext

func (o NodePoolAutoScalingConfigOutput) ToNodePoolAutoScalingConfigPtrOutputWithContext(ctx context.Context) NodePoolAutoScalingConfigPtrOutput

type NodePoolAutoScalingConfigPtrInput

type NodePoolAutoScalingConfigPtrInput interface {
	pulumi.Input

	ToNodePoolAutoScalingConfigPtrOutput() NodePoolAutoScalingConfigPtrOutput
	ToNodePoolAutoScalingConfigPtrOutputWithContext(context.Context) NodePoolAutoScalingConfigPtrOutput
}

NodePoolAutoScalingConfigPtrInput is an input type that accepts NodePoolAutoScalingConfigArgs, NodePoolAutoScalingConfigPtr and NodePoolAutoScalingConfigPtrOutput values. You can construct a concrete instance of `NodePoolAutoScalingConfigPtrInput` via:

        NodePoolAutoScalingConfigArgs{...}

or:

        nil

type NodePoolAutoScalingConfigPtrOutput

type NodePoolAutoScalingConfigPtrOutput struct{ *pulumi.OutputState }

func (NodePoolAutoScalingConfigPtrOutput) BackupInstanceTypes

func (NodePoolAutoScalingConfigPtrOutput) BandwidthPackageId

func (NodePoolAutoScalingConfigPtrOutput) CamRoleName

func (NodePoolAutoScalingConfigPtrOutput) DataDisks

func (NodePoolAutoScalingConfigPtrOutput) Elem

func (NodePoolAutoScalingConfigPtrOutput) ElementType

func (NodePoolAutoScalingConfigPtrOutput) EnhancedMonitorService

func (o NodePoolAutoScalingConfigPtrOutput) EnhancedMonitorService() pulumi.BoolPtrOutput

func (NodePoolAutoScalingConfigPtrOutput) EnhancedSecurityService

func (o NodePoolAutoScalingConfigPtrOutput) EnhancedSecurityService() pulumi.BoolPtrOutput

func (NodePoolAutoScalingConfigPtrOutput) InstanceChargeType

func (NodePoolAutoScalingConfigPtrOutput) InstanceChargeTypePrepaidPeriod

func (o NodePoolAutoScalingConfigPtrOutput) InstanceChargeTypePrepaidPeriod() pulumi.IntPtrOutput

func (NodePoolAutoScalingConfigPtrOutput) InstanceChargeTypePrepaidRenewFlag

func (o NodePoolAutoScalingConfigPtrOutput) InstanceChargeTypePrepaidRenewFlag() pulumi.StringPtrOutput

func (NodePoolAutoScalingConfigPtrOutput) InstanceType

func (NodePoolAutoScalingConfigPtrOutput) InternetChargeType

func (NodePoolAutoScalingConfigPtrOutput) InternetMaxBandwidthOut

func (o NodePoolAutoScalingConfigPtrOutput) InternetMaxBandwidthOut() pulumi.IntPtrOutput

func (NodePoolAutoScalingConfigPtrOutput) KeyIds

func (NodePoolAutoScalingConfigPtrOutput) Password

func (NodePoolAutoScalingConfigPtrOutput) PublicIpAssigned

func (NodePoolAutoScalingConfigPtrOutput) SecurityGroupIds

func (NodePoolAutoScalingConfigPtrOutput) SpotInstanceType

func (NodePoolAutoScalingConfigPtrOutput) SpotMaxPrice

func (NodePoolAutoScalingConfigPtrOutput) SystemDiskSize

func (NodePoolAutoScalingConfigPtrOutput) SystemDiskType

func (NodePoolAutoScalingConfigPtrOutput) ToNodePoolAutoScalingConfigPtrOutput

func (o NodePoolAutoScalingConfigPtrOutput) ToNodePoolAutoScalingConfigPtrOutput() NodePoolAutoScalingConfigPtrOutput

func (NodePoolAutoScalingConfigPtrOutput) ToNodePoolAutoScalingConfigPtrOutputWithContext

func (o NodePoolAutoScalingConfigPtrOutput) ToNodePoolAutoScalingConfigPtrOutputWithContext(ctx context.Context) NodePoolAutoScalingConfigPtrOutput

type NodePoolInput

type NodePoolInput interface {
	pulumi.Input

	ToNodePoolOutput() NodePoolOutput
	ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput
}

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 {
	DataDisks       []NodePoolNodeConfigDataDisk `pulumi:"dataDisks"`
	DesiredPodNum   *int                         `pulumi:"desiredPodNum"`
	DockerGraphPath *string                      `pulumi:"dockerGraphPath"`
	ExtraArgs       []string                     `pulumi:"extraArgs"`
	IsSchedule      *bool                        `pulumi:"isSchedule"`
	MountTarget     *string                      `pulumi:"mountTarget"`
	UserData        *string                      `pulumi:"userData"`
}

type NodePoolNodeConfigArgs

type NodePoolNodeConfigArgs struct {
	DataDisks       NodePoolNodeConfigDataDiskArrayInput `pulumi:"dataDisks"`
	DesiredPodNum   pulumi.IntPtrInput                   `pulumi:"desiredPodNum"`
	DockerGraphPath pulumi.StringPtrInput                `pulumi:"dockerGraphPath"`
	ExtraArgs       pulumi.StringArrayInput              `pulumi:"extraArgs"`
	IsSchedule      pulumi.BoolPtrInput                  `pulumi:"isSchedule"`
	MountTarget     pulumi.StringPtrInput                `pulumi:"mountTarget"`
	UserData        pulumi.StringPtrInput                `pulumi:"userData"`
}

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 NodePoolNodeConfigDataDisk

type NodePoolNodeConfigDataDisk struct {
	AutoFormatAndMount *bool   `pulumi:"autoFormatAndMount"`
	DiskPartition      *string `pulumi:"diskPartition"`
	DiskSize           *int    `pulumi:"diskSize"`
	DiskType           *string `pulumi:"diskType"`
	FileSystem         *string `pulumi:"fileSystem"`
	MountTarget        *string `pulumi:"mountTarget"`
}

type NodePoolNodeConfigDataDiskArgs

type NodePoolNodeConfigDataDiskArgs struct {
	AutoFormatAndMount pulumi.BoolPtrInput   `pulumi:"autoFormatAndMount"`
	DiskPartition      pulumi.StringPtrInput `pulumi:"diskPartition"`
	DiskSize           pulumi.IntPtrInput    `pulumi:"diskSize"`
	DiskType           pulumi.StringPtrInput `pulumi:"diskType"`
	FileSystem         pulumi.StringPtrInput `pulumi:"fileSystem"`
	MountTarget        pulumi.StringPtrInput `pulumi:"mountTarget"`
}

func (NodePoolNodeConfigDataDiskArgs) ElementType

func (NodePoolNodeConfigDataDiskArgs) ToNodePoolNodeConfigDataDiskOutput

func (i NodePoolNodeConfigDataDiskArgs) ToNodePoolNodeConfigDataDiskOutput() NodePoolNodeConfigDataDiskOutput

func (NodePoolNodeConfigDataDiskArgs) ToNodePoolNodeConfigDataDiskOutputWithContext

func (i NodePoolNodeConfigDataDiskArgs) ToNodePoolNodeConfigDataDiskOutputWithContext(ctx context.Context) NodePoolNodeConfigDataDiskOutput

type NodePoolNodeConfigDataDiskArray

type NodePoolNodeConfigDataDiskArray []NodePoolNodeConfigDataDiskInput

func (NodePoolNodeConfigDataDiskArray) ElementType

func (NodePoolNodeConfigDataDiskArray) ToNodePoolNodeConfigDataDiskArrayOutput

func (i NodePoolNodeConfigDataDiskArray) ToNodePoolNodeConfigDataDiskArrayOutput() NodePoolNodeConfigDataDiskArrayOutput

func (NodePoolNodeConfigDataDiskArray) ToNodePoolNodeConfigDataDiskArrayOutputWithContext

func (i NodePoolNodeConfigDataDiskArray) ToNodePoolNodeConfigDataDiskArrayOutputWithContext(ctx context.Context) NodePoolNodeConfigDataDiskArrayOutput

type NodePoolNodeConfigDataDiskArrayInput

type NodePoolNodeConfigDataDiskArrayInput interface {
	pulumi.Input

	ToNodePoolNodeConfigDataDiskArrayOutput() NodePoolNodeConfigDataDiskArrayOutput
	ToNodePoolNodeConfigDataDiskArrayOutputWithContext(context.Context) NodePoolNodeConfigDataDiskArrayOutput
}

NodePoolNodeConfigDataDiskArrayInput is an input type that accepts NodePoolNodeConfigDataDiskArray and NodePoolNodeConfigDataDiskArrayOutput values. You can construct a concrete instance of `NodePoolNodeConfigDataDiskArrayInput` via:

NodePoolNodeConfigDataDiskArray{ NodePoolNodeConfigDataDiskArgs{...} }

type NodePoolNodeConfigDataDiskArrayOutput

type NodePoolNodeConfigDataDiskArrayOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigDataDiskArrayOutput) ElementType

func (NodePoolNodeConfigDataDiskArrayOutput) Index

func (NodePoolNodeConfigDataDiskArrayOutput) ToNodePoolNodeConfigDataDiskArrayOutput

func (o NodePoolNodeConfigDataDiskArrayOutput) ToNodePoolNodeConfigDataDiskArrayOutput() NodePoolNodeConfigDataDiskArrayOutput

func (NodePoolNodeConfigDataDiskArrayOutput) ToNodePoolNodeConfigDataDiskArrayOutputWithContext

func (o NodePoolNodeConfigDataDiskArrayOutput) ToNodePoolNodeConfigDataDiskArrayOutputWithContext(ctx context.Context) NodePoolNodeConfigDataDiskArrayOutput

type NodePoolNodeConfigDataDiskInput

type NodePoolNodeConfigDataDiskInput interface {
	pulumi.Input

	ToNodePoolNodeConfigDataDiskOutput() NodePoolNodeConfigDataDiskOutput
	ToNodePoolNodeConfigDataDiskOutputWithContext(context.Context) NodePoolNodeConfigDataDiskOutput
}

NodePoolNodeConfigDataDiskInput is an input type that accepts NodePoolNodeConfigDataDiskArgs and NodePoolNodeConfigDataDiskOutput values. You can construct a concrete instance of `NodePoolNodeConfigDataDiskInput` via:

NodePoolNodeConfigDataDiskArgs{...}

type NodePoolNodeConfigDataDiskOutput

type NodePoolNodeConfigDataDiskOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigDataDiskOutput) AutoFormatAndMount

func (o NodePoolNodeConfigDataDiskOutput) AutoFormatAndMount() pulumi.BoolPtrOutput

func (NodePoolNodeConfigDataDiskOutput) DiskPartition

func (NodePoolNodeConfigDataDiskOutput) DiskSize

func (NodePoolNodeConfigDataDiskOutput) DiskType

func (NodePoolNodeConfigDataDiskOutput) ElementType

func (NodePoolNodeConfigDataDiskOutput) FileSystem

func (NodePoolNodeConfigDataDiskOutput) MountTarget

func (NodePoolNodeConfigDataDiskOutput) ToNodePoolNodeConfigDataDiskOutput

func (o NodePoolNodeConfigDataDiskOutput) ToNodePoolNodeConfigDataDiskOutput() NodePoolNodeConfigDataDiskOutput

func (NodePoolNodeConfigDataDiskOutput) ToNodePoolNodeConfigDataDiskOutputWithContext

func (o NodePoolNodeConfigDataDiskOutput) ToNodePoolNodeConfigDataDiskOutputWithContext(ctx context.Context) NodePoolNodeConfigDataDiskOutput

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

func (NodePoolNodeConfigOutput) DesiredPodNum

func (o NodePoolNodeConfigOutput) DesiredPodNum() pulumi.IntPtrOutput

func (NodePoolNodeConfigOutput) DockerGraphPath

func (o NodePoolNodeConfigOutput) DockerGraphPath() pulumi.StringPtrOutput

func (NodePoolNodeConfigOutput) ElementType

func (NodePoolNodeConfigOutput) ElementType() reflect.Type

func (NodePoolNodeConfigOutput) ExtraArgs

func (NodePoolNodeConfigOutput) IsSchedule

func (NodePoolNodeConfigOutput) MountTarget

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

func (NodePoolNodeConfigOutput) UserData

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

func (NodePoolNodeConfigPtrOutput) DesiredPodNum

func (NodePoolNodeConfigPtrOutput) DockerGraphPath

func (NodePoolNodeConfigPtrOutput) Elem

func (NodePoolNodeConfigPtrOutput) ElementType

func (NodePoolNodeConfigPtrOutput) ExtraArgs

func (NodePoolNodeConfigPtrOutput) IsSchedule

func (NodePoolNodeConfigPtrOutput) MountTarget

func (NodePoolNodeConfigPtrOutput) ToNodePoolNodeConfigPtrOutput

func (o NodePoolNodeConfigPtrOutput) ToNodePoolNodeConfigPtrOutput() NodePoolNodeConfigPtrOutput

func (NodePoolNodeConfigPtrOutput) ToNodePoolNodeConfigPtrOutputWithContext

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

func (NodePoolNodeConfigPtrOutput) UserData

type NodePoolOutput

type NodePoolOutput struct{ *pulumi.OutputState }

func (NodePoolOutput) AutoScalingConfig

func (o NodePoolOutput) AutoScalingConfig() NodePoolAutoScalingConfigOutput

Auto scaling config parameters.

func (NodePoolOutput) AutoScalingGroupId

func (o NodePoolOutput) AutoScalingGroupId() pulumi.StringOutput

The auto scaling group ID.

func (NodePoolOutput) ClusterId

func (o NodePoolOutput) ClusterId() pulumi.StringOutput

ID of the cluster.

func (NodePoolOutput) DefaultCooldown

func (o NodePoolOutput) DefaultCooldown() pulumi.IntOutput

Seconds of scaling group cool down. Default value is `300`.

func (NodePoolOutput) DeleteKeepInstance

func (o NodePoolOutput) DeleteKeepInstance() pulumi.BoolPtrOutput

Indicate to keep the CVM instance when delete the node pool. Default is `true`.

func (NodePoolOutput) DesiredCapacity

func (o NodePoolOutput) DesiredCapacity() pulumi.IntOutput

Desired capacity ot the node. If `enable_auto_scale` is set `true`, this will be a computed parameter.

func (NodePoolOutput) ElementType

func (NodePoolOutput) ElementType() reflect.Type

func (NodePoolOutput) EnableAutoScale

func (o NodePoolOutput) EnableAutoScale() pulumi.BoolPtrOutput

Indicate whether to enable auto scaling or not.

func (NodePoolOutput) Labels

func (o NodePoolOutput) Labels() pulumi.MapOutput

Labels of kubernetes node pool created nodes. The label key name does not exceed 63 characters, only supports English, numbers,'/','-', and does not allow beginning with ('/').

func (NodePoolOutput) LaunchConfigId

func (o NodePoolOutput) LaunchConfigId() pulumi.StringOutput

The launch config ID.

func (NodePoolOutput) MaxSize

func (o NodePoolOutput) MaxSize() pulumi.IntOutput

Maximum number of node.

func (NodePoolOutput) MinSize

func (o NodePoolOutput) MinSize() pulumi.IntOutput

Minimum number of node.

func (NodePoolOutput) MultiZoneSubnetPolicy

func (o NodePoolOutput) MultiZoneSubnetPolicy() pulumi.StringPtrOutput

Multi-availability zone/subnet policy. Valid values: PRIORITY and EQUALITY. Default value: PRIORITY.

func (NodePoolOutput) Name

Name of the node pool. The name does not exceed 25 characters, and only supports Chinese, English, numbers, underscores, separators (`-`) and decimal points.

func (NodePoolOutput) NodeConfig

Node config.

func (NodePoolOutput) NodeCount

func (o NodePoolOutput) NodeCount() pulumi.IntOutput

The total node count.

func (NodePoolOutput) NodeOs

Operating system of the cluster, the available values include: `tlinux2.4x86_64`, `ubuntu18.04.1x86_64`, `ubuntu16.04.1 LTSx86_64`, `centos7.6.0_x64` and `centos7.2x86_64`. Default is 'tlinux2.4x86_64'. This parameter will only affect new nodes, not including the existing nodes.

func (NodePoolOutput) NodeOsType

func (o NodePoolOutput) NodeOsType() pulumi.StringPtrOutput

The image version of the node. Valida values are `DOCKER_CUSTOMIZE` and `GENERAL`. Default is `GENERAL`. This parameter will only affect new nodes, not including the existing nodes.

func (NodePoolOutput) RetryPolicy

func (o NodePoolOutput) RetryPolicy() pulumi.StringPtrOutput

Available values for retry policies include `IMMEDIATE_RETRY` and `INCREMENTAL_INTERVALS`.

func (NodePoolOutput) ScalingGroupName

func (o NodePoolOutput) ScalingGroupName() pulumi.StringOutput

Name of relative scaling group.

func (NodePoolOutput) ScalingGroupProjectId

func (o NodePoolOutput) ScalingGroupProjectId() pulumi.IntPtrOutput

Project ID the scaling group belongs to.

func (NodePoolOutput) ScalingMode

func (o NodePoolOutput) ScalingMode() pulumi.StringPtrOutput

Auto scaling mode. Valid values are `CLASSIC_SCALING`(scaling by create/destroy instances), `WAKE_UP_STOPPED_SCALING`(Boot priority for expansion. When expanding the capacity, the shutdown operation is given priority to the shutdown of the instance. If the number of instances is still lower than the expected number of instances after the startup, the instance will be created, and the method of destroying the instance will still be used for shrinking).

func (NodePoolOutput) Status

func (o NodePoolOutput) Status() pulumi.StringOutput

Status of the node pool.

func (NodePoolOutput) SubnetIds

func (o NodePoolOutput) SubnetIds() pulumi.StringArrayOutput

ID list of subnet, and for VPC it is required.

func (NodePoolOutput) Taints

Taints of kubernetes node pool created nodes.

func (NodePoolOutput) TerminationPolicies

func (o NodePoolOutput) TerminationPolicies() pulumi.StringOutput

Policy of scaling group termination. Available values: `["OLDEST_INSTANCE"]`, `["NEWEST_INSTANCE"]`.

func (NodePoolOutput) ToNodePoolOutput

func (o NodePoolOutput) ToNodePoolOutput() NodePoolOutput

func (NodePoolOutput) ToNodePoolOutputWithContext

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

func (NodePoolOutput) Unschedulable

func (o NodePoolOutput) Unschedulable() pulumi.IntPtrOutput

Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.

func (NodePoolOutput) VpcId

ID of VPC network.

func (NodePoolOutput) Zones

List of auto scaling group available zones, for Basic network it is required.

type NodePoolState

type NodePoolState struct {
	// Auto scaling config parameters.
	AutoScalingConfig NodePoolAutoScalingConfigPtrInput
	// The auto scaling group ID.
	AutoScalingGroupId pulumi.StringPtrInput
	// ID of the cluster.
	ClusterId pulumi.StringPtrInput
	// Seconds of scaling group cool down. Default value is `300`.
	DefaultCooldown pulumi.IntPtrInput
	// Indicate to keep the CVM instance when delete the node pool. Default is `true`.
	DeleteKeepInstance pulumi.BoolPtrInput
	// Desired capacity ot the node. If `enable_auto_scale` is set `true`, this will be a computed parameter.
	DesiredCapacity pulumi.IntPtrInput
	// Indicate whether to enable auto scaling or not.
	EnableAutoScale pulumi.BoolPtrInput
	// Labels of kubernetes node pool created nodes. The label key name does not exceed 63 characters, only supports English,
	// numbers,'/','-', and does not allow beginning with ('/').
	Labels pulumi.MapInput
	// The launch config ID.
	LaunchConfigId pulumi.StringPtrInput
	// Maximum number of node.
	MaxSize pulumi.IntPtrInput
	// Minimum number of node.
	MinSize pulumi.IntPtrInput
	// Multi-availability zone/subnet policy. Valid values: PRIORITY and EQUALITY. Default value: PRIORITY.
	MultiZoneSubnetPolicy pulumi.StringPtrInput
	// Name of the node pool. The name does not exceed 25 characters, and only supports Chinese, English, numbers, underscores,
	// separators (`-`) and decimal points.
	Name pulumi.StringPtrInput
	// Node config.
	NodeConfig NodePoolNodeConfigPtrInput
	// The total node count.
	NodeCount pulumi.IntPtrInput
	// Operating system of the cluster, the available values include: `tlinux2.4x86_64`, `ubuntu18.04.1x86_64`, `ubuntu16.04.1
	// LTSx86_64`, `centos7.6.0_x64` and `centos7.2x86_64`. Default is 'tlinux2.4x86_64'. This parameter will only affect new
	// nodes, not including the existing nodes.
	NodeOs pulumi.StringPtrInput
	// The image version of the node. Valida values are `DOCKER_CUSTOMIZE` and `GENERAL`. Default is `GENERAL`. This parameter
	// will only affect new nodes, not including the existing nodes.
	NodeOsType pulumi.StringPtrInput
	// Available values for retry policies include `IMMEDIATE_RETRY` and `INCREMENTAL_INTERVALS`.
	RetryPolicy pulumi.StringPtrInput
	// Name of relative scaling group.
	ScalingGroupName pulumi.StringPtrInput
	// Project ID the scaling group belongs to.
	ScalingGroupProjectId pulumi.IntPtrInput
	// Auto scaling mode. Valid values are `CLASSIC_SCALING`(scaling by create/destroy instances),
	// `WAKE_UP_STOPPED_SCALING`(Boot priority for expansion. When expanding the capacity, the shutdown operation is given
	// priority to the shutdown of the instance. If the number of instances is still lower than the expected number of
	// instances after the startup, the instance will be created, and the method of destroying the instance will still be used
	// for shrinking).
	ScalingMode pulumi.StringPtrInput
	// Status of the node pool.
	Status pulumi.StringPtrInput
	// ID list of subnet, and for VPC it is required.
	SubnetIds pulumi.StringArrayInput
	// Taints of kubernetes node pool created nodes.
	Taints NodePoolTaintArrayInput
	// Policy of scaling group termination. Available values: `["OLDEST_INSTANCE"]`, `["NEWEST_INSTANCE"]`.
	TerminationPolicies pulumi.StringPtrInput
	// Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
	Unschedulable pulumi.IntPtrInput
	// ID of VPC network.
	VpcId pulumi.StringPtrInput
	// List of auto scaling group available zones, for Basic network it is required.
	Zones pulumi.StringArrayInput
}

func (NodePoolState) ElementType

func (NodePoolState) ElementType() reflect.Type

type NodePoolTaint

type NodePoolTaint struct {
	Effect string `pulumi:"effect"`
	Key    string `pulumi:"key"`
	Value  string `pulumi:"value"`
}

type NodePoolTaintArgs

type NodePoolTaintArgs struct {
	Effect pulumi.StringInput `pulumi:"effect"`
	Key    pulumi.StringInput `pulumi:"key"`
	Value  pulumi.StringInput `pulumi:"value"`
}

func (NodePoolTaintArgs) ElementType

func (NodePoolTaintArgs) ElementType() reflect.Type

func (NodePoolTaintArgs) ToNodePoolTaintOutput

func (i NodePoolTaintArgs) ToNodePoolTaintOutput() NodePoolTaintOutput

func (NodePoolTaintArgs) ToNodePoolTaintOutputWithContext

func (i NodePoolTaintArgs) ToNodePoolTaintOutputWithContext(ctx context.Context) NodePoolTaintOutput

type NodePoolTaintArray

type NodePoolTaintArray []NodePoolTaintInput

func (NodePoolTaintArray) ElementType

func (NodePoolTaintArray) ElementType() reflect.Type

func (NodePoolTaintArray) ToNodePoolTaintArrayOutput

func (i NodePoolTaintArray) ToNodePoolTaintArrayOutput() NodePoolTaintArrayOutput

func (NodePoolTaintArray) ToNodePoolTaintArrayOutputWithContext

func (i NodePoolTaintArray) ToNodePoolTaintArrayOutputWithContext(ctx context.Context) NodePoolTaintArrayOutput

type NodePoolTaintArrayInput

type NodePoolTaintArrayInput interface {
	pulumi.Input

	ToNodePoolTaintArrayOutput() NodePoolTaintArrayOutput
	ToNodePoolTaintArrayOutputWithContext(context.Context) NodePoolTaintArrayOutput
}

NodePoolTaintArrayInput is an input type that accepts NodePoolTaintArray and NodePoolTaintArrayOutput values. You can construct a concrete instance of `NodePoolTaintArrayInput` via:

NodePoolTaintArray{ NodePoolTaintArgs{...} }

type NodePoolTaintArrayOutput

type NodePoolTaintArrayOutput struct{ *pulumi.OutputState }

func (NodePoolTaintArrayOutput) ElementType

func (NodePoolTaintArrayOutput) ElementType() reflect.Type

func (NodePoolTaintArrayOutput) Index

func (NodePoolTaintArrayOutput) ToNodePoolTaintArrayOutput

func (o NodePoolTaintArrayOutput) ToNodePoolTaintArrayOutput() NodePoolTaintArrayOutput

func (NodePoolTaintArrayOutput) ToNodePoolTaintArrayOutputWithContext

func (o NodePoolTaintArrayOutput) ToNodePoolTaintArrayOutputWithContext(ctx context.Context) NodePoolTaintArrayOutput

type NodePoolTaintInput

type NodePoolTaintInput interface {
	pulumi.Input

	ToNodePoolTaintOutput() NodePoolTaintOutput
	ToNodePoolTaintOutputWithContext(context.Context) NodePoolTaintOutput
}

NodePoolTaintInput is an input type that accepts NodePoolTaintArgs and NodePoolTaintOutput values. You can construct a concrete instance of `NodePoolTaintInput` via:

NodePoolTaintArgs{...}

type NodePoolTaintOutput

type NodePoolTaintOutput struct{ *pulumi.OutputState }

func (NodePoolTaintOutput) Effect

func (NodePoolTaintOutput) ElementType

func (NodePoolTaintOutput) ElementType() reflect.Type

func (NodePoolTaintOutput) Key

func (NodePoolTaintOutput) ToNodePoolTaintOutput

func (o NodePoolTaintOutput) ToNodePoolTaintOutput() NodePoolTaintOutput

func (NodePoolTaintOutput) ToNodePoolTaintOutputWithContext

func (o NodePoolTaintOutput) ToNodePoolTaintOutputWithContext(ctx context.Context) NodePoolTaintOutput

func (NodePoolTaintOutput) Value

type ScaleWorker

type ScaleWorker struct {
	pulumi.CustomResourceState

	// ID of the cluster.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Configurations of data disk.
	DataDisks ScaleWorkerDataDiskArrayOutput `pulumi:"dataDisks"`
	// Indicate to set desired pod number in current node. Valid when the cluster enable customized pod cidr.
	DesiredPodNum pulumi.IntPtrOutput `pulumi:"desiredPodNum"`
	// Docker graph path. Default is `/var/lib/docker`.
	DockerGraphPath pulumi.StringPtrOutput `pulumi:"dockerGraphPath"`
	// Custom parameter information related to the node.
	ExtraArgs pulumi.StringArrayOutput `pulumi:"extraArgs"`
	// Labels of kubernetes scale worker created nodes.
	Labels pulumi.MapOutput `pulumi:"labels"`
	// Mount target. Default is not mounting.
	MountTarget pulumi.StringPtrOutput `pulumi:"mountTarget"`
	// Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
	Unschedulable pulumi.IntPtrOutput `pulumi:"unschedulable"`
	// Deploy the machine configuration information of the 'WORK' service, and create <=20 units for common users.
	WorkerConfig ScaleWorkerWorkerConfigOutput `pulumi:"workerConfig"`
	// An information list of kubernetes cluster 'WORKER'. Each element contains the following attributes:
	WorkerInstancesLists ScaleWorkerWorkerInstancesListArrayOutput `pulumi:"workerInstancesLists"`
}

func GetScaleWorker

func GetScaleWorker(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScaleWorkerState, opts ...pulumi.ResourceOption) (*ScaleWorker, error)

GetScaleWorker gets an existing ScaleWorker 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 NewScaleWorker

func NewScaleWorker(ctx *pulumi.Context,
	name string, args *ScaleWorkerArgs, opts ...pulumi.ResourceOption) (*ScaleWorker, error)

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

func (*ScaleWorker) ElementType

func (*ScaleWorker) ElementType() reflect.Type

func (*ScaleWorker) ToScaleWorkerOutput

func (i *ScaleWorker) ToScaleWorkerOutput() ScaleWorkerOutput

func (*ScaleWorker) ToScaleWorkerOutputWithContext

func (i *ScaleWorker) ToScaleWorkerOutputWithContext(ctx context.Context) ScaleWorkerOutput

type ScaleWorkerArgs

type ScaleWorkerArgs struct {
	// ID of the cluster.
	ClusterId pulumi.StringInput
	// Configurations of data disk.
	DataDisks ScaleWorkerDataDiskArrayInput
	// Indicate to set desired pod number in current node. Valid when the cluster enable customized pod cidr.
	DesiredPodNum pulumi.IntPtrInput
	// Docker graph path. Default is `/var/lib/docker`.
	DockerGraphPath pulumi.StringPtrInput
	// Custom parameter information related to the node.
	ExtraArgs pulumi.StringArrayInput
	// Labels of kubernetes scale worker created nodes.
	Labels pulumi.MapInput
	// Mount target. Default is not mounting.
	MountTarget pulumi.StringPtrInput
	// Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
	Unschedulable pulumi.IntPtrInput
	// Deploy the machine configuration information of the 'WORK' service, and create <=20 units for common users.
	WorkerConfig ScaleWorkerWorkerConfigInput
}

The set of arguments for constructing a ScaleWorker resource.

func (ScaleWorkerArgs) ElementType

func (ScaleWorkerArgs) ElementType() reflect.Type

type ScaleWorkerArray

type ScaleWorkerArray []ScaleWorkerInput

func (ScaleWorkerArray) ElementType

func (ScaleWorkerArray) ElementType() reflect.Type

func (ScaleWorkerArray) ToScaleWorkerArrayOutput

func (i ScaleWorkerArray) ToScaleWorkerArrayOutput() ScaleWorkerArrayOutput

func (ScaleWorkerArray) ToScaleWorkerArrayOutputWithContext

func (i ScaleWorkerArray) ToScaleWorkerArrayOutputWithContext(ctx context.Context) ScaleWorkerArrayOutput

type ScaleWorkerArrayInput

type ScaleWorkerArrayInput interface {
	pulumi.Input

	ToScaleWorkerArrayOutput() ScaleWorkerArrayOutput
	ToScaleWorkerArrayOutputWithContext(context.Context) ScaleWorkerArrayOutput
}

ScaleWorkerArrayInput is an input type that accepts ScaleWorkerArray and ScaleWorkerArrayOutput values. You can construct a concrete instance of `ScaleWorkerArrayInput` via:

ScaleWorkerArray{ ScaleWorkerArgs{...} }

type ScaleWorkerArrayOutput

type ScaleWorkerArrayOutput struct{ *pulumi.OutputState }

func (ScaleWorkerArrayOutput) ElementType

func (ScaleWorkerArrayOutput) ElementType() reflect.Type

func (ScaleWorkerArrayOutput) Index

func (ScaleWorkerArrayOutput) ToScaleWorkerArrayOutput

func (o ScaleWorkerArrayOutput) ToScaleWorkerArrayOutput() ScaleWorkerArrayOutput

func (ScaleWorkerArrayOutput) ToScaleWorkerArrayOutputWithContext

func (o ScaleWorkerArrayOutput) ToScaleWorkerArrayOutputWithContext(ctx context.Context) ScaleWorkerArrayOutput

type ScaleWorkerDataDisk

type ScaleWorkerDataDisk struct {
	AutoFormatAndMount *bool   `pulumi:"autoFormatAndMount"`
	DiskSize           *int    `pulumi:"diskSize"`
	DiskType           *string `pulumi:"diskType"`
	FileSystem         *string `pulumi:"fileSystem"`
	MountTarget        *string `pulumi:"mountTarget"`
}

type ScaleWorkerDataDiskArgs

type ScaleWorkerDataDiskArgs struct {
	AutoFormatAndMount pulumi.BoolPtrInput   `pulumi:"autoFormatAndMount"`
	DiskSize           pulumi.IntPtrInput    `pulumi:"diskSize"`
	DiskType           pulumi.StringPtrInput `pulumi:"diskType"`
	FileSystem         pulumi.StringPtrInput `pulumi:"fileSystem"`
	MountTarget        pulumi.StringPtrInput `pulumi:"mountTarget"`
}

func (ScaleWorkerDataDiskArgs) ElementType

func (ScaleWorkerDataDiskArgs) ElementType() reflect.Type

func (ScaleWorkerDataDiskArgs) ToScaleWorkerDataDiskOutput

func (i ScaleWorkerDataDiskArgs) ToScaleWorkerDataDiskOutput() ScaleWorkerDataDiskOutput

func (ScaleWorkerDataDiskArgs) ToScaleWorkerDataDiskOutputWithContext

func (i ScaleWorkerDataDiskArgs) ToScaleWorkerDataDiskOutputWithContext(ctx context.Context) ScaleWorkerDataDiskOutput

type ScaleWorkerDataDiskArray

type ScaleWorkerDataDiskArray []ScaleWorkerDataDiskInput

func (ScaleWorkerDataDiskArray) ElementType

func (ScaleWorkerDataDiskArray) ElementType() reflect.Type

func (ScaleWorkerDataDiskArray) ToScaleWorkerDataDiskArrayOutput

func (i ScaleWorkerDataDiskArray) ToScaleWorkerDataDiskArrayOutput() ScaleWorkerDataDiskArrayOutput

func (ScaleWorkerDataDiskArray) ToScaleWorkerDataDiskArrayOutputWithContext

func (i ScaleWorkerDataDiskArray) ToScaleWorkerDataDiskArrayOutputWithContext(ctx context.Context) ScaleWorkerDataDiskArrayOutput

type ScaleWorkerDataDiskArrayInput

type ScaleWorkerDataDiskArrayInput interface {
	pulumi.Input

	ToScaleWorkerDataDiskArrayOutput() ScaleWorkerDataDiskArrayOutput
	ToScaleWorkerDataDiskArrayOutputWithContext(context.Context) ScaleWorkerDataDiskArrayOutput
}

ScaleWorkerDataDiskArrayInput is an input type that accepts ScaleWorkerDataDiskArray and ScaleWorkerDataDiskArrayOutput values. You can construct a concrete instance of `ScaleWorkerDataDiskArrayInput` via:

ScaleWorkerDataDiskArray{ ScaleWorkerDataDiskArgs{...} }

type ScaleWorkerDataDiskArrayOutput

type ScaleWorkerDataDiskArrayOutput struct{ *pulumi.OutputState }

func (ScaleWorkerDataDiskArrayOutput) ElementType

func (ScaleWorkerDataDiskArrayOutput) Index

func (ScaleWorkerDataDiskArrayOutput) ToScaleWorkerDataDiskArrayOutput

func (o ScaleWorkerDataDiskArrayOutput) ToScaleWorkerDataDiskArrayOutput() ScaleWorkerDataDiskArrayOutput

func (ScaleWorkerDataDiskArrayOutput) ToScaleWorkerDataDiskArrayOutputWithContext

func (o ScaleWorkerDataDiskArrayOutput) ToScaleWorkerDataDiskArrayOutputWithContext(ctx context.Context) ScaleWorkerDataDiskArrayOutput

type ScaleWorkerDataDiskInput

type ScaleWorkerDataDiskInput interface {
	pulumi.Input

	ToScaleWorkerDataDiskOutput() ScaleWorkerDataDiskOutput
	ToScaleWorkerDataDiskOutputWithContext(context.Context) ScaleWorkerDataDiskOutput
}

ScaleWorkerDataDiskInput is an input type that accepts ScaleWorkerDataDiskArgs and ScaleWorkerDataDiskOutput values. You can construct a concrete instance of `ScaleWorkerDataDiskInput` via:

ScaleWorkerDataDiskArgs{...}

type ScaleWorkerDataDiskOutput

type ScaleWorkerDataDiskOutput struct{ *pulumi.OutputState }

func (ScaleWorkerDataDiskOutput) AutoFormatAndMount

func (o ScaleWorkerDataDiskOutput) AutoFormatAndMount() pulumi.BoolPtrOutput

func (ScaleWorkerDataDiskOutput) DiskSize

func (ScaleWorkerDataDiskOutput) DiskType

func (ScaleWorkerDataDiskOutput) ElementType

func (ScaleWorkerDataDiskOutput) ElementType() reflect.Type

func (ScaleWorkerDataDiskOutput) FileSystem

func (ScaleWorkerDataDiskOutput) MountTarget

func (ScaleWorkerDataDiskOutput) ToScaleWorkerDataDiskOutput

func (o ScaleWorkerDataDiskOutput) ToScaleWorkerDataDiskOutput() ScaleWorkerDataDiskOutput

func (ScaleWorkerDataDiskOutput) ToScaleWorkerDataDiskOutputWithContext

func (o ScaleWorkerDataDiskOutput) ToScaleWorkerDataDiskOutputWithContext(ctx context.Context) ScaleWorkerDataDiskOutput

type ScaleWorkerInput

type ScaleWorkerInput interface {
	pulumi.Input

	ToScaleWorkerOutput() ScaleWorkerOutput
	ToScaleWorkerOutputWithContext(ctx context.Context) ScaleWorkerOutput
}

type ScaleWorkerMap

type ScaleWorkerMap map[string]ScaleWorkerInput

func (ScaleWorkerMap) ElementType

func (ScaleWorkerMap) ElementType() reflect.Type

func (ScaleWorkerMap) ToScaleWorkerMapOutput

func (i ScaleWorkerMap) ToScaleWorkerMapOutput() ScaleWorkerMapOutput

func (ScaleWorkerMap) ToScaleWorkerMapOutputWithContext

func (i ScaleWorkerMap) ToScaleWorkerMapOutputWithContext(ctx context.Context) ScaleWorkerMapOutput

type ScaleWorkerMapInput

type ScaleWorkerMapInput interface {
	pulumi.Input

	ToScaleWorkerMapOutput() ScaleWorkerMapOutput
	ToScaleWorkerMapOutputWithContext(context.Context) ScaleWorkerMapOutput
}

ScaleWorkerMapInput is an input type that accepts ScaleWorkerMap and ScaleWorkerMapOutput values. You can construct a concrete instance of `ScaleWorkerMapInput` via:

ScaleWorkerMap{ "key": ScaleWorkerArgs{...} }

type ScaleWorkerMapOutput

type ScaleWorkerMapOutput struct{ *pulumi.OutputState }

func (ScaleWorkerMapOutput) ElementType

func (ScaleWorkerMapOutput) ElementType() reflect.Type

func (ScaleWorkerMapOutput) MapIndex

func (ScaleWorkerMapOutput) ToScaleWorkerMapOutput

func (o ScaleWorkerMapOutput) ToScaleWorkerMapOutput() ScaleWorkerMapOutput

func (ScaleWorkerMapOutput) ToScaleWorkerMapOutputWithContext

func (o ScaleWorkerMapOutput) ToScaleWorkerMapOutputWithContext(ctx context.Context) ScaleWorkerMapOutput

type ScaleWorkerOutput

type ScaleWorkerOutput struct{ *pulumi.OutputState }

func (ScaleWorkerOutput) ClusterId

func (o ScaleWorkerOutput) ClusterId() pulumi.StringOutput

ID of the cluster.

func (ScaleWorkerOutput) DataDisks

Configurations of data disk.

func (ScaleWorkerOutput) DesiredPodNum

func (o ScaleWorkerOutput) DesiredPodNum() pulumi.IntPtrOutput

Indicate to set desired pod number in current node. Valid when the cluster enable customized pod cidr.

func (ScaleWorkerOutput) DockerGraphPath

func (o ScaleWorkerOutput) DockerGraphPath() pulumi.StringPtrOutput

Docker graph path. Default is `/var/lib/docker`.

func (ScaleWorkerOutput) ElementType

func (ScaleWorkerOutput) ElementType() reflect.Type

func (ScaleWorkerOutput) ExtraArgs

Custom parameter information related to the node.

func (ScaleWorkerOutput) Labels

func (o ScaleWorkerOutput) Labels() pulumi.MapOutput

Labels of kubernetes scale worker created nodes.

func (ScaleWorkerOutput) MountTarget

func (o ScaleWorkerOutput) MountTarget() pulumi.StringPtrOutput

Mount target. Default is not mounting.

func (ScaleWorkerOutput) ToScaleWorkerOutput

func (o ScaleWorkerOutput) ToScaleWorkerOutput() ScaleWorkerOutput

func (ScaleWorkerOutput) ToScaleWorkerOutputWithContext

func (o ScaleWorkerOutput) ToScaleWorkerOutputWithContext(ctx context.Context) ScaleWorkerOutput

func (ScaleWorkerOutput) Unschedulable

func (o ScaleWorkerOutput) Unschedulable() pulumi.IntPtrOutput

Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.

func (ScaleWorkerOutput) WorkerConfig

Deploy the machine configuration information of the 'WORK' service, and create <=20 units for common users.

func (ScaleWorkerOutput) WorkerInstancesLists

An information list of kubernetes cluster 'WORKER'. Each element contains the following attributes:

type ScaleWorkerState

type ScaleWorkerState struct {
	// ID of the cluster.
	ClusterId pulumi.StringPtrInput
	// Configurations of data disk.
	DataDisks ScaleWorkerDataDiskArrayInput
	// Indicate to set desired pod number in current node. Valid when the cluster enable customized pod cidr.
	DesiredPodNum pulumi.IntPtrInput
	// Docker graph path. Default is `/var/lib/docker`.
	DockerGraphPath pulumi.StringPtrInput
	// Custom parameter information related to the node.
	ExtraArgs pulumi.StringArrayInput
	// Labels of kubernetes scale worker created nodes.
	Labels pulumi.MapInput
	// Mount target. Default is not mounting.
	MountTarget pulumi.StringPtrInput
	// Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.
	Unschedulable pulumi.IntPtrInput
	// Deploy the machine configuration information of the 'WORK' service, and create <=20 units for common users.
	WorkerConfig ScaleWorkerWorkerConfigPtrInput
	// An information list of kubernetes cluster 'WORKER'. Each element contains the following attributes:
	WorkerInstancesLists ScaleWorkerWorkerInstancesListArrayInput
}

func (ScaleWorkerState) ElementType

func (ScaleWorkerState) ElementType() reflect.Type

type ScaleWorkerWorkerConfig

type ScaleWorkerWorkerConfig struct {
	AvailabilityZone                   *string                           `pulumi:"availabilityZone"`
	BandwidthPackageId                 *string                           `pulumi:"bandwidthPackageId"`
	CamRoleName                        *string                           `pulumi:"camRoleName"`
	Count                              *int                              `pulumi:"count"`
	DataDisks                          []ScaleWorkerWorkerConfigDataDisk `pulumi:"dataDisks"`
	DesiredPodNum                      *int                              `pulumi:"desiredPodNum"`
	DisasterRecoverGroupIds            *string                           `pulumi:"disasterRecoverGroupIds"`
	EnhancedMonitorService             *bool                             `pulumi:"enhancedMonitorService"`
	EnhancedSecurityService            *bool                             `pulumi:"enhancedSecurityService"`
	Hostname                           *string                           `pulumi:"hostname"`
	ImgId                              *string                           `pulumi:"imgId"`
	InstanceChargeType                 *string                           `pulumi:"instanceChargeType"`
	InstanceChargeTypePrepaidPeriod    *int                              `pulumi:"instanceChargeTypePrepaidPeriod"`
	InstanceChargeTypePrepaidRenewFlag *string                           `pulumi:"instanceChargeTypePrepaidRenewFlag"`
	InstanceName                       *string                           `pulumi:"instanceName"`
	InstanceType                       string                            `pulumi:"instanceType"`
	InternetChargeType                 *string                           `pulumi:"internetChargeType"`
	InternetMaxBandwidthOut            *int                              `pulumi:"internetMaxBandwidthOut"`
	KeyIds                             *string                           `pulumi:"keyIds"`
	Password                           *string                           `pulumi:"password"`
	PublicIpAssigned                   *bool                             `pulumi:"publicIpAssigned"`
	SecurityGroupIds                   []string                          `pulumi:"securityGroupIds"`
	SubnetId                           string                            `pulumi:"subnetId"`
	SystemDiskSize                     *int                              `pulumi:"systemDiskSize"`
	SystemDiskType                     *string                           `pulumi:"systemDiskType"`
	UserData                           *string                           `pulumi:"userData"`
}

type ScaleWorkerWorkerConfigArgs

type ScaleWorkerWorkerConfigArgs struct {
	AvailabilityZone                   pulumi.StringPtrInput                     `pulumi:"availabilityZone"`
	BandwidthPackageId                 pulumi.StringPtrInput                     `pulumi:"bandwidthPackageId"`
	CamRoleName                        pulumi.StringPtrInput                     `pulumi:"camRoleName"`
	Count                              pulumi.IntPtrInput                        `pulumi:"count"`
	DataDisks                          ScaleWorkerWorkerConfigDataDiskArrayInput `pulumi:"dataDisks"`
	DesiredPodNum                      pulumi.IntPtrInput                        `pulumi:"desiredPodNum"`
	DisasterRecoverGroupIds            pulumi.StringPtrInput                     `pulumi:"disasterRecoverGroupIds"`
	EnhancedMonitorService             pulumi.BoolPtrInput                       `pulumi:"enhancedMonitorService"`
	EnhancedSecurityService            pulumi.BoolPtrInput                       `pulumi:"enhancedSecurityService"`
	Hostname                           pulumi.StringPtrInput                     `pulumi:"hostname"`
	ImgId                              pulumi.StringPtrInput                     `pulumi:"imgId"`
	InstanceChargeType                 pulumi.StringPtrInput                     `pulumi:"instanceChargeType"`
	InstanceChargeTypePrepaidPeriod    pulumi.IntPtrInput                        `pulumi:"instanceChargeTypePrepaidPeriod"`
	InstanceChargeTypePrepaidRenewFlag pulumi.StringPtrInput                     `pulumi:"instanceChargeTypePrepaidRenewFlag"`
	InstanceName                       pulumi.StringPtrInput                     `pulumi:"instanceName"`
	InstanceType                       pulumi.StringInput                        `pulumi:"instanceType"`
	InternetChargeType                 pulumi.StringPtrInput                     `pulumi:"internetChargeType"`
	InternetMaxBandwidthOut            pulumi.IntPtrInput                        `pulumi:"internetMaxBandwidthOut"`
	KeyIds                             pulumi.StringPtrInput                     `pulumi:"keyIds"`
	Password                           pulumi.StringPtrInput                     `pulumi:"password"`
	PublicIpAssigned                   pulumi.BoolPtrInput                       `pulumi:"publicIpAssigned"`
	SecurityGroupIds                   pulumi.StringArrayInput                   `pulumi:"securityGroupIds"`
	SubnetId                           pulumi.StringInput                        `pulumi:"subnetId"`
	SystemDiskSize                     pulumi.IntPtrInput                        `pulumi:"systemDiskSize"`
	SystemDiskType                     pulumi.StringPtrInput                     `pulumi:"systemDiskType"`
	UserData                           pulumi.StringPtrInput                     `pulumi:"userData"`
}

func (ScaleWorkerWorkerConfigArgs) ElementType

func (ScaleWorkerWorkerConfigArgs) ToScaleWorkerWorkerConfigOutput

func (i ScaleWorkerWorkerConfigArgs) ToScaleWorkerWorkerConfigOutput() ScaleWorkerWorkerConfigOutput

func (ScaleWorkerWorkerConfigArgs) ToScaleWorkerWorkerConfigOutputWithContext

func (i ScaleWorkerWorkerConfigArgs) ToScaleWorkerWorkerConfigOutputWithContext(ctx context.Context) ScaleWorkerWorkerConfigOutput

func (ScaleWorkerWorkerConfigArgs) ToScaleWorkerWorkerConfigPtrOutput

func (i ScaleWorkerWorkerConfigArgs) ToScaleWorkerWorkerConfigPtrOutput() ScaleWorkerWorkerConfigPtrOutput

func (ScaleWorkerWorkerConfigArgs) ToScaleWorkerWorkerConfigPtrOutputWithContext

func (i ScaleWorkerWorkerConfigArgs) ToScaleWorkerWorkerConfigPtrOutputWithContext(ctx context.Context) ScaleWorkerWorkerConfigPtrOutput

type ScaleWorkerWorkerConfigDataDisk

type ScaleWorkerWorkerConfigDataDisk struct {
	AutoFormatAndMount *bool   `pulumi:"autoFormatAndMount"`
	DiskPartition      *string `pulumi:"diskPartition"`
	DiskSize           *int    `pulumi:"diskSize"`
	DiskType           *string `pulumi:"diskType"`
	FileSystem         *string `pulumi:"fileSystem"`
	MountTarget        *string `pulumi:"mountTarget"`
	SnapshotId         *string `pulumi:"snapshotId"`
}

type ScaleWorkerWorkerConfigDataDiskArgs

type ScaleWorkerWorkerConfigDataDiskArgs struct {
	AutoFormatAndMount pulumi.BoolPtrInput   `pulumi:"autoFormatAndMount"`
	DiskPartition      pulumi.StringPtrInput `pulumi:"diskPartition"`
	DiskSize           pulumi.IntPtrInput    `pulumi:"diskSize"`
	DiskType           pulumi.StringPtrInput `pulumi:"diskType"`
	FileSystem         pulumi.StringPtrInput `pulumi:"fileSystem"`
	MountTarget        pulumi.StringPtrInput `pulumi:"mountTarget"`
	SnapshotId         pulumi.StringPtrInput `pulumi:"snapshotId"`
}

func (ScaleWorkerWorkerConfigDataDiskArgs) ElementType

func (ScaleWorkerWorkerConfigDataDiskArgs) ToScaleWorkerWorkerConfigDataDiskOutput

func (i ScaleWorkerWorkerConfigDataDiskArgs) ToScaleWorkerWorkerConfigDataDiskOutput() ScaleWorkerWorkerConfigDataDiskOutput

func (ScaleWorkerWorkerConfigDataDiskArgs) ToScaleWorkerWorkerConfigDataDiskOutputWithContext

func (i ScaleWorkerWorkerConfigDataDiskArgs) ToScaleWorkerWorkerConfigDataDiskOutputWithContext(ctx context.Context) ScaleWorkerWorkerConfigDataDiskOutput

type ScaleWorkerWorkerConfigDataDiskArray

type ScaleWorkerWorkerConfigDataDiskArray []ScaleWorkerWorkerConfigDataDiskInput

func (ScaleWorkerWorkerConfigDataDiskArray) ElementType

func (ScaleWorkerWorkerConfigDataDiskArray) ToScaleWorkerWorkerConfigDataDiskArrayOutput

func (i ScaleWorkerWorkerConfigDataDiskArray) ToScaleWorkerWorkerConfigDataDiskArrayOutput() ScaleWorkerWorkerConfigDataDiskArrayOutput

func (ScaleWorkerWorkerConfigDataDiskArray) ToScaleWorkerWorkerConfigDataDiskArrayOutputWithContext

func (i ScaleWorkerWorkerConfigDataDiskArray) ToScaleWorkerWorkerConfigDataDiskArrayOutputWithContext(ctx context.Context) ScaleWorkerWorkerConfigDataDiskArrayOutput

type ScaleWorkerWorkerConfigDataDiskArrayInput

type ScaleWorkerWorkerConfigDataDiskArrayInput interface {
	pulumi.Input

	ToScaleWorkerWorkerConfigDataDiskArrayOutput() ScaleWorkerWorkerConfigDataDiskArrayOutput
	ToScaleWorkerWorkerConfigDataDiskArrayOutputWithContext(context.Context) ScaleWorkerWorkerConfigDataDiskArrayOutput
}

ScaleWorkerWorkerConfigDataDiskArrayInput is an input type that accepts ScaleWorkerWorkerConfigDataDiskArray and ScaleWorkerWorkerConfigDataDiskArrayOutput values. You can construct a concrete instance of `ScaleWorkerWorkerConfigDataDiskArrayInput` via:

ScaleWorkerWorkerConfigDataDiskArray{ ScaleWorkerWorkerConfigDataDiskArgs{...} }

type ScaleWorkerWorkerConfigDataDiskArrayOutput

type ScaleWorkerWorkerConfigDataDiskArrayOutput struct{ *pulumi.OutputState }

func (ScaleWorkerWorkerConfigDataDiskArrayOutput) ElementType

func (ScaleWorkerWorkerConfigDataDiskArrayOutput) Index

func (ScaleWorkerWorkerConfigDataDiskArrayOutput) ToScaleWorkerWorkerConfigDataDiskArrayOutput

func (o ScaleWorkerWorkerConfigDataDiskArrayOutput) ToScaleWorkerWorkerConfigDataDiskArrayOutput() ScaleWorkerWorkerConfigDataDiskArrayOutput

func (ScaleWorkerWorkerConfigDataDiskArrayOutput) ToScaleWorkerWorkerConfigDataDiskArrayOutputWithContext

func (o ScaleWorkerWorkerConfigDataDiskArrayOutput) ToScaleWorkerWorkerConfigDataDiskArrayOutputWithContext(ctx context.Context) ScaleWorkerWorkerConfigDataDiskArrayOutput

type ScaleWorkerWorkerConfigDataDiskInput

type ScaleWorkerWorkerConfigDataDiskInput interface {
	pulumi.Input

	ToScaleWorkerWorkerConfigDataDiskOutput() ScaleWorkerWorkerConfigDataDiskOutput
	ToScaleWorkerWorkerConfigDataDiskOutputWithContext(context.Context) ScaleWorkerWorkerConfigDataDiskOutput
}

ScaleWorkerWorkerConfigDataDiskInput is an input type that accepts ScaleWorkerWorkerConfigDataDiskArgs and ScaleWorkerWorkerConfigDataDiskOutput values. You can construct a concrete instance of `ScaleWorkerWorkerConfigDataDiskInput` via:

ScaleWorkerWorkerConfigDataDiskArgs{...}

type ScaleWorkerWorkerConfigDataDiskOutput

type ScaleWorkerWorkerConfigDataDiskOutput struct{ *pulumi.OutputState }

func (ScaleWorkerWorkerConfigDataDiskOutput) AutoFormatAndMount

func (ScaleWorkerWorkerConfigDataDiskOutput) DiskPartition

func (ScaleWorkerWorkerConfigDataDiskOutput) DiskSize

func (ScaleWorkerWorkerConfigDataDiskOutput) DiskType

func (ScaleWorkerWorkerConfigDataDiskOutput) ElementType

func (ScaleWorkerWorkerConfigDataDiskOutput) FileSystem

func (ScaleWorkerWorkerConfigDataDiskOutput) MountTarget

func (ScaleWorkerWorkerConfigDataDiskOutput) SnapshotId

func (ScaleWorkerWorkerConfigDataDiskOutput) ToScaleWorkerWorkerConfigDataDiskOutput

func (o ScaleWorkerWorkerConfigDataDiskOutput) ToScaleWorkerWorkerConfigDataDiskOutput() ScaleWorkerWorkerConfigDataDiskOutput

func (ScaleWorkerWorkerConfigDataDiskOutput) ToScaleWorkerWorkerConfigDataDiskOutputWithContext

func (o ScaleWorkerWorkerConfigDataDiskOutput) ToScaleWorkerWorkerConfigDataDiskOutputWithContext(ctx context.Context) ScaleWorkerWorkerConfigDataDiskOutput

type ScaleWorkerWorkerConfigInput

type ScaleWorkerWorkerConfigInput interface {
	pulumi.Input

	ToScaleWorkerWorkerConfigOutput() ScaleWorkerWorkerConfigOutput
	ToScaleWorkerWorkerConfigOutputWithContext(context.Context) ScaleWorkerWorkerConfigOutput
}

ScaleWorkerWorkerConfigInput is an input type that accepts ScaleWorkerWorkerConfigArgs and ScaleWorkerWorkerConfigOutput values. You can construct a concrete instance of `ScaleWorkerWorkerConfigInput` via:

ScaleWorkerWorkerConfigArgs{...}

type ScaleWorkerWorkerConfigOutput

type ScaleWorkerWorkerConfigOutput struct{ *pulumi.OutputState }

func (ScaleWorkerWorkerConfigOutput) AvailabilityZone

func (ScaleWorkerWorkerConfigOutput) BandwidthPackageId

func (o ScaleWorkerWorkerConfigOutput) BandwidthPackageId() pulumi.StringPtrOutput

func (ScaleWorkerWorkerConfigOutput) CamRoleName

func (ScaleWorkerWorkerConfigOutput) Count

func (ScaleWorkerWorkerConfigOutput) DataDisks

func (ScaleWorkerWorkerConfigOutput) DesiredPodNum

func (ScaleWorkerWorkerConfigOutput) DisasterRecoverGroupIds

func (o ScaleWorkerWorkerConfigOutput) DisasterRecoverGroupIds() pulumi.StringPtrOutput

func (ScaleWorkerWorkerConfigOutput) ElementType

func (ScaleWorkerWorkerConfigOutput) EnhancedMonitorService

func (o ScaleWorkerWorkerConfigOutput) EnhancedMonitorService() pulumi.BoolPtrOutput

func (ScaleWorkerWorkerConfigOutput) EnhancedSecurityService

func (o ScaleWorkerWorkerConfigOutput) EnhancedSecurityService() pulumi.BoolPtrOutput

func (ScaleWorkerWorkerConfigOutput) Hostname

func (ScaleWorkerWorkerConfigOutput) ImgId

func (ScaleWorkerWorkerConfigOutput) InstanceChargeType

func (o ScaleWorkerWorkerConfigOutput) InstanceChargeType() pulumi.StringPtrOutput

func (ScaleWorkerWorkerConfigOutput) InstanceChargeTypePrepaidPeriod

func (o ScaleWorkerWorkerConfigOutput) InstanceChargeTypePrepaidPeriod() pulumi.IntPtrOutput

func (ScaleWorkerWorkerConfigOutput) InstanceChargeTypePrepaidRenewFlag

func (o ScaleWorkerWorkerConfigOutput) InstanceChargeTypePrepaidRenewFlag() pulumi.StringPtrOutput

func (ScaleWorkerWorkerConfigOutput) InstanceName

func (ScaleWorkerWorkerConfigOutput) InstanceType

func (ScaleWorkerWorkerConfigOutput) InternetChargeType

func (o ScaleWorkerWorkerConfigOutput) InternetChargeType() pulumi.StringPtrOutput

func (ScaleWorkerWorkerConfigOutput) InternetMaxBandwidthOut

func (o ScaleWorkerWorkerConfigOutput) InternetMaxBandwidthOut() pulumi.IntPtrOutput

func (ScaleWorkerWorkerConfigOutput) KeyIds

func (ScaleWorkerWorkerConfigOutput) Password

func (ScaleWorkerWorkerConfigOutput) PublicIpAssigned

func (o ScaleWorkerWorkerConfigOutput) PublicIpAssigned() pulumi.BoolPtrOutput

func (ScaleWorkerWorkerConfigOutput) SecurityGroupIds

func (ScaleWorkerWorkerConfigOutput) SubnetId

func (ScaleWorkerWorkerConfigOutput) SystemDiskSize

func (ScaleWorkerWorkerConfigOutput) SystemDiskType

func (ScaleWorkerWorkerConfigOutput) ToScaleWorkerWorkerConfigOutput

func (o ScaleWorkerWorkerConfigOutput) ToScaleWorkerWorkerConfigOutput() ScaleWorkerWorkerConfigOutput

func (ScaleWorkerWorkerConfigOutput) ToScaleWorkerWorkerConfigOutputWithContext

func (o ScaleWorkerWorkerConfigOutput) ToScaleWorkerWorkerConfigOutputWithContext(ctx context.Context) ScaleWorkerWorkerConfigOutput

func (ScaleWorkerWorkerConfigOutput) ToScaleWorkerWorkerConfigPtrOutput

func (o ScaleWorkerWorkerConfigOutput) ToScaleWorkerWorkerConfigPtrOutput() ScaleWorkerWorkerConfigPtrOutput

func (ScaleWorkerWorkerConfigOutput) ToScaleWorkerWorkerConfigPtrOutputWithContext

func (o ScaleWorkerWorkerConfigOutput) ToScaleWorkerWorkerConfigPtrOutputWithContext(ctx context.Context) ScaleWorkerWorkerConfigPtrOutput

func (ScaleWorkerWorkerConfigOutput) UserData

type ScaleWorkerWorkerConfigPtrInput

type ScaleWorkerWorkerConfigPtrInput interface {
	pulumi.Input

	ToScaleWorkerWorkerConfigPtrOutput() ScaleWorkerWorkerConfigPtrOutput
	ToScaleWorkerWorkerConfigPtrOutputWithContext(context.Context) ScaleWorkerWorkerConfigPtrOutput
}

ScaleWorkerWorkerConfigPtrInput is an input type that accepts ScaleWorkerWorkerConfigArgs, ScaleWorkerWorkerConfigPtr and ScaleWorkerWorkerConfigPtrOutput values. You can construct a concrete instance of `ScaleWorkerWorkerConfigPtrInput` via:

        ScaleWorkerWorkerConfigArgs{...}

or:

        nil

type ScaleWorkerWorkerConfigPtrOutput

type ScaleWorkerWorkerConfigPtrOutput struct{ *pulumi.OutputState }

func (ScaleWorkerWorkerConfigPtrOutput) AvailabilityZone

func (ScaleWorkerWorkerConfigPtrOutput) BandwidthPackageId

func (ScaleWorkerWorkerConfigPtrOutput) CamRoleName

func (ScaleWorkerWorkerConfigPtrOutput) Count

func (ScaleWorkerWorkerConfigPtrOutput) DataDisks

func (ScaleWorkerWorkerConfigPtrOutput) DesiredPodNum

func (ScaleWorkerWorkerConfigPtrOutput) DisasterRecoverGroupIds

func (o ScaleWorkerWorkerConfigPtrOutput) DisasterRecoverGroupIds() pulumi.StringPtrOutput

func (ScaleWorkerWorkerConfigPtrOutput) Elem

func (ScaleWorkerWorkerConfigPtrOutput) ElementType

func (ScaleWorkerWorkerConfigPtrOutput) EnhancedMonitorService

func (o ScaleWorkerWorkerConfigPtrOutput) EnhancedMonitorService() pulumi.BoolPtrOutput

func (ScaleWorkerWorkerConfigPtrOutput) EnhancedSecurityService

func (o ScaleWorkerWorkerConfigPtrOutput) EnhancedSecurityService() pulumi.BoolPtrOutput

func (ScaleWorkerWorkerConfigPtrOutput) Hostname

func (ScaleWorkerWorkerConfigPtrOutput) ImgId

func (ScaleWorkerWorkerConfigPtrOutput) InstanceChargeType

func (ScaleWorkerWorkerConfigPtrOutput) InstanceChargeTypePrepaidPeriod

func (o ScaleWorkerWorkerConfigPtrOutput) InstanceChargeTypePrepaidPeriod() pulumi.IntPtrOutput

func (ScaleWorkerWorkerConfigPtrOutput) InstanceChargeTypePrepaidRenewFlag

func (o ScaleWorkerWorkerConfigPtrOutput) InstanceChargeTypePrepaidRenewFlag() pulumi.StringPtrOutput

func (ScaleWorkerWorkerConfigPtrOutput) InstanceName

func (ScaleWorkerWorkerConfigPtrOutput) InstanceType

func (ScaleWorkerWorkerConfigPtrOutput) InternetChargeType

func (ScaleWorkerWorkerConfigPtrOutput) InternetMaxBandwidthOut

func (o ScaleWorkerWorkerConfigPtrOutput) InternetMaxBandwidthOut() pulumi.IntPtrOutput

func (ScaleWorkerWorkerConfigPtrOutput) KeyIds

func (ScaleWorkerWorkerConfigPtrOutput) Password

func (ScaleWorkerWorkerConfigPtrOutput) PublicIpAssigned

func (ScaleWorkerWorkerConfigPtrOutput) SecurityGroupIds

func (ScaleWorkerWorkerConfigPtrOutput) SubnetId

func (ScaleWorkerWorkerConfigPtrOutput) SystemDiskSize

func (ScaleWorkerWorkerConfigPtrOutput) SystemDiskType

func (ScaleWorkerWorkerConfigPtrOutput) ToScaleWorkerWorkerConfigPtrOutput

func (o ScaleWorkerWorkerConfigPtrOutput) ToScaleWorkerWorkerConfigPtrOutput() ScaleWorkerWorkerConfigPtrOutput

func (ScaleWorkerWorkerConfigPtrOutput) ToScaleWorkerWorkerConfigPtrOutputWithContext

func (o ScaleWorkerWorkerConfigPtrOutput) ToScaleWorkerWorkerConfigPtrOutputWithContext(ctx context.Context) ScaleWorkerWorkerConfigPtrOutput

func (ScaleWorkerWorkerConfigPtrOutput) UserData

type ScaleWorkerWorkerInstancesList

type ScaleWorkerWorkerInstancesList struct {
	FailedReason  *string `pulumi:"failedReason"`
	InstanceId    *string `pulumi:"instanceId"`
	InstanceRole  *string `pulumi:"instanceRole"`
	InstanceState *string `pulumi:"instanceState"`
	LanIp         *string `pulumi:"lanIp"`
}

type ScaleWorkerWorkerInstancesListArgs

type ScaleWorkerWorkerInstancesListArgs struct {
	FailedReason  pulumi.StringPtrInput `pulumi:"failedReason"`
	InstanceId    pulumi.StringPtrInput `pulumi:"instanceId"`
	InstanceRole  pulumi.StringPtrInput `pulumi:"instanceRole"`
	InstanceState pulumi.StringPtrInput `pulumi:"instanceState"`
	LanIp         pulumi.StringPtrInput `pulumi:"lanIp"`
}

func (ScaleWorkerWorkerInstancesListArgs) ElementType

func (ScaleWorkerWorkerInstancesListArgs) ToScaleWorkerWorkerInstancesListOutput

func (i ScaleWorkerWorkerInstancesListArgs) ToScaleWorkerWorkerInstancesListOutput() ScaleWorkerWorkerInstancesListOutput

func (ScaleWorkerWorkerInstancesListArgs) ToScaleWorkerWorkerInstancesListOutputWithContext

func (i ScaleWorkerWorkerInstancesListArgs) ToScaleWorkerWorkerInstancesListOutputWithContext(ctx context.Context) ScaleWorkerWorkerInstancesListOutput

type ScaleWorkerWorkerInstancesListArray

type ScaleWorkerWorkerInstancesListArray []ScaleWorkerWorkerInstancesListInput

func (ScaleWorkerWorkerInstancesListArray) ElementType

func (ScaleWorkerWorkerInstancesListArray) ToScaleWorkerWorkerInstancesListArrayOutput

func (i ScaleWorkerWorkerInstancesListArray) ToScaleWorkerWorkerInstancesListArrayOutput() ScaleWorkerWorkerInstancesListArrayOutput

func (ScaleWorkerWorkerInstancesListArray) ToScaleWorkerWorkerInstancesListArrayOutputWithContext

func (i ScaleWorkerWorkerInstancesListArray) ToScaleWorkerWorkerInstancesListArrayOutputWithContext(ctx context.Context) ScaleWorkerWorkerInstancesListArrayOutput

type ScaleWorkerWorkerInstancesListArrayInput

type ScaleWorkerWorkerInstancesListArrayInput interface {
	pulumi.Input

	ToScaleWorkerWorkerInstancesListArrayOutput() ScaleWorkerWorkerInstancesListArrayOutput
	ToScaleWorkerWorkerInstancesListArrayOutputWithContext(context.Context) ScaleWorkerWorkerInstancesListArrayOutput
}

ScaleWorkerWorkerInstancesListArrayInput is an input type that accepts ScaleWorkerWorkerInstancesListArray and ScaleWorkerWorkerInstancesListArrayOutput values. You can construct a concrete instance of `ScaleWorkerWorkerInstancesListArrayInput` via:

ScaleWorkerWorkerInstancesListArray{ ScaleWorkerWorkerInstancesListArgs{...} }

type ScaleWorkerWorkerInstancesListArrayOutput

type ScaleWorkerWorkerInstancesListArrayOutput struct{ *pulumi.OutputState }

func (ScaleWorkerWorkerInstancesListArrayOutput) ElementType

func (ScaleWorkerWorkerInstancesListArrayOutput) Index

func (ScaleWorkerWorkerInstancesListArrayOutput) ToScaleWorkerWorkerInstancesListArrayOutput

func (o ScaleWorkerWorkerInstancesListArrayOutput) ToScaleWorkerWorkerInstancesListArrayOutput() ScaleWorkerWorkerInstancesListArrayOutput

func (ScaleWorkerWorkerInstancesListArrayOutput) ToScaleWorkerWorkerInstancesListArrayOutputWithContext

func (o ScaleWorkerWorkerInstancesListArrayOutput) ToScaleWorkerWorkerInstancesListArrayOutputWithContext(ctx context.Context) ScaleWorkerWorkerInstancesListArrayOutput

type ScaleWorkerWorkerInstancesListInput

type ScaleWorkerWorkerInstancesListInput interface {
	pulumi.Input

	ToScaleWorkerWorkerInstancesListOutput() ScaleWorkerWorkerInstancesListOutput
	ToScaleWorkerWorkerInstancesListOutputWithContext(context.Context) ScaleWorkerWorkerInstancesListOutput
}

ScaleWorkerWorkerInstancesListInput is an input type that accepts ScaleWorkerWorkerInstancesListArgs and ScaleWorkerWorkerInstancesListOutput values. You can construct a concrete instance of `ScaleWorkerWorkerInstancesListInput` via:

ScaleWorkerWorkerInstancesListArgs{...}

type ScaleWorkerWorkerInstancesListOutput

type ScaleWorkerWorkerInstancesListOutput struct{ *pulumi.OutputState }

func (ScaleWorkerWorkerInstancesListOutput) ElementType

func (ScaleWorkerWorkerInstancesListOutput) FailedReason

func (ScaleWorkerWorkerInstancesListOutput) InstanceId

func (ScaleWorkerWorkerInstancesListOutput) InstanceRole

func (ScaleWorkerWorkerInstancesListOutput) InstanceState

func (ScaleWorkerWorkerInstancesListOutput) LanIp

func (ScaleWorkerWorkerInstancesListOutput) ToScaleWorkerWorkerInstancesListOutput

func (o ScaleWorkerWorkerInstancesListOutput) ToScaleWorkerWorkerInstancesListOutput() ScaleWorkerWorkerInstancesListOutput

func (ScaleWorkerWorkerInstancesListOutput) ToScaleWorkerWorkerInstancesListOutputWithContext

func (o ScaleWorkerWorkerInstancesListOutput) ToScaleWorkerWorkerInstancesListOutputWithContext(ctx context.Context) ScaleWorkerWorkerInstancesListOutput

Jump to

Keyboard shortcuts

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