hbase

package
v2.39.1 Latest Latest
Warning

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

Go to latest
Published: Apr 14, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetInstanceTypesArgs added in v2.28.0

type GetInstanceTypesArgs struct {
	// The charge type of create hbase cluster instance, `PrePaid` or `PostPaid`.
	ChargeType *string `pulumi:"chargeType"`
	// The disk type, `cloudSsd`, `cloudEssdPl1`, `cloudEfficiency`, `localHddPro`, `localSsdPro`.
	DiskType *string `pulumi:"diskType"`
	// The engine name, `singlehbase`, `hbase`, `hbaseue`, `bds`.
	Engine *string `pulumi:"engine"`
	// The hbase instance type of create hbase cluster instance.
	InstanceType *string `pulumi:"instanceType"`
	OutputFile   *string `pulumi:"outputFile"`
	// The dest region id, default client region.
	RegionId *string `pulumi:"regionId"`
	// The engine version, singlehbase/hbase=1.1/2.0, bds=1.0.
	Version *string `pulumi:"version"`
	// The zone id, belong to regionId.
	ZoneId *string `pulumi:"zoneId"`
}

A collection of arguments for invoking getInstanceTypes.

type GetInstanceTypesCoreInstanceType added in v2.35.0

type GetInstanceTypesCoreInstanceType struct {
	// Name of the category, single or cluster.
	Category string `pulumi:"category"`
	// Cpu size of the instance type.
	CpuSize int `pulumi:"cpuSize"`
	// The engine name, `singlehbase`, `hbase`, `hbaseue`, `bds`.
	Engine string `pulumi:"engine"`
	// The hbase instance type of create hbase cluster instance.
	InstanceType string `pulumi:"instanceType"`
	// Max count of the core instance nodes.
	MaxCoreCount int `pulumi:"maxCoreCount"`
	// Mem size of the instance type.
	MemSize int `pulumi:"memSize"`
	// Name of the storage type.
	StorageType string `pulumi:"storageType"`
	// The engine version, singlehbase/hbase=1.1/2.0, bds=1.0.
	Version string `pulumi:"version"`
	// Name of zone id.
	Zone string `pulumi:"zone"`
}

type GetInstanceTypesCoreInstanceTypeArgs added in v2.35.0

type GetInstanceTypesCoreInstanceTypeArgs struct {
	// Name of the category, single or cluster.
	Category pulumi.StringInput `pulumi:"category"`
	// Cpu size of the instance type.
	CpuSize pulumi.IntInput `pulumi:"cpuSize"`
	// The engine name, `singlehbase`, `hbase`, `hbaseue`, `bds`.
	Engine pulumi.StringInput `pulumi:"engine"`
	// The hbase instance type of create hbase cluster instance.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// Max count of the core instance nodes.
	MaxCoreCount pulumi.IntInput `pulumi:"maxCoreCount"`
	// Mem size of the instance type.
	MemSize pulumi.IntInput `pulumi:"memSize"`
	// Name of the storage type.
	StorageType pulumi.StringInput `pulumi:"storageType"`
	// The engine version, singlehbase/hbase=1.1/2.0, bds=1.0.
	Version pulumi.StringInput `pulumi:"version"`
	// Name of zone id.
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (GetInstanceTypesCoreInstanceTypeArgs) ElementType added in v2.35.0

func (GetInstanceTypesCoreInstanceTypeArgs) ToGetInstanceTypesCoreInstanceTypeOutput added in v2.35.0

func (i GetInstanceTypesCoreInstanceTypeArgs) ToGetInstanceTypesCoreInstanceTypeOutput() GetInstanceTypesCoreInstanceTypeOutput

func (GetInstanceTypesCoreInstanceTypeArgs) ToGetInstanceTypesCoreInstanceTypeOutputWithContext added in v2.35.0

func (i GetInstanceTypesCoreInstanceTypeArgs) ToGetInstanceTypesCoreInstanceTypeOutputWithContext(ctx context.Context) GetInstanceTypesCoreInstanceTypeOutput

type GetInstanceTypesCoreInstanceTypeArray added in v2.35.0

type GetInstanceTypesCoreInstanceTypeArray []GetInstanceTypesCoreInstanceTypeInput

func (GetInstanceTypesCoreInstanceTypeArray) ElementType added in v2.35.0

func (GetInstanceTypesCoreInstanceTypeArray) ToGetInstanceTypesCoreInstanceTypeArrayOutput added in v2.35.0

func (i GetInstanceTypesCoreInstanceTypeArray) ToGetInstanceTypesCoreInstanceTypeArrayOutput() GetInstanceTypesCoreInstanceTypeArrayOutput

func (GetInstanceTypesCoreInstanceTypeArray) ToGetInstanceTypesCoreInstanceTypeArrayOutputWithContext added in v2.35.0

func (i GetInstanceTypesCoreInstanceTypeArray) ToGetInstanceTypesCoreInstanceTypeArrayOutputWithContext(ctx context.Context) GetInstanceTypesCoreInstanceTypeArrayOutput

type GetInstanceTypesCoreInstanceTypeArrayInput added in v2.35.0

type GetInstanceTypesCoreInstanceTypeArrayInput interface {
	pulumi.Input

	ToGetInstanceTypesCoreInstanceTypeArrayOutput() GetInstanceTypesCoreInstanceTypeArrayOutput
	ToGetInstanceTypesCoreInstanceTypeArrayOutputWithContext(context.Context) GetInstanceTypesCoreInstanceTypeArrayOutput
}

GetInstanceTypesCoreInstanceTypeArrayInput is an input type that accepts GetInstanceTypesCoreInstanceTypeArray and GetInstanceTypesCoreInstanceTypeArrayOutput values. You can construct a concrete instance of `GetInstanceTypesCoreInstanceTypeArrayInput` via:

GetInstanceTypesCoreInstanceTypeArray{ GetInstanceTypesCoreInstanceTypeArgs{...} }

type GetInstanceTypesCoreInstanceTypeArrayOutput added in v2.35.0

type GetInstanceTypesCoreInstanceTypeArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceTypesCoreInstanceTypeArrayOutput) ElementType added in v2.35.0

