hbase

package
v2.32.0 Latest Latest
Warning

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

Go to latest
Published: Jan 19, 2021 License: Apache-2.0 Imports: 4 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 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 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.
	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) 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

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 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.
	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 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