elasticsearch

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 Instance

type Instance struct {
	pulumi.CustomResourceState

	// Availability zone. When create multi-az es, this parameter must be omitted.
	AvailabilityZone pulumi.StringPtrOutput `pulumi:"availabilityZone"`
	// Whether to enable X-Pack security authentication in Basic Edition 6.8 and above. Valid values are `1` and `2`. `1` is
	// disabled, `2` is enabled, and default value is `1`.
	BasicSecurityType pulumi.IntPtrOutput `pulumi:"basicSecurityType"`
	// The tenancy of the prepaid instance, and uint is month. NOTE: it only works when charge_type is set to `PREPAID`.
	ChargePeriod pulumi.IntPtrOutput `pulumi:"chargePeriod"`
	// The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`.
	ChargeType pulumi.StringPtrOutput `pulumi:"chargeType"`
	// Instance creation time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Cluster deployment mode. Valid values are `0` and `1`. `0` is single-AZ deployment, and `1` is multi-AZ deployment.
	// Default value is `0`.
	DeployMode pulumi.IntPtrOutput `pulumi:"deployMode"`
	// Elasticsearch domain name.
	ElasticsearchDomain pulumi.StringOutput `pulumi:"elasticsearchDomain"`
	// Elasticsearch port.
	ElasticsearchPort pulumi.IntOutput `pulumi:"elasticsearchPort"`
	// Elasticsearch VIP.
	ElasticsearchVip pulumi.StringOutput `pulumi:"elasticsearchVip"`
	// Name of the instance, which can contain 1 to 50 English letters, Chinese characters, digits, dashes(-), or
	// underscores(_).
	InstanceName pulumi.StringPtrOutput `pulumi:"instanceName"`
	// Kibana access URL.
	KibanaUrl pulumi.StringOutput `pulumi:"kibanaUrl"`
	// License type. Valid values are `oss`, `basic` and `platinum`. The default value is `platinum`.
	LicenseType pulumi.StringPtrOutput `pulumi:"licenseType"`
	// Details of AZs in multi-AZ deployment mode (which is required when deploy_mode is `1`).
	MultiZoneInfos InstanceMultiZoneInfoArrayOutput `pulumi:"multiZoneInfos"`
	// Node information list, which is used to describe the specification information of various types of nodes in the cluster,
	// such as node type, node quantity, node specification, disk type, and disk size.
	NodeInfoLists InstanceNodeInfoListArrayOutput `pulumi:"nodeInfoLists"`
	// Password to an instance.
	Password pulumi.StringOutput `pulumi:"password"`
	// When enabled, the instance will be renew automatically when it reach the end of the prepaid tenancy. Valid values are
	// `RENEW_FLAG_AUTO` and `RENEW_FLAG_MANUAL`. NOTE: it only works when charge_type is set to `PREPAID`.
	RenewFlag pulumi.StringPtrOutput `pulumi:"renewFlag"`
	// The ID of a VPC subnetwork. When create multi-az es, this parameter must be omitted.
	SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"`
	// A mapping of tags to assign to the instance. For tag limits, please refer to [Use
	// Limits](https://intl.cloud.tencent.com/document/product/651/13354).
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Version of the instance. Valid values are `5.6.4`, `6.4.3`, `6.8.2` and `7.5.1`.
	Version pulumi.StringOutput `pulumi:"version"`
	// The ID of a VPC network.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// Visual node configuration.
	WebNodeTypeInfos InstanceWebNodeTypeInfoArrayOutput `pulumi:"webNodeTypeInfos"`
}

func GetInstance

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance 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 NewInstance

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

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

func (*Instance) ElementType

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceArgs

type InstanceArgs struct {
	// Availability zone. When create multi-az es, this parameter must be omitted.
	AvailabilityZone pulumi.StringPtrInput
	// Whether to enable X-Pack security authentication in Basic Edition 6.8 and above. Valid values are `1` and `2`. `1` is
	// disabled, `2` is enabled, and default value is `1`.
	BasicSecurityType pulumi.IntPtrInput
	// The tenancy of the prepaid instance, and uint is month. NOTE: it only works when charge_type is set to `PREPAID`.
	ChargePeriod pulumi.IntPtrInput
	// The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`.
	ChargeType pulumi.StringPtrInput
	// Cluster deployment mode. Valid values are `0` and `1`. `0` is single-AZ deployment, and `1` is multi-AZ deployment.
	// Default value is `0`.
	DeployMode pulumi.IntPtrInput
	// Name of the instance, which can contain 1 to 50 English letters, Chinese characters, digits, dashes(-), or
	// underscores(_).
	InstanceName pulumi.StringPtrInput
	// License type. Valid values are `oss`, `basic` and `platinum`. The default value is `platinum`.
	LicenseType pulumi.StringPtrInput
	// Details of AZs in multi-AZ deployment mode (which is required when deploy_mode is `1`).
	MultiZoneInfos InstanceMultiZoneInfoArrayInput
	// Node information list, which is used to describe the specification information of various types of nodes in the cluster,
	// such as node type, node quantity, node specification, disk type, and disk size.
	NodeInfoLists InstanceNodeInfoListArrayInput
	// Password to an instance.
	Password pulumi.StringInput
	// When enabled, the instance will be renew automatically when it reach the end of the prepaid tenancy. Valid values are
	// `RENEW_FLAG_AUTO` and `RENEW_FLAG_MANUAL`. NOTE: it only works when charge_type is set to `PREPAID`.
	RenewFlag pulumi.StringPtrInput
	// The ID of a VPC subnetwork. When create multi-az es, this parameter must be omitted.
	SubnetId pulumi.StringPtrInput
	// A mapping of tags to assign to the instance. For tag limits, please refer to [Use
	// Limits](https://intl.cloud.tencent.com/document/product/651/13354).
	Tags pulumi.MapInput
	// Version of the instance. Valid values are `5.6.4`, `6.4.3`, `6.8.2` and `7.5.1`.
	Version pulumi.StringInput
	// The ID of a VPC network.
	VpcId pulumi.StringInput
	// Visual node configuration.
	WebNodeTypeInfos InstanceWebNodeTypeInfoArrayInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray

type InstanceArray []InstanceInput

func (InstanceArray) ElementType

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext

func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceArrayInput

type InstanceArrayInput interface {
	pulumi.Input

	ToInstanceArrayOutput() InstanceArrayOutput
	ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput
}

InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index

func (InstanceArrayOutput) ToInstanceArrayOutput

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext

func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceInput

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceMap

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext

func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceMapInput

type InstanceMapInput interface {
	pulumi.Input

	ToInstanceMapOutput() InstanceMapOutput
	ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput
}

InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:

InstanceMap{ "key": InstanceArgs{...} }

type InstanceMapOutput

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex

func (InstanceMapOutput) ToInstanceMapOutput

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext

func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceMultiZoneInfo

type InstanceMultiZoneInfo struct {
	AvailabilityZone string `pulumi:"availabilityZone"`
	SubnetId         string `pulumi:"subnetId"`
}

type InstanceMultiZoneInfoArgs

type InstanceMultiZoneInfoArgs struct {
	AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"`
	SubnetId         pulumi.StringInput `pulumi:"subnetId"`
}

func (InstanceMultiZoneInfoArgs) ElementType

func (InstanceMultiZoneInfoArgs) ElementType() reflect.Type

func (InstanceMultiZoneInfoArgs) ToInstanceMultiZoneInfoOutput

func (i InstanceMultiZoneInfoArgs) ToInstanceMultiZoneInfoOutput() InstanceMultiZoneInfoOutput

func (InstanceMultiZoneInfoArgs) ToInstanceMultiZoneInfoOutputWithContext

func (i InstanceMultiZoneInfoArgs) ToInstanceMultiZoneInfoOutputWithContext(ctx context.Context) InstanceMultiZoneInfoOutput

type InstanceMultiZoneInfoArray

type InstanceMultiZoneInfoArray []InstanceMultiZoneInfoInput

func (InstanceMultiZoneInfoArray) ElementType

func (InstanceMultiZoneInfoArray) ElementType() reflect.Type

func (InstanceMultiZoneInfoArray) ToInstanceMultiZoneInfoArrayOutput

func (i InstanceMultiZoneInfoArray) ToInstanceMultiZoneInfoArrayOutput() InstanceMultiZoneInfoArrayOutput

func (InstanceMultiZoneInfoArray) ToInstanceMultiZoneInfoArrayOutputWithContext

func (i InstanceMultiZoneInfoArray) ToInstanceMultiZoneInfoArrayOutputWithContext(ctx context.Context) InstanceMultiZoneInfoArrayOutput

type InstanceMultiZoneInfoArrayInput

type InstanceMultiZoneInfoArrayInput interface {
	pulumi.Input

	ToInstanceMultiZoneInfoArrayOutput() InstanceMultiZoneInfoArrayOutput
	ToInstanceMultiZoneInfoArrayOutputWithContext(context.Context) InstanceMultiZoneInfoArrayOutput
}

InstanceMultiZoneInfoArrayInput is an input type that accepts InstanceMultiZoneInfoArray and InstanceMultiZoneInfoArrayOutput values. You can construct a concrete instance of `InstanceMultiZoneInfoArrayInput` via:

InstanceMultiZoneInfoArray{ InstanceMultiZoneInfoArgs{...} }

type InstanceMultiZoneInfoArrayOutput

type InstanceMultiZoneInfoArrayOutput struct{ *pulumi.OutputState }

func (InstanceMultiZoneInfoArrayOutput) ElementType

func (InstanceMultiZoneInfoArrayOutput) Index

func (InstanceMultiZoneInfoArrayOutput) ToInstanceMultiZoneInfoArrayOutput

func (o InstanceMultiZoneInfoArrayOutput) ToInstanceMultiZoneInfoArrayOutput() InstanceMultiZoneInfoArrayOutput

func (InstanceMultiZoneInfoArrayOutput) ToInstanceMultiZoneInfoArrayOutputWithContext

func (o InstanceMultiZoneInfoArrayOutput) ToInstanceMultiZoneInfoArrayOutputWithContext(ctx context.Context) InstanceMultiZoneInfoArrayOutput

type InstanceMultiZoneInfoInput

type InstanceMultiZoneInfoInput interface {
	pulumi.Input

	ToInstanceMultiZoneInfoOutput() InstanceMultiZoneInfoOutput
	ToInstanceMultiZoneInfoOutputWithContext(context.Context) InstanceMultiZoneInfoOutput
}

InstanceMultiZoneInfoInput is an input type that accepts InstanceMultiZoneInfoArgs and InstanceMultiZoneInfoOutput values. You can construct a concrete instance of `InstanceMultiZoneInfoInput` via:

InstanceMultiZoneInfoArgs{...}

type InstanceMultiZoneInfoOutput

type InstanceMultiZoneInfoOutput struct{ *pulumi.OutputState }

func (InstanceMultiZoneInfoOutput) AvailabilityZone

func (o InstanceMultiZoneInfoOutput) AvailabilityZone() pulumi.StringOutput

func (InstanceMultiZoneInfoOutput) ElementType

func (InstanceMultiZoneInfoOutput) SubnetId

func (InstanceMultiZoneInfoOutput) ToInstanceMultiZoneInfoOutput

func (o InstanceMultiZoneInfoOutput) ToInstanceMultiZoneInfoOutput() InstanceMultiZoneInfoOutput

func (InstanceMultiZoneInfoOutput) ToInstanceMultiZoneInfoOutputWithContext

func (o InstanceMultiZoneInfoOutput) ToInstanceMultiZoneInfoOutputWithContext(ctx context.Context) InstanceMultiZoneInfoOutput

type InstanceNodeInfoList

type InstanceNodeInfoList struct {
	DiskSize *int    `pulumi:"diskSize"`
	DiskType *string `pulumi:"diskType"`
	Encrypt  *bool   `pulumi:"encrypt"`
	NodeNum  int     `pulumi:"nodeNum"`
	NodeType string  `pulumi:"nodeType"`
	Type     *string `pulumi:"type"`
}

type InstanceNodeInfoListArgs

type InstanceNodeInfoListArgs struct {
	DiskSize pulumi.IntPtrInput    `pulumi:"diskSize"`
	DiskType pulumi.StringPtrInput `pulumi:"diskType"`
	Encrypt  pulumi.BoolPtrInput   `pulumi:"encrypt"`
	NodeNum  pulumi.IntInput       `pulumi:"nodeNum"`
	NodeType pulumi.StringInput    `pulumi:"nodeType"`
	Type     pulumi.StringPtrInput `pulumi:"type"`
}

func (InstanceNodeInfoListArgs) ElementType

func (InstanceNodeInfoListArgs) ElementType() reflect.Type

func (InstanceNodeInfoListArgs) ToInstanceNodeInfoListOutput

func (i InstanceNodeInfoListArgs) ToInstanceNodeInfoListOutput() InstanceNodeInfoListOutput

func (InstanceNodeInfoListArgs) ToInstanceNodeInfoListOutputWithContext

func (i InstanceNodeInfoListArgs) ToInstanceNodeInfoListOutputWithContext(ctx context.Context) InstanceNodeInfoListOutput

type InstanceNodeInfoListArray

type InstanceNodeInfoListArray []InstanceNodeInfoListInput

func (InstanceNodeInfoListArray) ElementType

func (InstanceNodeInfoListArray) ElementType() reflect.Type

func (InstanceNodeInfoListArray) ToInstanceNodeInfoListArrayOutput

func (i InstanceNodeInfoListArray) ToInstanceNodeInfoListArrayOutput() InstanceNodeInfoListArrayOutput

func (InstanceNodeInfoListArray) ToInstanceNodeInfoListArrayOutputWithContext

func (i InstanceNodeInfoListArray) ToInstanceNodeInfoListArrayOutputWithContext(ctx context.Context) InstanceNodeInfoListArrayOutput

type InstanceNodeInfoListArrayInput

type InstanceNodeInfoListArrayInput interface {
	pulumi.Input

	ToInstanceNodeInfoListArrayOutput() InstanceNodeInfoListArrayOutput
	ToInstanceNodeInfoListArrayOutputWithContext(context.Context) InstanceNodeInfoListArrayOutput
}

InstanceNodeInfoListArrayInput is an input type that accepts InstanceNodeInfoListArray and InstanceNodeInfoListArrayOutput values. You can construct a concrete instance of `InstanceNodeInfoListArrayInput` via:

InstanceNodeInfoListArray{ InstanceNodeInfoListArgs{...} }

type InstanceNodeInfoListArrayOutput

type InstanceNodeInfoListArrayOutput struct{ *pulumi.OutputState }

func (InstanceNodeInfoListArrayOutput) ElementType

func (InstanceNodeInfoListArrayOutput) Index

func (InstanceNodeInfoListArrayOutput) ToInstanceNodeInfoListArrayOutput

func (o InstanceNodeInfoListArrayOutput) ToInstanceNodeInfoListArrayOutput() InstanceNodeInfoListArrayOutput

func (InstanceNodeInfoListArrayOutput) ToInstanceNodeInfoListArrayOutputWithContext

func (o InstanceNodeInfoListArrayOutput) ToInstanceNodeInfoListArrayOutputWithContext(ctx context.Context) InstanceNodeInfoListArrayOutput

type InstanceNodeInfoListInput

type InstanceNodeInfoListInput interface {
	pulumi.Input

	ToInstanceNodeInfoListOutput() InstanceNodeInfoListOutput
	ToInstanceNodeInfoListOutputWithContext(context.Context) InstanceNodeInfoListOutput
}

InstanceNodeInfoListInput is an input type that accepts InstanceNodeInfoListArgs and InstanceNodeInfoListOutput values. You can construct a concrete instance of `InstanceNodeInfoListInput` via:

InstanceNodeInfoListArgs{...}

type InstanceNodeInfoListOutput

type InstanceNodeInfoListOutput struct{ *pulumi.OutputState }

func (InstanceNodeInfoListOutput) DiskSize

func (InstanceNodeInfoListOutput) DiskType

func (InstanceNodeInfoListOutput) ElementType

func (InstanceNodeInfoListOutput) ElementType() reflect.Type

func (InstanceNodeInfoListOutput) Encrypt

func (InstanceNodeInfoListOutput) NodeNum

func (InstanceNodeInfoListOutput) NodeType

func (InstanceNodeInfoListOutput) ToInstanceNodeInfoListOutput

func (o InstanceNodeInfoListOutput) ToInstanceNodeInfoListOutput() InstanceNodeInfoListOutput

func (InstanceNodeInfoListOutput) ToInstanceNodeInfoListOutputWithContext

func (o InstanceNodeInfoListOutput) ToInstanceNodeInfoListOutputWithContext(ctx context.Context) InstanceNodeInfoListOutput

func (InstanceNodeInfoListOutput) Type

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) AvailabilityZone