func (GetInstanceTypesCoreInstanceTypeArrayOutput) Index added in v2.35.0

func (GetInstanceTypesCoreInstanceTypeArrayOutput) ToGetInstanceTypesCoreInstanceTypeArrayOutput added in v2.35.0

func (o GetInstanceTypesCoreInstanceTypeArrayOutput) ToGetInstanceTypesCoreInstanceTypeArrayOutput() GetInstanceTypesCoreInstanceTypeArrayOutput

func (GetInstanceTypesCoreInstanceTypeArrayOutput) ToGetInstanceTypesCoreInstanceTypeArrayOutputWithContext added in v2.35.0

func (o GetInstanceTypesCoreInstanceTypeArrayOutput) ToGetInstanceTypesCoreInstanceTypeArrayOutputWithContext(ctx context.Context) GetInstanceTypesCoreInstanceTypeArrayOutput

type GetInstanceTypesCoreInstanceTypeInput added in v2.35.0

type GetInstanceTypesCoreInstanceTypeInput interface {
	pulumi.Input

	ToGetInstanceTypesCoreInstanceTypeOutput() GetInstanceTypesCoreInstanceTypeOutput
	ToGetInstanceTypesCoreInstanceTypeOutputWithContext(context.Context) GetInstanceTypesCoreInstanceTypeOutput
}

GetInstanceTypesCoreInstanceTypeInput is an input type that accepts GetInstanceTypesCoreInstanceTypeArgs and GetInstanceTypesCoreInstanceTypeOutput values. You can construct a concrete instance of `GetInstanceTypesCoreInstanceTypeInput` via:

GetInstanceTypesCoreInstanceTypeArgs{...}

type GetInstanceTypesCoreInstanceTypeOutput added in v2.35.0

type GetInstanceTypesCoreInstanceTypeOutput struct{ *pulumi.OutputState }

func (GetInstanceTypesCoreInstanceTypeOutput) Category added in v2.35.0

Name of the category, single or cluster.

func (GetInstanceTypesCoreInstanceTypeOutput) CpuSize added in v2.35.0

Cpu size of the instance type.

func (GetInstanceTypesCoreInstanceTypeOutput) ElementType added in v2.35.0

func (GetInstanceTypesCoreInstanceTypeOutput) Engine added in v2.35.0

The engine name, `singlehbase`, `hbase`, `hbaseue`, `bds`.

func (GetInstanceTypesCoreInstanceTypeOutput) InstanceType added in v2.35.0

The hbase instance type of create hbase cluster instance.

func (GetInstanceTypesCoreInstanceTypeOutput) MaxCoreCount added in v2.35.0

Max count of the core instance nodes.

