Documentation
¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type GetInstancesArgs
- type GetInstancesInstanceList
- type GetInstancesInstanceListArgs
- func (GetInstancesInstanceListArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
- func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput
- type GetInstancesInstanceListArray
- func (GetInstancesInstanceListArray) ElementType() reflect.Type
- func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
- func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput
- type GetInstancesInstanceListArrayInput
- type GetInstancesInstanceListArrayOutput
- func (GetInstancesInstanceListArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceListArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceListOutput
- func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
- func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput
- type GetInstancesInstanceListInput
- type GetInstancesInstanceListMultiZoneInfo
- type GetInstancesInstanceListMultiZoneInfoArgs
- func (GetInstancesInstanceListMultiZoneInfoArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceListMultiZoneInfoArgs) ToGetInstancesInstanceListMultiZoneInfoOutput() GetInstancesInstanceListMultiZoneInfoOutput
- func (i GetInstancesInstanceListMultiZoneInfoArgs) ToGetInstancesInstanceListMultiZoneInfoOutputWithContext(ctx context.Context) GetInstancesInstanceListMultiZoneInfoOutput
- type GetInstancesInstanceListMultiZoneInfoArray
- func (GetInstancesInstanceListMultiZoneInfoArray) ElementType() reflect.Type
- func (i GetInstancesInstanceListMultiZoneInfoArray) ToGetInstancesInstanceListMultiZoneInfoArrayOutput() GetInstancesInstanceListMultiZoneInfoArrayOutput
- func (i GetInstancesInstanceListMultiZoneInfoArray) ToGetInstancesInstanceListMultiZoneInfoArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListMultiZoneInfoArrayOutput
- type GetInstancesInstanceListMultiZoneInfoArrayInput
- type GetInstancesInstanceListMultiZoneInfoArrayOutput
- func (GetInstancesInstanceListMultiZoneInfoArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceListMultiZoneInfoArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceListMultiZoneInfoOutput
- func (o GetInstancesInstanceListMultiZoneInfoArrayOutput) ToGetInstancesInstanceListMultiZoneInfoArrayOutput() GetInstancesInstanceListMultiZoneInfoArrayOutput
- func (o GetInstancesInstanceListMultiZoneInfoArrayOutput) ToGetInstancesInstanceListMultiZoneInfoArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListMultiZoneInfoArrayOutput
- type GetInstancesInstanceListMultiZoneInfoInput
- type GetInstancesInstanceListMultiZoneInfoOutput
- func (o GetInstancesInstanceListMultiZoneInfoOutput) AvailabilityZone() pulumi.StringOutput
- func (GetInstancesInstanceListMultiZoneInfoOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceListMultiZoneInfoOutput) SubnetId() pulumi.StringOutput
- func (o GetInstancesInstanceListMultiZoneInfoOutput) ToGetInstancesInstanceListMultiZoneInfoOutput() GetInstancesInstanceListMultiZoneInfoOutput
- func (o GetInstancesInstanceListMultiZoneInfoOutput) ToGetInstancesInstanceListMultiZoneInfoOutputWithContext(ctx context.Context) GetInstancesInstanceListMultiZoneInfoOutput
- type GetInstancesInstanceListNodeInfoList
- type GetInstancesInstanceListNodeInfoListArgs
- func (GetInstancesInstanceListNodeInfoListArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceListNodeInfoListArgs) ToGetInstancesInstanceListNodeInfoListOutput() GetInstancesInstanceListNodeInfoListOutput
- func (i GetInstancesInstanceListNodeInfoListArgs) ToGetInstancesInstanceListNodeInfoListOutputWithContext(ctx context.Context) GetInstancesInstanceListNodeInfoListOutput
- type GetInstancesInstanceListNodeInfoListArray
- func (GetInstancesInstanceListNodeInfoListArray) ElementType() reflect.Type
- func (i GetInstancesInstanceListNodeInfoListArray) ToGetInstancesInstanceListNodeInfoListArrayOutput() GetInstancesInstanceListNodeInfoListArrayOutput
- func (i GetInstancesInstanceListNodeInfoListArray) ToGetInstancesInstanceListNodeInfoListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListNodeInfoListArrayOutput
- type GetInstancesInstanceListNodeInfoListArrayInput
- type GetInstancesInstanceListNodeInfoListArrayOutput
- func (GetInstancesInstanceListNodeInfoListArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceListNodeInfoListArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceListNodeInfoListOutput
- func (o GetInstancesInstanceListNodeInfoListArrayOutput) ToGetInstancesInstanceListNodeInfoListArrayOutput() GetInstancesInstanceListNodeInfoListArrayOutput
- func (o GetInstancesInstanceListNodeInfoListArrayOutput) ToGetInstancesInstanceListNodeInfoListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListNodeInfoListArrayOutput
- type GetInstancesInstanceListNodeInfoListInput
- type GetInstancesInstanceListNodeInfoListOutput
- func (o GetInstancesInstanceListNodeInfoListOutput) DiskSize() pulumi.IntOutput
- func (o GetInstancesInstanceListNodeInfoListOutput) DiskType() pulumi.StringOutput
- func (GetInstancesInstanceListNodeInfoListOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceListNodeInfoListOutput) Encrypt() pulumi.BoolOutput
- func (o GetInstancesInstanceListNodeInfoListOutput) NodeNum() pulumi.IntOutput
- func (o GetInstancesInstanceListNodeInfoListOutput) NodeType() pulumi.StringOutput
- func (o GetInstancesInstanceListNodeInfoListOutput) ToGetInstancesInstanceListNodeInfoListOutput() GetInstancesInstanceListNodeInfoListOutput
- func (o GetInstancesInstanceListNodeInfoListOutput) ToGetInstancesInstanceListNodeInfoListOutputWithContext(ctx context.Context) GetInstancesInstanceListNodeInfoListOutput
- func (o GetInstancesInstanceListNodeInfoListOutput) Type() pulumi.StringOutput
- type GetInstancesInstanceListOutput
- func (o GetInstancesInstanceListOutput) AvailabilityZone() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) BasicSecurityType() pulumi.IntOutput
- func (o GetInstancesInstanceListOutput) ChargeType() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) CreateTime() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) DeployMode() pulumi.IntOutput
- func (o GetInstancesInstanceListOutput) ElasticsearchDomain() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) ElasticsearchPort() pulumi.IntOutput
- func (o GetInstancesInstanceListOutput) ElasticsearchVip() pulumi.StringOutput
- func (GetInstancesInstanceListOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceListOutput) InstanceId() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) InstanceName() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) KibanaUrl() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) LicenseType() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) MultiZoneInfos() GetInstancesInstanceListMultiZoneInfoArrayOutput
- func (o GetInstancesInstanceListOutput) NodeInfoLists() GetInstancesInstanceListNodeInfoListArrayOutput
- func (o GetInstancesInstanceListOutput) SubnetId() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) Tags() pulumi.MapOutput
- func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
- func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput
- func (o GetInstancesInstanceListOutput) Version() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) VpcId() pulumi.StringOutput
- type GetInstancesOutputArgs
- type GetInstancesResult
- type GetInstancesResultOutput
- func (GetInstancesResultOutput) ElementType() reflect.Type
- func (o GetInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetInstancesResultOutput) InstanceId() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) InstanceLists() GetInstancesInstanceListArrayOutput
- func (o GetInstancesResultOutput) InstanceName() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Tags() pulumi.MapOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceMultiZoneInfo
- type InstanceMultiZoneInfoArgs
- type InstanceMultiZoneInfoArray
- func (InstanceMultiZoneInfoArray) ElementType() reflect.Type
- func (i InstanceMultiZoneInfoArray) ToInstanceMultiZoneInfoArrayOutput() InstanceMultiZoneInfoArrayOutput
- func (i InstanceMultiZoneInfoArray) ToInstanceMultiZoneInfoArrayOutputWithContext(ctx context.Context) InstanceMultiZoneInfoArrayOutput
- type InstanceMultiZoneInfoArrayInput
- type InstanceMultiZoneInfoArrayOutput
- func (InstanceMultiZoneInfoArrayOutput) ElementType() reflect.Type
- func (o InstanceMultiZoneInfoArrayOutput) Index(i pulumi.IntInput) InstanceMultiZoneInfoOutput
- func (o InstanceMultiZoneInfoArrayOutput) ToInstanceMultiZoneInfoArrayOutput() InstanceMultiZoneInfoArrayOutput
- func (o InstanceMultiZoneInfoArrayOutput) ToInstanceMultiZoneInfoArrayOutputWithContext(ctx context.Context) InstanceMultiZoneInfoArrayOutput
- type InstanceMultiZoneInfoInput
- type InstanceMultiZoneInfoOutput
- func (o InstanceMultiZoneInfoOutput) AvailabilityZone() pulumi.StringOutput
- func (InstanceMultiZoneInfoOutput) ElementType() reflect.Type
- func (o InstanceMultiZoneInfoOutput) SubnetId() pulumi.StringOutput
- func (o InstanceMultiZoneInfoOutput) ToInstanceMultiZoneInfoOutput() InstanceMultiZoneInfoOutput
- func (o InstanceMultiZoneInfoOutput) ToInstanceMultiZoneInfoOutputWithContext(ctx context.Context) InstanceMultiZoneInfoOutput
- type InstanceNodeInfoList
- type InstanceNodeInfoListArgs
- type InstanceNodeInfoListArray
- type InstanceNodeInfoListArrayInput
- type InstanceNodeInfoListArrayOutput
- func (InstanceNodeInfoListArrayOutput) ElementType() reflect.Type
- func (o InstanceNodeInfoListArrayOutput) Index(i pulumi.IntInput) InstanceNodeInfoListOutput
- func (o InstanceNodeInfoListArrayOutput) ToInstanceNodeInfoListArrayOutput() InstanceNodeInfoListArrayOutput
- func (o InstanceNodeInfoListArrayOutput) ToInstanceNodeInfoListArrayOutputWithContext(ctx context.Context) InstanceNodeInfoListArrayOutput
- type InstanceNodeInfoListInput
- type InstanceNodeInfoListOutput
- func (o InstanceNodeInfoListOutput) DiskSize() pulumi.IntPtrOutput
- func (o InstanceNodeInfoListOutput) DiskType() pulumi.StringPtrOutput
- func (InstanceNodeInfoListOutput) ElementType() reflect.Type
- func (o InstanceNodeInfoListOutput) Encrypt() pulumi.BoolPtrOutput
- func (o InstanceNodeInfoListOutput) NodeNum() pulumi.IntOutput
- func (o InstanceNodeInfoListOutput) NodeType() pulumi.StringOutput
- func (o InstanceNodeInfoListOutput) ToInstanceNodeInfoListOutput() InstanceNodeInfoListOutput
- func (o InstanceNodeInfoListOutput) ToInstanceNodeInfoListOutputWithContext(ctx context.Context) InstanceNodeInfoListOutput
- func (o InstanceNodeInfoListOutput) Type() pulumi.StringPtrOutput
- type InstanceOutput
- func (o InstanceOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (o InstanceOutput) BasicSecurityType() pulumi.IntPtrOutput
- func (o InstanceOutput) ChargePeriod() pulumi.IntPtrOutput
- func (o InstanceOutput) ChargeType() pulumi.StringPtrOutput
- func (o InstanceOutput) CreateTime() pulumi.StringOutput
- func (o InstanceOutput) DeployMode() pulumi.IntPtrOutput
- func (o InstanceOutput) ElasticsearchDomain() pulumi.StringOutput
- func (o InstanceOutput) ElasticsearchPort() pulumi.IntOutput
- func (o InstanceOutput) ElasticsearchVip() pulumi.StringOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) InstanceName() pulumi.StringPtrOutput
- func (o InstanceOutput) KibanaUrl() pulumi.StringOutput
- func (o InstanceOutput) LicenseType() pulumi.StringPtrOutput
- func (o InstanceOutput) MultiZoneInfos() InstanceMultiZoneInfoArrayOutput
- func (o InstanceOutput) NodeInfoLists() InstanceNodeInfoListArrayOutput
- func (o InstanceOutput) Password() pulumi.StringOutput
- func (o InstanceOutput) RenewFlag() pulumi.StringPtrOutput
- func (o InstanceOutput) SubnetId() pulumi.StringPtrOutput
- func (o InstanceOutput) Tags() pulumi.MapOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) Version() pulumi.StringOutput
- func (o InstanceOutput) VpcId() pulumi.StringOutput
- func (o InstanceOutput) WebNodeTypeInfos() InstanceWebNodeTypeInfoArrayOutput
- type InstanceState
- type InstanceWebNodeTypeInfo
- type InstanceWebNodeTypeInfoArgs
- type InstanceWebNodeTypeInfoArray
- func (InstanceWebNodeTypeInfoArray) ElementType() reflect.Type
- func (i InstanceWebNodeTypeInfoArray) ToInstanceWebNodeTypeInfoArrayOutput() InstanceWebNodeTypeInfoArrayOutput
- func (i InstanceWebNodeTypeInfoArray) ToInstanceWebNodeTypeInfoArrayOutputWithContext(ctx context.Context) InstanceWebNodeTypeInfoArrayOutput
- type InstanceWebNodeTypeInfoArrayInput
- type InstanceWebNodeTypeInfoArrayOutput
- func (InstanceWebNodeTypeInfoArrayOutput) ElementType() reflect.Type
- func (o InstanceWebNodeTypeInfoArrayOutput) Index(i pulumi.IntInput) InstanceWebNodeTypeInfoOutput
- func (o InstanceWebNodeTypeInfoArrayOutput) ToInstanceWebNodeTypeInfoArrayOutput() InstanceWebNodeTypeInfoArrayOutput
- func (o InstanceWebNodeTypeInfoArrayOutput) ToInstanceWebNodeTypeInfoArrayOutputWithContext(ctx context.Context) InstanceWebNodeTypeInfoArrayOutput
- type InstanceWebNodeTypeInfoInput
- type InstanceWebNodeTypeInfoOutput
- func (InstanceWebNodeTypeInfoOutput) ElementType() reflect.Type
- func (o InstanceWebNodeTypeInfoOutput) NodeNum() pulumi.IntOutput
- func (o InstanceWebNodeTypeInfoOutput) NodeType() pulumi.StringOutput
- func (o InstanceWebNodeTypeInfoOutput) ToInstanceWebNodeTypeInfoOutput() InstanceWebNodeTypeInfoOutput
- func (o InstanceWebNodeTypeInfoOutput) ToInstanceWebNodeTypeInfoOutputWithContext(ctx context.Context) InstanceWebNodeTypeInfoOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.5
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type GetInstancesArgs ¶
type GetInstancesArgs struct { // ID of the instance to be queried. InstanceId *string `pulumi:"instanceId"` // Name of the instance to be queried. InstanceName *string `pulumi:"instanceName"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Tag of the instance to be queried. Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getInstances.
type GetInstancesInstanceList ¶
type GetInstancesInstanceList struct { // Availability zone. AvailabilityZone string `pulumi:"availabilityZone"` // Whether to enable X-Pack security authentication in Basic Edition 6.8 and above. BasicSecurityType int `pulumi:"basicSecurityType"` // The charge type of instance. ChargeType string `pulumi:"chargeType"` // Instance creation time. CreateTime string `pulumi:"createTime"` // Cluster deployment mode. DeployMode int `pulumi:"deployMode"` // Elasticsearch domain name. ElasticsearchDomain string `pulumi:"elasticsearchDomain"` // Elasticsearch port. ElasticsearchPort int `pulumi:"elasticsearchPort"` // Elasticsearch VIP. ElasticsearchVip string `pulumi:"elasticsearchVip"` // ID of the instance to be queried. InstanceId string `pulumi:"instanceId"` // Name of the instance to be queried. InstanceName string `pulumi:"instanceName"` // Kibana access URL. KibanaUrl string `pulumi:"kibanaUrl"` // License type. LicenseType string `pulumi:"licenseType"` // Details of AZs in multi-AZ deployment mode. MultiZoneInfos []GetInstancesInstanceListMultiZoneInfo `pulumi:"multiZoneInfos"` // Node information list, which describe the specification information of various types of nodes in the cluster. NodeInfoLists []GetInstancesInstanceListNodeInfoList `pulumi:"nodeInfoLists"` // The ID of a VPC subnet. SubnetId string `pulumi:"subnetId"` // Tag of the instance to be queried. Tags map[string]interface{} `pulumi:"tags"` // Version of the instance. Version string `pulumi:"version"` // The ID of a VPC network. VpcId string `pulumi:"vpcId"` }
type GetInstancesInstanceListArgs ¶
type GetInstancesInstanceListArgs struct { // Availability zone. AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"` // Whether to enable X-Pack security authentication in Basic Edition 6.8 and above. BasicSecurityType pulumi.IntInput `pulumi:"basicSecurityType"` // The charge type of instance. ChargeType pulumi.StringInput `pulumi:"chargeType"` // Instance creation time. CreateTime pulumi.StringInput `pulumi:"createTime"` // Cluster deployment mode. DeployMode pulumi.IntInput `pulumi:"deployMode"` // Elasticsearch domain name. ElasticsearchDomain pulumi.StringInput `pulumi:"elasticsearchDomain"` // Elasticsearch port. ElasticsearchPort pulumi.IntInput `pulumi:"elasticsearchPort"` // Elasticsearch VIP. ElasticsearchVip pulumi.StringInput `pulumi:"elasticsearchVip"` // ID of the instance to be queried. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Name of the instance to be queried. InstanceName pulumi.StringInput `pulumi:"instanceName"` // Kibana access URL. KibanaUrl pulumi.StringInput `pulumi:"kibanaUrl"` // License type. LicenseType pulumi.StringInput `pulumi:"licenseType"` // Details of AZs in multi-AZ deployment mode. MultiZoneInfos GetInstancesInstanceListMultiZoneInfoArrayInput `pulumi:"multiZoneInfos"` // Node information list, which describe the specification information of various types of nodes in the cluster. NodeInfoLists GetInstancesInstanceListNodeInfoListArrayInput `pulumi:"nodeInfoLists"` // The ID of a VPC subnet. SubnetId pulumi.StringInput `pulumi:"subnetId"` // Tag of the instance to be queried. Tags pulumi.MapInput `pulumi:"tags"` // Version of the instance. Version pulumi.StringInput `pulumi:"version"` // The ID of a VPC network. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (GetInstancesInstanceListArgs) ElementType ¶
func (GetInstancesInstanceListArgs) ElementType() reflect.Type
func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput ¶
func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext ¶
func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput
type GetInstancesInstanceListArray ¶
type GetInstancesInstanceListArray []GetInstancesInstanceListInput
func (GetInstancesInstanceListArray) ElementType ¶
func (GetInstancesInstanceListArray) ElementType() reflect.Type
func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput ¶
func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext ¶
func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput
type GetInstancesInstanceListArrayInput ¶
type GetInstancesInstanceListArrayInput interface { pulumi.Input ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput ToGetInstancesInstanceListArrayOutputWithContext(context.Context) GetInstancesInstanceListArrayOutput }
GetInstancesInstanceListArrayInput is an input type that accepts GetInstancesInstanceListArray and GetInstancesInstanceListArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceListArrayInput` via:
GetInstancesInstanceListArray{ GetInstancesInstanceListArgs{...} }
type GetInstancesInstanceListArrayOutput ¶
type GetInstancesInstanceListArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceListArrayOutput) ElementType ¶
func (GetInstancesInstanceListArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceListArrayOutput) Index ¶
func (o GetInstancesInstanceListArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceListOutput
func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput ¶
func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext ¶
func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput
type GetInstancesInstanceListInput ¶
type GetInstancesInstanceListInput interface { pulumi.Input ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput ToGetInstancesInstanceListOutputWithContext(context.Context) GetInstancesInstanceListOutput }
GetInstancesInstanceListInput is an input type that accepts GetInstancesInstanceListArgs and GetInstancesInstanceListOutput values. You can construct a concrete instance of `GetInstancesInstanceListInput` via:
GetInstancesInstanceListArgs{...}
type GetInstancesInstanceListMultiZoneInfoArgs ¶
type GetInstancesInstanceListMultiZoneInfoArgs struct { // Availability zone. AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"` // The ID of a VPC subnet. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (GetInstancesInstanceListMultiZoneInfoArgs) ElementType ¶
func (GetInstancesInstanceListMultiZoneInfoArgs) ElementType() reflect.Type
func (GetInstancesInstanceListMultiZoneInfoArgs) ToGetInstancesInstanceListMultiZoneInfoOutput ¶
func (i GetInstancesInstanceListMultiZoneInfoArgs) ToGetInstancesInstanceListMultiZoneInfoOutput() GetInstancesInstanceListMultiZoneInfoOutput
func (GetInstancesInstanceListMultiZoneInfoArgs) ToGetInstancesInstanceListMultiZoneInfoOutputWithContext ¶
func (i GetInstancesInstanceListMultiZoneInfoArgs) ToGetInstancesInstanceListMultiZoneInfoOutputWithContext(ctx context.Context) GetInstancesInstanceListMultiZoneInfoOutput
type GetInstancesInstanceListMultiZoneInfoArray ¶
type GetInstancesInstanceListMultiZoneInfoArray []GetInstancesInstanceListMultiZoneInfoInput
func (GetInstancesInstanceListMultiZoneInfoArray) ElementType ¶
func (GetInstancesInstanceListMultiZoneInfoArray) ElementType() reflect.Type
func (GetInstancesInstanceListMultiZoneInfoArray) ToGetInstancesInstanceListMultiZoneInfoArrayOutput ¶
func (i GetInstancesInstanceListMultiZoneInfoArray) ToGetInstancesInstanceListMultiZoneInfoArrayOutput() GetInstancesInstanceListMultiZoneInfoArrayOutput
func (GetInstancesInstanceListMultiZoneInfoArray) ToGetInstancesInstanceListMultiZoneInfoArrayOutputWithContext ¶
func (i GetInstancesInstanceListMultiZoneInfoArray) ToGetInstancesInstanceListMultiZoneInfoArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListMultiZoneInfoArrayOutput
type GetInstancesInstanceListMultiZoneInfoArrayInput ¶
type GetInstancesInstanceListMultiZoneInfoArrayInput interface { pulumi.Input ToGetInstancesInstanceListMultiZoneInfoArrayOutput() GetInstancesInstanceListMultiZoneInfoArrayOutput ToGetInstancesInstanceListMultiZoneInfoArrayOutputWithContext(context.Context) GetInstancesInstanceListMultiZoneInfoArrayOutput }
GetInstancesInstanceListMultiZoneInfoArrayInput is an input type that accepts GetInstancesInstanceListMultiZoneInfoArray and GetInstancesInstanceListMultiZoneInfoArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceListMultiZoneInfoArrayInput` via:
GetInstancesInstanceListMultiZoneInfoArray{ GetInstancesInstanceListMultiZoneInfoArgs{...} }
type GetInstancesInstanceListMultiZoneInfoArrayOutput ¶
type GetInstancesInstanceListMultiZoneInfoArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceListMultiZoneInfoArrayOutput) ElementType ¶
func (GetInstancesInstanceListMultiZoneInfoArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceListMultiZoneInfoArrayOutput) ToGetInstancesInstanceListMultiZoneInfoArrayOutput ¶
func (o GetInstancesInstanceListMultiZoneInfoArrayOutput) ToGetInstancesInstanceListMultiZoneInfoArrayOutput() GetInstancesInstanceListMultiZoneInfoArrayOutput
func (GetInstancesInstanceListMultiZoneInfoArrayOutput) ToGetInstancesInstanceListMultiZoneInfoArrayOutputWithContext ¶
func (o GetInstancesInstanceListMultiZoneInfoArrayOutput) ToGetInstancesInstanceListMultiZoneInfoArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListMultiZoneInfoArrayOutput
type GetInstancesInstanceListMultiZoneInfoInput ¶
type GetInstancesInstanceListMultiZoneInfoInput interface { pulumi.Input ToGetInstancesInstanceListMultiZoneInfoOutput() GetInstancesInstanceListMultiZoneInfoOutput ToGetInstancesInstanceListMultiZoneInfoOutputWithContext(context.Context) GetInstancesInstanceListMultiZoneInfoOutput }
GetInstancesInstanceListMultiZoneInfoInput is an input type that accepts GetInstancesInstanceListMultiZoneInfoArgs and GetInstancesInstanceListMultiZoneInfoOutput values. You can construct a concrete instance of `GetInstancesInstanceListMultiZoneInfoInput` via:
GetInstancesInstanceListMultiZoneInfoArgs{...}
type GetInstancesInstanceListMultiZoneInfoOutput ¶
type GetInstancesInstanceListMultiZoneInfoOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceListMultiZoneInfoOutput) AvailabilityZone ¶
func (o GetInstancesInstanceListMultiZoneInfoOutput) AvailabilityZone() pulumi.StringOutput
Availability zone.
func (GetInstancesInstanceListMultiZoneInfoOutput) ElementType ¶
func (GetInstancesInstanceListMultiZoneInfoOutput) ElementType() reflect.Type
func (GetInstancesInstanceListMultiZoneInfoOutput) SubnetId ¶
func (o GetInstancesInstanceListMultiZoneInfoOutput) SubnetId() pulumi.StringOutput
The ID of a VPC subnet.
func (GetInstancesInstanceListMultiZoneInfoOutput) ToGetInstancesInstanceListMultiZoneInfoOutput ¶
func (o GetInstancesInstanceListMultiZoneInfoOutput) ToGetInstancesInstanceListMultiZoneInfoOutput() GetInstancesInstanceListMultiZoneInfoOutput
func (GetInstancesInstanceListMultiZoneInfoOutput) ToGetInstancesInstanceListMultiZoneInfoOutputWithContext ¶
func (o GetInstancesInstanceListMultiZoneInfoOutput) ToGetInstancesInstanceListMultiZoneInfoOutputWithContext(ctx context.Context) GetInstancesInstanceListMultiZoneInfoOutput
type GetInstancesInstanceListNodeInfoList ¶
type GetInstancesInstanceListNodeInfoList struct { // Node disk size. DiskSize int `pulumi:"diskSize"` // Node disk type. DiskType string `pulumi:"diskType"` // Decides this disk encrypted or not. Encrypt bool `pulumi:"encrypt"` // Number of nodes. NodeNum int `pulumi:"nodeNum"` // Node specification. NodeType string `pulumi:"nodeType"` // Node type. Type string `pulumi:"type"` }
type GetInstancesInstanceListNodeInfoListArgs ¶
type GetInstancesInstanceListNodeInfoListArgs struct { // Node disk size. DiskSize pulumi.IntInput `pulumi:"diskSize"` // Node disk type. DiskType pulumi.StringInput `pulumi:"diskType"` // Decides this disk encrypted or not. Encrypt pulumi.BoolInput `pulumi:"encrypt"` // Number of nodes. NodeNum pulumi.IntInput `pulumi:"nodeNum"` // Node specification. NodeType pulumi.StringInput `pulumi:"nodeType"` // Node type. Type pulumi.StringInput `pulumi:"type"` }
func (GetInstancesInstanceListNodeInfoListArgs) ElementType ¶
func (GetInstancesInstanceListNodeInfoListArgs) ElementType() reflect.Type
func (GetInstancesInstanceListNodeInfoListArgs) ToGetInstancesInstanceListNodeInfoListOutput ¶
func (i GetInstancesInstanceListNodeInfoListArgs) ToGetInstancesInstanceListNodeInfoListOutput() GetInstancesInstanceListNodeInfoListOutput
func (GetInstancesInstanceListNodeInfoListArgs) ToGetInstancesInstanceListNodeInfoListOutputWithContext ¶
func (i GetInstancesInstanceListNodeInfoListArgs) ToGetInstancesInstanceListNodeInfoListOutputWithContext(ctx context.Context) GetInstancesInstanceListNodeInfoListOutput
type GetInstancesInstanceListNodeInfoListArray ¶
type GetInstancesInstanceListNodeInfoListArray []GetInstancesInstanceListNodeInfoListInput
func (GetInstancesInstanceListNodeInfoListArray) ElementType ¶
func (GetInstancesInstanceListNodeInfoListArray) ElementType() reflect.Type
func (GetInstancesInstanceListNodeInfoListArray) ToGetInstancesInstanceListNodeInfoListArrayOutput ¶
func (i GetInstancesInstanceListNodeInfoListArray) ToGetInstancesInstanceListNodeInfoListArrayOutput() GetInstancesInstanceListNodeInfoListArrayOutput
func (GetInstancesInstanceListNodeInfoListArray) ToGetInstancesInstanceListNodeInfoListArrayOutputWithContext ¶
func (i GetInstancesInstanceListNodeInfoListArray) ToGetInstancesInstanceListNodeInfoListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListNodeInfoListArrayOutput
type GetInstancesInstanceListNodeInfoListArrayInput ¶
type GetInstancesInstanceListNodeInfoListArrayInput interface { pulumi.Input ToGetInstancesInstanceListNodeInfoListArrayOutput() GetInstancesInstanceListNodeInfoListArrayOutput ToGetInstancesInstanceListNodeInfoListArrayOutputWithContext(context.Context) GetInstancesInstanceListNodeInfoListArrayOutput }
GetInstancesInstanceListNodeInfoListArrayInput is an input type that accepts GetInstancesInstanceListNodeInfoListArray and GetInstancesInstanceListNodeInfoListArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceListNodeInfoListArrayInput` via:
GetInstancesInstanceListNodeInfoListArray{ GetInstancesInstanceListNodeInfoListArgs{...} }
type GetInstancesInstanceListNodeInfoListArrayOutput ¶
type GetInstancesInstanceListNodeInfoListArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceListNodeInfoListArrayOutput) ElementType ¶
func (GetInstancesInstanceListNodeInfoListArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceListNodeInfoListArrayOutput) ToGetInstancesInstanceListNodeInfoListArrayOutput ¶
func (o GetInstancesInstanceListNodeInfoListArrayOutput) ToGetInstancesInstanceListNodeInfoListArrayOutput() GetInstancesInstanceListNodeInfoListArrayOutput
func (GetInstancesInstanceListNodeInfoListArrayOutput) ToGetInstancesInstanceListNodeInfoListArrayOutputWithContext ¶
func (o GetInstancesInstanceListNodeInfoListArrayOutput) ToGetInstancesInstanceListNodeInfoListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListNodeInfoListArrayOutput
type GetInstancesInstanceListNodeInfoListInput ¶
type GetInstancesInstanceListNodeInfoListInput interface { pulumi.Input ToGetInstancesInstanceListNodeInfoListOutput() GetInstancesInstanceListNodeInfoListOutput ToGetInstancesInstanceListNodeInfoListOutputWithContext(context.Context) GetInstancesInstanceListNodeInfoListOutput }
GetInstancesInstanceListNodeInfoListInput is an input type that accepts GetInstancesInstanceListNodeInfoListArgs and GetInstancesInstanceListNodeInfoListOutput values. You can construct a concrete instance of `GetInstancesInstanceListNodeInfoListInput` via:
GetInstancesInstanceListNodeInfoListArgs{...}
type GetInstancesInstanceListNodeInfoListOutput ¶
type GetInstancesInstanceListNodeInfoListOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceListNodeInfoListOutput) DiskSize ¶
func (o GetInstancesInstanceListNodeInfoListOutput) DiskSize() pulumi.IntOutput
Node disk size.
func (GetInstancesInstanceListNodeInfoListOutput) DiskType ¶
func (o GetInstancesInstanceListNodeInfoListOutput) DiskType() pulumi.StringOutput
Node disk type.
func (GetInstancesInstanceListNodeInfoListOutput) ElementType ¶
func (GetInstancesInstanceListNodeInfoListOutput) ElementType() reflect.Type
func (GetInstancesInstanceListNodeInfoListOutput) Encrypt ¶
func (o GetInstancesInstanceListNodeInfoListOutput) Encrypt() pulumi.BoolOutput
Decides this disk encrypted or not.
func (GetInstancesInstanceListNodeInfoListOutput) NodeNum ¶
func (o GetInstancesInstanceListNodeInfoListOutput) NodeNum() pulumi.IntOutput
Number of nodes.
func (GetInstancesInstanceListNodeInfoListOutput) NodeType ¶
func (o GetInstancesInstanceListNodeInfoListOutput) NodeType() pulumi.StringOutput
Node specification.
func (GetInstancesInstanceListNodeInfoListOutput) ToGetInstancesInstanceListNodeInfoListOutput ¶
func (o GetInstancesInstanceListNodeInfoListOutput) ToGetInstancesInstanceListNodeInfoListOutput() GetInstancesInstanceListNodeInfoListOutput
func (GetInstancesInstanceListNodeInfoListOutput) ToGetInstancesInstanceListNodeInfoListOutputWithContext ¶
func (o GetInstancesInstanceListNodeInfoListOutput) ToGetInstancesInstanceListNodeInfoListOutputWithContext(ctx context.Context) GetInstancesInstanceListNodeInfoListOutput
func (GetInstancesInstanceListNodeInfoListOutput) Type ¶
func (o GetInstancesInstanceListNodeInfoListOutput) Type() pulumi.StringOutput
Node type.
type GetInstancesInstanceListOutput ¶
type GetInstancesInstanceListOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceListOutput) AvailabilityZone ¶
func (o GetInstancesInstanceListOutput) AvailabilityZone() pulumi.StringOutput
Availability zone.
func (GetInstancesInstanceListOutput) BasicSecurityType ¶
func (o GetInstancesInstanceListOutput) BasicSecurityType() pulumi.IntOutput
Whether to enable X-Pack security authentication in Basic Edition 6.8 and above.
func (GetInstancesInstanceListOutput) ChargeType ¶
func (o GetInstancesInstanceListOutput) ChargeType() pulumi.StringOutput
The charge type of instance.
func (GetInstancesInstanceListOutput) CreateTime ¶
func (o GetInstancesInstanceListOutput) CreateTime() pulumi.StringOutput
Instance creation time.
func (GetInstancesInstanceListOutput) DeployMode ¶
func (o GetInstancesInstanceListOutput) DeployMode() pulumi.IntOutput
Cluster deployment mode.
func (GetInstancesInstanceListOutput) ElasticsearchDomain ¶
func (o GetInstancesInstanceListOutput) ElasticsearchDomain() pulumi.StringOutput
Elasticsearch domain name.
func (GetInstancesInstanceListOutput) ElasticsearchPort ¶
func (o GetInstancesInstanceListOutput) ElasticsearchPort() pulumi.IntOutput
Elasticsearch port.
func (GetInstancesInstanceListOutput) ElasticsearchVip ¶
func (o GetInstancesInstanceListOutput) ElasticsearchVip() pulumi.StringOutput
Elasticsearch VIP.
func (GetInstancesInstanceListOutput) ElementType ¶
func (GetInstancesInstanceListOutput) ElementType() reflect.Type
func (GetInstancesInstanceListOutput) InstanceId ¶
func (o GetInstancesInstanceListOutput) InstanceId() pulumi.StringOutput
ID of the instance to be queried.
func (GetInstancesInstanceListOutput) InstanceName ¶
func (o GetInstancesInstanceListOutput) InstanceName() pulumi.StringOutput
Name of the instance to be queried.
func (GetInstancesInstanceListOutput) KibanaUrl ¶
func (o GetInstancesInstanceListOutput) KibanaUrl() pulumi.StringOutput
Kibana access URL.
func (GetInstancesInstanceListOutput) LicenseType ¶
func (o GetInstancesInstanceListOutput) LicenseType() pulumi.StringOutput
License type.
func (GetInstancesInstanceListOutput) MultiZoneInfos ¶
func (o GetInstancesInstanceListOutput) MultiZoneInfos() GetInstancesInstanceListMultiZoneInfoArrayOutput
Details of AZs in multi-AZ deployment mode.
func (GetInstancesInstanceListOutput) NodeInfoLists ¶
func (o GetInstancesInstanceListOutput) NodeInfoLists() GetInstancesInstanceListNodeInfoListArrayOutput
Node information list, which describe the specification information of various types of nodes in the cluster.
func (GetInstancesInstanceListOutput) SubnetId ¶
func (o GetInstancesInstanceListOutput) SubnetId() pulumi.StringOutput
The ID of a VPC subnet.
func (GetInstancesInstanceListOutput) Tags ¶
func (o GetInstancesInstanceListOutput) Tags() pulumi.MapOutput
Tag of the instance to be queried.
func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput ¶
func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext ¶
func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput
func (GetInstancesInstanceListOutput) Version ¶
func (o GetInstancesInstanceListOutput) Version() pulumi.StringOutput
Version of the instance.
func (GetInstancesInstanceListOutput) VpcId ¶
func (o GetInstancesInstanceListOutput) VpcId() pulumi.StringOutput
The ID of a VPC network.
type GetInstancesOutputArgs ¶
type GetInstancesOutputArgs struct { // ID of the instance to be queried. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // Name of the instance to be queried. InstanceName pulumi.StringPtrInput `pulumi:"instanceName"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Tag of the instance to be queried. Tags pulumi.MapInput `pulumi:"tags"` }
A collection of arguments for invoking getInstances.
func (GetInstancesOutputArgs) ElementType ¶
func (GetInstancesOutputArgs) ElementType() reflect.Type
type GetInstancesResult ¶
type GetInstancesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // ID of the instance. InstanceId *string `pulumi:"instanceId"` // An information list of elasticsearch instance. Each element contains the following attributes: InstanceLists []GetInstancesInstanceList `pulumi:"instanceLists"` // Name of the instance. InstanceName *string `pulumi:"instanceName"` ResultOutputFile *string `pulumi:"resultOutputFile"` // A mapping of tags to assign to the instance. Tags map[string]interface{} `pulumi:"tags"` }
A collection of values returned by getInstances.
func GetInstances ¶
func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)
Use this data source to query elasticsearch instances.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Elasticsearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Elasticsearch"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Elasticsearch.GetInstances(ctx, &elasticsearch.GetInstancesArgs{ InstanceId: pulumi.StringRef("es-17634f05"), }, nil) if err != nil { return err } return nil }) }
```
type GetInstancesResultOutput ¶
type GetInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstances.
func GetInstancesOutput ¶
func GetInstancesOutput(ctx *pulumi.Context, args GetInstancesOutputArgs, opts ...pulumi.InvokeOption) GetInstancesResultOutput
func (GetInstancesResultOutput) ElementType ¶
func (GetInstancesResultOutput) ElementType() reflect.Type
func (GetInstancesResultOutput) Id ¶
func (o GetInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstancesResultOutput) InstanceId ¶
func (o GetInstancesResultOutput) InstanceId() pulumi.StringPtrOutput
ID of the instance.
func (GetInstancesResultOutput) InstanceLists ¶
func (o GetInstancesResultOutput) InstanceLists() GetInstancesInstanceListArrayOutput
An information list of elasticsearch instance. Each element contains the following attributes:
func (GetInstancesResultOutput) InstanceName ¶
func (o GetInstancesResultOutput) InstanceName() pulumi.StringPtrOutput
Name of the instance.
func (GetInstancesResultOutput) ResultOutputFile ¶
func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Tags ¶
func (o GetInstancesResultOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the instance.
func (GetInstancesResultOutput) ToGetInstancesResultOutput ¶
func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext ¶
func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
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 chargeType 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 deployMode 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 chargeType 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"` }
Provides an elasticsearch instance resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Elasticsearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Elasticsearch"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Elasticsearch.NewInstance(ctx, "foo", &Elasticsearch.InstanceArgs{ InstanceName: pulumi.String("tf-test"), AvailabilityZone: pulumi.String("ap-guangzhou-3"), Version: pulumi.String("7.5.1"), VpcId: pulumi.Any(_var.Vpc_id), SubnetId: pulumi.Any(_var.Subnet_id), Password: pulumi.String("Test12345"), LicenseType: pulumi.String("oss"), WebNodeTypeInfos: elasticsearch.InstanceWebNodeTypeInfoArray{ &elasticsearch.InstanceWebNodeTypeInfoArgs{ NodeNum: pulumi.Int(1), NodeType: pulumi.String("ES.S1.MEDIUM4"), }, }, NodeInfoLists: elasticsearch.InstanceNodeInfoListArray{ &elasticsearch.InstanceNodeInfoListArgs{ NodeNum: pulumi.Int(2), NodeType: pulumi.String("ES.S1.MEDIUM4"), Encrypt: pulumi.Bool(false), }, }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } return nil }) }
```
## Import
Elasticsearch instance can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Elasticsearch/instance:Instance foo es-17634f05
```
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) 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 chargeType 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 deployMode 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 chargeType 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 (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
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 (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMultiZoneInfo ¶
type InstanceMultiZoneInfoArgs ¶
type InstanceMultiZoneInfoArgs struct { // Availability zone. AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"` // The ID of a VPC subnetwork. 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) ElementType() reflect.Type
func (InstanceMultiZoneInfoArrayOutput) Index ¶
func (o InstanceMultiZoneInfoArrayOutput) Index(i pulumi.IntInput) InstanceMultiZoneInfoOutput
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
Availability zone.
func (InstanceMultiZoneInfoOutput) ElementType ¶
func (InstanceMultiZoneInfoOutput) ElementType() reflect.Type
func (InstanceMultiZoneInfoOutput) SubnetId ¶
func (o InstanceMultiZoneInfoOutput) SubnetId() pulumi.StringOutput
The ID of a VPC subnetwork.
func (InstanceMultiZoneInfoOutput) ToInstanceMultiZoneInfoOutput ¶
func (o InstanceMultiZoneInfoOutput) ToInstanceMultiZoneInfoOutput() InstanceMultiZoneInfoOutput
func (InstanceMultiZoneInfoOutput) ToInstanceMultiZoneInfoOutputWithContext ¶
func (o InstanceMultiZoneInfoOutput) ToInstanceMultiZoneInfoOutputWithContext(ctx context.Context) InstanceMultiZoneInfoOutput
type InstanceNodeInfoList ¶
type InstanceNodeInfoList struct { // Node disk size. Unit is GB, and default value is `100`. DiskSize *int `pulumi:"diskSize"` // Node disk type. Valid values are `CLOUD_SSD` and `CLOUD_PREMIUM`. The default value is `CLOUD_SSD`. DiskType *string `pulumi:"diskType"` // Decides to encrypt this disk or not. Encrypt *bool `pulumi:"encrypt"` // Number of nodes. NodeNum int `pulumi:"nodeNum"` // Node specification, and valid values refer to [document of tencentcloud](https://intl.cloud.tencent.com/document/product/845/18376). NodeType string `pulumi:"nodeType"` // Node type. Valid values are `hotData`, `warmData` and `dedicatedMaster`. The default value is 'hotData`. Type *string `pulumi:"type"` }
type InstanceNodeInfoListArgs ¶
type InstanceNodeInfoListArgs struct { // Node disk size. Unit is GB, and default value is `100`. DiskSize pulumi.IntPtrInput `pulumi:"diskSize"` // Node disk type. Valid values are `CLOUD_SSD` and `CLOUD_PREMIUM`. The default value is `CLOUD_SSD`. DiskType pulumi.StringPtrInput `pulumi:"diskType"` // Decides to encrypt this disk or not. Encrypt pulumi.BoolPtrInput `pulumi:"encrypt"` // Number of nodes. NodeNum pulumi.IntInput `pulumi:"nodeNum"` // Node specification, and valid values refer to [document of tencentcloud](https://intl.cloud.tencent.com/document/product/845/18376). NodeType pulumi.StringInput `pulumi:"nodeType"` // Node type. Valid values are `hotData`, `warmData` and `dedicatedMaster`. The default value is 'hotData`. 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) ElementType() reflect.Type
func (InstanceNodeInfoListArrayOutput) Index ¶
func (o InstanceNodeInfoListArrayOutput) Index(i pulumi.IntInput) InstanceNodeInfoListOutput
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 (o InstanceNodeInfoListOutput) DiskSize() pulumi.IntPtrOutput
Node disk size. Unit is GB, and default value is `100`.
func (InstanceNodeInfoListOutput) DiskType ¶
func (o InstanceNodeInfoListOutput) DiskType() pulumi.StringPtrOutput
Node disk type. Valid values are `CLOUD_SSD` and `CLOUD_PREMIUM`. The default value is `CLOUD_SSD`.
func (InstanceNodeInfoListOutput) ElementType ¶
func (InstanceNodeInfoListOutput) ElementType() reflect.Type
func (InstanceNodeInfoListOutput) Encrypt ¶
func (o InstanceNodeInfoListOutput) Encrypt() pulumi.BoolPtrOutput
Decides to encrypt this disk or not.
func (InstanceNodeInfoListOutput) NodeNum ¶
func (o InstanceNodeInfoListOutput) NodeNum() pulumi.IntOutput
Number of nodes.
func (InstanceNodeInfoListOutput) NodeType ¶
func (o InstanceNodeInfoListOutput) NodeType() pulumi.StringOutput
Node specification, and valid values refer to [document of tencentcloud](https://intl.cloud.tencent.com/document/product/845/18376).
func (InstanceNodeInfoListOutput) ToInstanceNodeInfoListOutput ¶
func (o InstanceNodeInfoListOutput) ToInstanceNodeInfoListOutput() InstanceNodeInfoListOutput
func (InstanceNodeInfoListOutput) ToInstanceNodeInfoListOutputWithContext ¶
func (o InstanceNodeInfoListOutput) ToInstanceNodeInfoListOutputWithContext(ctx context.Context) InstanceNodeInfoListOutput
func (InstanceNodeInfoListOutput) Type ¶
func (o InstanceNodeInfoListOutput) Type() pulumi.StringPtrOutput
Node type. Valid values are `hotData`, `warmData` and `dedicatedMaster`. The default value is 'hotData`.
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 chargeType 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 ¶
func (o InstanceOutput) MultiZoneInfos() InstanceMultiZoneInfoArrayOutput
Details of AZs in multi-AZ deployment mode (which is required when deployMode is `1`).
func (InstanceOutput) NodeInfoLists ¶
func (o InstanceOutput) NodeInfoLists() InstanceNodeInfoListArrayOutput
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 chargeType 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 ¶
func (o InstanceOutput) VpcId() pulumi.StringOutput
The ID of a VPC network.
func (InstanceOutput) WebNodeTypeInfos ¶
func (o InstanceOutput) WebNodeTypeInfos() InstanceWebNodeTypeInfoArrayOutput
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 chargeType 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 deployMode 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 chargeType 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 InstanceWebNodeTypeInfoArgs ¶
type InstanceWebNodeTypeInfoArgs struct { // Visual node number. NodeNum pulumi.IntInput `pulumi:"nodeNum"` // Visual node specifications. NodeType pulumi.StringInput `pulumi:"nodeType"` }
func (InstanceWebNodeTypeInfoArgs) ElementType ¶
func (InstanceWebNodeTypeInfoArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (InstanceWebNodeTypeInfoArrayOutput) Index ¶
func (o InstanceWebNodeTypeInfoArrayOutput) Index(i pulumi.IntInput) InstanceWebNodeTypeInfoOutput
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) ElementType() reflect.Type
func (InstanceWebNodeTypeInfoOutput) NodeNum ¶
func (o InstanceWebNodeTypeInfoOutput) NodeNum() pulumi.IntOutput
Visual node number.
func (InstanceWebNodeTypeInfoOutput) NodeType ¶
func (o InstanceWebNodeTypeInfoOutput) NodeType() pulumi.StringOutput
Visual node specifications.
func (InstanceWebNodeTypeInfoOutput) ToInstanceWebNodeTypeInfoOutput ¶
func (o InstanceWebNodeTypeInfoOutput) ToInstanceWebNodeTypeInfoOutput() InstanceWebNodeTypeInfoOutput
func (InstanceWebNodeTypeInfoOutput) ToInstanceWebNodeTypeInfoOutputWithContext ¶
func (o InstanceWebNodeTypeInfoOutput) ToInstanceWebNodeTypeInfoOutputWithContext(ctx context.Context) InstanceWebNodeTypeInfoOutput