func (o InstanceOutput) AvailabilityZone() pulumi.StringPtrOutput

Availability zone. When create multi-az es, this parameter must be omitted.

func (InstanceOutput) BasicSecurityType

func (o InstanceOutput) BasicSecurityType() pulumi.IntPtrOutput

Whether to enable X-Pack security authentication in Basic Edition 6.8 and above. Valid values are `1` and `2`. `1` is disabled, `2` is enabled, and default value is `1`.

func (InstanceOutput) ChargePeriod

func (o InstanceOutput) ChargePeriod() pulumi.IntPtrOutput

The tenancy of the prepaid instance, and uint is month. NOTE: it only works when charge_type is set to `PREPAID`.

func (InstanceOutput) ChargeType

func (o InstanceOutput) ChargeType() pulumi.StringPtrOutput

The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`.

func (InstanceOutput) CreateTime

func (o InstanceOutput) CreateTime() pulumi.StringOutput

Instance creation time.

func (InstanceOutput) DeployMode

func (o InstanceOutput) DeployMode() pulumi.IntPtrOutput

Cluster deployment mode. Valid values are `0` and `1`. `0` is single-AZ deployment, and `1` is multi-AZ deployment. Default value is `0`.

func (InstanceOutput) ElasticsearchDomain

func (o InstanceOutput) ElasticsearchDomain() pulumi.StringOutput

Elasticsearch domain name.

func (InstanceOutput) ElasticsearchPort

func (o InstanceOutput) ElasticsearchPort() pulumi.IntOutput

Elasticsearch port.

func (InstanceOutput) ElasticsearchVip

func (o InstanceOutput) ElasticsearchVip() pulumi.StringOutput

Elasticsearch VIP.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) InstanceName

func (o InstanceOutput) InstanceName() pulumi.StringPtrOutput

Name of the instance, which can contain 1 to 50 English letters, Chinese characters, digits, dashes(-), or underscores(_).

func (InstanceOutput) KibanaUrl

func (o InstanceOutput) KibanaUrl() pulumi.StringOutput

Kibana access URL.

func (InstanceOutput) LicenseType

func (o InstanceOutput) LicenseType() pulumi.StringPtrOutput

License type. Valid values are `oss`, `basic` and `platinum`. The default value is `platinum`.

func (InstanceOutput) MultiZoneInfos

Details of AZs in multi-AZ deployment mode (which is required when deploy_mode is `1`).

func (InstanceOutput) NodeInfoLists

Node information list, which is used to describe the specification information of various types of nodes in the cluster, such as node type, node quantity, node specification, disk type, and disk size.

func (InstanceOutput) Password

func (o InstanceOutput) Password() pulumi.StringOutput

Password to an instance.

func (InstanceOutput) RenewFlag

func (o InstanceOutput) RenewFlag() pulumi.StringPtrOutput

When enabled, the instance will be renew automatically when it reach the end of the prepaid tenancy. Valid values are `RENEW_FLAG_AUTO` and `RENEW_FLAG_MANUAL`. NOTE: it only works when charge_type is set to `PREPAID`.

func (InstanceOutput) SubnetId

func (o InstanceOutput) SubnetId() pulumi.StringPtrOutput

The ID of a VPC subnetwork. When create multi-az es, this parameter must be omitted.

func (InstanceOutput) Tags

func (o InstanceOutput) Tags() pulumi.MapOutput

A mapping of tags to assign to the instance. For tag limits, please refer to [Use Limits](https://intl.cloud.tencent.com/document/product/651/13354).

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

func (InstanceOutput) Version

func (o InstanceOutput) Version() pulumi.StringOutput

Version of the instance. Valid values are `5.6.4`, `6.4.3`, `6.8.2` and `7.5.1`.

func (InstanceOutput) VpcId

The ID of a VPC network.

func (InstanceOutput) WebNodeTypeInfos

Visual node configuration.

type InstanceState

type InstanceState struct {
	// Availability zone. When create multi-az es, this parameter must be omitted.
	AvailabilityZone pulumi.StringPtrInput
	// Whether to enable X-Pack security authentication in Basic Edition 6.8 and above. Valid values are `1` and `2`. `1` is
	// disabled, `2` is enabled, and default value is `1`.
	BasicSecurityType pulumi.IntPtrInput
	// The tenancy of the prepaid instance, and uint is month. NOTE: it only works when charge_type is set to `PREPAID`.
	ChargePeriod pulumi.IntPtrInput
	// The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`.
	ChargeType pulumi.StringPtrInput
	// Instance creation time.
	CreateTime pulumi.StringPtrInput
	// Cluster deployment mode. Valid values are `0` and `1`. `0` is single-AZ deployment, and `1` is multi-AZ deployment.
	// Default value is `0`.
	DeployMode pulumi.IntPtrInput
	// Elasticsearch domain name.
	ElasticsearchDomain pulumi.StringPtrInput
	// Elasticsearch port.
	ElasticsearchPort pulumi.IntPtrInput
	// Elasticsearch VIP.
	ElasticsearchVip pulumi.StringPtrInput
	// Name of the instance, which can contain 1 to 50 English letters, Chinese characters, digits, dashes(-), or
	// underscores(_).
	InstanceName pulumi.StringPtrInput
	// Kibana access URL.
	KibanaUrl pulumi.StringPtrInput
	// License type. Valid values are `oss`, `basic` and `platinum`. The default value is `platinum`.
	LicenseType pulumi.StringPtrInput
	// Details of AZs in multi-AZ deployment mode (which is required when deploy_mode is `1`).
	MultiZoneInfos InstanceMultiZoneInfoArrayInput
	// Node information list, which is used to describe the specification information of various types of nodes in the cluster,
	// such as node type, node quantity, node specification, disk type, and disk size.
	NodeInfoLists InstanceNodeInfoListArrayInput
	// Password to an instance.
	Password pulumi.StringPtrInput
	// When enabled, the instance will be renew automatically when it reach the end of the prepaid tenancy. Valid values are
	// `RENEW_FLAG_AUTO` and `RENEW_FLAG_MANUAL`. NOTE: it only works when charge_type is set to `PREPAID`.
	RenewFlag pulumi.StringPtrInput
	// The ID of a VPC subnetwork. When create multi-az es, this parameter must be omitted.
	SubnetId pulumi.StringPtrInput
	// A mapping of tags to assign to the instance. For tag limits, please refer to [Use
	// Limits](https://intl.cloud.tencent.com/document/product/651/13354).
	Tags pulumi.MapInput
	// Version of the instance. Valid values are `5.6.4`, `6.4.3`, `6.8.2` and `7.5.1`.
	Version pulumi.StringPtrInput
	// The ID of a VPC network.
	VpcId pulumi.StringPtrInput
	// Visual node configuration.
	WebNodeTypeInfos InstanceWebNodeTypeInfoArrayInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type InstanceWebNodeTypeInfo