func (GetInstanceTypesCoreInstanceTypeOutput) MemSize added in v2.35.0

Mem size of the instance type.

func (GetInstanceTypesCoreInstanceTypeOutput) StorageType added in v2.35.0

Name of the storage type.

func (GetInstanceTypesCoreInstanceTypeOutput) ToGetInstanceTypesCoreInstanceTypeOutput added in v2.35.0

func (o GetInstanceTypesCoreInstanceTypeOutput) ToGetInstanceTypesCoreInstanceTypeOutput() GetInstanceTypesCoreInstanceTypeOutput

func (GetInstanceTypesCoreInstanceTypeOutput) ToGetInstanceTypesCoreInstanceTypeOutputWithContext added in v2.35.0

func (o GetInstanceTypesCoreInstanceTypeOutput) ToGetInstanceTypesCoreInstanceTypeOutputWithContext(ctx context.Context) GetInstanceTypesCoreInstanceTypeOutput

func (GetInstanceTypesCoreInstanceTypeOutput) Version added in v2.35.0

The engine version, singlehbase/hbase=1.1/2.0, bds=1.0.

func (GetInstanceTypesCoreInstanceTypeOutput) Zone added in v2.35.0

Name of zone id.

type GetInstanceTypesMasterInstanceType added in v2.35.0

type GetInstanceTypesMasterInstanceType struct {
	// Cpu size of the instance type.
	CpuSize int `pulumi:"cpuSize"`
	// The hbase instance type of create hbase cluster instance.
	InstanceType string `pulumi:"instanceType"`
	// Mem size of the instance type.
	MemSize int `pulumi:"memSize"`
}

type GetInstanceTypesMasterInstanceTypeArgs added in v2.35.0

type GetInstanceTypesMasterInstanceTypeArgs struct {
	// Cpu size of the instance type.
	CpuSize pulumi.IntInput `pulumi:"cpuSize"`
	// The hbase instance type of create hbase cluster instance.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// Mem size of the instance type.
	MemSize pulumi.IntInput `pulumi:"memSize"`
}

func (GetInstanceTypesMasterInstanceTypeArgs) ElementType added in v2.35.0

func (GetInstanceTypesMasterInstanceTypeArgs) ToGetInstanceTypesMasterInstanceTypeOutput added in v2.35.0

func (i GetInstanceTypesMasterInstanceTypeArgs) ToGetInstanceTypesMasterInstanceTypeOutput() GetInstanceTypesMasterInstanceTypeOutput

func (GetInstanceTypesMasterInstanceTypeArgs) ToGetInstanceTypesMasterInstanceTypeOutputWithContext added in v2.35.0

func (i GetInstanceTypesMasterInstanceTypeArgs) ToGetInstanceTypesMasterInstanceTypeOutputWithContext(ctx context.Context) GetInstanceTypesMasterInstanceTypeOutput

type GetInstanceTypesMasterInstanceTypeArray added in v2.35.0

type GetInstanceTypesMasterInstanceTypeArray []GetInstanceTypesMasterInstanceTypeInput

func (GetInstanceTypesMasterInstanceTypeArray) ElementType added in v2.35.0

func (GetInstanceTypesMasterInstanceTypeArray) ToGetInstanceTypesMasterInstanceTypeArrayOutput added in v2.35.0

func (i GetInstanceTypesMasterInstanceTypeArray) ToGetInstanceTypesMasterInstanceTypeArrayOutput() GetInstanceTypesMasterInstanceTypeArrayOutput

func (GetInstanceTypesMasterInstanceTypeArray) ToGetInstanceTypesMasterInstanceTypeArrayOutputWithContext added in v2.35.0

func (i GetInstanceTypesMasterInstanceTypeArray) ToGetInstanceTypesMasterInstanceTypeArrayOutputWithContext(ctx context.Context) GetInstanceTypesMasterInstanceTypeArrayOutput

type GetInstanceTypesMasterInstanceTypeArrayInput added in v2.35.0

type GetInstanceTypesMasterInstanceTypeArrayInput interface {
	pulumi.Input

	ToGetInstanceTypesMasterInstanceTypeArrayOutput() GetInstanceTypesMasterInstanceTypeArrayOutput
	ToGetInstanceTypesMasterInstanceTypeArrayOutputWithContext(context.Context) GetInstanceTypesMasterInstanceTypeArrayOutput
}

