Documentation
¶
Index ¶
- type GetInstanceTypesArgs
- type GetInstanceTypesResult
- type GetInstanceTypesType
- type GetInstanceTypesTypeArgs
- type GetInstanceTypesTypeArray
- type GetInstanceTypesTypeArrayInput
- type GetInstanceTypesTypeArrayOutput
- func (GetInstanceTypesTypeArrayOutput) ElementType() reflect.Type
- func (o GetInstanceTypesTypeArrayOutput) Index(i pulumi.IntInput) GetInstanceTypesTypeOutput
- func (o GetInstanceTypesTypeArrayOutput) ToGetInstanceTypesTypeArrayOutput() GetInstanceTypesTypeArrayOutput
- func (o GetInstanceTypesTypeArrayOutput) ToGetInstanceTypesTypeArrayOutputWithContext(ctx context.Context) GetInstanceTypesTypeArrayOutput
- type GetInstanceTypesTypeInput
- type GetInstanceTypesTypeOutput
- func (o GetInstanceTypesTypeOutput) CpuSize() pulumi.IntOutput
- func (GetInstanceTypesTypeOutput) ElementType() reflect.Type
- func (o GetInstanceTypesTypeOutput) MemSize() pulumi.IntOutput
- func (o GetInstanceTypesTypeOutput) ToGetInstanceTypesTypeOutput() GetInstanceTypesTypeOutput
- func (o GetInstanceTypesTypeOutput) ToGetInstanceTypesTypeOutputWithContext(ctx context.Context) GetInstanceTypesTypeOutput
- func (o GetInstanceTypesTypeOutput) Value() pulumi.StringOutput
- 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) BackupStatus() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) CoreDiskSize() pulumi.IntOutput
- func (o GetInstancesInstanceOutput) CoreDiskType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) CoreInstanceType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) CoreNodeCount() pulumi.IntOutput
- func (o GetInstancesInstanceOutput) CreatedTime() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) DeletionProtection() pulumi.BoolOutput
- func (GetInstancesInstanceOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceOutput) Engine() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) EngineVersion() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) ExpireTime() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) MasterInstanceType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) MasterNodeCount() pulumi.IntOutput
- func (o GetInstancesInstanceOutput) Name() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) NetworkType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) PayType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) RegionId() 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) VpcId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) VswitchId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) ZoneId() pulumi.StringOutput
- type GetInstancesResult
- type GetZonesArgs
- type GetZonesResult
- 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 InstanceInput
- type InstanceOutput
- type InstanceSlbConnAddr
- type InstanceSlbConnAddrArgs
- type InstanceSlbConnAddrArray
- type InstanceSlbConnAddrArrayInput
- type InstanceSlbConnAddrArrayOutput
- func (InstanceSlbConnAddrArrayOutput) ElementType() reflect.Type
- func (o InstanceSlbConnAddrArrayOutput) Index(i pulumi.IntInput) InstanceSlbConnAddrOutput
- func (o InstanceSlbConnAddrArrayOutput) ToInstanceSlbConnAddrArrayOutput() InstanceSlbConnAddrArrayOutput
- func (o InstanceSlbConnAddrArrayOutput) ToInstanceSlbConnAddrArrayOutputWithContext(ctx context.Context) InstanceSlbConnAddrArrayOutput
- type InstanceSlbConnAddrInput
- type InstanceSlbConnAddrOutput
- func (o InstanceSlbConnAddrOutput) ConnAddr() pulumi.StringPtrOutput
- func (o InstanceSlbConnAddrOutput) ConnAddrPort() pulumi.StringPtrOutput
- func (InstanceSlbConnAddrOutput) ElementType() reflect.Type
- func (o InstanceSlbConnAddrOutput) NetType() pulumi.StringPtrOutput
- func (o InstanceSlbConnAddrOutput) ToInstanceSlbConnAddrOutput() InstanceSlbConnAddrOutput
- func (o InstanceSlbConnAddrOutput) ToInstanceSlbConnAddrOutputWithContext(ctx context.Context) InstanceSlbConnAddrOutput
- type InstanceState
- type InstanceUiProxyConnAddr
- type InstanceUiProxyConnAddrArgs
- type InstanceUiProxyConnAddrArray
- func (InstanceUiProxyConnAddrArray) ElementType() reflect.Type
- func (i InstanceUiProxyConnAddrArray) ToInstanceUiProxyConnAddrArrayOutput() InstanceUiProxyConnAddrArrayOutput
- func (i InstanceUiProxyConnAddrArray) ToInstanceUiProxyConnAddrArrayOutputWithContext(ctx context.Context) InstanceUiProxyConnAddrArrayOutput
- type InstanceUiProxyConnAddrArrayInput
- type InstanceUiProxyConnAddrArrayOutput
- func (InstanceUiProxyConnAddrArrayOutput) ElementType() reflect.Type
- func (o InstanceUiProxyConnAddrArrayOutput) Index(i pulumi.IntInput) InstanceUiProxyConnAddrOutput
- func (o InstanceUiProxyConnAddrArrayOutput) ToInstanceUiProxyConnAddrArrayOutput() InstanceUiProxyConnAddrArrayOutput
- func (o InstanceUiProxyConnAddrArrayOutput) ToInstanceUiProxyConnAddrArrayOutputWithContext(ctx context.Context) InstanceUiProxyConnAddrArrayOutput
- type InstanceUiProxyConnAddrInput
- type InstanceUiProxyConnAddrOutput
- func (o InstanceUiProxyConnAddrOutput) ConnAddr() pulumi.StringPtrOutput
- func (o InstanceUiProxyConnAddrOutput) ConnAddrPort() pulumi.StringPtrOutput
- func (InstanceUiProxyConnAddrOutput) ElementType() reflect.Type
- func (o InstanceUiProxyConnAddrOutput) NetType() pulumi.StringPtrOutput
- func (o InstanceUiProxyConnAddrOutput) ToInstanceUiProxyConnAddrOutput() InstanceUiProxyConnAddrOutput
- func (o InstanceUiProxyConnAddrOutput) ToInstanceUiProxyConnAddrOutputWithContext(ctx context.Context) InstanceUiProxyConnAddrOutput
- type InstanceZkConnAddr
- type InstanceZkConnAddrArgs
- type InstanceZkConnAddrArray
- type InstanceZkConnAddrArrayInput
- type InstanceZkConnAddrArrayOutput
- func (InstanceZkConnAddrArrayOutput) ElementType() reflect.Type
- func (o InstanceZkConnAddrArrayOutput) Index(i pulumi.IntInput) InstanceZkConnAddrOutput
- func (o InstanceZkConnAddrArrayOutput) ToInstanceZkConnAddrArrayOutput() InstanceZkConnAddrArrayOutput
- func (o InstanceZkConnAddrArrayOutput) ToInstanceZkConnAddrArrayOutputWithContext(ctx context.Context) InstanceZkConnAddrArrayOutput
- type InstanceZkConnAddrInput
- type InstanceZkConnAddrOutput
- func (o InstanceZkConnAddrOutput) ConnAddr() pulumi.StringPtrOutput
- func (o InstanceZkConnAddrOutput) ConnAddrPort() pulumi.StringPtrOutput
- func (InstanceZkConnAddrOutput) ElementType() reflect.Type
- func (o InstanceZkConnAddrOutput) NetType() pulumi.StringPtrOutput
- func (o InstanceZkConnAddrOutput) ToInstanceZkConnAddrOutput() InstanceZkConnAddrOutput
- func (o InstanceZkConnAddrOutput) ToInstanceZkConnAddrOutputWithContext(ctx context.Context) InstanceZkConnAddrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetInstanceTypesArgs ¶ added in v2.28.0
type GetInstanceTypesArgs struct { // The hbase instance type of create hbase cluster instance. InstanceType *string `pulumi:"instanceType"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getInstanceTypes.
type GetInstanceTypesResult ¶ added in v2.28.0
type GetInstanceTypesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of instance types type IDs. Ids []string `pulumi:"ids"` InstanceType *string `pulumi:"instanceType"` OutputFile *string `pulumi:"outputFile"` // A list of instance types. Each element contains the following attributes: Types []GetInstanceTypesType `pulumi:"types"` }
A collection of values returned by getInstanceTypes.
func GetInstanceTypes ¶ added in v2.28.0
func GetInstanceTypes(ctx *pulumi.Context, args *GetInstanceTypesArgs, opts ...pulumi.InvokeOption) (*GetInstanceTypesResult, error)
This data source provides availability instanceTypes for HBase that can be accessed by an Alibaba Cloud account within the region configured in the provider.
> **NOTE:** Available in v1.106.0+.
type GetInstanceTypesType ¶ added in v2.28.0
type GetInstanceTypesTypeArgs ¶ added in v2.28.0
type GetInstanceTypesTypeArgs struct { // Cpu size of the instance type. CpuSize pulumi.IntInput `pulumi:"cpuSize"` // Mem size of the instance type. MemSize pulumi.IntInput `pulumi:"memSize"` // Name of the instance type. Value pulumi.StringInput `pulumi:"value"` }
func (GetInstanceTypesTypeArgs) ElementType ¶ added in v2.28.0
func (GetInstanceTypesTypeArgs) ElementType() reflect.Type
func (GetInstanceTypesTypeArgs) ToGetInstanceTypesTypeOutput ¶ added in v2.28.0
func (i GetInstanceTypesTypeArgs) ToGetInstanceTypesTypeOutput() GetInstanceTypesTypeOutput
func (GetInstanceTypesTypeArgs) ToGetInstanceTypesTypeOutputWithContext ¶ added in v2.28.0
func (i GetInstanceTypesTypeArgs) ToGetInstanceTypesTypeOutputWithContext(ctx context.Context) GetInstanceTypesTypeOutput
type GetInstanceTypesTypeArray ¶ added in v2.28.0
type GetInstanceTypesTypeArray []GetInstanceTypesTypeInput
func (GetInstanceTypesTypeArray) ElementType ¶ added in v2.28.0
func (GetInstanceTypesTypeArray) ElementType() reflect.Type
func (GetInstanceTypesTypeArray) ToGetInstanceTypesTypeArrayOutput ¶ added in v2.28.0
func (i GetInstanceTypesTypeArray) ToGetInstanceTypesTypeArrayOutput() GetInstanceTypesTypeArrayOutput
func (GetInstanceTypesTypeArray) ToGetInstanceTypesTypeArrayOutputWithContext ¶ added in v2.28.0
func (i GetInstanceTypesTypeArray) ToGetInstanceTypesTypeArrayOutputWithContext(ctx context.Context) GetInstanceTypesTypeArrayOutput
type GetInstanceTypesTypeArrayInput ¶ added in v2.28.0
type GetInstanceTypesTypeArrayInput interface { pulumi.Input ToGetInstanceTypesTypeArrayOutput() GetInstanceTypesTypeArrayOutput ToGetInstanceTypesTypeArrayOutputWithContext(context.Context) GetInstanceTypesTypeArrayOutput }
GetInstanceTypesTypeArrayInput is an input type that accepts GetInstanceTypesTypeArray and GetInstanceTypesTypeArrayOutput values. You can construct a concrete instance of `GetInstanceTypesTypeArrayInput` via:
GetInstanceTypesTypeArray{ GetInstanceTypesTypeArgs{...} }
type GetInstanceTypesTypeArrayOutput ¶ added in v2.28.0
type GetInstanceTypesTypeArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceTypesTypeArrayOutput) ElementType ¶ added in v2.28.0
func (GetInstanceTypesTypeArrayOutput) ElementType() reflect.Type
func (GetInstanceTypesTypeArrayOutput) Index ¶ added in v2.28.0
func (o GetInstanceTypesTypeArrayOutput) Index(i pulumi.IntInput) GetInstanceTypesTypeOutput
func (GetInstanceTypesTypeArrayOutput) ToGetInstanceTypesTypeArrayOutput ¶ added in v2.28.0
func (o GetInstanceTypesTypeArrayOutput) ToGetInstanceTypesTypeArrayOutput() GetInstanceTypesTypeArrayOutput
func (GetInstanceTypesTypeArrayOutput) ToGetInstanceTypesTypeArrayOutputWithContext ¶ added in v2.28.0
func (o GetInstanceTypesTypeArrayOutput) ToGetInstanceTypesTypeArrayOutputWithContext(ctx context.Context) GetInstanceTypesTypeArrayOutput
type GetInstanceTypesTypeInput ¶ added in v2.28.0
type GetInstanceTypesTypeInput interface { pulumi.Input ToGetInstanceTypesTypeOutput() GetInstanceTypesTypeOutput ToGetInstanceTypesTypeOutputWithContext(context.Context) GetInstanceTypesTypeOutput }
GetInstanceTypesTypeInput is an input type that accepts GetInstanceTypesTypeArgs and GetInstanceTypesTypeOutput values. You can construct a concrete instance of `GetInstanceTypesTypeInput` via:
GetInstanceTypesTypeArgs{...}
type GetInstanceTypesTypeOutput ¶ added in v2.28.0
type GetInstanceTypesTypeOutput struct{ *pulumi.OutputState }
func (GetInstanceTypesTypeOutput) CpuSize ¶ added in v2.28.0
func (o GetInstanceTypesTypeOutput) CpuSize() pulumi.IntOutput
Cpu size of the instance type.
func (GetInstanceTypesTypeOutput) ElementType ¶ added in v2.28.0
func (GetInstanceTypesTypeOutput) ElementType() reflect.Type
func (GetInstanceTypesTypeOutput) MemSize ¶ added in v2.28.0
func (o GetInstanceTypesTypeOutput) MemSize() pulumi.IntOutput
Mem size of the instance type.
func (GetInstanceTypesTypeOutput) ToGetInstanceTypesTypeOutput ¶ added in v2.28.0
func (o GetInstanceTypesTypeOutput) ToGetInstanceTypesTypeOutput() GetInstanceTypesTypeOutput
func (GetInstanceTypesTypeOutput) ToGetInstanceTypesTypeOutputWithContext ¶ added in v2.28.0
func (o GetInstanceTypesTypeOutput) ToGetInstanceTypesTypeOutputWithContext(ctx context.Context) GetInstanceTypesTypeOutput
func (GetInstanceTypesTypeOutput) Value ¶ added in v2.28.0
func (o GetInstanceTypesTypeOutput) Value() pulumi.StringOutput
Name of the instance type.
type GetInstancesArgs ¶
type GetInstancesArgs struct { // Instance availability zone. AvailabilityZone *string `pulumi:"availabilityZone"` // The ids list of HBase instances Ids []string `pulumi:"ids"` // A regex string to apply to the instance name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // A mapping of tags to assign to the resource. Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getInstances.
type GetInstancesInstance ¶
type GetInstancesInstance struct { // The Backup Status of the instance. BackupStatus string `pulumi:"backupStatus"` // Core node disk size, unit:GB. CoreDiskSize int `pulumi:"coreDiskSize"` // Cloud_ssd or cloud_efficiency CoreDiskType string `pulumi:"coreDiskType"` // Like hbase.sn1.large, hbase.sn1.large, hbase.n1.2xlarge and so on. CoreInstanceType string `pulumi:"coreInstanceType"` // Same with "coreInstanceQuantity" CoreNodeCount int `pulumi:"coreNodeCount"` // The created time of the instance. CreatedTime string `pulumi:"createdTime"` // The switch of delete protection. DeletionProtection bool `pulumi:"deletionProtection"` // The engine of the instance. Engine string `pulumi:"engine"` // The engineVersion of the instance. EngineVersion string `pulumi:"engineVersion"` // The expire time of the instance. ExpireTime string `pulumi:"expireTime"` // The ID of the HBase instance. Id string `pulumi:"id"` // Like hbase.sn1.large, hbase.sn1.large, hbase.n1.2xlarge and so on. MasterInstanceType string `pulumi:"masterInstanceType"` // The node count of master MasterNodeCount int `pulumi:"masterNodeCount"` // The name of the HBase instance. Name string `pulumi:"name"` // Classic network or VPC. NetworkType string `pulumi:"networkType"` // Billing method. Value options are `PostPaid` for Pay-As-You-Go and `PrePaid` for yearly or monthly subscription. PayType string `pulumi:"payType"` // Region ID the instance belongs to. RegionId string `pulumi:"regionId"` // Status of the instance. Status string `pulumi:"status"` // A mapping of tags to assign to the resource. Tags map[string]interface{} `pulumi:"tags"` // VPC ID the instance belongs to. VpcId string `pulumi:"vpcId"` // VSwitch ID the instance belongs to. VswitchId string `pulumi:"vswitchId"` // Zone ID the instance belongs to. ZoneId string `pulumi:"zoneId"` }
type GetInstancesInstanceArgs ¶
type GetInstancesInstanceArgs struct { // The Backup Status of the instance. BackupStatus pulumi.StringInput `pulumi:"backupStatus"` // Core node disk size, unit:GB. CoreDiskSize pulumi.IntInput `pulumi:"coreDiskSize"` // Cloud_ssd or cloud_efficiency CoreDiskType pulumi.StringInput `pulumi:"coreDiskType"` // Like hbase.sn1.large, hbase.sn1.large, hbase.n1.2xlarge and so on. CoreInstanceType pulumi.StringInput `pulumi:"coreInstanceType"` // Same with "coreInstanceQuantity" CoreNodeCount pulumi.IntInput `pulumi:"coreNodeCount"` // The created time of the instance. CreatedTime pulumi.StringInput `pulumi:"createdTime"` // The switch of delete protection. DeletionProtection pulumi.BoolInput `pulumi:"deletionProtection"` // The engine of the instance. Engine pulumi.StringInput `pulumi:"engine"` // The engineVersion of the instance. EngineVersion pulumi.StringInput `pulumi:"engineVersion"` // The expire time of the instance. ExpireTime pulumi.StringInput `pulumi:"expireTime"` // The ID of the HBase instance. Id pulumi.StringInput `pulumi:"id"` // Like hbase.sn1.large, hbase.sn1.large, hbase.n1.2xlarge and so on. MasterInstanceType pulumi.StringInput `pulumi:"masterInstanceType"` // The node count of master MasterNodeCount pulumi.IntInput `pulumi:"masterNodeCount"` // The name of the HBase instance. Name pulumi.StringInput `pulumi:"name"` // Classic network or VPC. NetworkType pulumi.StringInput `pulumi:"networkType"` // Billing method. Value options are `PostPaid` for Pay-As-You-Go and `PrePaid` for yearly or monthly subscription. PayType pulumi.StringInput `pulumi:"payType"` // Region ID the instance belongs to. RegionId pulumi.StringInput `pulumi:"regionId"` // Status of the instance. Status pulumi.StringInput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapInput `pulumi:"tags"` // VPC ID the instance belongs to. VpcId pulumi.StringInput `pulumi:"vpcId"` // VSwitch ID the instance belongs to. VswitchId pulumi.StringInput `pulumi:"vswitchId"` // Zone ID the instance belongs to. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
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) BackupStatus ¶
func (o GetInstancesInstanceOutput) BackupStatus() pulumi.StringOutput
The Backup Status of the instance.
func (GetInstancesInstanceOutput) CoreDiskSize ¶
func (o GetInstancesInstanceOutput) CoreDiskSize() pulumi.IntOutput
Core node disk size, unit:GB.
func (GetInstancesInstanceOutput) CoreDiskType ¶
func (o GetInstancesInstanceOutput) CoreDiskType() pulumi.StringOutput
Cloud_ssd or cloud_efficiency
func (GetInstancesInstanceOutput) CoreInstanceType ¶
func (o GetInstancesInstanceOutput) CoreInstanceType() pulumi.StringOutput
Like hbase.sn1.large, hbase.sn1.large, hbase.n1.2xlarge and so on.
func (GetInstancesInstanceOutput) CoreNodeCount ¶
func (o GetInstancesInstanceOutput) CoreNodeCount() pulumi.IntOutput
Same with "coreInstanceQuantity"
func (GetInstancesInstanceOutput) CreatedTime ¶
func (o GetInstancesInstanceOutput) CreatedTime() pulumi.StringOutput
The created time of the instance.
func (GetInstancesInstanceOutput) DeletionProtection ¶
func (o GetInstancesInstanceOutput) DeletionProtection() pulumi.BoolOutput
The switch of delete protection.
func (GetInstancesInstanceOutput) ElementType ¶
func (GetInstancesInstanceOutput) ElementType() reflect.Type
func (GetInstancesInstanceOutput) Engine ¶
func (o GetInstancesInstanceOutput) Engine() pulumi.StringOutput
The engine of the instance.
func (GetInstancesInstanceOutput) EngineVersion ¶
func (o GetInstancesInstanceOutput) EngineVersion() pulumi.StringOutput
The engineVersion of the instance.
func (GetInstancesInstanceOutput) ExpireTime ¶
func (o GetInstancesInstanceOutput) ExpireTime() pulumi.StringOutput
The expire time of the instance.
func (GetInstancesInstanceOutput) Id ¶
func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
The ID of the HBase instance.
func (GetInstancesInstanceOutput) MasterInstanceType ¶
func (o GetInstancesInstanceOutput) MasterInstanceType() pulumi.StringOutput
Like hbase.sn1.large, hbase.sn1.large, hbase.n1.2xlarge and so on.
func (GetInstancesInstanceOutput) MasterNodeCount ¶
func (o GetInstancesInstanceOutput) MasterNodeCount() pulumi.IntOutput
The node count of master
func (GetInstancesInstanceOutput) Name ¶
func (o GetInstancesInstanceOutput) Name() pulumi.StringOutput
The name of the HBase instance.
func (GetInstancesInstanceOutput) NetworkType ¶
func (o GetInstancesInstanceOutput) NetworkType() pulumi.StringOutput
Classic network or VPC.
func (GetInstancesInstanceOutput) PayType ¶
func (o GetInstancesInstanceOutput) PayType() pulumi.StringOutput
Billing method. Value options are `PostPaid` for Pay-As-You-Go and `PrePaid` for yearly or monthly subscription.
func (GetInstancesInstanceOutput) RegionId ¶
func (o GetInstancesInstanceOutput) RegionId() pulumi.StringOutput
Region ID the instance belongs to.
func (GetInstancesInstanceOutput) Status ¶
func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
Status of the instance.
func (GetInstancesInstanceOutput) Tags ¶
func (o GetInstancesInstanceOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutput ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) VpcId ¶
func (o GetInstancesInstanceOutput) VpcId() pulumi.StringOutput
VPC ID the instance belongs to.
func (GetInstancesInstanceOutput) VswitchId ¶
func (o GetInstancesInstanceOutput) VswitchId() pulumi.StringOutput
VSwitch ID the instance belongs to.
func (GetInstancesInstanceOutput) ZoneId ¶
func (o GetInstancesInstanceOutput) ZoneId() pulumi.StringOutput
Zone ID the instance belongs to.
type GetInstancesResult ¶
type GetInstancesResult struct { AvailabilityZone *string `pulumi:"availabilityZone"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The ids list of HBase instances Ids []string `pulumi:"ids"` // A list of HBase instances. Its every element contains the following attributes: Instances []GetInstancesInstance `pulumi:"instances"` NameRegex *string `pulumi:"nameRegex"` // The names list of HBase instances Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // A mapping of tags to assign to the resource. 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)
The `hbase.getInstances` data source provides a collection of HBase instances available in Alicloud account. Filters support regular expression for the instance name, ids or availability_zone.
> **NOTE:** Available in 1.67.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/hbase" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "cn-shenzhen-b" opt1 := "tf_testAccHBase" _, err := hbase.GetInstances(ctx, &hbase.GetInstancesArgs{ AvailabilityZone: &opt0, NameRegex: &opt1, }, nil) if err != nil { return err } return nil }) }
```
type GetZonesArgs ¶
type GetZonesArgs struct {
OutputFile *string `pulumi:"outputFile"`
}
A collection of arguments for invoking getZones.
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"` 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 HBase 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/v2/go/alicloud/hbase" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zonesIds, err := hbase.GetZones(ctx, nil, nil) if err != nil { return err } _, err = hbase.NewInstance(ctx, "hbase", &hbase.InstanceArgs{ ZoneId: pulumi.String(zonesIds.Zones[0].Id), }) if err != nil { return err } return nil }) }
```
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. Removed from v1.99.0. 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. Removed from v1.99.0.
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 // The account of the cluster web ui. Account pulumi.StringPtrOutput `pulumi:"account"` // Valid values are `true`, `false`, system default to `false`, valid when payType = PrePaid. AutoRenew pulumi.BoolOutput `pulumi:"autoRenew"` // 0 or 800+. 0 means isColdStorage = false. 800+ means isColdStorage = true. ColdStorageSize pulumi.IntPtrOutput `pulumi:"coldStorageSize"` // User-defined HBase instance one core node's storage. Valid when engine=hbase/hbaseue. Bds engine no need core_disk_size, space.Unit: GB. Value range: // - Custom storage space, value range: [20, 8000]. // - Cluster min=400GB, 40-GB increments. // - Single min=20GB, 1-GB increments. CoreDiskSize pulumi.IntPtrOutput `pulumi:"coreDiskSize"` // Valid values are `cloudSsd`, `cloudEssdPl1`, `cloudEfficiency`, `localHddPro`, `localSsdPro`,`-`, “, localDisk size is fixed. When engine=bds, no need to set disk type(or empty string). CoreDiskType pulumi.StringPtrOutput `pulumi:"coreDiskType"` // Default=2. If coreInstanceQuantity > 1, this is cluster's instance. If coreInstanceQuantity = 1, this is a single instance. CoreInstanceQuantity pulumi.IntPtrOutput `pulumi:"coreInstanceQuantity"` CoreInstanceType pulumi.StringOutput `pulumi:"coreInstanceType"` // The switch of delete protection. True: delete protect, False: no delete protect. You must set false when you want to delete cluster. DeletionProtection pulumi.BoolPtrOutput `pulumi:"deletionProtection"` // 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36, valid when payType = PrePaid, unit: month. 12, 24, 36 mean 1, 2, 3 years. Duration pulumi.IntOutput `pulumi:"duration"` // Valid values are "hbase/hbaseue/bds". The following types are supported after v1.73.0: `hbaseue` and ` bds `. Engine pulumi.StringPtrOutput `pulumi:"engine"` // HBase major version. hbase:1.1/2.0, hbaseue:2.0, bds:1.0, unsupport other engine temporarily. Value options can refer to the latest docs [CreateInstance](https://help.aliyun.com/document_detail/144607.html). // * `masterInstanceType`, `coreInstanceType` - (Required, ForceNew) Instance specification. See [Instance specifications](https://help.aliyun.com/document_detail/53532.html), or you can call describeInstanceType api. EngineVersion pulumi.StringOutput `pulumi:"engineVersion"` // The switch of delete immediate. True: delete immediate, False: delete delay. You will not found the cluster no matter set true or false. ImmediateDeleteFlag pulumi.BoolPtrOutput `pulumi:"immediateDeleteFlag"` // The white ip list of the cluster. IpWhite pulumi.StringOutput `pulumi:"ipWhite"` // The end time of the operation and maintenance time period of the instance, in the format of HH:mmZ (UTC time), for example 04:00Z. MaintainEndTime pulumi.StringOutput `pulumi:"maintainEndTime"` // The start time of the operation and maintenance time period of the instance, in the format of HH:mmZ (UTC time), for example 02:00Z. MaintainStartTime pulumi.StringOutput `pulumi:"maintainStartTime"` // Count nodes of the master node. MasterInstanceQuantity pulumi.IntOutput `pulumi:"masterInstanceQuantity"` MasterInstanceType pulumi.StringOutput `pulumi:"masterInstanceType"` // HBase instance name. Length must be 2-128 characters long. Only Chinese characters, English letters, numbers, period (.), underline (_), or dash (-) are permitted. Name pulumi.StringOutput `pulumi:"name"` // The password of the cluster web ui account. Password pulumi.StringPtrOutput `pulumi:"password"` // Valid values are `PrePaid`, `PostPaid`, System default to `PostPaid`. You can also convert PostPaid to PrePaid. Not support convert PrePaid to PostPaid. PayType pulumi.StringPtrOutput `pulumi:"payType"` // The security group resource of the cluster. SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"` // (Available in 1.105.0+) The slb service addresses of the cluster. SlbConnAddrs InstanceSlbConnAddrArrayOutput `pulumi:"slbConnAddrs"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // (Available in 1.105.0+) The Web UI proxy addresses of the cluster. UiProxyConnAddrs InstanceUiProxyConnAddrArrayOutput `pulumi:"uiProxyConnAddrs"` // If vswitchId is not empty, that mean netType = vpc and has a same region. If vswitchId is empty, net_type=classic. VswitchId pulumi.StringPtrOutput `pulumi:"vswitchId"` // (Available in 1.105.0+) The zookeeper addresses of the cluster. ZkConnAddrs InstanceZkConnAddrArrayOutput `pulumi:"zkConnAddrs"` // The Zone to launch the HBase instance. If vswitchId is not empty, this zoneId can be "" or consistent. ZoneId pulumi.StringOutput `pulumi:"zoneId"` }
Provides a HBase instance resource supports replica set instances only. The HBase provides stable, reliable, and automatic scalable database services. It offers a full range of database solutions, such as disaster recovery, backup, recovery, monitoring, and alarms. You can see detail product introduction [here](https://help.aliyun.com/product/49055.html)
> **NOTE:** Available in 1.67.0+
> **NOTE:** The following regions don't support create Classic network HBase instance. [`cn-hangzhou`,`cn-shanghai`,`cn-qingdao`,`cn-beijing`,`cn-shenzhen`,`ap-southeast-1a`,.....] The official website mark more regions. or you can call [DescribeRegions](https://help.aliyun.com/document_detail/144489.html)
> **NOTE:** Create HBase instance or change instance type and storage would cost 15 minutes. Please make full preparation
## Example Usage ### Create a hbase instance
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/hbase" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := hbase.NewInstance(ctx, "_default", &hbase.InstanceArgs{ ColdStorageSize: pulumi.Int(0), CoreDiskSize: pulumi.Int(400), CoreDiskType: pulumi.String("cloud_efficiency"), CoreInstanceQuantity: pulumi.Int(2), CoreInstanceType: pulumi.String("hbase.sn1.large"), EngineVersion: pulumi.String("2.0"), MasterInstanceType: pulumi.String("hbase.sn1.large"), PayType: pulumi.String("PostPaid"), ZoneId: pulumi.String("cn-shenzhen-b"), }) if err != nil { return err } return nil }) }
```
this is a example for class netType instance. you can find more detail with the examples/hbase dir.
## Import
HBase can be imported using the id, e.g.
```sh
$ pulumi import alicloud:hbase/instance:Instance example hb-wz96815u13k659fvd
```
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 ¶ added in v2.25.1
func (Instance) ToInstanceOutput ¶ added in v2.25.1
func (i Instance) ToInstanceOutput() InstanceOutput
func (Instance) ToInstanceOutputWithContext ¶ added in v2.25.1
func (i Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceArgs ¶
type InstanceArgs struct { // The account of the cluster web ui. Account pulumi.StringPtrInput // Valid values are `true`, `false`, system default to `false`, valid when payType = PrePaid. AutoRenew pulumi.BoolPtrInput // 0 or 800+. 0 means isColdStorage = false. 800+ means isColdStorage = true. ColdStorageSize pulumi.IntPtrInput // User-defined HBase instance one core node's storage. Valid when engine=hbase/hbaseue. Bds engine no need core_disk_size, space.Unit: GB. Value range: // - Custom storage space, value range: [20, 8000]. // - Cluster min=400GB, 40-GB increments. // - Single min=20GB, 1-GB increments. CoreDiskSize pulumi.IntPtrInput // Valid values are `cloudSsd`, `cloudEssdPl1`, `cloudEfficiency`, `localHddPro`, `localSsdPro`,`-`, “, localDisk size is fixed. When engine=bds, no need to set disk type(or empty string). CoreDiskType pulumi.StringPtrInput // Default=2. If coreInstanceQuantity > 1, this is cluster's instance. If coreInstanceQuantity = 1, this is a single instance. CoreInstanceQuantity pulumi.IntPtrInput CoreInstanceType pulumi.StringInput // The switch of delete protection. True: delete protect, False: no delete protect. You must set false when you want to delete cluster. DeletionProtection pulumi.BoolPtrInput // 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36, valid when payType = PrePaid, unit: month. 12, 24, 36 mean 1, 2, 3 years. Duration pulumi.IntPtrInput // Valid values are "hbase/hbaseue/bds". The following types are supported after v1.73.0: `hbaseue` and ` bds `. Engine pulumi.StringPtrInput // HBase major version. hbase:1.1/2.0, hbaseue:2.0, bds:1.0, unsupport other engine temporarily. Value options can refer to the latest docs [CreateInstance](https://help.aliyun.com/document_detail/144607.html). // * `masterInstanceType`, `coreInstanceType` - (Required, ForceNew) Instance specification. See [Instance specifications](https://help.aliyun.com/document_detail/53532.html), or you can call describeInstanceType api. EngineVersion pulumi.StringInput // The switch of delete immediate. True: delete immediate, False: delete delay. You will not found the cluster no matter set true or false. ImmediateDeleteFlag pulumi.BoolPtrInput // The white ip list of the cluster. IpWhite pulumi.StringPtrInput // The end time of the operation and maintenance time period of the instance, in the format of HH:mmZ (UTC time), for example 04:00Z. MaintainEndTime pulumi.StringPtrInput // The start time of the operation and maintenance time period of the instance, in the format of HH:mmZ (UTC time), for example 02:00Z. MaintainStartTime pulumi.StringPtrInput MasterInstanceType pulumi.StringInput // HBase instance name. Length must be 2-128 characters long. Only Chinese characters, English letters, numbers, period (.), underline (_), or dash (-) are permitted. Name pulumi.StringPtrInput // The password of the cluster web ui account. Password pulumi.StringPtrInput // Valid values are `PrePaid`, `PostPaid`, System default to `PostPaid`. You can also convert PostPaid to PrePaid. Not support convert PrePaid to PostPaid. PayType pulumi.StringPtrInput // The security group resource of the cluster. SecurityGroups pulumi.StringArrayInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // If vswitchId is not empty, that mean netType = vpc and has a same region. If vswitchId is empty, net_type=classic. VswitchId pulumi.StringPtrInput // The Zone to launch the HBase instance. If vswitchId is not empty, this zoneId can be "" or consistent. ZoneId pulumi.StringPtrInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceInput ¶ added in v2.25.1
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceOutput ¶ added in v2.25.1
type InstanceOutput struct {
*pulumi.OutputState
}
func (InstanceOutput) ElementType ¶ added in v2.25.1
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) ToInstanceOutput ¶ added in v2.25.1
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶ added in v2.25.1
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceSlbConnAddr ¶ added in v2.27.0
type InstanceSlbConnAddrArgs ¶ added in v2.27.0
type InstanceSlbConnAddrArgs struct { ConnAddr pulumi.StringPtrInput `pulumi:"connAddr"` ConnAddrPort pulumi.StringPtrInput `pulumi:"connAddrPort"` NetType pulumi.StringPtrInput `pulumi:"netType"` }
func (InstanceSlbConnAddrArgs) ElementType ¶ added in v2.27.0
func (InstanceSlbConnAddrArgs) ElementType() reflect.Type
func (InstanceSlbConnAddrArgs) ToInstanceSlbConnAddrOutput ¶ added in v2.27.0
func (i InstanceSlbConnAddrArgs) ToInstanceSlbConnAddrOutput() InstanceSlbConnAddrOutput
func (InstanceSlbConnAddrArgs) ToInstanceSlbConnAddrOutputWithContext ¶ added in v2.27.0
func (i InstanceSlbConnAddrArgs) ToInstanceSlbConnAddrOutputWithContext(ctx context.Context) InstanceSlbConnAddrOutput
type InstanceSlbConnAddrArray ¶ added in v2.27.0
type InstanceSlbConnAddrArray []InstanceSlbConnAddrInput
func (InstanceSlbConnAddrArray) ElementType ¶ added in v2.27.0
func (InstanceSlbConnAddrArray) ElementType() reflect.Type
func (InstanceSlbConnAddrArray) ToInstanceSlbConnAddrArrayOutput ¶ added in v2.27.0
func (i InstanceSlbConnAddrArray) ToInstanceSlbConnAddrArrayOutput() InstanceSlbConnAddrArrayOutput
func (InstanceSlbConnAddrArray) ToInstanceSlbConnAddrArrayOutputWithContext ¶ added in v2.27.0
func (i InstanceSlbConnAddrArray) ToInstanceSlbConnAddrArrayOutputWithContext(ctx context.Context) InstanceSlbConnAddrArrayOutput
type InstanceSlbConnAddrArrayInput ¶ added in v2.27.0
type InstanceSlbConnAddrArrayInput interface { pulumi.Input ToInstanceSlbConnAddrArrayOutput() InstanceSlbConnAddrArrayOutput ToInstanceSlbConnAddrArrayOutputWithContext(context.Context) InstanceSlbConnAddrArrayOutput }
InstanceSlbConnAddrArrayInput is an input type that accepts InstanceSlbConnAddrArray and InstanceSlbConnAddrArrayOutput values. You can construct a concrete instance of `InstanceSlbConnAddrArrayInput` via:
InstanceSlbConnAddrArray{ InstanceSlbConnAddrArgs{...} }
type InstanceSlbConnAddrArrayOutput ¶ added in v2.27.0
type InstanceSlbConnAddrArrayOutput struct{ *pulumi.OutputState }
func (InstanceSlbConnAddrArrayOutput) ElementType ¶ added in v2.27.0
func (InstanceSlbConnAddrArrayOutput) ElementType() reflect.Type
func (InstanceSlbConnAddrArrayOutput) Index ¶ added in v2.27.0
func (o InstanceSlbConnAddrArrayOutput) Index(i pulumi.IntInput) InstanceSlbConnAddrOutput
func (InstanceSlbConnAddrArrayOutput) ToInstanceSlbConnAddrArrayOutput ¶ added in v2.27.0
func (o InstanceSlbConnAddrArrayOutput) ToInstanceSlbConnAddrArrayOutput() InstanceSlbConnAddrArrayOutput
func (InstanceSlbConnAddrArrayOutput) ToInstanceSlbConnAddrArrayOutputWithContext ¶ added in v2.27.0
func (o InstanceSlbConnAddrArrayOutput) ToInstanceSlbConnAddrArrayOutputWithContext(ctx context.Context) InstanceSlbConnAddrArrayOutput
type InstanceSlbConnAddrInput ¶ added in v2.27.0
type InstanceSlbConnAddrInput interface { pulumi.Input ToInstanceSlbConnAddrOutput() InstanceSlbConnAddrOutput ToInstanceSlbConnAddrOutputWithContext(context.Context) InstanceSlbConnAddrOutput }
InstanceSlbConnAddrInput is an input type that accepts InstanceSlbConnAddrArgs and InstanceSlbConnAddrOutput values. You can construct a concrete instance of `InstanceSlbConnAddrInput` via:
InstanceSlbConnAddrArgs{...}
type InstanceSlbConnAddrOutput ¶ added in v2.27.0
type InstanceSlbConnAddrOutput struct{ *pulumi.OutputState }
func (InstanceSlbConnAddrOutput) ConnAddr ¶ added in v2.27.0
func (o InstanceSlbConnAddrOutput) ConnAddr() pulumi.StringPtrOutput
func (InstanceSlbConnAddrOutput) ConnAddrPort ¶ added in v2.27.0
func (o InstanceSlbConnAddrOutput) ConnAddrPort() pulumi.StringPtrOutput
func (InstanceSlbConnAddrOutput) ElementType ¶ added in v2.27.0
func (InstanceSlbConnAddrOutput) ElementType() reflect.Type
func (InstanceSlbConnAddrOutput) NetType ¶ added in v2.27.0
func (o InstanceSlbConnAddrOutput) NetType() pulumi.StringPtrOutput
func (InstanceSlbConnAddrOutput) ToInstanceSlbConnAddrOutput ¶ added in v2.27.0
func (o InstanceSlbConnAddrOutput) ToInstanceSlbConnAddrOutput() InstanceSlbConnAddrOutput
func (InstanceSlbConnAddrOutput) ToInstanceSlbConnAddrOutputWithContext ¶ added in v2.27.0
func (o InstanceSlbConnAddrOutput) ToInstanceSlbConnAddrOutputWithContext(ctx context.Context) InstanceSlbConnAddrOutput
type InstanceState ¶
type InstanceState struct { // The account of the cluster web ui. Account pulumi.StringPtrInput // Valid values are `true`, `false`, system default to `false`, valid when payType = PrePaid. AutoRenew pulumi.BoolPtrInput // 0 or 800+. 0 means isColdStorage = false. 800+ means isColdStorage = true. ColdStorageSize pulumi.IntPtrInput // User-defined HBase instance one core node's storage. Valid when engine=hbase/hbaseue. Bds engine no need core_disk_size, space.Unit: GB. Value range: // - Custom storage space, value range: [20, 8000]. // - Cluster min=400GB, 40-GB increments. // - Single min=20GB, 1-GB increments. CoreDiskSize pulumi.IntPtrInput // Valid values are `cloudSsd`, `cloudEssdPl1`, `cloudEfficiency`, `localHddPro`, `localSsdPro`,`-`, “, localDisk size is fixed. When engine=bds, no need to set disk type(or empty string). CoreDiskType pulumi.StringPtrInput // Default=2. If coreInstanceQuantity > 1, this is cluster's instance. If coreInstanceQuantity = 1, this is a single instance. CoreInstanceQuantity pulumi.IntPtrInput CoreInstanceType pulumi.StringPtrInput // The switch of delete protection. True: delete protect, False: no delete protect. You must set false when you want to delete cluster. DeletionProtection pulumi.BoolPtrInput // 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36, valid when payType = PrePaid, unit: month. 12, 24, 36 mean 1, 2, 3 years. Duration pulumi.IntPtrInput // Valid values are "hbase/hbaseue/bds". The following types are supported after v1.73.0: `hbaseue` and ` bds `. Engine pulumi.StringPtrInput // HBase major version. hbase:1.1/2.0, hbaseue:2.0, bds:1.0, unsupport other engine temporarily. Value options can refer to the latest docs [CreateInstance](https://help.aliyun.com/document_detail/144607.html). // * `masterInstanceType`, `coreInstanceType` - (Required, ForceNew) Instance specification. See [Instance specifications](https://help.aliyun.com/document_detail/53532.html), or you can call describeInstanceType api. EngineVersion pulumi.StringPtrInput // The switch of delete immediate. True: delete immediate, False: delete delay. You will not found the cluster no matter set true or false. ImmediateDeleteFlag pulumi.BoolPtrInput // The white ip list of the cluster. IpWhite pulumi.StringPtrInput // The end time of the operation and maintenance time period of the instance, in the format of HH:mmZ (UTC time), for example 04:00Z. MaintainEndTime pulumi.StringPtrInput // The start time of the operation and maintenance time period of the instance, in the format of HH:mmZ (UTC time), for example 02:00Z. MaintainStartTime pulumi.StringPtrInput // Count nodes of the master node. MasterInstanceQuantity pulumi.IntPtrInput MasterInstanceType pulumi.StringPtrInput // HBase instance name. Length must be 2-128 characters long. Only Chinese characters, English letters, numbers, period (.), underline (_), or dash (-) are permitted. Name pulumi.StringPtrInput // The password of the cluster web ui account. Password pulumi.StringPtrInput // Valid values are `PrePaid`, `PostPaid`, System default to `PostPaid`. You can also convert PostPaid to PrePaid. Not support convert PrePaid to PostPaid. PayType pulumi.StringPtrInput // The security group resource of the cluster. SecurityGroups pulumi.StringArrayInput // (Available in 1.105.0+) The slb service addresses of the cluster. SlbConnAddrs InstanceSlbConnAddrArrayInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // (Available in 1.105.0+) The Web UI proxy addresses of the cluster. UiProxyConnAddrs InstanceUiProxyConnAddrArrayInput // If vswitchId is not empty, that mean netType = vpc and has a same region. If vswitchId is empty, net_type=classic. VswitchId pulumi.StringPtrInput // (Available in 1.105.0+) The zookeeper addresses of the cluster. ZkConnAddrs InstanceZkConnAddrArrayInput // The Zone to launch the HBase instance. If vswitchId is not empty, this zoneId can be "" or consistent. ZoneId pulumi.StringPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type InstanceUiProxyConnAddr ¶ added in v2.27.0
type InstanceUiProxyConnAddrArgs ¶ added in v2.27.0
type InstanceUiProxyConnAddrArgs struct { ConnAddr pulumi.StringPtrInput `pulumi:"connAddr"` ConnAddrPort pulumi.StringPtrInput `pulumi:"connAddrPort"` NetType pulumi.StringPtrInput `pulumi:"netType"` }
func (InstanceUiProxyConnAddrArgs) ElementType ¶ added in v2.27.0
func (InstanceUiProxyConnAddrArgs) ElementType() reflect.Type
func (InstanceUiProxyConnAddrArgs) ToInstanceUiProxyConnAddrOutput ¶ added in v2.27.0
func (i InstanceUiProxyConnAddrArgs) ToInstanceUiProxyConnAddrOutput() InstanceUiProxyConnAddrOutput
func (InstanceUiProxyConnAddrArgs) ToInstanceUiProxyConnAddrOutputWithContext ¶ added in v2.27.0
func (i InstanceUiProxyConnAddrArgs) ToInstanceUiProxyConnAddrOutputWithContext(ctx context.Context) InstanceUiProxyConnAddrOutput
type InstanceUiProxyConnAddrArray ¶ added in v2.27.0
type InstanceUiProxyConnAddrArray []InstanceUiProxyConnAddrInput
func (InstanceUiProxyConnAddrArray) ElementType ¶ added in v2.27.0
func (InstanceUiProxyConnAddrArray) ElementType() reflect.Type
func (InstanceUiProxyConnAddrArray) ToInstanceUiProxyConnAddrArrayOutput ¶ added in v2.27.0
func (i InstanceUiProxyConnAddrArray) ToInstanceUiProxyConnAddrArrayOutput() InstanceUiProxyConnAddrArrayOutput
func (InstanceUiProxyConnAddrArray) ToInstanceUiProxyConnAddrArrayOutputWithContext ¶ added in v2.27.0
func (i InstanceUiProxyConnAddrArray) ToInstanceUiProxyConnAddrArrayOutputWithContext(ctx context.Context) InstanceUiProxyConnAddrArrayOutput
type InstanceUiProxyConnAddrArrayInput ¶ added in v2.27.0
type InstanceUiProxyConnAddrArrayInput interface { pulumi.Input ToInstanceUiProxyConnAddrArrayOutput() InstanceUiProxyConnAddrArrayOutput ToInstanceUiProxyConnAddrArrayOutputWithContext(context.Context) InstanceUiProxyConnAddrArrayOutput }
InstanceUiProxyConnAddrArrayInput is an input type that accepts InstanceUiProxyConnAddrArray and InstanceUiProxyConnAddrArrayOutput values. You can construct a concrete instance of `InstanceUiProxyConnAddrArrayInput` via:
InstanceUiProxyConnAddrArray{ InstanceUiProxyConnAddrArgs{...} }
type InstanceUiProxyConnAddrArrayOutput ¶ added in v2.27.0
type InstanceUiProxyConnAddrArrayOutput struct{ *pulumi.OutputState }
func (InstanceUiProxyConnAddrArrayOutput) ElementType ¶ added in v2.27.0
func (InstanceUiProxyConnAddrArrayOutput) ElementType() reflect.Type
func (InstanceUiProxyConnAddrArrayOutput) Index ¶ added in v2.27.0
func (o InstanceUiProxyConnAddrArrayOutput) Index(i pulumi.IntInput) InstanceUiProxyConnAddrOutput
func (InstanceUiProxyConnAddrArrayOutput) ToInstanceUiProxyConnAddrArrayOutput ¶ added in v2.27.0
func (o InstanceUiProxyConnAddrArrayOutput) ToInstanceUiProxyConnAddrArrayOutput() InstanceUiProxyConnAddrArrayOutput
func (InstanceUiProxyConnAddrArrayOutput) ToInstanceUiProxyConnAddrArrayOutputWithContext ¶ added in v2.27.0
func (o InstanceUiProxyConnAddrArrayOutput) ToInstanceUiProxyConnAddrArrayOutputWithContext(ctx context.Context) InstanceUiProxyConnAddrArrayOutput
type InstanceUiProxyConnAddrInput ¶ added in v2.27.0
type InstanceUiProxyConnAddrInput interface { pulumi.Input ToInstanceUiProxyConnAddrOutput() InstanceUiProxyConnAddrOutput ToInstanceUiProxyConnAddrOutputWithContext(context.Context) InstanceUiProxyConnAddrOutput }
InstanceUiProxyConnAddrInput is an input type that accepts InstanceUiProxyConnAddrArgs and InstanceUiProxyConnAddrOutput values. You can construct a concrete instance of `InstanceUiProxyConnAddrInput` via:
InstanceUiProxyConnAddrArgs{...}
type InstanceUiProxyConnAddrOutput ¶ added in v2.27.0
type InstanceUiProxyConnAddrOutput struct{ *pulumi.OutputState }
func (InstanceUiProxyConnAddrOutput) ConnAddr ¶ added in v2.27.0
func (o InstanceUiProxyConnAddrOutput) ConnAddr() pulumi.StringPtrOutput
func (InstanceUiProxyConnAddrOutput) ConnAddrPort ¶ added in v2.27.0
func (o InstanceUiProxyConnAddrOutput) ConnAddrPort() pulumi.StringPtrOutput
func (InstanceUiProxyConnAddrOutput) ElementType ¶ added in v2.27.0
func (InstanceUiProxyConnAddrOutput) ElementType() reflect.Type
func (InstanceUiProxyConnAddrOutput) NetType ¶ added in v2.27.0
func (o InstanceUiProxyConnAddrOutput) NetType() pulumi.StringPtrOutput
func (InstanceUiProxyConnAddrOutput) ToInstanceUiProxyConnAddrOutput ¶ added in v2.27.0
func (o InstanceUiProxyConnAddrOutput) ToInstanceUiProxyConnAddrOutput() InstanceUiProxyConnAddrOutput
func (InstanceUiProxyConnAddrOutput) ToInstanceUiProxyConnAddrOutputWithContext ¶ added in v2.27.0
func (o InstanceUiProxyConnAddrOutput) ToInstanceUiProxyConnAddrOutputWithContext(ctx context.Context) InstanceUiProxyConnAddrOutput
type InstanceZkConnAddr ¶ added in v2.27.0
type InstanceZkConnAddrArgs ¶ added in v2.27.0
type InstanceZkConnAddrArgs struct { ConnAddr pulumi.StringPtrInput `pulumi:"connAddr"` ConnAddrPort pulumi.StringPtrInput `pulumi:"connAddrPort"` NetType pulumi.StringPtrInput `pulumi:"netType"` }
func (InstanceZkConnAddrArgs) ElementType ¶ added in v2.27.0
func (InstanceZkConnAddrArgs) ElementType() reflect.Type
func (InstanceZkConnAddrArgs) ToInstanceZkConnAddrOutput ¶ added in v2.27.0
func (i InstanceZkConnAddrArgs) ToInstanceZkConnAddrOutput() InstanceZkConnAddrOutput
func (InstanceZkConnAddrArgs) ToInstanceZkConnAddrOutputWithContext ¶ added in v2.27.0
func (i InstanceZkConnAddrArgs) ToInstanceZkConnAddrOutputWithContext(ctx context.Context) InstanceZkConnAddrOutput
type InstanceZkConnAddrArray ¶ added in v2.27.0
type InstanceZkConnAddrArray []InstanceZkConnAddrInput
func (InstanceZkConnAddrArray) ElementType ¶ added in v2.27.0
func (InstanceZkConnAddrArray) ElementType() reflect.Type
func (InstanceZkConnAddrArray) ToInstanceZkConnAddrArrayOutput ¶ added in v2.27.0
func (i InstanceZkConnAddrArray) ToInstanceZkConnAddrArrayOutput() InstanceZkConnAddrArrayOutput
func (InstanceZkConnAddrArray) ToInstanceZkConnAddrArrayOutputWithContext ¶ added in v2.27.0
func (i InstanceZkConnAddrArray) ToInstanceZkConnAddrArrayOutputWithContext(ctx context.Context) InstanceZkConnAddrArrayOutput
type InstanceZkConnAddrArrayInput ¶ added in v2.27.0
type InstanceZkConnAddrArrayInput interface { pulumi.Input ToInstanceZkConnAddrArrayOutput() InstanceZkConnAddrArrayOutput ToInstanceZkConnAddrArrayOutputWithContext(context.Context) InstanceZkConnAddrArrayOutput }
InstanceZkConnAddrArrayInput is an input type that accepts InstanceZkConnAddrArray and InstanceZkConnAddrArrayOutput values. You can construct a concrete instance of `InstanceZkConnAddrArrayInput` via:
InstanceZkConnAddrArray{ InstanceZkConnAddrArgs{...} }
type InstanceZkConnAddrArrayOutput ¶ added in v2.27.0
type InstanceZkConnAddrArrayOutput struct{ *pulumi.OutputState }
func (InstanceZkConnAddrArrayOutput) ElementType ¶ added in v2.27.0
func (InstanceZkConnAddrArrayOutput) ElementType() reflect.Type
func (InstanceZkConnAddrArrayOutput) Index ¶ added in v2.27.0
func (o InstanceZkConnAddrArrayOutput) Index(i pulumi.IntInput) InstanceZkConnAddrOutput
func (InstanceZkConnAddrArrayOutput) ToInstanceZkConnAddrArrayOutput ¶ added in v2.27.0
func (o InstanceZkConnAddrArrayOutput) ToInstanceZkConnAddrArrayOutput() InstanceZkConnAddrArrayOutput
func (InstanceZkConnAddrArrayOutput) ToInstanceZkConnAddrArrayOutputWithContext ¶ added in v2.27.0
func (o InstanceZkConnAddrArrayOutput) ToInstanceZkConnAddrArrayOutputWithContext(ctx context.Context) InstanceZkConnAddrArrayOutput
type InstanceZkConnAddrInput ¶ added in v2.27.0
type InstanceZkConnAddrInput interface { pulumi.Input ToInstanceZkConnAddrOutput() InstanceZkConnAddrOutput ToInstanceZkConnAddrOutputWithContext(context.Context) InstanceZkConnAddrOutput }
InstanceZkConnAddrInput is an input type that accepts InstanceZkConnAddrArgs and InstanceZkConnAddrOutput values. You can construct a concrete instance of `InstanceZkConnAddrInput` via:
InstanceZkConnAddrArgs{...}
type InstanceZkConnAddrOutput ¶ added in v2.27.0
type InstanceZkConnAddrOutput struct{ *pulumi.OutputState }
func (InstanceZkConnAddrOutput) ConnAddr ¶ added in v2.27.0
func (o InstanceZkConnAddrOutput) ConnAddr() pulumi.StringPtrOutput
func (InstanceZkConnAddrOutput) ConnAddrPort ¶ added in v2.27.0
func (o InstanceZkConnAddrOutput) ConnAddrPort() pulumi.StringPtrOutput
func (InstanceZkConnAddrOutput) ElementType ¶ added in v2.27.0
func (InstanceZkConnAddrOutput) ElementType() reflect.Type
func (InstanceZkConnAddrOutput) NetType ¶ added in v2.27.0
func (o InstanceZkConnAddrOutput) NetType() pulumi.StringPtrOutput
func (InstanceZkConnAddrOutput) ToInstanceZkConnAddrOutput ¶ added in v2.27.0
func (o InstanceZkConnAddrOutput) ToInstanceZkConnAddrOutput() InstanceZkConnAddrOutput
func (InstanceZkConnAddrOutput) ToInstanceZkConnAddrOutputWithContext ¶ added in v2.27.0
func (o InstanceZkConnAddrOutput) ToInstanceZkConnAddrOutputWithContext(ctx context.Context) InstanceZkConnAddrOutput