type InstanceWebNodeTypeInfo struct {
	NodeNum  int    `pulumi:"nodeNum"`
	NodeType string `pulumi:"nodeType"`
}

type InstanceWebNodeTypeInfoArgs

type InstanceWebNodeTypeInfoArgs struct {
	NodeNum  pulumi.IntInput    `pulumi:"nodeNum"`
	NodeType pulumi.StringInput `pulumi:"nodeType"`
}

func (InstanceWebNodeTypeInfoArgs) ElementType

func (InstanceWebNodeTypeInfoArgs) ToInstanceWebNodeTypeInfoOutput

func (i InstanceWebNodeTypeInfoArgs) ToInstanceWebNodeTypeInfoOutput() InstanceWebNodeTypeInfoOutput

func (InstanceWebNodeTypeInfoArgs) ToInstanceWebNodeTypeInfoOutputWithContext

func (i InstanceWebNodeTypeInfoArgs) ToInstanceWebNodeTypeInfoOutputWithContext(ctx context.Context) InstanceWebNodeTypeInfoOutput

type InstanceWebNodeTypeInfoArray

type InstanceWebNodeTypeInfoArray []InstanceWebNodeTypeInfoInput

func (InstanceWebNodeTypeInfoArray) ElementType

func (InstanceWebNodeTypeInfoArray) ToInstanceWebNodeTypeInfoArrayOutput