GetInstanceTypesMasterInstanceTypeArrayInput is an input type that accepts GetInstanceTypesMasterInstanceTypeArray and GetInstanceTypesMasterInstanceTypeArrayOutput values. You can construct a concrete instance of `GetInstanceTypesMasterInstanceTypeArrayInput` via:

GetInstanceTypesMasterInstanceTypeArray{ GetInstanceTypesMasterInstanceTypeArgs{...} }

type GetInstanceTypesMasterInstanceTypeArrayOutput added in v2.35.0

type GetInstanceTypesMasterInstanceTypeArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceTypesMasterInstanceTypeArrayOutput) ElementType added in v2.35.0

func (GetInstanceTypesMasterInstanceTypeArrayOutput) Index added in v2.35.0

func (GetInstanceTypesMasterInstanceTypeArrayOutput) ToGetInstanceTypesMasterInstanceTypeArrayOutput added in v2.35.0

func (o GetInstanceTypesMasterInstanceTypeArrayOutput) ToGetInstanceTypesMasterInstanceTypeArrayOutput() GetInstanceTypesMasterInstanceTypeArrayOutput

func (GetInstanceTypesMasterInstanceTypeArrayOutput) ToGetInstanceTypesMasterInstanceTypeArrayOutputWithContext added in v2.35.0

func (o GetInstanceTypesMasterInstanceTypeArrayOutput) ToGetInstanceTypesMasterInstanceTypeArrayOutputWithContext(ctx context.Context) GetInstanceTypesMasterInstanceTypeArrayOutput

type GetInstanceTypesMasterInstanceTypeInput added in v2.35.0

type GetInstanceTypesMasterInstanceTypeInput interface {
	pulumi.Input

	ToGetInstanceTypesMasterInstanceTypeOutput() GetInstanceTypesMasterInstanceTypeOutput
	ToGetInstanceTypesMasterInstanceTypeOutputWithContext(context.Context) GetInstanceTypesMasterInstanceTypeOutput
}

GetInstanceTypesMasterInstanceTypeInput is an input type that accepts GetInstanceTypesMasterInstanceTypeArgs and GetInstanceTypesMasterInstanceTypeOutput values. You can construct a concrete instance of `GetInstanceTypesMasterInstanceTypeInput` via:

GetInstanceTypesMasterInstanceTypeArgs{...}

type GetInstanceTypesMasterInstanceTypeOutput added in v2.35.0

type GetInstanceTypesMasterInstanceTypeOutput struct{ *pulumi.OutputState }

func (GetInstanceTypesMasterInstanceTypeOutput) CpuSize added in v2.35.0

Cpu size of the instance type.

func (GetInstanceTypesMasterInstanceTypeOutput) ElementType added in v2.35.0

func (GetInstanceTypesMasterInstanceTypeOutput) InstanceType added in v2.35.0

The hbase instance type of create hbase cluster instance.

func (GetInstanceTypesMasterInstanceTypeOutput) MemSize added in v2.35.0

Mem size of the instance type.

func (GetInstanceTypesMasterInstanceTypeOutput) ToGetInstanceTypesMasterInstanceTypeOutput added in v2.35.0

func (o GetInstanceTypesMasterInstanceTypeOutput) ToGetInstanceTypesMasterInstanceTypeOutput() GetInstanceTypesMasterInstanceTypeOutput

func (GetInstanceTypesMasterInstanceTypeOutput) ToGetInstanceTypesMasterInstanceTypeOutputWithContext added in v2.35.0

func (o GetInstanceTypesMasterInstanceTypeOutput) ToGetInstanceTypesMasterInstanceTypeOutputWithContext(ctx context.Context) GetInstanceTypesMasterInstanceTypeOutput

type GetInstanceTypesResult added in v2.28.0

