Documentation
¶
Index ¶
- type GetInstancesArgs
- type GetInstancesInstance
- type GetInstancesInstanceArgs
- type GetInstancesInstanceArray
- type GetInstancesInstanceArrayInput
- type GetInstancesInstanceArrayOutput
- func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
- type GetInstancesInstanceInput
- type GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) CreatedAt() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) DataNodeAmount() pulumi.IntOutput
- func (o GetInstancesInstanceOutput) DataNodeDiskSize() pulumi.IntOutput
- func (o GetInstancesInstanceOutput) DataNodeDiskType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) DataNodeSpec() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Description() pulumi.StringOutput
- func (GetInstancesInstanceOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) InstanceChargeType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Tags() pulumi.MapOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) UpdatedAt() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Version() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) VswitchId() pulumi.StringOutput
- type GetInstancesOutputArgs
- type GetInstancesResult
- type GetInstancesResultOutput
- func (o GetInstancesResultOutput) DescriptionRegex() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Descriptions() pulumi.StringArrayOutput
- func (GetInstancesResultOutput) ElementType() reflect.Type
- func (o GetInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
- func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Tags() pulumi.MapOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
- func (o GetInstancesResultOutput) Version() pulumi.StringPtrOutput
- type GetZonesArgs
- type GetZonesOutputArgs
- type GetZonesResult
- type GetZonesResultOutput
- func (GetZonesResultOutput) ElementType() reflect.Type
- func (o GetZonesResultOutput) Id() pulumi.StringOutput
- func (o GetZonesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetZonesResultOutput) Multi() pulumi.BoolPtrOutput
- func (o GetZonesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetZonesResultOutput) ToGetZonesResultOutput() GetZonesResultOutput
- func (o GetZonesResultOutput) ToGetZonesResultOutputWithContext(ctx context.Context) GetZonesResultOutput
- func (o GetZonesResultOutput) Zones() GetZonesZoneArrayOutput
- type GetZonesZone
- type GetZonesZoneArgs
- type GetZonesZoneArray
- type GetZonesZoneArrayInput
- type GetZonesZoneArrayOutput
- func (GetZonesZoneArrayOutput) ElementType() reflect.Type
- func (o GetZonesZoneArrayOutput) Index(i pulumi.IntInput) GetZonesZoneOutput
- func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
- func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
- type GetZonesZoneInput
- type GetZonesZoneOutput
- func (GetZonesZoneOutput) ElementType() reflect.Type
- func (o GetZonesZoneOutput) Id() pulumi.StringOutput
- func (o GetZonesZoneOutput) MultiZoneIds() pulumi.StringArrayOutput
- func (o GetZonesZoneOutput) ToGetZonesZoneOutput() GetZonesZoneOutput
- func (o GetZonesZoneOutput) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (o InstanceOutput) AutoRenewDuration() pulumi.IntPtrOutput
- func (o InstanceOutput) ClientNodeAmount() pulumi.IntPtrOutput
- func (o InstanceOutput) ClientNodeSpec() pulumi.StringPtrOutput
- func (o InstanceOutput) DataNodeAmount() pulumi.IntOutput
- func (o InstanceOutput) DataNodeDiskEncrypted() pulumi.BoolPtrOutput
- func (o InstanceOutput) DataNodeDiskPerformanceLevel() pulumi.StringPtrOutput
- func (o InstanceOutput) DataNodeDiskSize() pulumi.IntOutput
- func (o InstanceOutput) DataNodeDiskType() pulumi.StringOutput
- func (o InstanceOutput) DataNodeSpec() pulumi.StringOutput
- func (o InstanceOutput) Description() pulumi.StringOutput
- func (o InstanceOutput) Domain() pulumi.StringOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) EnableKibanaPrivateNetwork() pulumi.BoolPtrOutput
- func (o InstanceOutput) EnableKibanaPublicNetwork() pulumi.BoolPtrOutput
- func (o InstanceOutput) EnablePublic() pulumi.BoolPtrOutput
- func (o InstanceOutput) InstanceChargeType() pulumi.StringPtrOutput
- func (o InstanceOutput) KibanaDomain() pulumi.StringOutput
- func (o InstanceOutput) KibanaNodeSpec() pulumi.StringOutput
- func (o InstanceOutput) KibanaPort() pulumi.IntOutput
- func (o InstanceOutput) KibanaPrivateWhitelists() pulumi.StringArrayOutput
- func (o InstanceOutput) KibanaWhitelists() pulumi.StringArrayOutput
- func (o InstanceOutput) KmsEncryptedPassword() pulumi.StringPtrOutput
- func (o InstanceOutput) KmsEncryptionContext() pulumi.MapOutput
- func (o InstanceOutput) MasterNodeDiskType() pulumi.StringPtrOutput
- func (o InstanceOutput) MasterNodeSpec() pulumi.StringPtrOutput
- func (o InstanceOutput) Password() pulumi.StringPtrOutput
- func (o InstanceOutput) Period() pulumi.IntPtrOutput
- func (o InstanceOutput) Port() pulumi.IntOutput
- func (o InstanceOutput) PrivateWhitelists() pulumi.StringArrayOutput
- func (o InstanceOutput) Protocol() pulumi.StringPtrOutput
- func (o InstanceOutput) PublicDomain() pulumi.StringOutput
- func (o InstanceOutput) PublicPort() pulumi.IntOutput
- func (o InstanceOutput) PublicWhitelists() pulumi.StringArrayOutput
- func (o InstanceOutput) RenewStatus() pulumi.StringPtrOutput
- func (o InstanceOutput) RenewalDurationUnit() pulumi.StringPtrOutput
- func (o InstanceOutput) ResourceGroupId() pulumi.StringOutput
- func (o InstanceOutput) SettingConfig() pulumi.MapOutput
- func (o InstanceOutput) Status() pulumi.StringOutput
- 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) VswitchId() pulumi.StringOutput
- func (o InstanceOutput) ZoneCount() pulumi.IntPtrOutput
- type InstanceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetInstancesArgs ¶
type GetInstancesArgs struct { DescriptionRegex *string `pulumi:"descriptionRegex"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` Tags map[string]interface{} `pulumi:"tags"` Version *string `pulumi:"version"` }
A collection of arguments for invoking getInstances.
type GetInstancesInstance ¶
type GetInstancesInstance struct { CreatedAt string `pulumi:"createdAt"` DataNodeAmount int `pulumi:"dataNodeAmount"` DataNodeDiskSize int `pulumi:"dataNodeDiskSize"` DataNodeDiskType string `pulumi:"dataNodeDiskType"` DataNodeSpec string `pulumi:"dataNodeSpec"` Description string `pulumi:"description"` Id string `pulumi:"id"` InstanceChargeType string `pulumi:"instanceChargeType"` Status string `pulumi:"status"` Tags map[string]interface{} `pulumi:"tags"` UpdatedAt string `pulumi:"updatedAt"` Version string `pulumi:"version"` VswitchId string `pulumi:"vswitchId"` }
type GetInstancesInstanceArgs ¶
type GetInstancesInstanceArgs struct { CreatedAt pulumi.StringInput `pulumi:"createdAt"` DataNodeAmount pulumi.IntInput `pulumi:"dataNodeAmount"` DataNodeDiskSize pulumi.IntInput `pulumi:"dataNodeDiskSize"` DataNodeDiskType pulumi.StringInput `pulumi:"dataNodeDiskType"` DataNodeSpec pulumi.StringInput `pulumi:"dataNodeSpec"` Description pulumi.StringInput `pulumi:"description"` Id pulumi.StringInput `pulumi:"id"` InstanceChargeType pulumi.StringInput `pulumi:"instanceChargeType"` Status pulumi.StringInput `pulumi:"status"` Tags pulumi.MapInput `pulumi:"tags"` UpdatedAt pulumi.StringInput `pulumi:"updatedAt"` Version pulumi.StringInput `pulumi:"version"` VswitchId pulumi.StringInput `pulumi:"vswitchId"` }
func (GetInstancesInstanceArgs) ElementType ¶
func (GetInstancesInstanceArgs) ElementType() reflect.Type
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutput ¶
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext ¶
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
type GetInstancesInstanceArray ¶
type GetInstancesInstanceArray []GetInstancesInstanceInput
func (GetInstancesInstanceArray) ElementType ¶
func (GetInstancesInstanceArray) ElementType() reflect.Type
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput ¶
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext ¶
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceArrayInput ¶
type GetInstancesInstanceArrayInput interface { pulumi.Input ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput ToGetInstancesInstanceArrayOutputWithContext(context.Context) GetInstancesInstanceArrayOutput }
GetInstancesInstanceArrayInput is an input type that accepts GetInstancesInstanceArray and GetInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceArrayInput` via:
GetInstancesInstanceArray{ GetInstancesInstanceArgs{...} }
type GetInstancesInstanceArrayOutput ¶
type GetInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceArrayOutput) ElementType ¶
func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceArrayOutput) Index ¶
func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput ¶
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext ¶
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceInput ¶
type GetInstancesInstanceInput interface { pulumi.Input ToGetInstancesInstanceOutput() GetInstancesInstanceOutput ToGetInstancesInstanceOutputWithContext(context.Context) GetInstancesInstanceOutput }
GetInstancesInstanceInput is an input type that accepts GetInstancesInstanceArgs and GetInstancesInstanceOutput values. You can construct a concrete instance of `GetInstancesInstanceInput` via:
GetInstancesInstanceArgs{...}
type GetInstancesInstanceOutput ¶
type GetInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceOutput) CreatedAt ¶
func (o GetInstancesInstanceOutput) CreatedAt() pulumi.StringOutput
func (GetInstancesInstanceOutput) DataNodeAmount ¶
func (o GetInstancesInstanceOutput) DataNodeAmount() pulumi.IntOutput
func (GetInstancesInstanceOutput) DataNodeDiskSize ¶
func (o GetInstancesInstanceOutput) DataNodeDiskSize() pulumi.IntOutput
func (GetInstancesInstanceOutput) DataNodeDiskType ¶
func (o GetInstancesInstanceOutput) DataNodeDiskType() pulumi.StringOutput
func (GetInstancesInstanceOutput) DataNodeSpec ¶
func (o GetInstancesInstanceOutput) DataNodeSpec() pulumi.StringOutput
func (GetInstancesInstanceOutput) Description ¶
func (o GetInstancesInstanceOutput) Description() pulumi.StringOutput
func (GetInstancesInstanceOutput) ElementType ¶
func (GetInstancesInstanceOutput) ElementType() reflect.Type
func (GetInstancesInstanceOutput) Id ¶
func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
func (GetInstancesInstanceOutput) InstanceChargeType ¶
func (o GetInstancesInstanceOutput) InstanceChargeType() pulumi.StringOutput
func (GetInstancesInstanceOutput) Status ¶
func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
func (GetInstancesInstanceOutput) Tags ¶
func (o GetInstancesInstanceOutput) Tags() pulumi.MapOutput
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutput ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) UpdatedAt ¶
func (o GetInstancesInstanceOutput) UpdatedAt() pulumi.StringOutput
func (GetInstancesInstanceOutput) Version ¶
func (o GetInstancesInstanceOutput) Version() pulumi.StringOutput
func (GetInstancesInstanceOutput) VswitchId ¶
func (o GetInstancesInstanceOutput) VswitchId() pulumi.StringOutput
type GetInstancesOutputArgs ¶ added in v3.9.0
type GetInstancesOutputArgs struct { DescriptionRegex pulumi.StringPtrInput `pulumi:"descriptionRegex"` Ids pulumi.StringArrayInput `pulumi:"ids"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` Tags pulumi.MapInput `pulumi:"tags"` Version pulumi.StringPtrInput `pulumi:"version"` }
A collection of arguments for invoking getInstances.
func (GetInstancesOutputArgs) ElementType ¶ added in v3.9.0
func (GetInstancesOutputArgs) ElementType() reflect.Type
type GetInstancesResult ¶
type GetInstancesResult struct { DescriptionRegex *string `pulumi:"descriptionRegex"` Descriptions []string `pulumi:"descriptions"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` Instances []GetInstancesInstance `pulumi:"instances"` OutputFile *string `pulumi:"outputFile"` Tags map[string]interface{} `pulumi:"tags"` Version *string `pulumi:"version"` }
A collection of values returned by getInstances.
func GetInstances ¶
func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)
type GetInstancesResultOutput ¶ added in v3.9.0
type GetInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstances.
func GetInstancesOutput ¶ added in v3.9.0
func GetInstancesOutput(ctx *pulumi.Context, args GetInstancesOutputArgs, opts ...pulumi.InvokeOption) GetInstancesResultOutput
func (GetInstancesResultOutput) DescriptionRegex ¶ added in v3.9.0
func (o GetInstancesResultOutput) DescriptionRegex() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Descriptions ¶ added in v3.9.0
func (o GetInstancesResultOutput) Descriptions() pulumi.StringArrayOutput
func (GetInstancesResultOutput) ElementType ¶ added in v3.9.0
func (GetInstancesResultOutput) ElementType() reflect.Type
func (GetInstancesResultOutput) Id ¶ added in v3.9.0
func (o GetInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstancesResultOutput) Ids ¶ added in v3.9.0
func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
func (GetInstancesResultOutput) Instances ¶ added in v3.9.0
func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
func (GetInstancesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Tags ¶ added in v3.9.0
func (o GetInstancesResultOutput) Tags() pulumi.MapOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutput ¶ added in v3.9.0
func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext ¶ added in v3.9.0
func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
func (GetInstancesResultOutput) Version ¶ added in v3.9.0
func (o GetInstancesResultOutput) Version() pulumi.StringPtrOutput
type GetZonesArgs ¶
type GetZonesArgs struct { // Indicate whether the zones can be used in a multi AZ configuration. Default to `false`. Multi AZ is usually used to launch Elasticsearch instances. Multi *bool `pulumi:"multi"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getZones.
type GetZonesOutputArgs ¶ added in v3.9.0
type GetZonesOutputArgs struct { // Indicate whether the zones can be used in a multi AZ configuration. Default to `false`. Multi AZ is usually used to launch Elasticsearch instances. Multi pulumi.BoolPtrInput `pulumi:"multi"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getZones.
func (GetZonesOutputArgs) ElementType ¶ added in v3.9.0
func (GetZonesOutputArgs) ElementType() reflect.Type
type GetZonesResult ¶
type GetZonesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of zone IDs. Ids []string `pulumi:"ids"` Multi *bool `pulumi:"multi"` OutputFile *string `pulumi:"outputFile"` // A list of availability zones. Each element contains the following attributes: Zones []GetZonesZone `pulumi:"zones"` }
A collection of values returned by getZones.
func GetZones ¶
func GetZones(ctx *pulumi.Context, args *GetZonesArgs, opts ...pulumi.InvokeOption) (*GetZonesResult, error)
This data source provides availability zones for Elasticsearch that can be accessed by an Alibaba Cloud account within the region configured in the provider.
> **NOTE:** Available in v1.73.0+.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/elasticsearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // Declare the data source _, err := elasticsearch.GetZones(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type GetZonesResultOutput ¶ added in v3.9.0
type GetZonesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getZones.
func GetZonesOutput ¶ added in v3.9.0
func GetZonesOutput(ctx *pulumi.Context, args GetZonesOutputArgs, opts ...pulumi.InvokeOption) GetZonesResultOutput
func (GetZonesResultOutput) ElementType ¶ added in v3.9.0
func (GetZonesResultOutput) ElementType() reflect.Type
func (GetZonesResultOutput) Id ¶ added in v3.9.0
func (o GetZonesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetZonesResultOutput) Ids ¶ added in v3.9.0
func (o GetZonesResultOutput) Ids() pulumi.StringArrayOutput
A list of zone IDs.
func (GetZonesResultOutput) Multi ¶ added in v3.9.0
func (o GetZonesResultOutput) Multi() pulumi.BoolPtrOutput
func (GetZonesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetZonesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetZonesResultOutput) ToGetZonesResultOutput ¶ added in v3.9.0
func (o GetZonesResultOutput) ToGetZonesResultOutput() GetZonesResultOutput
func (GetZonesResultOutput) ToGetZonesResultOutputWithContext ¶ added in v3.9.0
func (o GetZonesResultOutput) ToGetZonesResultOutputWithContext(ctx context.Context) GetZonesResultOutput
func (GetZonesResultOutput) Zones ¶ added in v3.9.0
func (o GetZonesResultOutput) Zones() GetZonesZoneArrayOutput
A list of availability zones. Each element contains the following attributes:
type GetZonesZone ¶
type GetZonesZoneArgs ¶
type GetZonesZoneArgs struct { // ID of the zone. Id pulumi.StringInput `pulumi:"id"` // A list of zone ids in which the multi zone. MultiZoneIds pulumi.StringArrayInput `pulumi:"multiZoneIds"` }
func (GetZonesZoneArgs) ElementType ¶
func (GetZonesZoneArgs) ElementType() reflect.Type
func (GetZonesZoneArgs) ToGetZonesZoneOutput ¶
func (i GetZonesZoneArgs) ToGetZonesZoneOutput() GetZonesZoneOutput
func (GetZonesZoneArgs) ToGetZonesZoneOutputWithContext ¶
func (i GetZonesZoneArgs) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
type GetZonesZoneArray ¶
type GetZonesZoneArray []GetZonesZoneInput
func (GetZonesZoneArray) ElementType ¶
func (GetZonesZoneArray) ElementType() reflect.Type
func (GetZonesZoneArray) ToGetZonesZoneArrayOutput ¶
func (i GetZonesZoneArray) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
func (GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext ¶
func (i GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
type GetZonesZoneArrayInput ¶
type GetZonesZoneArrayInput interface { pulumi.Input ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput ToGetZonesZoneArrayOutputWithContext(context.Context) GetZonesZoneArrayOutput }
GetZonesZoneArrayInput is an input type that accepts GetZonesZoneArray and GetZonesZoneArrayOutput values. You can construct a concrete instance of `GetZonesZoneArrayInput` via:
GetZonesZoneArray{ GetZonesZoneArgs{...} }
type GetZonesZoneArrayOutput ¶
type GetZonesZoneArrayOutput struct{ *pulumi.OutputState }
func (GetZonesZoneArrayOutput) ElementType ¶
func (GetZonesZoneArrayOutput) ElementType() reflect.Type
func (GetZonesZoneArrayOutput) Index ¶
func (o GetZonesZoneArrayOutput) Index(i pulumi.IntInput) GetZonesZoneOutput
func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput ¶
func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext ¶
func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
type GetZonesZoneInput ¶
type GetZonesZoneInput interface { pulumi.Input ToGetZonesZoneOutput() GetZonesZoneOutput ToGetZonesZoneOutputWithContext(context.Context) GetZonesZoneOutput }
GetZonesZoneInput is an input type that accepts GetZonesZoneArgs and GetZonesZoneOutput values. You can construct a concrete instance of `GetZonesZoneInput` via:
GetZonesZoneArgs{...}
type GetZonesZoneOutput ¶
type GetZonesZoneOutput struct{ *pulumi.OutputState }
func (GetZonesZoneOutput) ElementType ¶
func (GetZonesZoneOutput) ElementType() reflect.Type
func (GetZonesZoneOutput) MultiZoneIds ¶
func (o GetZonesZoneOutput) MultiZoneIds() pulumi.StringArrayOutput
A list of zone ids in which the multi zone.
func (GetZonesZoneOutput) ToGetZonesZoneOutput ¶
func (o GetZonesZoneOutput) ToGetZonesZoneOutput() GetZonesZoneOutput
func (GetZonesZoneOutput) ToGetZonesZoneOutputWithContext ¶
func (o GetZonesZoneOutput) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
type Instance ¶
type Instance struct { pulumi.CustomResourceState // Auto-renewal period of an Elasticsearch Instance, in the unit of the month. It is valid when `instanceChargeType` is `PrePaid` and `renewStatus` is `AutoRenewal`. AutoRenewDuration pulumi.IntPtrOutput `pulumi:"autoRenewDuration"` // The Elasticsearch cluster's client node quantity, between 2 and 25. ClientNodeAmount pulumi.IntPtrOutput `pulumi:"clientNodeAmount"` // The client node spec. If specified, client node will be created. ClientNodeSpec pulumi.StringPtrOutput `pulumi:"clientNodeSpec"` // The Elasticsearch cluster's data node quantity, between 2 and 50. DataNodeAmount pulumi.IntOutput `pulumi:"dataNodeAmount"` // If encrypt the data node disk. Valid values are `true`, `false`. Default to `false`. DataNodeDiskEncrypted pulumi.BoolPtrOutput `pulumi:"dataNodeDiskEncrypted"` // Cloud disk performance level. Valid values are `PL0`, `PL1`, `PL2`, `PL3`. The `dataNodeDiskType` muse be `cloudEssd`. DataNodeDiskPerformanceLevel pulumi.StringPtrOutput `pulumi:"dataNodeDiskPerformanceLevel"` // The single data node storage space. DataNodeDiskSize pulumi.IntOutput `pulumi:"dataNodeDiskSize"` // The data node disk type. Supported values: cloud_ssd, cloud_efficiency. DataNodeDiskType pulumi.StringOutput `pulumi:"dataNodeDiskType"` // The data node specifications of the Elasticsearch instance. DataNodeSpec pulumi.StringOutput `pulumi:"dataNodeSpec"` // The description of instance. It a string of 0 to 30 characters. Description pulumi.StringOutput `pulumi:"description"` // Instance connection domain (only VPC network access supported). Domain pulumi.StringOutput `pulumi:"domain"` // Bool, default to false. When it set to true, the instance can close kibana private network access。 EnableKibanaPrivateNetwork pulumi.BoolPtrOutput `pulumi:"enableKibanaPrivateNetwork"` // Bool, default to true. When it set to false, the instance can enable kibana public network access。 EnableKibanaPublicNetwork pulumi.BoolPtrOutput `pulumi:"enableKibanaPublicNetwork"` // Bool, default to false. When it set to true, the instance can enable public network access。 EnablePublic pulumi.BoolPtrOutput `pulumi:"enablePublic"` // Valid values are `PrePaid`, `PostPaid`. Default to `PostPaid`. From version 1.69.0, the Elasticsearch cluster allows you to update your instanceChargeYpe from `PostPaid` to `PrePaid`, the following attributes are required: `period`. But, updating from `PostPaid` to `PrePaid` is not supported. InstanceChargeType pulumi.StringPtrOutput `pulumi:"instanceChargeType"` // Kibana console domain (Internet access supported). KibanaDomain pulumi.StringOutput `pulumi:"kibanaDomain"` // The kibana node specifications of the Elasticsearch instance. Default is `elasticsearch.n4.small`. KibanaNodeSpec pulumi.StringOutput `pulumi:"kibanaNodeSpec"` // Kibana console port. KibanaPort pulumi.IntOutput `pulumi:"kibanaPort"` // Set the Kibana's IP whitelist in private network. KibanaPrivateWhitelists pulumi.StringArrayOutput `pulumi:"kibanaPrivateWhitelists"` // Set the Kibana's IP whitelist in internet network. KibanaWhitelists pulumi.StringArrayOutput `pulumi:"kibanaWhitelists"` // An KMS encrypts password used to an instance. If the `password` is filled in, this field will be ignored, but you have to specify one of `password` and `kmsEncryptedPassword` fields. KmsEncryptedPassword pulumi.StringPtrOutput `pulumi:"kmsEncryptedPassword"` // An KMS encryption context used to decrypt `kmsEncryptedPassword` before creating or updating instance with `kmsEncryptedPassword`. See [Encryption Context](https://www.alibabacloud.com/help/doc-detail/42975.htm). It is valid when `kmsEncryptedPassword` is set. KmsEncryptionContext pulumi.MapOutput `pulumi:"kmsEncryptionContext"` // The single master node storage space. Valid values are `PrePaid`, `PostPaid`. MasterNodeDiskType pulumi.StringPtrOutput `pulumi:"masterNodeDiskType"` // The dedicated master node spec. If specified, dedicated master node will be created. MasterNodeSpec pulumi.StringPtrOutput `pulumi:"masterNodeSpec"` // The password of the instance. The password can be 8 to 30 characters in length and must contain three of the following conditions: uppercase letters, lowercase letters, numbers, and special characters (`!@#$%^&*()_+-=`). Password pulumi.StringPtrOutput `pulumi:"password"` // The duration that you will buy Elasticsearch instance (in month). It is valid when instanceChargeType is `PrePaid`. Valid values: [1~9], 12, 24, 36. Default to 1. From version 1.69.2, when to modify this value, the resource can renewal a `PrePaid` instance. Period pulumi.IntPtrOutput `pulumi:"period"` // Instance connection port. Port pulumi.IntOutput `pulumi:"port"` // Set the instance's IP whitelist in VPC network. PrivateWhitelists pulumi.StringArrayOutput `pulumi:"privateWhitelists"` // Elasticsearch protocol. Supported values: `HTTP`, `HTTPS`.default is `HTTP`. Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // Instance connection public domain. PublicDomain pulumi.StringOutput `pulumi:"publicDomain"` // Instance connection public port. PublicPort pulumi.IntOutput `pulumi:"publicPort"` // Set the instance's IP whitelist in internet network. PublicWhitelists pulumi.StringArrayOutput `pulumi:"publicWhitelists"` // The renewal status of the specified instance. Valid values: `AutoRenewal`, `ManualRenewal`, `NotRenewal`.The `instanceChargeType` must be `PrePaid`. RenewStatus pulumi.StringPtrOutput `pulumi:"renewStatus"` // Auto-Renewal Cycle Unit Values Include: Month: Month. Year: Years. Valid values: `M`, `Y`. RenewalDurationUnit pulumi.StringPtrOutput `pulumi:"renewalDurationUnit"` // The ID of resource group which the Elasticsearch instance belongs. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // The YML configuration of the instance.[Detailed introduction](https://www.alibabacloud.com/help/doc-detail/61336.html). SettingConfig pulumi.MapOutput `pulumi:"settingConfig"` // The Elasticsearch instance status. Includes `active`, `activating`, `inactive`. Some operations are denied when status is not `active`. Status pulumi.StringOutput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // Elasticsearch version. Supported values: `5.5.3_with_X-Pack`, `6.3_with_X-Pack`, `6.7_with_X-Pack`, `6.8_with_X-Pack`, `7.4_with_X-Pack` and `7.7_with_X-Pack`. Version pulumi.StringOutput `pulumi:"version"` // The ID of VSwitch. VswitchId pulumi.StringOutput `pulumi:"vswitchId"` // The Multi-AZ supported for Elasticsearch, between 1 and 3. The `dataNodeAmount` value must be an integral multiple of the `zoneCount` value. ZoneCount pulumi.IntPtrOutput `pulumi:"zoneCount"` }
## Import
Elasticsearch can be imported using the id, e.g.
```sh $ pulumi import alicloud:elasticsearch/instance:Instance example es-cn-abcde123456 ```
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 { // Auto-renewal period of an Elasticsearch Instance, in the unit of the month. It is valid when `instanceChargeType` is `PrePaid` and `renewStatus` is `AutoRenewal`. AutoRenewDuration pulumi.IntPtrInput // The Elasticsearch cluster's client node quantity, between 2 and 25. ClientNodeAmount pulumi.IntPtrInput // The client node spec. If specified, client node will be created. ClientNodeSpec pulumi.StringPtrInput // The Elasticsearch cluster's data node quantity, between 2 and 50. DataNodeAmount pulumi.IntInput // If encrypt the data node disk. Valid values are `true`, `false`. Default to `false`. DataNodeDiskEncrypted pulumi.BoolPtrInput // Cloud disk performance level. Valid values are `PL0`, `PL1`, `PL2`, `PL3`. The `dataNodeDiskType` muse be `cloudEssd`. DataNodeDiskPerformanceLevel pulumi.StringPtrInput // The single data node storage space. DataNodeDiskSize pulumi.IntInput // The data node disk type. Supported values: cloud_ssd, cloud_efficiency. DataNodeDiskType pulumi.StringInput // The data node specifications of the Elasticsearch instance. DataNodeSpec pulumi.StringInput // The description of instance. It a string of 0 to 30 characters. Description pulumi.StringPtrInput // Bool, default to false. When it set to true, the instance can close kibana private network access。 EnableKibanaPrivateNetwork pulumi.BoolPtrInput // Bool, default to true. When it set to false, the instance can enable kibana public network access。 EnableKibanaPublicNetwork pulumi.BoolPtrInput // Bool, default to false. When it set to true, the instance can enable public network access。 EnablePublic pulumi.BoolPtrInput // Valid values are `PrePaid`, `PostPaid`. Default to `PostPaid`. From version 1.69.0, the Elasticsearch cluster allows you to update your instanceChargeYpe from `PostPaid` to `PrePaid`, the following attributes are required: `period`. But, updating from `PostPaid` to `PrePaid` is not supported. InstanceChargeType pulumi.StringPtrInput // The kibana node specifications of the Elasticsearch instance. Default is `elasticsearch.n4.small`. KibanaNodeSpec pulumi.StringPtrInput // Set the Kibana's IP whitelist in private network. KibanaPrivateWhitelists pulumi.StringArrayInput // Set the Kibana's IP whitelist in internet network. KibanaWhitelists pulumi.StringArrayInput // An KMS encrypts password used to an instance. If the `password` is filled in, this field will be ignored, but you have to specify one of `password` and `kmsEncryptedPassword` fields. KmsEncryptedPassword pulumi.StringPtrInput // An KMS encryption context used to decrypt `kmsEncryptedPassword` before creating or updating instance with `kmsEncryptedPassword`. See [Encryption Context](https://www.alibabacloud.com/help/doc-detail/42975.htm). It is valid when `kmsEncryptedPassword` is set. KmsEncryptionContext pulumi.MapInput // The single master node storage space. Valid values are `PrePaid`, `PostPaid`. MasterNodeDiskType pulumi.StringPtrInput // The dedicated master node spec. If specified, dedicated master node will be created. MasterNodeSpec pulumi.StringPtrInput // The password of the instance. The password can be 8 to 30 characters in length and must contain three of the following conditions: uppercase letters, lowercase letters, numbers, and special characters (`!@#$%^&*()_+-=`). Password pulumi.StringPtrInput // The duration that you will buy Elasticsearch instance (in month). It is valid when instanceChargeType is `PrePaid`. Valid values: [1~9], 12, 24, 36. Default to 1. From version 1.69.2, when to modify this value, the resource can renewal a `PrePaid` instance. Period pulumi.IntPtrInput // Set the instance's IP whitelist in VPC network. PrivateWhitelists pulumi.StringArrayInput // Elasticsearch protocol. Supported values: `HTTP`, `HTTPS`.default is `HTTP`. Protocol pulumi.StringPtrInput // Set the instance's IP whitelist in internet network. PublicWhitelists pulumi.StringArrayInput // The renewal status of the specified instance. Valid values: `AutoRenewal`, `ManualRenewal`, `NotRenewal`.The `instanceChargeType` must be `PrePaid`. RenewStatus pulumi.StringPtrInput // Auto-Renewal Cycle Unit Values Include: Month: Month. Year: Years. Valid values: `M`, `Y`. RenewalDurationUnit pulumi.StringPtrInput // The ID of resource group which the Elasticsearch instance belongs. ResourceGroupId pulumi.StringPtrInput // The YML configuration of the instance.[Detailed introduction](https://www.alibabacloud.com/help/doc-detail/61336.html). SettingConfig pulumi.MapInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // Elasticsearch version. Supported values: `5.5.3_with_X-Pack`, `6.3_with_X-Pack`, `6.7_with_X-Pack`, `6.8_with_X-Pack`, `7.4_with_X-Pack` and `7.7_with_X-Pack`. Version pulumi.StringInput // The ID of VSwitch. VswitchId pulumi.StringInput // The Multi-AZ supported for Elasticsearch, between 1 and 3. The `dataNodeAmount` value must be an integral multiple of the `zoneCount` value. ZoneCount pulumi.IntPtrInput }
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 InstanceOutput ¶
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) AutoRenewDuration ¶ added in v3.42.0
func (o InstanceOutput) AutoRenewDuration() pulumi.IntPtrOutput
Auto-renewal period of an Elasticsearch Instance, in the unit of the month. It is valid when `instanceChargeType` is `PrePaid` and `renewStatus` is `AutoRenewal`.
func (InstanceOutput) ClientNodeAmount ¶ added in v3.27.0
func (o InstanceOutput) ClientNodeAmount() pulumi.IntPtrOutput
The Elasticsearch cluster's client node quantity, between 2 and 25.
func (InstanceOutput) ClientNodeSpec ¶ added in v3.27.0
func (o InstanceOutput) ClientNodeSpec() pulumi.StringPtrOutput
The client node spec. If specified, client node will be created.
func (InstanceOutput) DataNodeAmount ¶ added in v3.27.0
func (o InstanceOutput) DataNodeAmount() pulumi.IntOutput
The Elasticsearch cluster's data node quantity, between 2 and 50.
func (InstanceOutput) DataNodeDiskEncrypted ¶ added in v3.27.0
func (o InstanceOutput) DataNodeDiskEncrypted() pulumi.BoolPtrOutput
If encrypt the data node disk. Valid values are `true`, `false`. Default to `false`.
func (InstanceOutput) DataNodeDiskPerformanceLevel ¶ added in v3.42.0
func (o InstanceOutput) DataNodeDiskPerformanceLevel() pulumi.StringPtrOutput
Cloud disk performance level. Valid values are `PL0`, `PL1`, `PL2`, `PL3`. The `dataNodeDiskType` muse be `cloudEssd`.
func (InstanceOutput) DataNodeDiskSize ¶ added in v3.27.0
func (o InstanceOutput) DataNodeDiskSize() pulumi.IntOutput
The single data node storage space.
func (InstanceOutput) DataNodeDiskType ¶ added in v3.27.0
func (o InstanceOutput) DataNodeDiskType() pulumi.StringOutput
The data node disk type. Supported values: cloud_ssd, cloud_efficiency.
func (InstanceOutput) DataNodeSpec ¶ added in v3.27.0
func (o InstanceOutput) DataNodeSpec() pulumi.StringOutput
The data node specifications of the Elasticsearch instance.
func (InstanceOutput) Description ¶ added in v3.27.0
func (o InstanceOutput) Description() pulumi.StringOutput
The description of instance. It a string of 0 to 30 characters.
func (InstanceOutput) Domain ¶ added in v3.27.0
func (o InstanceOutput) Domain() pulumi.StringOutput
Instance connection domain (only VPC network access supported).
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) EnableKibanaPrivateNetwork ¶ added in v3.27.0
func (o InstanceOutput) EnableKibanaPrivateNetwork() pulumi.BoolPtrOutput
Bool, default to false. When it set to true, the instance can close kibana private network access。
func (InstanceOutput) EnableKibanaPublicNetwork ¶ added in v3.27.0
func (o InstanceOutput) EnableKibanaPublicNetwork() pulumi.BoolPtrOutput
Bool, default to true. When it set to false, the instance can enable kibana public network access。
func (InstanceOutput) EnablePublic ¶ added in v3.27.0
func (o InstanceOutput) EnablePublic() pulumi.BoolPtrOutput
Bool, default to false. When it set to true, the instance can enable public network access。
func (InstanceOutput) InstanceChargeType ¶ added in v3.27.0
func (o InstanceOutput) InstanceChargeType() pulumi.StringPtrOutput
Valid values are `PrePaid`, `PostPaid`. Default to `PostPaid`. From version 1.69.0, the Elasticsearch cluster allows you to update your instanceChargeYpe from `PostPaid` to `PrePaid`, the following attributes are required: `period`. But, updating from `PostPaid` to `PrePaid` is not supported.
func (InstanceOutput) KibanaDomain ¶ added in v3.27.0
func (o InstanceOutput) KibanaDomain() pulumi.StringOutput
Kibana console domain (Internet access supported).
func (InstanceOutput) KibanaNodeSpec ¶ added in v3.27.0
func (o InstanceOutput) KibanaNodeSpec() pulumi.StringOutput
The kibana node specifications of the Elasticsearch instance. Default is `elasticsearch.n4.small`.
func (InstanceOutput) KibanaPort ¶ added in v3.27.0
func (o InstanceOutput) KibanaPort() pulumi.IntOutput
Kibana console port.
func (InstanceOutput) KibanaPrivateWhitelists ¶ added in v3.27.0
func (o InstanceOutput) KibanaPrivateWhitelists() pulumi.StringArrayOutput
Set the Kibana's IP whitelist in private network.
func (InstanceOutput) KibanaWhitelists ¶ added in v3.27.0
func (o InstanceOutput) KibanaWhitelists() pulumi.StringArrayOutput
Set the Kibana's IP whitelist in internet network.
func (InstanceOutput) KmsEncryptedPassword ¶ added in v3.27.0
func (o InstanceOutput) KmsEncryptedPassword() pulumi.StringPtrOutput
An KMS encrypts password used to an instance. If the `password` is filled in, this field will be ignored, but you have to specify one of `password` and `kmsEncryptedPassword` fields.
func (InstanceOutput) KmsEncryptionContext ¶ added in v3.27.0
func (o InstanceOutput) KmsEncryptionContext() pulumi.MapOutput
An KMS encryption context used to decrypt `kmsEncryptedPassword` before creating or updating instance with `kmsEncryptedPassword`. See [Encryption Context](https://www.alibabacloud.com/help/doc-detail/42975.htm). It is valid when `kmsEncryptedPassword` is set.
func (InstanceOutput) MasterNodeDiskType ¶ added in v3.42.0
func (o InstanceOutput) MasterNodeDiskType() pulumi.StringPtrOutput
The single master node storage space. Valid values are `PrePaid`, `PostPaid`.
func (InstanceOutput) MasterNodeSpec ¶ added in v3.27.0
func (o InstanceOutput) MasterNodeSpec() pulumi.StringPtrOutput
The dedicated master node spec. If specified, dedicated master node will be created.
func (InstanceOutput) Password ¶ added in v3.27.0
func (o InstanceOutput) Password() pulumi.StringPtrOutput
The password of the instance. The password can be 8 to 30 characters in length and must contain three of the following conditions: uppercase letters, lowercase letters, numbers, and special characters (`!@#$%^&*()_+-=`).
func (InstanceOutput) Period ¶ added in v3.27.0
func (o InstanceOutput) Period() pulumi.IntPtrOutput
The duration that you will buy Elasticsearch instance (in month). It is valid when instanceChargeType is `PrePaid`. Valid values: [1~9], 12, 24, 36. Default to 1. From version 1.69.2, when to modify this value, the resource can renewal a `PrePaid` instance.
func (InstanceOutput) Port ¶ added in v3.27.0
func (o InstanceOutput) Port() pulumi.IntOutput
Instance connection port.
func (InstanceOutput) PrivateWhitelists ¶ added in v3.27.0
func (o InstanceOutput) PrivateWhitelists() pulumi.StringArrayOutput
Set the instance's IP whitelist in VPC network.
func (InstanceOutput) Protocol ¶ added in v3.27.0
func (o InstanceOutput) Protocol() pulumi.StringPtrOutput
Elasticsearch protocol. Supported values: `HTTP`, `HTTPS`.default is `HTTP`.
func (InstanceOutput) PublicDomain ¶ added in v3.30.0
func (o InstanceOutput) PublicDomain() pulumi.StringOutput
Instance connection public domain.
func (InstanceOutput) PublicPort ¶ added in v3.30.0
func (o InstanceOutput) PublicPort() pulumi.IntOutput
Instance connection public port.
func (InstanceOutput) PublicWhitelists ¶ added in v3.27.0
func (o InstanceOutput) PublicWhitelists() pulumi.StringArrayOutput
Set the instance's IP whitelist in internet network.
func (InstanceOutput) RenewStatus ¶ added in v3.42.0
func (o InstanceOutput) RenewStatus() pulumi.StringPtrOutput
The renewal status of the specified instance. Valid values: `AutoRenewal`, `ManualRenewal`, `NotRenewal`.The `instanceChargeType` must be `PrePaid`.
func (InstanceOutput) RenewalDurationUnit ¶ added in v3.42.0
func (o InstanceOutput) RenewalDurationUnit() pulumi.StringPtrOutput
Auto-Renewal Cycle Unit Values Include: Month: Month. Year: Years. Valid values: `M`, `Y`.
func (InstanceOutput) ResourceGroupId ¶ added in v3.27.0
func (o InstanceOutput) ResourceGroupId() pulumi.StringOutput
The ID of resource group which the Elasticsearch instance belongs.
func (InstanceOutput) SettingConfig ¶ added in v3.27.0
func (o InstanceOutput) SettingConfig() pulumi.MapOutput
The YML configuration of the instance.[Detailed introduction](https://www.alibabacloud.com/help/doc-detail/61336.html).
func (InstanceOutput) Status ¶ added in v3.27.0
func (o InstanceOutput) Status() pulumi.StringOutput
The Elasticsearch instance status. Includes `active`, `activating`, `inactive`. Some operations are denied when status is not `active`.
func (InstanceOutput) Tags ¶ added in v3.27.0
func (o InstanceOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) Version ¶ added in v3.27.0
func (o InstanceOutput) Version() pulumi.StringOutput
Elasticsearch version. Supported values: `5.5.3_with_X-Pack`, `6.3_with_X-Pack`, `6.7_with_X-Pack`, `6.8_with_X-Pack`, `7.4_with_X-Pack` and `7.7_with_X-Pack`.
func (InstanceOutput) VswitchId ¶ added in v3.27.0
func (o InstanceOutput) VswitchId() pulumi.StringOutput
The ID of VSwitch.
func (InstanceOutput) ZoneCount ¶ added in v3.27.0
func (o InstanceOutput) ZoneCount() pulumi.IntPtrOutput
The Multi-AZ supported for Elasticsearch, between 1 and 3. The `dataNodeAmount` value must be an integral multiple of the `zoneCount` value.
type InstanceState ¶
type InstanceState struct { // Auto-renewal period of an Elasticsearch Instance, in the unit of the month. It is valid when `instanceChargeType` is `PrePaid` and `renewStatus` is `AutoRenewal`. AutoRenewDuration pulumi.IntPtrInput // The Elasticsearch cluster's client node quantity, between 2 and 25. ClientNodeAmount pulumi.IntPtrInput // The client node spec. If specified, client node will be created. ClientNodeSpec pulumi.StringPtrInput // The Elasticsearch cluster's data node quantity, between 2 and 50. DataNodeAmount pulumi.IntPtrInput // If encrypt the data node disk. Valid values are `true`, `false`. Default to `false`. DataNodeDiskEncrypted pulumi.BoolPtrInput // Cloud disk performance level. Valid values are `PL0`, `PL1`, `PL2`, `PL3`. The `dataNodeDiskType` muse be `cloudEssd`. DataNodeDiskPerformanceLevel pulumi.StringPtrInput // The single data node storage space. DataNodeDiskSize pulumi.IntPtrInput // The data node disk type. Supported values: cloud_ssd, cloud_efficiency. DataNodeDiskType pulumi.StringPtrInput // The data node specifications of the Elasticsearch instance. DataNodeSpec pulumi.StringPtrInput // The description of instance. It a string of 0 to 30 characters. Description pulumi.StringPtrInput // Instance connection domain (only VPC network access supported). Domain pulumi.StringPtrInput // Bool, default to false. When it set to true, the instance can close kibana private network access。 EnableKibanaPrivateNetwork pulumi.BoolPtrInput // Bool, default to true. When it set to false, the instance can enable kibana public network access。 EnableKibanaPublicNetwork pulumi.BoolPtrInput // Bool, default to false. When it set to true, the instance can enable public network access。 EnablePublic pulumi.BoolPtrInput // Valid values are `PrePaid`, `PostPaid`. Default to `PostPaid`. From version 1.69.0, the Elasticsearch cluster allows you to update your instanceChargeYpe from `PostPaid` to `PrePaid`, the following attributes are required: `period`. But, updating from `PostPaid` to `PrePaid` is not supported. InstanceChargeType pulumi.StringPtrInput // Kibana console domain (Internet access supported). KibanaDomain pulumi.StringPtrInput // The kibana node specifications of the Elasticsearch instance. Default is `elasticsearch.n4.small`. KibanaNodeSpec pulumi.StringPtrInput // Kibana console port. KibanaPort pulumi.IntPtrInput // Set the Kibana's IP whitelist in private network. KibanaPrivateWhitelists pulumi.StringArrayInput // Set the Kibana's IP whitelist in internet network. KibanaWhitelists pulumi.StringArrayInput // An KMS encrypts password used to an instance. If the `password` is filled in, this field will be ignored, but you have to specify one of `password` and `kmsEncryptedPassword` fields. KmsEncryptedPassword pulumi.StringPtrInput // An KMS encryption context used to decrypt `kmsEncryptedPassword` before creating or updating instance with `kmsEncryptedPassword`. See [Encryption Context](https://www.alibabacloud.com/help/doc-detail/42975.htm). It is valid when `kmsEncryptedPassword` is set. KmsEncryptionContext pulumi.MapInput // The single master node storage space. Valid values are `PrePaid`, `PostPaid`. MasterNodeDiskType pulumi.StringPtrInput // The dedicated master node spec. If specified, dedicated master node will be created. MasterNodeSpec pulumi.StringPtrInput // The password of the instance. The password can be 8 to 30 characters in length and must contain three of the following conditions: uppercase letters, lowercase letters, numbers, and special characters (`!@#$%^&*()_+-=`). Password pulumi.StringPtrInput // The duration that you will buy Elasticsearch instance (in month). It is valid when instanceChargeType is `PrePaid`. Valid values: [1~9], 12, 24, 36. Default to 1. From version 1.69.2, when to modify this value, the resource can renewal a `PrePaid` instance. Period pulumi.IntPtrInput // Instance connection port. Port pulumi.IntPtrInput // Set the instance's IP whitelist in VPC network. PrivateWhitelists pulumi.StringArrayInput // Elasticsearch protocol. Supported values: `HTTP`, `HTTPS`.default is `HTTP`. Protocol pulumi.StringPtrInput // Instance connection public domain. PublicDomain pulumi.StringPtrInput // Instance connection public port. PublicPort pulumi.IntPtrInput // Set the instance's IP whitelist in internet network. PublicWhitelists pulumi.StringArrayInput // The renewal status of the specified instance. Valid values: `AutoRenewal`, `ManualRenewal`, `NotRenewal`.The `instanceChargeType` must be `PrePaid`. RenewStatus pulumi.StringPtrInput // Auto-Renewal Cycle Unit Values Include: Month: Month. Year: Years. Valid values: `M`, `Y`. RenewalDurationUnit pulumi.StringPtrInput // The ID of resource group which the Elasticsearch instance belongs. ResourceGroupId pulumi.StringPtrInput // The YML configuration of the instance.[Detailed introduction](https://www.alibabacloud.com/help/doc-detail/61336.html). SettingConfig pulumi.MapInput // The Elasticsearch instance status. Includes `active`, `activating`, `inactive`. Some operations are denied when status is not `active`. Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // Elasticsearch version. Supported values: `5.5.3_with_X-Pack`, `6.3_with_X-Pack`, `6.7_with_X-Pack`, `6.8_with_X-Pack`, `7.4_with_X-Pack` and `7.7_with_X-Pack`. Version pulumi.StringPtrInput // The ID of VSwitch. VswitchId pulumi.StringPtrInput // The Multi-AZ supported for Elasticsearch, between 1 and 3. The `dataNodeAmount` value must be an integral multiple of the `zoneCount` value. ZoneCount pulumi.IntPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type