func (i InstanceWebNodeTypeInfoArray) ToInstanceWebNodeTypeInfoArrayOutput() InstanceWebNodeTypeInfoArrayOutput

func (InstanceWebNodeTypeInfoArray) ToInstanceWebNodeTypeInfoArrayOutputWithContext

func (i InstanceWebNodeTypeInfoArray) ToInstanceWebNodeTypeInfoArrayOutputWithContext(ctx context.Context) InstanceWebNodeTypeInfoArrayOutput

type InstanceWebNodeTypeInfoArrayInput

type InstanceWebNodeTypeInfoArrayInput interface {
	pulumi.Input

	ToInstanceWebNodeTypeInfoArrayOutput() InstanceWebNodeTypeInfoArrayOutput
	ToInstanceWebNodeTypeInfoArrayOutputWithContext(context.Context) InstanceWebNodeTypeInfoArrayOutput
}

InstanceWebNodeTypeInfoArrayInput is an input type that accepts InstanceWebNodeTypeInfoArray and InstanceWebNodeTypeInfoArrayOutput values. You can construct a concrete instance of `InstanceWebNodeTypeInfoArrayInput` via:

InstanceWebNodeTypeInfoArray{ InstanceWebNodeTypeInfoArgs{...} }

type InstanceWebNodeTypeInfoArrayOutput

type InstanceWebNodeTypeInfoArrayOutput struct{ *pulumi.OutputState }

func (InstanceWebNodeTypeInfoArrayOutput) ElementType

func (InstanceWebNodeTypeInfoArrayOutput) Index

func (InstanceWebNodeTypeInfoArrayOutput) ToInstanceWebNodeTypeInfoArrayOutput

func (o InstanceWebNodeTypeInfoArrayOutput) ToInstanceWebNodeTypeInfoArrayOutput() InstanceWebNodeTypeInfoArrayOutput

func (InstanceWebNodeTypeInfoArrayOutput) ToInstanceWebNodeTypeInfoArrayOutputWithContext

func (o InstanceWebNodeTypeInfoArrayOutput) ToInstanceWebNodeTypeInfoArrayOutputWithContext(ctx context.Context) InstanceWebNodeTypeInfoArrayOutput

type InstanceWebNodeTypeInfoInput

type InstanceWebNodeTypeInfoInput interface {
	pulumi.Input

	ToInstanceWebNodeTypeInfoOutput() InstanceWebNodeTypeInfoOutput
	ToInstanceWebNodeTypeInfoOutputWithContext(context.Context) InstanceWebNodeTypeInfoOutput
}

InstanceWebNodeTypeInfoInput is an input type that accepts InstanceWebNodeTypeInfoArgs and InstanceWebNodeTypeInfoOutput values. You can construct a concrete instance of `InstanceWebNodeTypeInfoInput` via:

InstanceWebNodeTypeInfoArgs{...}

type InstanceWebNodeTypeInfoOutput

type InstanceWebNodeTypeInfoOutput struct{ *pulumi.OutputState }

func (InstanceWebNodeTypeInfoOutput) ElementType

func (InstanceWebNodeTypeInfoOutput) NodeNum

func (InstanceWebNodeTypeInfoOutput) NodeType

func (InstanceWebNodeTypeInfoOutput) ToInstanceWebNodeTypeInfoOutput

func (o InstanceWebNodeTypeInfoOutput) ToInstanceWebNodeTypeInfoOutput() InstanceWebNodeTypeInfoOutput

func (InstanceWebNodeTypeInfoOutput) ToInstanceWebNodeTypeInfoOutputWithContext

func (o InstanceWebNodeTypeInfoOutput) ToInstanceWebNodeTypeInfoOutputWithContext(ctx context.Context) InstanceWebNodeTypeInfoOutput

type InstancesArgs

type InstancesArgs struct {
	InstanceId       *string                `pulumi:"instanceId"`
	InstanceName     *string                `pulumi:"instanceName"`
	ResultOutputFile *string                `pulumi:"resultOutputFile"`
	Tags             map[string]interface{} `pulumi:"tags"`
}

A collection of arguments for invoking Instances.

type InstancesInstanceList

type InstancesInstanceList struct {
	AvailabilityZone    string                               `pulumi:"availabilityZone"`
	BasicSecurityType   int                                  `pulumi:"basicSecurityType"`
	ChargeType          string                               `pulumi:"chargeType"`
	CreateTime          string                               `pulumi:"createTime"`
	DeployMode          int                                  `pulumi:"deployMode"`
	ElasticsearchDomain string                               `pulumi:"elasticsearchDomain"`
	ElasticsearchPort   int                                  `pulumi:"elasticsearchPort"`
	ElasticsearchVip    string                               `pulumi:"elasticsearchVip"`
	InstanceId          string                               `pulumi:"instanceId"`
	InstanceName        string                               `pulumi:"instanceName"`
	KibanaUrl           string                               `pulumi:"kibanaUrl"`
	LicenseType         string                               `pulumi:"licenseType"`
	MultiZoneInfos      []InstancesInstanceListMultiZoneInfo `pulumi:"multiZoneInfos"`
	NodeInfoLists       []InstancesInstanceListNodeInfoList  `pulumi:"nodeInfoLists"`
	SubnetId            string                               `pulumi:"subnetId"`
	Tags                map[string]interface{}               `pulumi:"tags"`
	Version             string                               `pulumi:"version"`
	VpcId               string                               `pulumi:"vpcId"`
}

type InstancesInstanceListArgs

type InstancesInstanceListArgs struct {
	AvailabilityZone    pulumi.StringInput                           `pulumi:"availabilityZone"`
	BasicSecurityType   pulumi.IntInput                              `pulumi:"basicSecurityType"`
	ChargeType          pulumi.StringInput                           `pulumi:"chargeType"`
	CreateTime          pulumi.StringInput                           `pulumi:"createTime"`
	DeployMode          pulumi.IntInput                              `pulumi:"deployMode"`
	ElasticsearchDomain pulumi.StringInput                           `pulumi:"elasticsearchDomain"`
	ElasticsearchPort   pulumi.IntInput                              `pulumi:"elasticsearchPort"`
	ElasticsearchVip    pulumi.StringInput                           `pulumi:"elasticsearchVip"`
	InstanceId          pulumi.StringInput                           `pulumi:"instanceId"`
	InstanceName        pulumi.StringInput                           `pulumi:"instanceName"`
	KibanaUrl           pulumi.StringInput                           `pulumi:"kibanaUrl"`
	LicenseType         pulumi.StringInput                           `pulumi:"licenseType"`
	MultiZoneInfos      InstancesInstanceListMultiZoneInfoArrayInput `pulumi:"multiZoneInfos"`
	NodeInfoLists       InstancesInstanceListNodeInfoListArrayInput  `pulumi:"nodeInfoLists"`
	SubnetId            pulumi.StringInput                           `pulumi:"subnetId"`
	Tags                pulumi.MapInput                              `pulumi:"tags"`
	Version             pulumi.StringInput                           `pulumi:"version"`
	VpcId               pulumi.StringInput                           `pulumi:"vpcId"`
}

