Documentation
¶
Index ¶
- type GetInstanceTypesArgs
- type GetInstanceTypesCoreInstanceType
- type GetInstanceTypesCoreInstanceTypeArgs
- func (GetInstanceTypesCoreInstanceTypeArgs) ElementType() reflect.Type
- func (i GetInstanceTypesCoreInstanceTypeArgs) ToGetInstanceTypesCoreInstanceTypeOutput() GetInstanceTypesCoreInstanceTypeOutput
- func (i GetInstanceTypesCoreInstanceTypeArgs) ToGetInstanceTypesCoreInstanceTypeOutputWithContext(ctx context.Context) GetInstanceTypesCoreInstanceTypeOutput
- type GetInstanceTypesCoreInstanceTypeArray
- func (GetInstanceTypesCoreInstanceTypeArray) ElementType() reflect.Type
- func (i GetInstanceTypesCoreInstanceTypeArray) ToGetInstanceTypesCoreInstanceTypeArrayOutput() GetInstanceTypesCoreInstanceTypeArrayOutput
- func (i GetInstanceTypesCoreInstanceTypeArray) ToGetInstanceTypesCoreInstanceTypeArrayOutputWithContext(ctx context.Context) GetInstanceTypesCoreInstanceTypeArrayOutput
- type GetInstanceTypesCoreInstanceTypeArrayInput
- type GetInstanceTypesCoreInstanceTypeArrayOutput
- func (GetInstanceTypesCoreInstanceTypeArrayOutput) ElementType() reflect.Type
- func (o GetInstanceTypesCoreInstanceTypeArrayOutput) Index(i pulumi.IntInput) GetInstanceTypesCoreInstanceTypeOutput
- func (o GetInstanceTypesCoreInstanceTypeArrayOutput) ToGetInstanceTypesCoreInstanceTypeArrayOutput() GetInstanceTypesCoreInstanceTypeArrayOutput
- func (o GetInstanceTypesCoreInstanceTypeArrayOutput) ToGetInstanceTypesCoreInstanceTypeArrayOutputWithContext(ctx context.Context) GetInstanceTypesCoreInstanceTypeArrayOutput
- type GetInstanceTypesCoreInstanceTypeInput
- type GetInstanceTypesCoreInstanceTypeOutput
- func (o GetInstanceTypesCoreInstanceTypeOutput) Category() pulumi.StringOutput
- func (o GetInstanceTypesCoreInstanceTypeOutput) CpuSize() pulumi.IntOutput
- func (GetInstanceTypesCoreInstanceTypeOutput) ElementType() reflect.Type
- func (o GetInstanceTypesCoreInstanceTypeOutput) Engine() pulumi.StringOutput
- func (o GetInstanceTypesCoreInstanceTypeOutput) InstanceType() pulumi.StringOutput
- func (o GetInstanceTypesCoreInstanceTypeOutput) MaxCoreCount() pulumi.IntOutput
- func (o GetInstanceTypesCoreInstanceTypeOutput) MemSize() pulumi.IntOutput
- func (o GetInstanceTypesCoreInstanceTypeOutput) StorageType() pulumi.StringOutput
- func (o GetInstanceTypesCoreInstanceTypeOutput) ToGetInstanceTypesCoreInstanceTypeOutput() GetInstanceTypesCoreInstanceTypeOutput
- func (o GetInstanceTypesCoreInstanceTypeOutput) ToGetInstanceTypesCoreInstanceTypeOutputWithContext(ctx context.Context) GetInstanceTypesCoreInstanceTypeOutput
- func (o GetInstanceTypesCoreInstanceTypeOutput) Version() pulumi.StringOutput
- func (o GetInstanceTypesCoreInstanceTypeOutput) Zone() pulumi.StringOutput
- type GetInstanceTypesMasterInstanceType
- type GetInstanceTypesMasterInstanceTypeArgs
- func (GetInstanceTypesMasterInstanceTypeArgs) ElementType() reflect.Type
- func (i GetInstanceTypesMasterInstanceTypeArgs) ToGetInstanceTypesMasterInstanceTypeOutput() GetInstanceTypesMasterInstanceTypeOutput
- func (i GetInstanceTypesMasterInstanceTypeArgs) ToGetInstanceTypesMasterInstanceTypeOutputWithContext(ctx context.Context) GetInstanceTypesMasterInstanceTypeOutput
- type GetInstanceTypesMasterInstanceTypeArray
- func (GetInstanceTypesMasterInstanceTypeArray) ElementType() reflect.Type
- func (i GetInstanceTypesMasterInstanceTypeArray) ToGetInstanceTypesMasterInstanceTypeArrayOutput() GetInstanceTypesMasterInstanceTypeArrayOutput
- func (i GetInstanceTypesMasterInstanceTypeArray) ToGetInstanceTypesMasterInstanceTypeArrayOutputWithContext(ctx context.Context) GetInstanceTypesMasterInstanceTypeArrayOutput
- type GetInstanceTypesMasterInstanceTypeArrayInput
- type GetInstanceTypesMasterInstanceTypeArrayOutput
- func (GetInstanceTypesMasterInstanceTypeArrayOutput) ElementType() reflect.Type
- func (o GetInstanceTypesMasterInstanceTypeArrayOutput) Index(i pulumi.IntInput) GetInstanceTypesMasterInstanceTypeOutput
- func (o GetInstanceTypesMasterInstanceTypeArrayOutput) ToGetInstanceTypesMasterInstanceTypeArrayOutput() GetInstanceTypesMasterInstanceTypeArrayOutput
- func (o GetInstanceTypesMasterInstanceTypeArrayOutput) ToGetInstanceTypesMasterInstanceTypeArrayOutputWithContext(ctx context.Context) GetInstanceTypesMasterInstanceTypeArrayOutput
- type GetInstanceTypesMasterInstanceTypeInput
- type GetInstanceTypesMasterInstanceTypeOutput
- func (o GetInstanceTypesMasterInstanceTypeOutput) CpuSize() pulumi.IntOutput
- func (GetInstanceTypesMasterInstanceTypeOutput) ElementType() reflect.Type
- func (o GetInstanceTypesMasterInstanceTypeOutput) InstanceType() pulumi.StringOutput
- func (o GetInstanceTypesMasterInstanceTypeOutput) MemSize() pulumi.IntOutput
- func (o GetInstanceTypesMasterInstanceTypeOutput) ToGetInstanceTypesMasterInstanceTypeOutput() GetInstanceTypesMasterInstanceTypeOutput
- func (o GetInstanceTypesMasterInstanceTypeOutput) ToGetInstanceTypesMasterInstanceTypeOutputWithContext(ctx context.Context) GetInstanceTypesMasterInstanceTypeOutput
- type GetInstanceTypesOutputArgs
- type GetInstanceTypesResult
- type GetInstanceTypesResultOutput
- func (o GetInstanceTypesResultOutput) ChargeType() pulumi.StringPtrOutput
- func (o GetInstanceTypesResultOutput) CoreInstanceTypes() GetInstanceTypesCoreInstanceTypeArrayOutput
- func (o GetInstanceTypesResultOutput) DiskType() pulumi.StringPtrOutput
- func (GetInstanceTypesResultOutput) ElementType() reflect.Type
- func (o GetInstanceTypesResultOutput) Engine() pulumi.StringPtrOutput
- func (o GetInstanceTypesResultOutput) Id() pulumi.StringOutput
- func (o GetInstanceTypesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetInstanceTypesResultOutput) InstanceType() pulumi.StringPtrOutput
- func (o GetInstanceTypesResultOutput) MasterInstanceTypes() GetInstanceTypesMasterInstanceTypeArrayOutput
- func (o GetInstanceTypesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetInstanceTypesResultOutput) RegionId() pulumi.StringPtrOutput
- func (o GetInstanceTypesResultOutput) ToGetInstanceTypesResultOutput() GetInstanceTypesResultOutput
- func (o GetInstanceTypesResultOutput) ToGetInstanceTypesResultOutputWithContext(ctx context.Context) GetInstanceTypesResultOutput
- func (o GetInstanceTypesResultOutput) Types() GetInstanceTypesTypeArrayOutput
- func (o GetInstanceTypesResultOutput) Version() pulumi.StringPtrOutput
- func (o GetInstanceTypesResultOutput) ZoneId() pulumi.StringPtrOutput
- type GetInstanceTypesType
- type GetInstanceTypesTypeArgs
- type GetInstanceTypesTypeArray
- type GetInstanceTypesTypeArrayInput
- type GetInstanceTypesTypeArrayOutput
- func (GetInstanceTypesTypeArrayOutput) ElementType() reflect.Type
- func (o GetInstanceTypesTypeArrayOutput) Index(i pulumi.IntInput) GetInstanceTypesTypeOutput
- func (o GetInstanceTypesTypeArrayOutput) ToGetInstanceTypesTypeArrayOutput() GetInstanceTypesTypeArrayOutput
- func (o GetInstanceTypesTypeArrayOutput) ToGetInstanceTypesTypeArrayOutputWithContext(ctx context.Context) GetInstanceTypesTypeArrayOutput
- type GetInstanceTypesTypeInput
- type GetInstanceTypesTypeOutput
- func (o GetInstanceTypesTypeOutput) CpuSize() pulumi.IntOutput
- func (GetInstanceTypesTypeOutput) ElementType() reflect.Type
- func (o GetInstanceTypesTypeOutput) MemSize() pulumi.IntOutput
- func (o GetInstanceTypesTypeOutput) ToGetInstanceTypesTypeOutput() GetInstanceTypesTypeOutput
- func (o GetInstanceTypesTypeOutput) ToGetInstanceTypesTypeOutputWithContext(ctx context.Context) GetInstanceTypesTypeOutput
- func (o GetInstanceTypesTypeOutput) Value() pulumi.StringOutput
- type GetInstancesArgs
- type GetInstancesInstance
- type GetInstancesInstanceArgs
- type GetInstancesInstanceArray
- type GetInstancesInstanceArrayInput
- type GetInstancesInstanceArrayOutput
- func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
- type GetInstancesInstanceInput
- type GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) BackupStatus() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) CoreDiskSize() pulumi.IntOutput
- func (o GetInstancesInstanceOutput) CoreDiskType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) CoreInstanceType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) CoreNodeCount() pulumi.IntOutput
- func (o GetInstancesInstanceOutput) CreatedTime() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) DeletionProtection() pulumi.BoolOutput
- func (GetInstancesInstanceOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceOutput) Engine() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) EngineVersion() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) ExpireTime() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) MasterInstanceType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) MasterNodeCount() pulumi.IntOutput
- func (o GetInstancesInstanceOutput) Name() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) NetworkType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) PayType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) RegionId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Tags() pulumi.MapOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) VpcId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) VswitchId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) ZoneId() pulumi.StringOutput
- type GetInstancesOutputArgs
- type GetInstancesResult
- type GetInstancesResultOutput
- func (o GetInstancesResultOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (GetInstancesResultOutput) ElementType() reflect.Type
- func (o GetInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
- func (o GetInstancesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Tags() pulumi.MapOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
- type GetZonesArgs
- type GetZonesOutputArgs
- type GetZonesResult
- type GetZonesResultOutput
- func (GetZonesResultOutput) ElementType() reflect.Type
- func (o GetZonesResultOutput) Id() pulumi.StringOutput
- func (o GetZonesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetZonesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetZonesResultOutput) ToGetZonesResultOutput() GetZonesResultOutput
- func (o GetZonesResultOutput) ToGetZonesResultOutputWithContext(ctx context.Context) GetZonesResultOutput
- func (o GetZonesResultOutput) Zones() GetZonesZoneArrayOutput
- type GetZonesZone
- type GetZonesZoneArgs
- type GetZonesZoneArray
- type GetZonesZoneArrayInput
- type GetZonesZoneArrayOutput
- func (GetZonesZoneArrayOutput) ElementType() reflect.Type
- func (o GetZonesZoneArrayOutput) Index(i pulumi.IntInput) GetZonesZoneOutput
- func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
- func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
- type GetZonesZoneInput
- type GetZonesZoneOutput
- func (GetZonesZoneOutput) ElementType() reflect.Type
- func (o GetZonesZoneOutput) Id() pulumi.StringOutput
- func (o GetZonesZoneOutput) MultiZoneIds() pulumi.StringArrayOutput
- func (o GetZonesZoneOutput) ToGetZonesZoneOutput() GetZonesZoneOutput
- func (o GetZonesZoneOutput) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (o InstanceOutput) Account() pulumi.StringPtrOutput
- func (o InstanceOutput) AutoRenew() pulumi.BoolOutput
- func (o InstanceOutput) ColdStorageSize() pulumi.IntPtrOutput
- func (o InstanceOutput) CoreDiskSize() pulumi.IntPtrOutput
- func (o InstanceOutput) CoreDiskType() pulumi.StringPtrOutput
- func (o InstanceOutput) CoreInstanceQuantity() pulumi.IntPtrOutput
- func (o InstanceOutput) CoreInstanceType() pulumi.StringOutput
- func (o InstanceOutput) DeletionProtection() pulumi.BoolPtrOutput
- func (o InstanceOutput) Duration() pulumi.IntOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) Engine() pulumi.StringPtrOutput
- func (o InstanceOutput) EngineVersion() pulumi.StringOutput
- func (o InstanceOutput) ImmediateDeleteFlag() pulumi.BoolPtrOutput
- func (o InstanceOutput) IpWhite() pulumi.StringOutput
- func (o InstanceOutput) MaintainEndTime() pulumi.StringOutput
- func (o InstanceOutput) MaintainStartTime() pulumi.StringOutput
- func (o InstanceOutput) MasterInstanceQuantity() pulumi.IntOutput
- func (o InstanceOutput) MasterInstanceType() pulumi.StringOutput
- func (o InstanceOutput) Name() pulumi.StringOutput
- func (o InstanceOutput) Password() pulumi.StringPtrOutput
- func (o InstanceOutput) PayType() pulumi.StringPtrOutput
- func (o InstanceOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o InstanceOutput) SlbConnAddrs() InstanceSlbConnAddrArrayOutput
- func (o InstanceOutput) Tags() pulumi.MapOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) UiProxyConnAddrs() InstanceUiProxyConnAddrArrayOutput
- func (o InstanceOutput) VpcId() pulumi.StringPtrOutput
- func (o InstanceOutput) VswitchId() pulumi.StringPtrOutput
- func (o InstanceOutput) ZkConnAddrs() InstanceZkConnAddrArrayOutput
- func (o InstanceOutput) ZoneId() pulumi.StringOutput
- type InstanceSlbConnAddr
- type InstanceSlbConnAddrArgs
- type InstanceSlbConnAddrArray
- type InstanceSlbConnAddrArrayInput
- type InstanceSlbConnAddrArrayOutput
- func (InstanceSlbConnAddrArrayOutput) ElementType() reflect.Type
- func (o InstanceSlbConnAddrArrayOutput) Index(i pulumi.IntInput) InstanceSlbConnAddrOutput
- func (o InstanceSlbConnAddrArrayOutput) ToInstanceSlbConnAddrArrayOutput() InstanceSlbConnAddrArrayOutput
- func (o InstanceSlbConnAddrArrayOutput) ToInstanceSlbConnAddrArrayOutputWithContext(ctx context.Context) InstanceSlbConnAddrArrayOutput
- type InstanceSlbConnAddrInput
- type InstanceSlbConnAddrOutput
- func (o InstanceSlbConnAddrOutput) ConnAddr() pulumi.StringPtrOutput
- func (o InstanceSlbConnAddrOutput) ConnAddrPort() pulumi.StringPtrOutput
- func (InstanceSlbConnAddrOutput) ElementType() reflect.Type
- func (o InstanceSlbConnAddrOutput) NetType() pulumi.StringPtrOutput
- func (o InstanceSlbConnAddrOutput) ToInstanceSlbConnAddrOutput() InstanceSlbConnAddrOutput
- func (o InstanceSlbConnAddrOutput) ToInstanceSlbConnAddrOutputWithContext(ctx context.Context) InstanceSlbConnAddrOutput
- type InstanceState
- type InstanceUiProxyConnAddr
- type InstanceUiProxyConnAddrArgs
- type InstanceUiProxyConnAddrArray
- func (InstanceUiProxyConnAddrArray) ElementType() reflect.Type
- func (i InstanceUiProxyConnAddrArray) ToInstanceUiProxyConnAddrArrayOutput() InstanceUiProxyConnAddrArrayOutput
- func (i InstanceUiProxyConnAddrArray) ToInstanceUiProxyConnAddrArrayOutputWithContext(ctx context.Context) InstanceUiProxyConnAddrArrayOutput
- type InstanceUiProxyConnAddrArrayInput
- type InstanceUiProxyConnAddrArrayOutput
- func (InstanceUiProxyConnAddrArrayOutput) ElementType() reflect.Type
- func (o InstanceUiProxyConnAddrArrayOutput) Index(i pulumi.IntInput) InstanceUiProxyConnAddrOutput
- func (o InstanceUiProxyConnAddrArrayOutput) ToInstanceUiProxyConnAddrArrayOutput() InstanceUiProxyConnAddrArrayOutput
- func (o InstanceUiProxyConnAddrArrayOutput) ToInstanceUiProxyConnAddrArrayOutputWithContext(ctx context.Context) InstanceUiProxyConnAddrArrayOutput
- type InstanceUiProxyConnAddrInput
- type InstanceUiProxyConnAddrOutput
- func (o InstanceUiProxyConnAddrOutput) ConnAddr() pulumi.StringPtrOutput
- func (o InstanceUiProxyConnAddrOutput) ConnAddrPort() pulumi.StringPtrOutput
- func (InstanceUiProxyConnAddrOutput) ElementType() reflect.Type
- func (o InstanceUiProxyConnAddrOutput) NetType() pulumi.StringPtrOutput
- func (o InstanceUiProxyConnAddrOutput) ToInstanceUiProxyConnAddrOutput() InstanceUiProxyConnAddrOutput
- func (o InstanceUiProxyConnAddrOutput) ToInstanceUiProxyConnAddrOutputWithContext(ctx context.Context) InstanceUiProxyConnAddrOutput
- type InstanceZkConnAddr
- type InstanceZkConnAddrArgs
- type InstanceZkConnAddrArray
- type InstanceZkConnAddrArrayInput
- type InstanceZkConnAddrArrayOutput
- func (InstanceZkConnAddrArrayOutput) ElementType() reflect.Type
- func (o InstanceZkConnAddrArrayOutput) Index(i pulumi.IntInput) InstanceZkConnAddrOutput
- func (o InstanceZkConnAddrArrayOutput) ToInstanceZkConnAddrArrayOutput() InstanceZkConnAddrArrayOutput
- func (o InstanceZkConnAddrArrayOutput) ToInstanceZkConnAddrArrayOutputWithContext(ctx context.Context) InstanceZkConnAddrArrayOutput
- type InstanceZkConnAddrInput
- type InstanceZkConnAddrOutput
- func (o InstanceZkConnAddrOutput) ConnAddr() pulumi.StringPtrOutput
- func (o InstanceZkConnAddrOutput) ConnAddrPort() pulumi.StringPtrOutput
- func (InstanceZkConnAddrOutput) ElementType() reflect.Type
- func (o InstanceZkConnAddrOutput) NetType() pulumi.StringPtrOutput
- func (o InstanceZkConnAddrOutput) ToInstanceZkConnAddrOutput() InstanceZkConnAddrOutput
- func (o InstanceZkConnAddrOutput) ToInstanceZkConnAddrOutputWithContext(ctx context.Context) InstanceZkConnAddrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetInstanceTypesArgs ¶
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"` // File name where to save data source results (after running `pulumi preview`). 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 ¶
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 ¶
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 ¶
func (GetInstanceTypesCoreInstanceTypeArgs) ElementType() reflect.Type
func (GetInstanceTypesCoreInstanceTypeArgs) ToGetInstanceTypesCoreInstanceTypeOutput ¶
func (i GetInstanceTypesCoreInstanceTypeArgs) ToGetInstanceTypesCoreInstanceTypeOutput() GetInstanceTypesCoreInstanceTypeOutput
func (GetInstanceTypesCoreInstanceTypeArgs) ToGetInstanceTypesCoreInstanceTypeOutputWithContext ¶
func (i GetInstanceTypesCoreInstanceTypeArgs) ToGetInstanceTypesCoreInstanceTypeOutputWithContext(ctx context.Context) GetInstanceTypesCoreInstanceTypeOutput
type GetInstanceTypesCoreInstanceTypeArray ¶
type GetInstanceTypesCoreInstanceTypeArray []GetInstanceTypesCoreInstanceTypeInput
func (GetInstanceTypesCoreInstanceTypeArray) ElementType ¶
func (GetInstanceTypesCoreInstanceTypeArray) ElementType() reflect.Type
func (GetInstanceTypesCoreInstanceTypeArray) ToGetInstanceTypesCoreInstanceTypeArrayOutput ¶
func (i GetInstanceTypesCoreInstanceTypeArray) ToGetInstanceTypesCoreInstanceTypeArrayOutput() GetInstanceTypesCoreInstanceTypeArrayOutput
func (GetInstanceTypesCoreInstanceTypeArray) ToGetInstanceTypesCoreInstanceTypeArrayOutputWithContext ¶
func (i GetInstanceTypesCoreInstanceTypeArray) ToGetInstanceTypesCoreInstanceTypeArrayOutputWithContext(ctx context.Context) GetInstanceTypesCoreInstanceTypeArrayOutput
type GetInstanceTypesCoreInstanceTypeArrayInput ¶
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 ¶
type GetInstanceTypesCoreInstanceTypeArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceTypesCoreInstanceTypeArrayOutput) ElementType ¶
func (GetInstanceTypesCoreInstanceTypeArrayOutput) ElementType() reflect.Type
func (GetInstanceTypesCoreInstanceTypeArrayOutput) ToGetInstanceTypesCoreInstanceTypeArrayOutput ¶
func (o GetInstanceTypesCoreInstanceTypeArrayOutput) ToGetInstanceTypesCoreInstanceTypeArrayOutput() GetInstanceTypesCoreInstanceTypeArrayOutput
func (GetInstanceTypesCoreInstanceTypeArrayOutput) ToGetInstanceTypesCoreInstanceTypeArrayOutputWithContext ¶
func (o GetInstanceTypesCoreInstanceTypeArrayOutput) ToGetInstanceTypesCoreInstanceTypeArrayOutputWithContext(ctx context.Context) GetInstanceTypesCoreInstanceTypeArrayOutput
type GetInstanceTypesCoreInstanceTypeInput ¶
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 ¶
type GetInstanceTypesCoreInstanceTypeOutput struct{ *pulumi.OutputState }
func (GetInstanceTypesCoreInstanceTypeOutput) Category ¶
func (o GetInstanceTypesCoreInstanceTypeOutput) Category() pulumi.StringOutput
Name of the category, single or cluster.
func (GetInstanceTypesCoreInstanceTypeOutput) CpuSize ¶
func (o GetInstanceTypesCoreInstanceTypeOutput) CpuSize() pulumi.IntOutput
Cpu size of the instance type.
func (GetInstanceTypesCoreInstanceTypeOutput) ElementType ¶
func (GetInstanceTypesCoreInstanceTypeOutput) ElementType() reflect.Type
func (GetInstanceTypesCoreInstanceTypeOutput) Engine ¶
func (o GetInstanceTypesCoreInstanceTypeOutput) Engine() pulumi.StringOutput
The engine name, `singlehbase`, `hbase`, `hbaseue`, `bds`.
func (GetInstanceTypesCoreInstanceTypeOutput) InstanceType ¶
func (o GetInstanceTypesCoreInstanceTypeOutput) InstanceType() pulumi.StringOutput
The hbase instance type of create hbase cluster instance.
func (GetInstanceTypesCoreInstanceTypeOutput) MaxCoreCount ¶
func (o GetInstanceTypesCoreInstanceTypeOutput) MaxCoreCount() pulumi.IntOutput
Max count of the core instance nodes.
func (GetInstanceTypesCoreInstanceTypeOutput) MemSize ¶
func (o GetInstanceTypesCoreInstanceTypeOutput) MemSize() pulumi.IntOutput
Mem size of the instance type.
func (GetInstanceTypesCoreInstanceTypeOutput) StorageType ¶
func (o GetInstanceTypesCoreInstanceTypeOutput) StorageType() pulumi.StringOutput
Name of the storage type.
func (GetInstanceTypesCoreInstanceTypeOutput) ToGetInstanceTypesCoreInstanceTypeOutput ¶
func (o GetInstanceTypesCoreInstanceTypeOutput) ToGetInstanceTypesCoreInstanceTypeOutput() GetInstanceTypesCoreInstanceTypeOutput
func (GetInstanceTypesCoreInstanceTypeOutput) ToGetInstanceTypesCoreInstanceTypeOutputWithContext ¶
func (o GetInstanceTypesCoreInstanceTypeOutput) ToGetInstanceTypesCoreInstanceTypeOutputWithContext(ctx context.Context) GetInstanceTypesCoreInstanceTypeOutput
func (GetInstanceTypesCoreInstanceTypeOutput) Version ¶
func (o GetInstanceTypesCoreInstanceTypeOutput) Version() pulumi.StringOutput
The engine version, singlehbase/hbase=1.1/2.0, bds=1.0.
func (GetInstanceTypesCoreInstanceTypeOutput) Zone ¶
func (o GetInstanceTypesCoreInstanceTypeOutput) Zone() pulumi.StringOutput
Name of zone id.
type GetInstanceTypesMasterInstanceTypeArgs ¶
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 ¶
func (GetInstanceTypesMasterInstanceTypeArgs) ElementType() reflect.Type
func (GetInstanceTypesMasterInstanceTypeArgs) ToGetInstanceTypesMasterInstanceTypeOutput ¶
func (i GetInstanceTypesMasterInstanceTypeArgs) ToGetInstanceTypesMasterInstanceTypeOutput() GetInstanceTypesMasterInstanceTypeOutput
func (GetInstanceTypesMasterInstanceTypeArgs) ToGetInstanceTypesMasterInstanceTypeOutputWithContext ¶
func (i GetInstanceTypesMasterInstanceTypeArgs) ToGetInstanceTypesMasterInstanceTypeOutputWithContext(ctx context.Context) GetInstanceTypesMasterInstanceTypeOutput
type GetInstanceTypesMasterInstanceTypeArray ¶
type GetInstanceTypesMasterInstanceTypeArray []GetInstanceTypesMasterInstanceTypeInput
func (GetInstanceTypesMasterInstanceTypeArray) ElementType ¶
func (GetInstanceTypesMasterInstanceTypeArray) ElementType() reflect.Type
func (GetInstanceTypesMasterInstanceTypeArray) ToGetInstanceTypesMasterInstanceTypeArrayOutput ¶
func (i GetInstanceTypesMasterInstanceTypeArray) ToGetInstanceTypesMasterInstanceTypeArrayOutput() GetInstanceTypesMasterInstanceTypeArrayOutput
func (GetInstanceTypesMasterInstanceTypeArray) ToGetInstanceTypesMasterInstanceTypeArrayOutputWithContext ¶
func (i GetInstanceTypesMasterInstanceTypeArray) ToGetInstanceTypesMasterInstanceTypeArrayOutputWithContext(ctx context.Context) GetInstanceTypesMasterInstanceTypeArrayOutput
type GetInstanceTypesMasterInstanceTypeArrayInput ¶
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 ¶
type GetInstanceTypesMasterInstanceTypeArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceTypesMasterInstanceTypeArrayOutput) ElementType ¶
func (GetInstanceTypesMasterInstanceTypeArrayOutput) ElementType() reflect.Type
func (GetInstanceTypesMasterInstanceTypeArrayOutput) ToGetInstanceTypesMasterInstanceTypeArrayOutput ¶
func (o GetInstanceTypesMasterInstanceTypeArrayOutput) ToGetInstanceTypesMasterInstanceTypeArrayOutput() GetInstanceTypesMasterInstanceTypeArrayOutput
func (GetInstanceTypesMasterInstanceTypeArrayOutput) ToGetInstanceTypesMasterInstanceTypeArrayOutputWithContext ¶
func (o GetInstanceTypesMasterInstanceTypeArrayOutput) ToGetInstanceTypesMasterInstanceTypeArrayOutputWithContext(ctx context.Context) GetInstanceTypesMasterInstanceTypeArrayOutput
type GetInstanceTypesMasterInstanceTypeInput ¶
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 ¶
type GetInstanceTypesMasterInstanceTypeOutput struct{ *pulumi.OutputState }
func (GetInstanceTypesMasterInstanceTypeOutput) CpuSize ¶
func (o GetInstanceTypesMasterInstanceTypeOutput) CpuSize() pulumi.IntOutput
Cpu size of the instance type.
func (GetInstanceTypesMasterInstanceTypeOutput) ElementType ¶
func (GetInstanceTypesMasterInstanceTypeOutput) ElementType() reflect.Type
func (GetInstanceTypesMasterInstanceTypeOutput) InstanceType ¶
func (o GetInstanceTypesMasterInstanceTypeOutput) InstanceType() pulumi.StringOutput
The hbase instance type of create hbase cluster instance.
func (GetInstanceTypesMasterInstanceTypeOutput) MemSize ¶
func (o GetInstanceTypesMasterInstanceTypeOutput) MemSize() pulumi.IntOutput
Mem size of the instance type.
func (GetInstanceTypesMasterInstanceTypeOutput) ToGetInstanceTypesMasterInstanceTypeOutput ¶
func (o GetInstanceTypesMasterInstanceTypeOutput) ToGetInstanceTypesMasterInstanceTypeOutput() GetInstanceTypesMasterInstanceTypeOutput
func (GetInstanceTypesMasterInstanceTypeOutput) ToGetInstanceTypesMasterInstanceTypeOutputWithContext ¶
func (o GetInstanceTypesMasterInstanceTypeOutput) ToGetInstanceTypesMasterInstanceTypeOutputWithContext(ctx context.Context) GetInstanceTypesMasterInstanceTypeOutput
type GetInstanceTypesOutputArgs ¶ added in v3.9.0
type GetInstanceTypesOutputArgs struct { // The charge type of create hbase cluster instance, `PrePaid` or `PostPaid`. ChargeType pulumi.StringPtrInput `pulumi:"chargeType"` // The disk type, `cloudSsd`, `cloudEssdPl1`, `cloudEfficiency`, `localHddPro`, `localSsdPro`. DiskType pulumi.StringPtrInput `pulumi:"diskType"` // The engine name, `singlehbase`, `hbase`, `hbaseue`, `bds`. Engine pulumi.StringPtrInput `pulumi:"engine"` // The hbase instance type of create hbase cluster instance. InstanceType pulumi.StringPtrInput `pulumi:"instanceType"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The dest region id, default client region. RegionId pulumi.StringPtrInput `pulumi:"regionId"` // The engine version, singlehbase/hbase=1.1/2.0, bds=1.0. Version pulumi.StringPtrInput `pulumi:"version"` // The zone id, belong to regionId. ZoneId pulumi.StringPtrInput `pulumi:"zoneId"` }
A collection of arguments for invoking getInstanceTypes.
func (GetInstanceTypesOutputArgs) ElementType ¶ added in v3.9.0
func (GetInstanceTypesOutputArgs) ElementType() reflect.Type
type GetInstanceTypesResult ¶
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 ¶
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 GetInstanceTypesResultOutput ¶ added in v3.9.0
type GetInstanceTypesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstanceTypes.
func GetInstanceTypesOutput ¶ added in v3.9.0
func GetInstanceTypesOutput(ctx *pulumi.Context, args GetInstanceTypesOutputArgs, opts ...pulumi.InvokeOption) GetInstanceTypesResultOutput
func (GetInstanceTypesResultOutput) ChargeType ¶ added in v3.9.0
func (o GetInstanceTypesResultOutput) ChargeType() pulumi.StringPtrOutput
func (GetInstanceTypesResultOutput) CoreInstanceTypes ¶ added in v3.9.0
func (o GetInstanceTypesResultOutput) CoreInstanceTypes() GetInstanceTypesCoreInstanceTypeArrayOutput
(Available in 1.115.0+) A list of core instance types. Each element contains the following attributes:
func (GetInstanceTypesResultOutput) DiskType ¶ added in v3.9.0
func (o GetInstanceTypesResultOutput) DiskType() pulumi.StringPtrOutput
func (GetInstanceTypesResultOutput) ElementType ¶ added in v3.9.0
func (GetInstanceTypesResultOutput) ElementType() reflect.Type
func (GetInstanceTypesResultOutput) Engine ¶ added in v3.9.0
func (o GetInstanceTypesResultOutput) Engine() pulumi.StringPtrOutput
Name of the engine.
func (GetInstanceTypesResultOutput) Id ¶ added in v3.9.0
func (o GetInstanceTypesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstanceTypesResultOutput) Ids ¶ added in v3.9.0
func (o GetInstanceTypesResultOutput) Ids() pulumi.StringArrayOutput
A list of instance types type IDs.
func (GetInstanceTypesResultOutput) InstanceType ¶ added in v3.9.0
func (o GetInstanceTypesResultOutput) InstanceType() pulumi.StringPtrOutput
Name of the instance type.
func (GetInstanceTypesResultOutput) MasterInstanceTypes ¶ added in v3.9.0
func (o GetInstanceTypesResultOutput) MasterInstanceTypes() GetInstanceTypesMasterInstanceTypeArrayOutput
(Available in 1.115.0+) A list of master instance types. Each element contains the following attributes:
func (GetInstanceTypesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetInstanceTypesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetInstanceTypesResultOutput) RegionId ¶ added in v3.9.0
func (o GetInstanceTypesResultOutput) RegionId() pulumi.StringPtrOutput
func (GetInstanceTypesResultOutput) ToGetInstanceTypesResultOutput ¶ added in v3.9.0
func (o GetInstanceTypesResultOutput) ToGetInstanceTypesResultOutput() GetInstanceTypesResultOutput
func (GetInstanceTypesResultOutput) ToGetInstanceTypesResultOutputWithContext ¶ added in v3.9.0
func (o GetInstanceTypesResultOutput) ToGetInstanceTypesResultOutputWithContext(ctx context.Context) GetInstanceTypesResultOutput
func (GetInstanceTypesResultOutput) Types ¶ added in v3.9.0
func (o GetInstanceTypesResultOutput) Types() GetInstanceTypesTypeArrayOutput
(Deprecated) A list of instance types. Each element contains the following attributes:
func (GetInstanceTypesResultOutput) Version ¶ added in v3.9.0
func (o GetInstanceTypesResultOutput) Version() pulumi.StringPtrOutput
The version of the engine.
func (GetInstanceTypesResultOutput) ZoneId ¶ added in v3.9.0
func (o GetInstanceTypesResultOutput) ZoneId() pulumi.StringPtrOutput
type GetInstanceTypesType ¶
type GetInstanceTypesTypeArgs ¶
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 ¶
func (GetInstanceTypesTypeArgs) ElementType() reflect.Type
func (GetInstanceTypesTypeArgs) ToGetInstanceTypesTypeOutput ¶
func (i GetInstanceTypesTypeArgs) ToGetInstanceTypesTypeOutput() GetInstanceTypesTypeOutput
func (GetInstanceTypesTypeArgs) ToGetInstanceTypesTypeOutputWithContext ¶
func (i GetInstanceTypesTypeArgs) ToGetInstanceTypesTypeOutputWithContext(ctx context.Context) GetInstanceTypesTypeOutput
type GetInstanceTypesTypeArray ¶
type GetInstanceTypesTypeArray []GetInstanceTypesTypeInput
func (GetInstanceTypesTypeArray) ElementType ¶
func (GetInstanceTypesTypeArray) ElementType() reflect.Type
func (GetInstanceTypesTypeArray) ToGetInstanceTypesTypeArrayOutput ¶
func (i GetInstanceTypesTypeArray) ToGetInstanceTypesTypeArrayOutput() GetInstanceTypesTypeArrayOutput
func (GetInstanceTypesTypeArray) ToGetInstanceTypesTypeArrayOutputWithContext ¶
func (i GetInstanceTypesTypeArray) ToGetInstanceTypesTypeArrayOutputWithContext(ctx context.Context) GetInstanceTypesTypeArrayOutput
type GetInstanceTypesTypeArrayInput ¶
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 ¶
type GetInstanceTypesTypeArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceTypesTypeArrayOutput) ElementType ¶
func (GetInstanceTypesTypeArrayOutput) ElementType() reflect.Type
func (GetInstanceTypesTypeArrayOutput) Index ¶
func (o GetInstanceTypesTypeArrayOutput) Index(i pulumi.IntInput) GetInstanceTypesTypeOutput
func (GetInstanceTypesTypeArrayOutput) ToGetInstanceTypesTypeArrayOutput ¶
func (o GetInstanceTypesTypeArrayOutput) ToGetInstanceTypesTypeArrayOutput() GetInstanceTypesTypeArrayOutput
func (GetInstanceTypesTypeArrayOutput) ToGetInstanceTypesTypeArrayOutputWithContext ¶
func (o GetInstanceTypesTypeArrayOutput) ToGetInstanceTypesTypeArrayOutputWithContext(ctx context.Context) GetInstanceTypesTypeArrayOutput
type GetInstanceTypesTypeInput ¶
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 ¶
type GetInstanceTypesTypeOutput struct{ *pulumi.OutputState }
func (GetInstanceTypesTypeOutput) CpuSize ¶
func (o GetInstanceTypesTypeOutput) CpuSize() pulumi.IntOutput
Cpu size of the instance type.
func (GetInstanceTypesTypeOutput) ElementType ¶
func (GetInstanceTypesTypeOutput) ElementType() reflect.Type
func (GetInstanceTypesTypeOutput) MemSize ¶
func (o GetInstanceTypesTypeOutput) MemSize() pulumi.IntOutput
Mem size of the instance type.
func (GetInstanceTypesTypeOutput) ToGetInstanceTypesTypeOutput ¶
func (o GetInstanceTypesTypeOutput) ToGetInstanceTypesTypeOutput() GetInstanceTypesTypeOutput
func (GetInstanceTypesTypeOutput) ToGetInstanceTypesTypeOutputWithContext ¶
func (o GetInstanceTypesTypeOutput) ToGetInstanceTypesTypeOutputWithContext(ctx context.Context) GetInstanceTypesTypeOutput
func (GetInstanceTypesTypeOutput) Value ¶
func (o GetInstanceTypesTypeOutput) Value() pulumi.StringOutput
Name of the instance type.
type GetInstancesArgs ¶
type GetInstancesArgs struct { // Instance availability zone. AvailabilityZone *string `pulumi:"availabilityZone"` // The ids list of HBase instances Ids []string `pulumi:"ids"` // A regex string to apply to the instance name. NameRegex *string `pulumi:"nameRegex"` // The name of file that can save the collection of instances after running `pulumi preview`. 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.sn2.2xlarge, hbase.sn2.4xlarge, hbase.sn2.8xlarge 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.sn2.2xlarge, hbase.sn2.4xlarge, hbase.sn2.8xlarge 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.sn2.2xlarge, hbase.sn2.4xlarge, hbase.sn2.8xlarge 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.sn2.2xlarge, hbase.sn2.4xlarge, hbase.sn2.8xlarge and so on. MasterInstanceType pulumi.StringInput `pulumi:"masterInstanceType"` // The node count of master MasterNodeCount pulumi.IntInput `pulumi:"masterNodeCount"` // The name of the HBase instance. Name pulumi.StringInput `pulumi:"name"` // Classic network or VPC. NetworkType pulumi.StringInput `pulumi:"networkType"` // Billing method. Value options are `PostPaid` for Pay-As-You-Go and `PrePaid` for yearly or monthly subscription. PayType pulumi.StringInput `pulumi:"payType"` // Region ID the instance belongs to. RegionId pulumi.StringInput `pulumi:"regionId"` // Status of the instance. Status pulumi.StringInput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapInput `pulumi:"tags"` // VPC ID the instance belongs to. VpcId pulumi.StringInput `pulumi:"vpcId"` // VSwitch ID the instance belongs to. VswitchId pulumi.StringInput `pulumi:"vswitchId"` // Zone ID the instance belongs to. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetInstancesInstanceArgs) ElementType ¶
func (GetInstancesInstanceArgs) ElementType() reflect.Type
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutput ¶
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext ¶
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
type GetInstancesInstanceArray ¶
type GetInstancesInstanceArray []GetInstancesInstanceInput
func (GetInstancesInstanceArray) ElementType ¶
func (GetInstancesInstanceArray) ElementType() reflect.Type
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput ¶
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext ¶
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceArrayInput ¶
type GetInstancesInstanceArrayInput interface { pulumi.Input ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput ToGetInstancesInstanceArrayOutputWithContext(context.Context) GetInstancesInstanceArrayOutput }
GetInstancesInstanceArrayInput is an input type that accepts GetInstancesInstanceArray and GetInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceArrayInput` via:
GetInstancesInstanceArray{ GetInstancesInstanceArgs{...} }
type GetInstancesInstanceArrayOutput ¶
type GetInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceArrayOutput) ElementType ¶
func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceArrayOutput) Index ¶
func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput ¶
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext ¶
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceInput ¶
type GetInstancesInstanceInput interface { pulumi.Input ToGetInstancesInstanceOutput() GetInstancesInstanceOutput ToGetInstancesInstanceOutputWithContext(context.Context) GetInstancesInstanceOutput }
GetInstancesInstanceInput is an input type that accepts GetInstancesInstanceArgs and GetInstancesInstanceOutput values. You can construct a concrete instance of `GetInstancesInstanceInput` via:
GetInstancesInstanceArgs{...}
type GetInstancesInstanceOutput ¶
type GetInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceOutput) BackupStatus ¶
func (o GetInstancesInstanceOutput) BackupStatus() pulumi.StringOutput
The Backup Status of the instance.
func (GetInstancesInstanceOutput) CoreDiskSize ¶
func (o GetInstancesInstanceOutput) CoreDiskSize() pulumi.IntOutput
Core node disk size, unit:GB.
func (GetInstancesInstanceOutput) CoreDiskType ¶
func (o GetInstancesInstanceOutput) CoreDiskType() pulumi.StringOutput
Cloud_ssd or cloud_efficiency
func (GetInstancesInstanceOutput) CoreInstanceType ¶
func (o GetInstancesInstanceOutput) CoreInstanceType() pulumi.StringOutput
Like hbase.sn2.2xlarge, hbase.sn2.4xlarge, hbase.sn2.8xlarge and so on.
func (GetInstancesInstanceOutput) CoreNodeCount ¶
func (o GetInstancesInstanceOutput) CoreNodeCount() pulumi.IntOutput
Same with "coreInstanceQuantity"
func (GetInstancesInstanceOutput) CreatedTime ¶
func (o GetInstancesInstanceOutput) CreatedTime() pulumi.StringOutput
The created time of the instance.
func (GetInstancesInstanceOutput) DeletionProtection ¶
func (o GetInstancesInstanceOutput) DeletionProtection() pulumi.BoolOutput
The switch of delete protection.
func (GetInstancesInstanceOutput) ElementType ¶
func (GetInstancesInstanceOutput) ElementType() reflect.Type
func (GetInstancesInstanceOutput) Engine ¶
func (o GetInstancesInstanceOutput) Engine() pulumi.StringOutput
The engine of the instance.
func (GetInstancesInstanceOutput) EngineVersion ¶
func (o GetInstancesInstanceOutput) EngineVersion() pulumi.StringOutput
The engineVersion of the instance.
func (GetInstancesInstanceOutput) ExpireTime ¶
func (o GetInstancesInstanceOutput) ExpireTime() pulumi.StringOutput
The expire time of the instance.
func (GetInstancesInstanceOutput) Id ¶
func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
The ID of the HBase instance.
func (GetInstancesInstanceOutput) MasterInstanceType ¶
func (o GetInstancesInstanceOutput) MasterInstanceType() pulumi.StringOutput
Like hbase.sn2.2xlarge, hbase.sn2.4xlarge, hbase.sn2.8xlarge and so on.
func (GetInstancesInstanceOutput) MasterNodeCount ¶
func (o GetInstancesInstanceOutput) MasterNodeCount() pulumi.IntOutput
The node count of master
func (GetInstancesInstanceOutput) Name ¶
func (o GetInstancesInstanceOutput) Name() pulumi.StringOutput
The name of the HBase instance.
func (GetInstancesInstanceOutput) NetworkType ¶
func (o GetInstancesInstanceOutput) NetworkType() pulumi.StringOutput
Classic network or VPC.
func (GetInstancesInstanceOutput) PayType ¶
func (o GetInstancesInstanceOutput) PayType() pulumi.StringOutput
Billing method. Value options are `PostPaid` for Pay-As-You-Go and `PrePaid` for yearly or monthly subscription.
func (GetInstancesInstanceOutput) RegionId ¶
func (o GetInstancesInstanceOutput) RegionId() pulumi.StringOutput
Region ID the instance belongs to.
func (GetInstancesInstanceOutput) Status ¶
func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
Status of the instance.
func (GetInstancesInstanceOutput) Tags ¶
func (o GetInstancesInstanceOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutput ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) VpcId ¶
func (o GetInstancesInstanceOutput) VpcId() pulumi.StringOutput
VPC ID the instance belongs to.
func (GetInstancesInstanceOutput) VswitchId ¶
func (o GetInstancesInstanceOutput) VswitchId() pulumi.StringOutput
VSwitch ID the instance belongs to.
func (GetInstancesInstanceOutput) ZoneId ¶
func (o GetInstancesInstanceOutput) ZoneId() pulumi.StringOutput
Zone ID the instance belongs to.
type GetInstancesOutputArgs ¶ added in v3.9.0
type GetInstancesOutputArgs struct { // Instance availability zone. AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"` // The ids list of HBase instances Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to apply to the instance name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // The name of file that can save the collection of instances after running `pulumi preview`. OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // A mapping of tags to assign to the resource. Tags pulumi.MapInput `pulumi:"tags"` }
A collection of arguments for invoking getInstances.
func (GetInstancesOutputArgs) ElementType ¶ added in v3.9.0
func (GetInstancesOutputArgs) ElementType() reflect.Type
type GetInstancesResult ¶
type GetInstancesResult struct { 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/v3/go/alicloud/hbase" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := hbase.GetInstances(ctx, &hbase.GetInstancesArgs{ AvailabilityZone: pulumi.StringRef("cn-shenzhen-b"), NameRegex: pulumi.StringRef("tf_testAccHBase"), }, nil) if err != nil { return err } return nil }) }
```
type GetInstancesResultOutput ¶ added in v3.9.0
type GetInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstances.
func GetInstancesOutput ¶ added in v3.9.0
func GetInstancesOutput(ctx *pulumi.Context, args GetInstancesOutputArgs, opts ...pulumi.InvokeOption) GetInstancesResultOutput
func (GetInstancesResultOutput) AvailabilityZone ¶ added in v3.9.0
func (o GetInstancesResultOutput) AvailabilityZone() pulumi.StringPtrOutput
func (GetInstancesResultOutput) ElementType ¶ added in v3.9.0
func (GetInstancesResultOutput) ElementType() reflect.Type
func (GetInstancesResultOutput) Id ¶ added in v3.9.0
func (o GetInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstancesResultOutput) Ids ¶ added in v3.9.0
func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
The ids list of HBase instances
func (GetInstancesResultOutput) Instances ¶ added in v3.9.0
func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
A list of HBase instances. Its every element contains the following attributes:
func (GetInstancesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetInstancesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Names ¶ added in v3.9.0
func (o GetInstancesResultOutput) Names() pulumi.StringArrayOutput
The names list of HBase instances
func (GetInstancesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Tags ¶ added in v3.9.0
func (o GetInstancesResultOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (GetInstancesResultOutput) ToGetInstancesResultOutput ¶ added in v3.9.0
func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext ¶ added in v3.9.0
func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
type GetZonesArgs ¶
type GetZonesArgs struct { // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getZones.
type GetZonesOutputArgs ¶ added in v3.9.0
type GetZonesOutputArgs struct { // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getZones.
func (GetZonesOutputArgs) ElementType ¶ added in v3.9.0
func (GetZonesOutputArgs) ElementType() reflect.Type
type GetZonesResult ¶
type GetZonesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of zone IDs. Ids []string `pulumi:"ids"` 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/v3/go/alicloud/hbase" "github.com/pulumi/pulumi/sdk/v3/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 GetZonesResultOutput ¶ added in v3.9.0
type GetZonesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getZones.
func GetZonesOutput ¶ added in v3.9.0
func GetZonesOutput(ctx *pulumi.Context, args GetZonesOutputArgs, opts ...pulumi.InvokeOption) GetZonesResultOutput
func (GetZonesResultOutput) ElementType ¶ added in v3.9.0
func (GetZonesResultOutput) ElementType() reflect.Type
func (GetZonesResultOutput) Id ¶ added in v3.9.0
func (o GetZonesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetZonesResultOutput) Ids ¶ added in v3.9.0
func (o GetZonesResultOutput) Ids() pulumi.StringArrayOutput
A list of zone IDs.
func (GetZonesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetZonesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetZonesResultOutput) ToGetZonesResultOutput ¶ added in v3.9.0
func (o GetZonesResultOutput) ToGetZonesResultOutput() GetZonesResultOutput
func (GetZonesResultOutput) ToGetZonesResultOutputWithContext ¶ added in v3.9.0
func (o GetZonesResultOutput) ToGetZonesResultOutputWithContext(ctx context.Context) GetZonesResultOutput
func (GetZonesResultOutput) Zones ¶ added in v3.9.0
func (o GetZonesResultOutput) Zones() GetZonesZoneArrayOutput
A list of availability zones. Each element contains the following attributes:
type GetZonesZone ¶
type GetZonesZoneArgs ¶
type GetZonesZoneArgs struct { // ID of the zone. Id pulumi.StringInput `pulumi:"id"` // A list of zone ids in which the multi zone. Removed from v1.99.0. MultiZoneIds pulumi.StringArrayInput `pulumi:"multiZoneIds"` }
func (GetZonesZoneArgs) ElementType ¶
func (GetZonesZoneArgs) ElementType() reflect.Type
func (GetZonesZoneArgs) ToGetZonesZoneOutput ¶
func (i GetZonesZoneArgs) ToGetZonesZoneOutput() GetZonesZoneOutput
func (GetZonesZoneArgs) ToGetZonesZoneOutputWithContext ¶
func (i GetZonesZoneArgs) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
type GetZonesZoneArray ¶
type GetZonesZoneArray []GetZonesZoneInput
func (GetZonesZoneArray) ElementType ¶
func (GetZonesZoneArray) ElementType() reflect.Type
func (GetZonesZoneArray) ToGetZonesZoneArrayOutput ¶
func (i GetZonesZoneArray) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
func (GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext ¶
func (i GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
type GetZonesZoneArrayInput ¶
type GetZonesZoneArrayInput interface { pulumi.Input ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput ToGetZonesZoneArrayOutputWithContext(context.Context) GetZonesZoneArrayOutput }
GetZonesZoneArrayInput is an input type that accepts GetZonesZoneArray and GetZonesZoneArrayOutput values. You can construct a concrete instance of `GetZonesZoneArrayInput` via:
GetZonesZoneArray{ GetZonesZoneArgs{...} }
type GetZonesZoneArrayOutput ¶
type GetZonesZoneArrayOutput struct{ *pulumi.OutputState }
func (GetZonesZoneArrayOutput) ElementType ¶
func (GetZonesZoneArrayOutput) ElementType() reflect.Type
func (GetZonesZoneArrayOutput) Index ¶
func (o GetZonesZoneArrayOutput) Index(i pulumi.IntInput) GetZonesZoneOutput
func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput ¶
func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext ¶
func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
type GetZonesZoneInput ¶
type GetZonesZoneInput interface { pulumi.Input ToGetZonesZoneOutput() GetZonesZoneOutput ToGetZonesZoneOutputWithContext(context.Context) GetZonesZoneOutput }
GetZonesZoneInput is an input type that accepts GetZonesZoneArgs and GetZonesZoneOutput values. You can construct a concrete instance of `GetZonesZoneInput` via:
GetZonesZoneArgs{...}
type GetZonesZoneOutput ¶
type GetZonesZoneOutput struct{ *pulumi.OutputState }
func (GetZonesZoneOutput) ElementType ¶
func (GetZonesZoneOutput) ElementType() reflect.Type
func (GetZonesZoneOutput) MultiZoneIds ¶
func (o GetZonesZoneOutput) MultiZoneIds() pulumi.StringArrayOutput
A list of zone ids in which the multi zone. Removed from v1.99.0.
func (GetZonesZoneOutput) ToGetZonesZoneOutput ¶
func (o GetZonesZoneOutput) ToGetZonesZoneOutput() GetZonesZoneOutput
func (GetZonesZoneOutput) ToGetZonesZoneOutputWithContext ¶
func (o GetZonesZoneOutput) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
type Instance ¶
type Instance struct { pulumi.CustomResourceState // The account of the cluster web ui. 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, 100000000], step:10-GB increments. 0 means isColdStorage = false. [800, 100000000] 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"` // Instance specification. See [Instance specifications](https://help.aliyun.com/document_detail/53532.html), or you can call describeInstanceType api. 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://www.alibabacloud.com/help/en/data-lake-analytics/latest/createinstance). 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"` // Instance specification. See [Instance specifications](https://help.aliyun.com/document_detail/53532.html), or you can call describeInstanceType api. 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"` // The slb service addresses of the cluster. See `slbConnAddrs` below. // // > **NOTE:** Now only instance name can be change. The others(instance_type, disk_size, coreInstanceQuantity and so on) will be supported in the furture. SlbConnAddrs InstanceSlbConnAddrArrayOutput `pulumi:"slbConnAddrs"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The Web UI proxy addresses of the cluster. See `uiProxyConnAddrs` below. UiProxyConnAddrs InstanceUiProxyConnAddrArrayOutput `pulumi:"uiProxyConnAddrs"` // The id of the VPC. VpcId pulumi.StringPtrOutput `pulumi:"vpcId"` // 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"` // The zookeeper addresses of the cluster. See `zkConnAddrs` below. 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://www.alibabacloud.com/help/en/apsaradb-for-hbase/latest/createcluster)
> **NOTE:** Available since v1.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://www.alibabacloud.com/help/en/apsaradb-for-hbase/latest/describeregions)
> **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/v3/go/alicloud/hbase" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf-example" if param := cfg.Get("name"); param != "" { name = param } defaultZones, err := hbase.GetZones(ctx, nil, nil) if err != nil { return err } defaultNetworks, err := vpc.GetNetworks(ctx, &vpc.GetNetworksArgs{ NameRegex: pulumi.StringRef("^default-NODELETING$"), }, nil) if err != nil { return err } defaultSwitches, err := vpc.GetSwitches(ctx, &vpc.GetSwitchesArgs{ VpcId: pulumi.StringRef(defaultNetworks.Ids[0]), ZoneId: pulumi.StringRef(defaultZones.Zones[0].Id), }, nil) if err != nil { return err } _, err = hbase.NewInstance(ctx, "defaultInstance", &hbase.InstanceArgs{ ZoneId: *pulumi.String(defaultZones.Zones[0].Id), VswitchId: *pulumi.String(defaultSwitches.Ids[0]), VpcId: *pulumi.String(defaultNetworks.Ids[0]), Engine: pulumi.String("hbaseue"), EngineVersion: pulumi.String("2.0"), MasterInstanceType: pulumi.String("hbase.sn2.2xlarge"), CoreInstanceType: pulumi.String("hbase.sn2.2xlarge"), CoreInstanceQuantity: pulumi.Int(2), CoreDiskType: pulumi.String("cloud_efficiency"), CoreDiskSize: pulumi.Int(400), PayType: pulumi.String("PostPaid"), ColdStorageSize: pulumi.Int(0), DeletionProtection: pulumi.Bool(false), }) 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 ¶
func (*Instance) ToInstanceOutput ¶
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
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, 100000000], step:10-GB increments. 0 means isColdStorage = false. [800, 100000000] 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 // Instance specification. See [Instance specifications](https://help.aliyun.com/document_detail/53532.html), or you can call describeInstanceType api. 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://www.alibabacloud.com/help/en/data-lake-analytics/latest/createinstance). 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 // Instance specification. See [Instance specifications](https://help.aliyun.com/document_detail/53532.html), or you can call describeInstanceType api. 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 // The id of the VPC. VpcId pulumi.StringPtrInput // 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 ¶
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶
type InstanceArrayInput interface { pulumi.Input ToInstanceArrayOutput() InstanceArrayOutput ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput }
InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:
InstanceArray{ InstanceArgs{...} }
type InstanceArrayOutput ¶
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceMap ¶
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶
type InstanceMapInput interface { pulumi.Input ToInstanceMapOutput() InstanceMapOutput ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput }
InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:
InstanceMap{ "key": InstanceArgs{...} }
type InstanceMapOutput ¶
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceOutput ¶
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) Account ¶ added in v3.27.0
func (o InstanceOutput) Account() pulumi.StringPtrOutput
The account of the cluster web ui. Size [0-128].
func (InstanceOutput) AutoRenew ¶ added in v3.27.0
func (o InstanceOutput) AutoRenew() pulumi.BoolOutput
Valid values are `true`, `false`, system default to `false`, valid when payType = PrePaid.
func (InstanceOutput) ColdStorageSize ¶ added in v3.27.0
func (o InstanceOutput) ColdStorageSize() pulumi.IntPtrOutput
0 or [800, 100000000], step:10-GB increments. 0 means isColdStorage = false. [800, 100000000] means isColdStorage = true.
func (InstanceOutput) CoreDiskSize ¶ added in v3.27.0
func (o InstanceOutput) CoreDiskSize() pulumi.IntPtrOutput
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.
func (InstanceOutput) CoreDiskType ¶ added in v3.27.0
func (o InstanceOutput) CoreDiskType() pulumi.StringPtrOutput
Valid values are `cloudSsd`, `cloudEssdPl1`, `cloudEfficiency`, `localHddPro`, `localSsdPro`,“, localDisk size is fixed. When engine=bds, no need to set disk type(or empty string).
func (InstanceOutput) CoreInstanceQuantity ¶ added in v3.27.0
func (o InstanceOutput) CoreInstanceQuantity() pulumi.IntPtrOutput
Default=2, [1-200]. If coreInstanceQuantity > 1, this is cluster's instance. If coreInstanceQuantity = 1, this is a single instance.
func (InstanceOutput) CoreInstanceType ¶ added in v3.27.0
func (o InstanceOutput) CoreInstanceType() pulumi.StringOutput
Instance specification. See [Instance specifications](https://help.aliyun.com/document_detail/53532.html), or you can call describeInstanceType api.
func (InstanceOutput) DeletionProtection ¶ added in v3.27.0
func (o InstanceOutput) DeletionProtection() pulumi.BoolPtrOutput
The switch of delete protection. True: delete protect, False: no delete protect. You must set false when you want to delete cluster.
func (InstanceOutput) Duration ¶ added in v3.27.0
func (o InstanceOutput) Duration() pulumi.IntOutput
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.
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) Engine ¶ added in v3.27.0
func (o InstanceOutput) Engine() pulumi.StringPtrOutput
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.
func (InstanceOutput) EngineVersion ¶ added in v3.27.0
func (o InstanceOutput) EngineVersion() pulumi.StringOutput
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://www.alibabacloud.com/help/en/data-lake-analytics/latest/createinstance).
func (InstanceOutput) ImmediateDeleteFlag ¶ added in v3.27.0
func (o InstanceOutput) ImmediateDeleteFlag() pulumi.BoolPtrOutput
The switch of delete immediate. True: delete immediate, False: delete delay. You will not found the cluster no matter set true or false.
func (InstanceOutput) IpWhite ¶ added in v3.27.0
func (o InstanceOutput) IpWhite() pulumi.StringOutput
The white ip list of the cluster.
func (InstanceOutput) MaintainEndTime ¶ added in v3.27.0
func (o InstanceOutput) MaintainEndTime() pulumi.StringOutput
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.
func (InstanceOutput) MaintainStartTime ¶ added in v3.27.0
func (o InstanceOutput) MaintainStartTime() pulumi.StringOutput
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.
func (InstanceOutput) MasterInstanceQuantity ¶ added in v3.27.0
func (o InstanceOutput) MasterInstanceQuantity() pulumi.IntOutput
Count nodes of the master node.
func (InstanceOutput) MasterInstanceType ¶ added in v3.27.0
func (o InstanceOutput) MasterInstanceType() pulumi.StringOutput
Instance specification. See [Instance specifications](https://help.aliyun.com/document_detail/53532.html), or you can call describeInstanceType api.
func (InstanceOutput) Name ¶ added in v3.27.0
func (o InstanceOutput) Name() pulumi.StringOutput
HBase instance name. Length must be 2-128 characters long. Only Chinese characters, English letters, numbers, period (.), underline (_), or dash (-) are permitted.
func (InstanceOutput) Password ¶ added in v3.27.0
func (o InstanceOutput) Password() pulumi.StringPtrOutput
The password of the cluster web ui account. Size [0-128].
func (InstanceOutput) PayType ¶ added in v3.27.0
func (o InstanceOutput) PayType() pulumi.StringPtrOutput
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+.
func (InstanceOutput) SecurityGroups ¶ added in v3.27.0
func (o InstanceOutput) SecurityGroups() pulumi.StringArrayOutput
The security group resource of the cluster.
func (InstanceOutput) SlbConnAddrs ¶ added in v3.27.0
func (o InstanceOutput) SlbConnAddrs() InstanceSlbConnAddrArrayOutput
The slb service addresses of the cluster. See `slbConnAddrs` below.
> **NOTE:** Now only instance name can be change. The others(instance_type, disk_size, coreInstanceQuantity and so on) will be supported in the furture.
func (InstanceOutput) Tags ¶ added in v3.27.0
func (o InstanceOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) UiProxyConnAddrs ¶ added in v3.27.0
func (o InstanceOutput) UiProxyConnAddrs() InstanceUiProxyConnAddrArrayOutput
The Web UI proxy addresses of the cluster. See `uiProxyConnAddrs` below.
func (InstanceOutput) VpcId ¶ added in v3.29.0
func (o InstanceOutput) VpcId() pulumi.StringPtrOutput
The id of the VPC.
func (InstanceOutput) VswitchId ¶ added in v3.27.0
func (o InstanceOutput) VswitchId() pulumi.StringPtrOutput
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.
func (InstanceOutput) ZkConnAddrs ¶ added in v3.27.0
func (o InstanceOutput) ZkConnAddrs() InstanceZkConnAddrArrayOutput
The zookeeper addresses of the cluster. See `zkConnAddrs` below.
func (InstanceOutput) ZoneId ¶ added in v3.27.0
func (o InstanceOutput) ZoneId() pulumi.StringOutput
The Zone to launch the HBase instance. If vswitchId is not empty, this zoneId can be "" or consistent.
type InstanceSlbConnAddr ¶
type InstanceSlbConnAddrArgs ¶
type InstanceSlbConnAddrArgs struct { // The Phoenix address. ConnAddr pulumi.StringPtrInput `pulumi:"connAddr"` // The number of the port over which Phoenix connects to the instance. ConnAddrPort pulumi.StringPtrInput `pulumi:"connAddrPort"` // The type of the network. Valid values: NetType pulumi.StringPtrInput `pulumi:"netType"` }
func (InstanceSlbConnAddrArgs) ElementType ¶
func (InstanceSlbConnAddrArgs) ElementType() reflect.Type
func (InstanceSlbConnAddrArgs) ToInstanceSlbConnAddrOutput ¶
func (i InstanceSlbConnAddrArgs) ToInstanceSlbConnAddrOutput() InstanceSlbConnAddrOutput
func (InstanceSlbConnAddrArgs) ToInstanceSlbConnAddrOutputWithContext ¶
func (i InstanceSlbConnAddrArgs) ToInstanceSlbConnAddrOutputWithContext(ctx context.Context) InstanceSlbConnAddrOutput
type InstanceSlbConnAddrArray ¶
type InstanceSlbConnAddrArray []InstanceSlbConnAddrInput
func (InstanceSlbConnAddrArray) ElementType ¶
func (InstanceSlbConnAddrArray) ElementType() reflect.Type
func (InstanceSlbConnAddrArray) ToInstanceSlbConnAddrArrayOutput ¶
func (i InstanceSlbConnAddrArray) ToInstanceSlbConnAddrArrayOutput() InstanceSlbConnAddrArrayOutput
func (InstanceSlbConnAddrArray) ToInstanceSlbConnAddrArrayOutputWithContext ¶
func (i InstanceSlbConnAddrArray) ToInstanceSlbConnAddrArrayOutputWithContext(ctx context.Context) InstanceSlbConnAddrArrayOutput
type InstanceSlbConnAddrArrayInput ¶
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 ¶
type InstanceSlbConnAddrArrayOutput struct{ *pulumi.OutputState }
func (InstanceSlbConnAddrArrayOutput) ElementType ¶
func (InstanceSlbConnAddrArrayOutput) ElementType() reflect.Type
func (InstanceSlbConnAddrArrayOutput) Index ¶
func (o InstanceSlbConnAddrArrayOutput) Index(i pulumi.IntInput) InstanceSlbConnAddrOutput
func (InstanceSlbConnAddrArrayOutput) ToInstanceSlbConnAddrArrayOutput ¶
func (o InstanceSlbConnAddrArrayOutput) ToInstanceSlbConnAddrArrayOutput() InstanceSlbConnAddrArrayOutput
func (InstanceSlbConnAddrArrayOutput) ToInstanceSlbConnAddrArrayOutputWithContext ¶
func (o InstanceSlbConnAddrArrayOutput) ToInstanceSlbConnAddrArrayOutputWithContext(ctx context.Context) InstanceSlbConnAddrArrayOutput
type InstanceSlbConnAddrInput ¶
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 ¶
type InstanceSlbConnAddrOutput struct{ *pulumi.OutputState }
func (InstanceSlbConnAddrOutput) ConnAddr ¶
func (o InstanceSlbConnAddrOutput) ConnAddr() pulumi.StringPtrOutput
The Phoenix address.
func (InstanceSlbConnAddrOutput) ConnAddrPort ¶
func (o InstanceSlbConnAddrOutput) ConnAddrPort() pulumi.StringPtrOutput
The number of the port over which Phoenix connects to the instance.
func (InstanceSlbConnAddrOutput) ElementType ¶
func (InstanceSlbConnAddrOutput) ElementType() reflect.Type
func (InstanceSlbConnAddrOutput) NetType ¶
func (o InstanceSlbConnAddrOutput) NetType() pulumi.StringPtrOutput
The type of the network. Valid values:
func (InstanceSlbConnAddrOutput) ToInstanceSlbConnAddrOutput ¶
func (o InstanceSlbConnAddrOutput) ToInstanceSlbConnAddrOutput() InstanceSlbConnAddrOutput
func (InstanceSlbConnAddrOutput) ToInstanceSlbConnAddrOutputWithContext ¶
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, 100000000], step:10-GB increments. 0 means isColdStorage = false. [800, 100000000] 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 // Instance specification. See [Instance specifications](https://help.aliyun.com/document_detail/53532.html), or you can call describeInstanceType api. 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://www.alibabacloud.com/help/en/data-lake-analytics/latest/createinstance). 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 // Instance specification. See [Instance specifications](https://help.aliyun.com/document_detail/53532.html), or you can call describeInstanceType api. 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 // The slb service addresses of the cluster. See `slbConnAddrs` below. // // > **NOTE:** Now only instance name can be change. The others(instance_type, disk_size, coreInstanceQuantity and so on) will be supported in the furture. SlbConnAddrs InstanceSlbConnAddrArrayInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The Web UI proxy addresses of the cluster. See `uiProxyConnAddrs` below. UiProxyConnAddrs InstanceUiProxyConnAddrArrayInput // The id of the VPC. VpcId pulumi.StringPtrInput // 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 zookeeper addresses of the cluster. See `zkConnAddrs` below. 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 ¶
type InstanceUiProxyConnAddrArgs ¶
type InstanceUiProxyConnAddrArgs struct { // The Phoenix address. ConnAddr pulumi.StringPtrInput `pulumi:"connAddr"` // The number of the port over which Phoenix connects to the instance. ConnAddrPort pulumi.StringPtrInput `pulumi:"connAddrPort"` // The type of the network. Valid values: NetType pulumi.StringPtrInput `pulumi:"netType"` }
func (InstanceUiProxyConnAddrArgs) ElementType ¶
func (InstanceUiProxyConnAddrArgs) ElementType() reflect.Type
func (InstanceUiProxyConnAddrArgs) ToInstanceUiProxyConnAddrOutput ¶
func (i InstanceUiProxyConnAddrArgs) ToInstanceUiProxyConnAddrOutput() InstanceUiProxyConnAddrOutput
func (InstanceUiProxyConnAddrArgs) ToInstanceUiProxyConnAddrOutputWithContext ¶
func (i InstanceUiProxyConnAddrArgs) ToInstanceUiProxyConnAddrOutputWithContext(ctx context.Context) InstanceUiProxyConnAddrOutput
type InstanceUiProxyConnAddrArray ¶
type InstanceUiProxyConnAddrArray []InstanceUiProxyConnAddrInput
func (InstanceUiProxyConnAddrArray) ElementType ¶
func (InstanceUiProxyConnAddrArray) ElementType() reflect.Type
func (InstanceUiProxyConnAddrArray) ToInstanceUiProxyConnAddrArrayOutput ¶
func (i InstanceUiProxyConnAddrArray) ToInstanceUiProxyConnAddrArrayOutput() InstanceUiProxyConnAddrArrayOutput
func (InstanceUiProxyConnAddrArray) ToInstanceUiProxyConnAddrArrayOutputWithContext ¶
func (i InstanceUiProxyConnAddrArray) ToInstanceUiProxyConnAddrArrayOutputWithContext(ctx context.Context) InstanceUiProxyConnAddrArrayOutput
type InstanceUiProxyConnAddrArrayInput ¶
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 ¶
type InstanceUiProxyConnAddrArrayOutput struct{ *pulumi.OutputState }
func (InstanceUiProxyConnAddrArrayOutput) ElementType ¶
func (InstanceUiProxyConnAddrArrayOutput) ElementType() reflect.Type
func (InstanceUiProxyConnAddrArrayOutput) Index ¶
func (o InstanceUiProxyConnAddrArrayOutput) Index(i pulumi.IntInput) InstanceUiProxyConnAddrOutput
func (InstanceUiProxyConnAddrArrayOutput) ToInstanceUiProxyConnAddrArrayOutput ¶
func (o InstanceUiProxyConnAddrArrayOutput) ToInstanceUiProxyConnAddrArrayOutput() InstanceUiProxyConnAddrArrayOutput
func (InstanceUiProxyConnAddrArrayOutput) ToInstanceUiProxyConnAddrArrayOutputWithContext ¶
func (o InstanceUiProxyConnAddrArrayOutput) ToInstanceUiProxyConnAddrArrayOutputWithContext(ctx context.Context) InstanceUiProxyConnAddrArrayOutput
type InstanceUiProxyConnAddrInput ¶
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 ¶
type InstanceUiProxyConnAddrOutput struct{ *pulumi.OutputState }
func (InstanceUiProxyConnAddrOutput) ConnAddr ¶
func (o InstanceUiProxyConnAddrOutput) ConnAddr() pulumi.StringPtrOutput
The Phoenix address.
func (InstanceUiProxyConnAddrOutput) ConnAddrPort ¶
func (o InstanceUiProxyConnAddrOutput) ConnAddrPort() pulumi.StringPtrOutput
The number of the port over which Phoenix connects to the instance.
func (InstanceUiProxyConnAddrOutput) ElementType ¶
func (InstanceUiProxyConnAddrOutput) ElementType() reflect.Type
func (InstanceUiProxyConnAddrOutput) NetType ¶
func (o InstanceUiProxyConnAddrOutput) NetType() pulumi.StringPtrOutput
The type of the network. Valid values:
func (InstanceUiProxyConnAddrOutput) ToInstanceUiProxyConnAddrOutput ¶
func (o InstanceUiProxyConnAddrOutput) ToInstanceUiProxyConnAddrOutput() InstanceUiProxyConnAddrOutput
func (InstanceUiProxyConnAddrOutput) ToInstanceUiProxyConnAddrOutputWithContext ¶
func (o InstanceUiProxyConnAddrOutput) ToInstanceUiProxyConnAddrOutputWithContext(ctx context.Context) InstanceUiProxyConnAddrOutput
type InstanceZkConnAddr ¶
type InstanceZkConnAddrArgs ¶
type InstanceZkConnAddrArgs struct { // The Phoenix address. ConnAddr pulumi.StringPtrInput `pulumi:"connAddr"` // The number of the port over which Phoenix connects to the instance. ConnAddrPort pulumi.StringPtrInput `pulumi:"connAddrPort"` // The type of the network. Valid values: NetType pulumi.StringPtrInput `pulumi:"netType"` }
func (InstanceZkConnAddrArgs) ElementType ¶
func (InstanceZkConnAddrArgs) ElementType() reflect.Type
func (InstanceZkConnAddrArgs) ToInstanceZkConnAddrOutput ¶
func (i InstanceZkConnAddrArgs) ToInstanceZkConnAddrOutput() InstanceZkConnAddrOutput
func (InstanceZkConnAddrArgs) ToInstanceZkConnAddrOutputWithContext ¶
func (i InstanceZkConnAddrArgs) ToInstanceZkConnAddrOutputWithContext(ctx context.Context) InstanceZkConnAddrOutput
type InstanceZkConnAddrArray ¶
type InstanceZkConnAddrArray []InstanceZkConnAddrInput
func (InstanceZkConnAddrArray) ElementType ¶
func (InstanceZkConnAddrArray) ElementType() reflect.Type
func (InstanceZkConnAddrArray) ToInstanceZkConnAddrArrayOutput ¶
func (i InstanceZkConnAddrArray) ToInstanceZkConnAddrArrayOutput() InstanceZkConnAddrArrayOutput
func (InstanceZkConnAddrArray) ToInstanceZkConnAddrArrayOutputWithContext ¶
func (i InstanceZkConnAddrArray) ToInstanceZkConnAddrArrayOutputWithContext(ctx context.Context) InstanceZkConnAddrArrayOutput
type InstanceZkConnAddrArrayInput ¶
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 ¶
type InstanceZkConnAddrArrayOutput struct{ *pulumi.OutputState }
func (InstanceZkConnAddrArrayOutput) ElementType ¶
func (InstanceZkConnAddrArrayOutput) ElementType() reflect.Type
func (InstanceZkConnAddrArrayOutput) Index ¶
func (o InstanceZkConnAddrArrayOutput) Index(i pulumi.IntInput) InstanceZkConnAddrOutput
func (InstanceZkConnAddrArrayOutput) ToInstanceZkConnAddrArrayOutput ¶
func (o InstanceZkConnAddrArrayOutput) ToInstanceZkConnAddrArrayOutput() InstanceZkConnAddrArrayOutput
func (InstanceZkConnAddrArrayOutput) ToInstanceZkConnAddrArrayOutputWithContext ¶
func (o InstanceZkConnAddrArrayOutput) ToInstanceZkConnAddrArrayOutputWithContext(ctx context.Context) InstanceZkConnAddrArrayOutput
type InstanceZkConnAddrInput ¶
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 ¶
type InstanceZkConnAddrOutput struct{ *pulumi.OutputState }
func (InstanceZkConnAddrOutput) ConnAddr ¶
func (o InstanceZkConnAddrOutput) ConnAddr() pulumi.StringPtrOutput
The Phoenix address.
func (InstanceZkConnAddrOutput) ConnAddrPort ¶
func (o InstanceZkConnAddrOutput) ConnAddrPort() pulumi.StringPtrOutput
The number of the port over which Phoenix connects to the instance.
func (InstanceZkConnAddrOutput) ElementType ¶
func (InstanceZkConnAddrOutput) ElementType() reflect.Type
func (InstanceZkConnAddrOutput) NetType ¶
func (o InstanceZkConnAddrOutput) NetType() pulumi.StringPtrOutput
The type of the network. Valid values:
func (InstanceZkConnAddrOutput) ToInstanceZkConnAddrOutput ¶
func (o InstanceZkConnAddrOutput) ToInstanceZkConnAddrOutput() InstanceZkConnAddrOutput
func (InstanceZkConnAddrOutput) ToInstanceZkConnAddrOutputWithContext ¶
func (o InstanceZkConnAddrOutput) ToInstanceZkConnAddrOutputWithContext(ctx context.Context) InstanceZkConnAddrOutput