type GetInstanceTypesResult struct {
	ChargeType *string `pulumi:"chargeType"`
	// (Available in 1.115.0+) A list of core instance types. Each element contains the following attributes:
	CoreInstanceTypes []GetInstanceTypesCoreInstanceType `pulumi:"coreInstanceTypes"`
	DiskType          *string                            `pulumi:"diskType"`
	// Name of the engine.
	Engine *string `pulumi:"engine"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of instance types type IDs.
	Ids []string `pulumi:"ids"`
	// Name of the instance type.
	InstanceType *string `pulumi:"instanceType"`
	// (Available in 1.115.0+) A list of master instance types. Each element contains the following attributes:
	MasterInstanceTypes []GetInstanceTypesMasterInstanceType `pulumi:"masterInstanceTypes"`
	OutputFile          *string                              `pulumi:"outputFile"`
	RegionId            *string                              `pulumi:"regionId"`
	// (Deprecated) A list of instance types. Each element contains the following attributes:
	Types []GetInstanceTypesType `pulumi:"types"`
	// The version of the engine.
	Version *string `pulumi:"version"`
	ZoneId  *string `pulumi:"zoneId"`
}

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 GetInstanceTypesType struct {
	// Cpu size of the instance type.
	CpuSize int `pulumi:"cpuSize"`
	// Mem size of the instance type.
	MemSize int `pulumi:"memSize"`
	// Name of the instance type.
	Value string `pulumi:"value"`
}

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) Index added in v2.28.0

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

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

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

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

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

The Backup Status of the instance.

func (GetInstancesInstanceOutput) CoreDiskSize

func (o GetInstancesInstanceOutput) CoreDiskSize() pulumi.IntOutput

Core node disk size, unit:GB.

func (GetInstancesInstanceOutput) CoreDiskType

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

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

The engine of the instance.

func (GetInstancesInstanceOutput) EngineVersion

The engineVersion of the instance.

func (GetInstancesInstanceOutput) ExpireTime

The expire time of the instance.

func (GetInstancesInstanceOutput) Id

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

The name of the HBase instance.

func (GetInstancesInstanceOutput) NetworkType

Classic network or VPC.

func (GetInstancesInstanceOutput) PayType

Billing method. Value options are `PostPaid` for Pay-As-You-Go and `PrePaid` for yearly or monthly subscription.

func (GetInstancesInstanceOutput) RegionId

Region ID the instance belongs to.

func (GetInstancesInstanceOutput) Status

Status of the instance.

func (GetInstancesInstanceOutput) Tags

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

VPC ID the instance belongs to.

func (GetInstancesInstanceOutput) VswitchId

VSwitch ID the instance belongs to.

func (GetInstancesInstanceOutput) ZoneId

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 GetZonesZone struct {
	// ID of the zone.
	Id string `pulumi:"id"`
	// A list of zone ids in which the multi zone. Removed from v1.99.0.
	MultiZoneIds []string `pulumi:"multiZoneIds"`
}

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 (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) Id

ID of the zone.

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. Size [0-128].
	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, 1000000], step:10-GB increments. 0 means isColdStorage = false. [800, 1000000] 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, 64000].
	// - Cluster [400, 64000], step:40-GB increments.
	// - Single [20-500GB], step: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, [1-200]. 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`. Single hbase instance need to set engine=hbase, core_instance_quantity=1.
	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. Size [0-128].
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// Valid values are `PrePaid`, `PostPaid`, System default to `PostPaid`. You can also convert PostPaid to PrePaid. And support convert PrePaid to PostPaid from 1.115.0+.
	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. Intl site not support classic network.
	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"),
			Engine:               pulumi.String("hbaseue"),
			EngineVersion:        pulumi.String("2.0"),
			MasterInstanceType:   pulumi.String("hbase.sn1.large"),
			PayType:              pulumi.String("PostPaid"),
			VswitchId:            pulumi.String("vsw-123456"),
			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) ElementType() reflect.Type

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

func (*Instance) ToInstancePtrOutput added in v2.35.1

func (i *Instance) ToInstancePtrOutput() InstancePtrOutput

func (*Instance) ToInstancePtrOutputWithContext added in v2.35.1

func (i *Instance) ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput

type InstanceArgs