func (InstancesInstanceListArgs) ElementType

func (InstancesInstanceListArgs) ElementType() reflect.Type

func (InstancesInstanceListArgs) ToInstancesInstanceListOutput

func (i InstancesInstanceListArgs) ToInstancesInstanceListOutput() InstancesInstanceListOutput

func (InstancesInstanceListArgs) ToInstancesInstanceListOutputWithContext

func (i InstancesInstanceListArgs) ToInstancesInstanceListOutputWithContext(ctx context.Context) InstancesInstanceListOutput

type InstancesInstanceListArray

type InstancesInstanceListArray []InstancesInstanceListInput

func (InstancesInstanceListArray) ElementType

func (InstancesInstanceListArray) ElementType() reflect.Type

func (InstancesInstanceListArray) ToInstancesInstanceListArrayOutput

func (i InstancesInstanceListArray) ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput

func (InstancesInstanceListArray) ToInstancesInstanceListArrayOutputWithContext

func (i InstancesInstanceListArray) ToInstancesInstanceListArrayOutputWithContext(ctx context.Context) InstancesInstanceListArrayOutput

type InstancesInstanceListArrayInput

type InstancesInstanceListArrayInput interface {
	pulumi.Input

	ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput
	ToInstancesInstanceListArrayOutputWithContext(context.Context) InstancesInstanceListArrayOutput
}

InstancesInstanceListArrayInput is an input type that accepts InstancesInstanceListArray and InstancesInstanceListArrayOutput values. You can construct a concrete instance of `InstancesInstanceListArrayInput` via:

InstancesInstanceListArray{ InstancesInstanceListArgs{...} }

type InstancesInstanceListArrayOutput

type InstancesInstanceListArrayOutput struct{ *pulumi.OutputState }

func (InstancesInstanceListArrayOutput) ElementType

func (InstancesInstanceListArrayOutput) Index

func (InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutput

func (o InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput

func (InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutputWithContext

func (o InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutputWithContext(ctx context.Context) InstancesInstanceListArrayOutput

type InstancesInstanceListInput

type InstancesInstanceListInput interface {
	pulumi.Input

	ToInstancesInstanceListOutput() InstancesInstanceListOutput
	ToInstancesInstanceListOutputWithContext(context.Context) InstancesInstanceListOutput
}

InstancesInstanceListInput is an input type that accepts InstancesInstanceListArgs and InstancesInstanceListOutput values. You can construct a concrete instance of `InstancesInstanceListInput` via:

InstancesInstanceListArgs{...}

type InstancesInstanceListMultiZoneInfo

type InstancesInstanceListMultiZoneInfo struct {
	AvailabilityZone string `pulumi:"availabilityZone"`
	SubnetId         string `pulumi:"subnetId"`
}

type InstancesInstanceListMultiZoneInfoArgs

type InstancesInstanceListMultiZoneInfoArgs struct {
	AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"`
	SubnetId         pulumi.StringInput `pulumi:"subnetId"`
}

func (InstancesInstanceListMultiZoneInfoArgs) ElementType

func (InstancesInstanceListMultiZoneInfoArgs) ToInstancesInstanceListMultiZoneInfoOutput

func (i InstancesInstanceListMultiZoneInfoArgs) ToInstancesInstanceListMultiZoneInfoOutput() InstancesInstanceListMultiZoneInfoOutput

func (InstancesInstanceListMultiZoneInfoArgs) ToInstancesInstanceListMultiZoneInfoOutputWithContext

func (i InstancesInstanceListMultiZoneInfoArgs) ToInstancesInstanceListMultiZoneInfoOutputWithContext(ctx context.Context) InstancesInstanceListMultiZoneInfoOutput

type InstancesInstanceListMultiZoneInfoArray

type InstancesInstanceListMultiZoneInfoArray []InstancesInstanceListMultiZoneInfoInput

func (InstancesInstanceListMultiZoneInfoArray) ElementType

func (InstancesInstanceListMultiZoneInfoArray) ToInstancesInstanceListMultiZoneInfoArrayOutput

func (i InstancesInstanceListMultiZoneInfoArray) ToInstancesInstanceListMultiZoneInfoArrayOutput() InstancesInstanceListMultiZoneInfoArrayOutput

func (InstancesInstanceListMultiZoneInfoArray) ToInstancesInstanceListMultiZoneInfoArrayOutputWithContext

func (i InstancesInstanceListMultiZoneInfoArray) ToInstancesInstanceListMultiZoneInfoArrayOutputWithContext(ctx context.Context) InstancesInstanceListMultiZoneInfoArrayOutput

type InstancesInstanceListMultiZoneInfoArrayInput

type InstancesInstanceListMultiZoneInfoArrayInput interface {
	pulumi.Input

	ToInstancesInstanceListMultiZoneInfoArrayOutput() InstancesInstanceListMultiZoneInfoArrayOutput
	ToInstancesInstanceListMultiZoneInfoArrayOutputWithContext(context.Context) InstancesInstanceListMultiZoneInfoArrayOutput
}

InstancesInstanceListMultiZoneInfoArrayInput is an input type that accepts InstancesInstanceListMultiZoneInfoArray and InstancesInstanceListMultiZoneInfoArrayOutput values. You can construct a concrete instance of `InstancesInstanceListMultiZoneInfoArrayInput` via:

InstancesInstanceListMultiZoneInfoArray{ InstancesInstanceListMultiZoneInfoArgs{...} }

type InstancesInstanceListMultiZoneInfoArrayOutput

type InstancesInstanceListMultiZoneInfoArrayOutput struct{ *pulumi.OutputState }

func (InstancesInstanceListMultiZoneInfoArrayOutput) ElementType

func (InstancesInstanceListMultiZoneInfoArrayOutput) Index

func (InstancesInstanceListMultiZoneInfoArrayOutput) ToInstancesInstanceListMultiZoneInfoArrayOutput

func (o InstancesInstanceListMultiZoneInfoArrayOutput) ToInstancesInstanceListMultiZoneInfoArrayOutput() InstancesInstanceListMultiZoneInfoArrayOutput

func (InstancesInstanceListMultiZoneInfoArrayOutput) ToInstancesInstanceListMultiZoneInfoArrayOutputWithContext

func (o InstancesInstanceListMultiZoneInfoArrayOutput) ToInstancesInstanceListMultiZoneInfoArrayOutputWithContext(ctx context.Context) InstancesInstanceListMultiZoneInfoArrayOutput

type InstancesInstanceListMultiZoneInfoInput

type InstancesInstanceListMultiZoneInfoInput interface {
	pulumi.Input

	ToInstancesInstanceListMultiZoneInfoOutput() InstancesInstanceListMultiZoneInfoOutput
	ToInstancesInstanceListMultiZoneInfoOutputWithContext(context.Context) InstancesInstanceListMultiZoneInfoOutput
}

InstancesInstanceListMultiZoneInfoInput is an input type that accepts InstancesInstanceListMultiZoneInfoArgs and InstancesInstanceListMultiZoneInfoOutput values. You can construct a concrete instance of `InstancesInstanceListMultiZoneInfoInput` via:

InstancesInstanceListMultiZoneInfoArgs{...}

type InstancesInstanceListMultiZoneInfoOutput

type InstancesInstanceListMultiZoneInfoOutput struct{ *pulumi.OutputState }

func (InstancesInstanceListMultiZoneInfoOutput) AvailabilityZone

func (InstancesInstanceListMultiZoneInfoOutput) ElementType

func (InstancesInstanceListMultiZoneInfoOutput) SubnetId

func (InstancesInstanceListMultiZoneInfoOutput) ToInstancesInstanceListMultiZoneInfoOutput

func (o InstancesInstanceListMultiZoneInfoOutput) ToInstancesInstanceListMultiZoneInfoOutput() InstancesInstanceListMultiZoneInfoOutput

func (InstancesInstanceListMultiZoneInfoOutput) ToInstancesInstanceListMultiZoneInfoOutputWithContext

func (o InstancesInstanceListMultiZoneInfoOutput) ToInstancesInstanceListMultiZoneInfoOutputWithContext(ctx context.Context) InstancesInstanceListMultiZoneInfoOutput

type InstancesInstanceListNodeInfoList

type InstancesInstanceListNodeInfoList struct {
	DiskSize int    `pulumi:"diskSize"`
	DiskType string `pulumi:"diskType"`
	Encrypt  bool   `pulumi:"encrypt"`
	NodeNum  int    `pulumi:"nodeNum"`
	NodeType string `pulumi:"nodeType"`
	Type     string `pulumi:"type"`
}

type InstancesInstanceListNodeInfoListArgs

type InstancesInstanceListNodeInfoListArgs struct {
	DiskSize pulumi.IntInput    `pulumi:"diskSize"`
	DiskType pulumi.StringInput `pulumi:"diskType"`
	Encrypt  pulumi.BoolInput   `pulumi:"encrypt"`
	NodeNum  pulumi.IntInput    `pulumi:"nodeNum"`
	NodeType pulumi.StringInput `pulumi:"nodeType"`
	Type     pulumi.StringInput `pulumi:"type"`
}

func (InstancesInstanceListNodeInfoListArgs) ElementType

func (InstancesInstanceListNodeInfoListArgs) ToInstancesInstanceListNodeInfoListOutput

func (i InstancesInstanceListNodeInfoListArgs) ToInstancesInstanceListNodeInfoListOutput() InstancesInstanceListNodeInfoListOutput

func (InstancesInstanceListNodeInfoListArgs) ToInstancesInstanceListNodeInfoListOutputWithContext

func (i InstancesInstanceListNodeInfoListArgs) ToInstancesInstanceListNodeInfoListOutputWithContext(ctx context.Context) InstancesInstanceListNodeInfoListOutput

type InstancesInstanceListNodeInfoListArray

type InstancesInstanceListNodeInfoListArray []InstancesInstanceListNodeInfoListInput

func (InstancesInstanceListNodeInfoListArray) ElementType

func (InstancesInstanceListNodeInfoListArray) ToInstancesInstanceListNodeInfoListArrayOutput

func (i InstancesInstanceListNodeInfoListArray) ToInstancesInstanceListNodeInfoListArrayOutput() InstancesInstanceListNodeInfoListArrayOutput

func (InstancesInstanceListNodeInfoListArray) ToInstancesInstanceListNodeInfoListArrayOutputWithContext

func (i InstancesInstanceListNodeInfoListArray) ToInstancesInstanceListNodeInfoListArrayOutputWithContext(ctx context.Context) InstancesInstanceListNodeInfoListArrayOutput

type InstancesInstanceListNodeInfoListArrayInput

type InstancesInstanceListNodeInfoListArrayInput interface {
	pulumi.Input

	ToInstancesInstanceListNodeInfoListArrayOutput() InstancesInstanceListNodeInfoListArrayOutput
	ToInstancesInstanceListNodeInfoListArrayOutputWithContext(context.Context) InstancesInstanceListNodeInfoListArrayOutput
}

InstancesInstanceListNodeInfoListArrayInput is an input type that accepts InstancesInstanceListNodeInfoListArray and InstancesInstanceListNodeInfoListArrayOutput values. You can construct a concrete instance of `InstancesInstanceListNodeInfoListArrayInput` via:

InstancesInstanceListNodeInfoListArray{ InstancesInstanceListNodeInfoListArgs{...} }

type InstancesInstanceListNodeInfoListArrayOutput

type InstancesInstanceListNodeInfoListArrayOutput struct{ *pulumi.OutputState }

func (InstancesInstanceListNodeInfoListArrayOutput) ElementType

func (InstancesInstanceListNodeInfoListArrayOutput) Index

func (InstancesInstanceListNodeInfoListArrayOutput) ToInstancesInstanceListNodeInfoListArrayOutput

func (o InstancesInstanceListNodeInfoListArrayOutput) ToInstancesInstanceListNodeInfoListArrayOutput() InstancesInstanceListNodeInfoListArrayOutput

func (InstancesInstanceListNodeInfoListArrayOutput) ToInstancesInstanceListNodeInfoListArrayOutputWithContext

func (o InstancesInstanceListNodeInfoListArrayOutput) ToInstancesInstanceListNodeInfoListArrayOutputWithContext(ctx context.Context) InstancesInstanceListNodeInfoListArrayOutput

type InstancesInstanceListNodeInfoListInput

type InstancesInstanceListNodeInfoListInput interface {
	pulumi.Input

	ToInstancesInstanceListNodeInfoListOutput() InstancesInstanceListNodeInfoListOutput
	ToInstancesInstanceListNodeInfoListOutputWithContext(context.Context) InstancesInstanceListNodeInfoListOutput
}

InstancesInstanceListNodeInfoListInput is an input type that accepts InstancesInstanceListNodeInfoListArgs and InstancesInstanceListNodeInfoListOutput values. You can construct a concrete instance of `InstancesInstanceListNodeInfoListInput` via:

InstancesInstanceListNodeInfoListArgs{...}

type InstancesInstanceListNodeInfoListOutput

type InstancesInstanceListNodeInfoListOutput struct{ *pulumi.OutputState }

func (InstancesInstanceListNodeInfoListOutput) DiskSize

func (InstancesInstanceListNodeInfoListOutput) DiskType

func (InstancesInstanceListNodeInfoListOutput) ElementType

func (InstancesInstanceListNodeInfoListOutput) Encrypt

func (InstancesInstanceListNodeInfoListOutput) NodeNum

func (InstancesInstanceListNodeInfoListOutput) NodeType

func (InstancesInstanceListNodeInfoListOutput) ToInstancesInstanceListNodeInfoListOutput

func (o InstancesInstanceListNodeInfoListOutput) ToInstancesInstanceListNodeInfoListOutput() InstancesInstanceListNodeInfoListOutput

func (InstancesInstanceListNodeInfoListOutput) ToInstancesInstanceListNodeInfoListOutputWithContext

func (o InstancesInstanceListNodeInfoListOutput) ToInstancesInstanceListNodeInfoListOutputWithContext(ctx context.Context) InstancesInstanceListNodeInfoListOutput

func (InstancesInstanceListNodeInfoListOutput) Type

type InstancesInstanceListOutput

type InstancesInstanceListOutput struct{ *pulumi.OutputState }

func (InstancesInstanceListOutput) AvailabilityZone

func (o InstancesInstanceListOutput) AvailabilityZone() pulumi.StringOutput

func (InstancesInstanceListOutput) BasicSecurityType

func (o InstancesInstanceListOutput) BasicSecurityType() pulumi.IntOutput

func (InstancesInstanceListOutput) ChargeType

func (InstancesInstanceListOutput) CreateTime

func (InstancesInstanceListOutput) DeployMode

func (InstancesInstanceListOutput) ElasticsearchDomain

func (o InstancesInstanceListOutput) ElasticsearchDomain() pulumi.StringOutput

func (InstancesInstanceListOutput) ElasticsearchPort

func (o InstancesInstanceListOutput) ElasticsearchPort() pulumi.IntOutput

func (InstancesInstanceListOutput) ElasticsearchVip

func (o InstancesInstanceListOutput) ElasticsearchVip() pulumi.StringOutput

func (InstancesInstanceListOutput) ElementType

func (InstancesInstanceListOutput) InstanceId

func (InstancesInstanceListOutput) InstanceName

func (InstancesInstanceListOutput) KibanaUrl

func (InstancesInstanceListOutput) LicenseType

func (InstancesInstanceListOutput) MultiZoneInfos

func (InstancesInstanceListOutput) NodeInfoLists

func (InstancesInstanceListOutput) SubnetId

func (InstancesInstanceListOutput) Tags

func (InstancesInstanceListOutput) ToInstancesInstanceListOutput

func (o InstancesInstanceListOutput) ToInstancesInstanceListOutput() InstancesInstanceListOutput

func (InstancesInstanceListOutput) ToInstancesInstanceListOutputWithContext

func (o InstancesInstanceListOutput) ToInstancesInstanceListOutputWithContext(ctx context.Context) InstancesInstanceListOutput

func (InstancesInstanceListOutput) Version

func (InstancesInstanceListOutput) VpcId

type InstancesOutputArgs

type InstancesOutputArgs struct {
	InstanceId       pulumi.StringPtrInput `pulumi:"instanceId"`
	InstanceName     pulumi.StringPtrInput `pulumi:"instanceName"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	Tags             pulumi.MapInput       `pulumi:"tags"`
}

A collection of arguments for invoking Instances.

func (InstancesOutputArgs) ElementType

func (InstancesOutputArgs) ElementType() reflect.Type

type InstancesResult

type InstancesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string                  `pulumi:"id"`
	InstanceId       *string                 `pulumi:"instanceId"`
	InstanceLists    []InstancesInstanceList `pulumi:"instanceLists"`
	InstanceName     *string                 `pulumi:"instanceName"`
	ResultOutputFile *string                 `pulumi:"resultOutputFile"`
	Tags             map[string]interface{}  `pulumi:"tags"`
}

A collection of values returned by Instances.

func Instances

func Instances(ctx *pulumi.Context, args *InstancesArgs, opts ...pulumi.InvokeOption) (*InstancesResult, error)

type InstancesResultOutput

type InstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Instances.

func (InstancesResultOutput) ElementType

func (InstancesResultOutput) ElementType() reflect.Type

func (InstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (InstancesResultOutput) InstanceId

func (InstancesResultOutput) InstanceLists

func (InstancesResultOutput) InstanceName

func (o InstancesResultOutput) InstanceName() pulumi.StringPtrOutput

func (InstancesResultOutput) ResultOutputFile

func (o InstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (InstancesResultOutput) Tags

func (InstancesResultOutput) ToInstancesResultOutput

func (o InstancesResultOutput) ToInstancesResultOutput() InstancesResultOutput

func (InstancesResultOutput) ToInstancesResultOutputWithContext

func (o InstancesResultOutput) ToInstancesResultOutputWithContext(ctx context.Context) InstancesResultOutput

Jump to

Keyboard shortcuts

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