type InstanceArgs struct {
	// The account of the cluster web ui. Size [0-128].
	Account pulumi.StringPtrInput
	// Valid values are `true`, `false`, system default to `false`, valid when payType = PrePaid.
	AutoRenew pulumi.BoolPtrInput
	// 0 or [800, 1000000], step:10-GB increments. 0 means isColdStorage = false. [800, 1000000] 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, 64000].
	// - Cluster [400, 64000], step:40-GB increments.
	// - Single [20-500GB], step: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, [1-200]. 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`. Single hbase instance need to set engine=hbase, core_instance_quantity=1.
	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. Size [0-128].
	Password pulumi.StringPtrInput
	// Valid values are `PrePaid`, `PostPaid`, System default to `PostPaid`. You can also convert PostPaid to PrePaid. And support convert PrePaid to PostPaid from 1.115.0+.
	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. Intl site not support classic network.
	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 InstanceArray added in v2.35.1

type InstanceArray []InstanceInput

func (InstanceArray) ElementType added in v2.35.1

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput added in v2.35.1

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext added in v2.35.1

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

type InstanceArrayInput added in v2.35.1

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 added in v2.35.1

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType added in v2.35.1

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index added in v2.35.1

func (InstanceArrayOutput) ToInstanceArrayOutput added in v2.35.1

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext added in v2.35.1

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

type InstanceInput added in v2.25.1

type InstanceInput interface {
	pulumi.Input

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

type InstanceMap added in v2.35.1

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType added in v2.35.1

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput added in v2.35.1

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext added in v2.35.1

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

type InstanceMapInput added in v2.35.1

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 added in v2.35.1

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType added in v2.35.1

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex added in v2.35.1

func (InstanceMapOutput) ToInstanceMapOutput added in v2.35.1

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext added in v2.35.1

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

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

func (InstanceOutput) ToInstancePtrOutput added in v2.35.1

func (o InstanceOutput) ToInstancePtrOutput() InstancePtrOutput

func (InstanceOutput) ToInstancePtrOutputWithContext added in v2.35.1

func (o InstanceOutput) ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput

type InstancePtrInput added in v2.35.1

type InstancePtrInput interface {
	pulumi.Input

	ToInstancePtrOutput() InstancePtrOutput
	ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput
}

type InstancePtrOutput added in v2.35.1

type InstancePtrOutput struct {
	*pulumi.OutputState
}

func (InstancePtrOutput) ElementType added in v2.35.1

func (InstancePtrOutput) ElementType() reflect.Type

func (InstancePtrOutput) ToInstancePtrOutput added in v2.35.1

func (o InstancePtrOutput) ToInstancePtrOutput() InstancePtrOutput

func (InstancePtrOutput) ToInstancePtrOutputWithContext added in v2.35.1

func (o InstancePtrOutput) ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput

type InstanceSlbConnAddr added in v2.27.0

type InstanceSlbConnAddr struct {
	ConnAddr     *string `pulumi:"connAddr"`
	ConnAddrPort *string `pulumi:"connAddrPort"`
	NetType      *string `pulumi:"netType"`
}

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) Index added in v2.27.0

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 (InstanceSlbConnAddrOutput) ConnAddrPort added in v2.27.0

func (InstanceSlbConnAddrOutput) ElementType added in v2.27.0

func (InstanceSlbConnAddrOutput) ElementType() reflect.Type

func (InstanceSlbConnAddrOutput) NetType added in v2.27.0

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. Size [0-128].
	Account pulumi.StringPtrInput
	// Valid values are `true`, `false`, system default to `false`, valid when payType = PrePaid.
	AutoRenew pulumi.BoolPtrInput
	// 0 or [800, 1000000], step:10-GB increments. 0 means isColdStorage = false. [800, 1000000] 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, 64000].
	// - Cluster [400, 64000], step:40-GB increments.
	// - Single [20-500GB], step: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, [1-200]. 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`. Single hbase instance need to set engine=hbase, core_instance_quantity=1.
	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. Size [0-128].
	Password pulumi.StringPtrInput
	// Valid values are `PrePaid`, `PostPaid`, System default to `PostPaid`. You can also convert PostPaid to PrePaid. And support convert PrePaid to PostPaid from 1.115.0+.
	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. Intl site not support classic network.
	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 InstanceUiProxyConnAddr struct {
	ConnAddr     *string `pulumi:"connAddr"`
	ConnAddrPort *string `pulumi:"connAddrPort"`
	NetType      *string `pulumi:"netType"`
}

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) 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) 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) Index added in v2.27.0

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 (InstanceUiProxyConnAddrOutput) ConnAddrPort added in v2.27.0

func (InstanceUiProxyConnAddrOutput) ElementType added in v2.27.0

func (InstanceUiProxyConnAddrOutput) NetType added in v2.27.0

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 InstanceZkConnAddr struct {
	ConnAddr     *string `pulumi:"connAddr"`
	ConnAddrPort *string `pulumi:"connAddrPort"`
	NetType      *string `pulumi:"netType"`
}

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) Index added in v2.27.0

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 (InstanceZkConnAddrOutput) ConnAddrPort added in v2.27.0

func (InstanceZkConnAddrOutput) ElementType added in v2.27.0

func (InstanceZkConnAddrOutput) ElementType() reflect.Type

func (InstanceZkConnAddrOutput) NetType added in v2.27.0

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

Jump to

Keyboard shortcuts

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