1. Packages
  2. Alibaba Cloud
  3. API Docs
  4. hbase
  5. getInstanceTypes
Alibaba Cloud v3.49.0 published on Sunday, Feb 4, 2024 by Pulumi

alicloud.hbase.getInstanceTypes

Explore with Pulumi AI

alicloud logo
Alibaba Cloud v3.49.0 published on Sunday, Feb 4, 2024 by Pulumi

    This data source provides availability instance_types for HBase that can be accessed by an Alibaba Cloud account within the region configured in the provider.

    NOTE: Available in v1.106.0+.

    Using getInstanceTypes

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getInstanceTypes(args: GetInstanceTypesArgs, opts?: InvokeOptions): Promise<GetInstanceTypesResult>
    function getInstanceTypesOutput(args: GetInstanceTypesOutputArgs, opts?: InvokeOptions): Output<GetInstanceTypesResult>
    def get_instance_types(charge_type: Optional[str] = None,
                           disk_type: Optional[str] = None,
                           engine: Optional[str] = None,
                           instance_type: Optional[str] = None,
                           output_file: Optional[str] = None,
                           region_id: Optional[str] = None,
                           version: Optional[str] = None,
                           zone_id: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetInstanceTypesResult
    def get_instance_types_output(charge_type: Optional[pulumi.Input[str]] = None,
                           disk_type: Optional[pulumi.Input[str]] = None,
                           engine: Optional[pulumi.Input[str]] = None,
                           instance_type: Optional[pulumi.Input[str]] = None,
                           output_file: Optional[pulumi.Input[str]] = None,
                           region_id: Optional[pulumi.Input[str]] = None,
                           version: Optional[pulumi.Input[str]] = None,
                           zone_id: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetInstanceTypesResult]
    func GetInstanceTypes(ctx *Context, args *GetInstanceTypesArgs, opts ...InvokeOption) (*GetInstanceTypesResult, error)
    func GetInstanceTypesOutput(ctx *Context, args *GetInstanceTypesOutputArgs, opts ...InvokeOption) GetInstanceTypesResultOutput

    > Note: This function is named GetInstanceTypes in the Go SDK.

    public static class GetInstanceTypes 
    {
        public static Task<GetInstanceTypesResult> InvokeAsync(GetInstanceTypesArgs args, InvokeOptions? opts = null)
        public static Output<GetInstanceTypesResult> Invoke(GetInstanceTypesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetInstanceTypesResult> getInstanceTypes(GetInstanceTypesArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: alicloud:hbase/getInstanceTypes:getInstanceTypes
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ChargeType string
    The charge type of create hbase cluster instance, PrePaid or PostPaid.
    DiskType string
    The disk type, cloud_ssd, cloud_essd_pl1, cloud_efficiency, local_hdd_pro, local_ssd_pro.
    Engine string
    The engine name, singlehbase, hbase, hbaseue, bds.
    InstanceType string
    The hbase instance type of create hbase cluster instance.
    OutputFile string
    File name where to save data source results (after running pulumi preview).
    RegionId string
    The dest region id, default client region.
    Version string
    The engine version, singlehbase/hbase=1.1/2.0, bds=1.0.
    ZoneId string
    The zone id, belong to regionId.
    ChargeType string
    The charge type of create hbase cluster instance, PrePaid or PostPaid.
    DiskType string
    The disk type, cloud_ssd, cloud_essd_pl1, cloud_efficiency, local_hdd_pro, local_ssd_pro.
    Engine string
    The engine name, singlehbase, hbase, hbaseue, bds.
    InstanceType string
    The hbase instance type of create hbase cluster instance.
    OutputFile string
    File name where to save data source results (after running pulumi preview).
    RegionId string
    The dest region id, default client region.
    Version string
    The engine version, singlehbase/hbase=1.1/2.0, bds=1.0.
    ZoneId string
    The zone id, belong to regionId.
    chargeType String
    The charge type of create hbase cluster instance, PrePaid or PostPaid.
    diskType String
    The disk type, cloud_ssd, cloud_essd_pl1, cloud_efficiency, local_hdd_pro, local_ssd_pro.
    engine String
    The engine name, singlehbase, hbase, hbaseue, bds.
    instanceType String
    The hbase instance type of create hbase cluster instance.
    outputFile String
    File name where to save data source results (after running pulumi preview).
    regionId String
    The dest region id, default client region.
    version String
    The engine version, singlehbase/hbase=1.1/2.0, bds=1.0.
    zoneId String
    The zone id, belong to regionId.
    chargeType string
    The charge type of create hbase cluster instance, PrePaid or PostPaid.
    diskType string
    The disk type, cloud_ssd, cloud_essd_pl1, cloud_efficiency, local_hdd_pro, local_ssd_pro.
    engine string
    The engine name, singlehbase, hbase, hbaseue, bds.
    instanceType string
    The hbase instance type of create hbase cluster instance.
    outputFile string
    File name where to save data source results (after running pulumi preview).
    regionId string
    The dest region id, default client region.
    version string
    The engine version, singlehbase/hbase=1.1/2.0, bds=1.0.
    zoneId string
    The zone id, belong to regionId.
    charge_type str
    The charge type of create hbase cluster instance, PrePaid or PostPaid.
    disk_type str
    The disk type, cloud_ssd, cloud_essd_pl1, cloud_efficiency, local_hdd_pro, local_ssd_pro.
    engine str
    The engine name, singlehbase, hbase, hbaseue, bds.
    instance_type str
    The hbase instance type of create hbase cluster instance.
    output_file str
    File name where to save data source results (after running pulumi preview).
    region_id str
    The dest region id, default client region.
    version str
    The engine version, singlehbase/hbase=1.1/2.0, bds=1.0.
    zone_id str
    The zone id, belong to regionId.
    chargeType String
    The charge type of create hbase cluster instance, PrePaid or PostPaid.
    diskType String
    The disk type, cloud_ssd, cloud_essd_pl1, cloud_efficiency, local_hdd_pro, local_ssd_pro.
    engine String
    The engine name, singlehbase, hbase, hbaseue, bds.
    instanceType String
    The hbase instance type of create hbase cluster instance.
    outputFile String
    File name where to save data source results (after running pulumi preview).
    regionId String
    The dest region id, default client region.
    version String
    The engine version, singlehbase/hbase=1.1/2.0, bds=1.0.
    zoneId String
    The zone id, belong to regionId.

    getInstanceTypes Result

    The following output properties are available:

    CoreInstanceTypes List<Pulumi.AliCloud.Hbase.Outputs.GetInstanceTypesCoreInstanceType>
    (Available in 1.115.0+) A list of core instance types. Each element contains the following attributes:
    Id string
    The provider-assigned unique ID for this managed resource.
    Ids List<string>
    A list of instance types type IDs.
    MasterInstanceTypes List<Pulumi.AliCloud.Hbase.Outputs.GetInstanceTypesMasterInstanceType>
    (Available in 1.115.0+) A list of master instance types. Each element contains the following attributes:
    Types List<Pulumi.AliCloud.Hbase.Outputs.GetInstanceTypesType>
    (Deprecated) A list of instance types. Each element contains the following attributes:
    ChargeType string
    DiskType string
    Engine string
    Name of the engine.
    InstanceType string
    Name of the instance type.
    OutputFile string
    RegionId string
    Version string
    The version of the engine.
    ZoneId string
    CoreInstanceTypes []GetInstanceTypesCoreInstanceType
    (Available in 1.115.0+) A list of core instance types. Each element contains the following attributes:
    Id string
    The provider-assigned unique ID for this managed resource.
    Ids []string
    A list of instance types type IDs.
    MasterInstanceTypes []GetInstanceTypesMasterInstanceType
    (Available in 1.115.0+) A list of master instance types. Each element contains the following attributes:
    Types []GetInstanceTypesType
    (Deprecated) A list of instance types. Each element contains the following attributes:
    ChargeType string
    DiskType string
    Engine string
    Name of the engine.
    InstanceType string
    Name of the instance type.
    OutputFile string
    RegionId string
    Version string
    The version of the engine.
    ZoneId string
    coreInstanceTypes List<GetInstanceTypesCoreInstanceType>
    (Available in 1.115.0+) A list of core instance types. Each element contains the following attributes:
    id String
    The provider-assigned unique ID for this managed resource.
    ids List<String>
    A list of instance types type IDs.
    masterInstanceTypes List<GetInstanceTypesMasterInstanceType>
    (Available in 1.115.0+) A list of master instance types. Each element contains the following attributes:
    types List<GetInstanceTypesType>
    (Deprecated) A list of instance types. Each element contains the following attributes:
    chargeType String
    diskType String
    engine String
    Name of the engine.
    instanceType String
    Name of the instance type.
    outputFile String
    regionId String
    version String
    The version of the engine.
    zoneId String
    coreInstanceTypes GetInstanceTypesCoreInstanceType[]
    (Available in 1.115.0+) A list of core instance types. Each element contains the following attributes:
    id string
    The provider-assigned unique ID for this managed resource.
    ids string[]
    A list of instance types type IDs.
    masterInstanceTypes GetInstanceTypesMasterInstanceType[]
    (Available in 1.115.0+) A list of master instance types. Each element contains the following attributes:
    types GetInstanceTypesType[]
    (Deprecated) A list of instance types. Each element contains the following attributes:
    chargeType string
    diskType string
    engine string
    Name of the engine.
    instanceType string
    Name of the instance type.
    outputFile string
    regionId string
    version string
    The version of the engine.
    zoneId string
    core_instance_types Sequence[GetInstanceTypesCoreInstanceType]
    (Available in 1.115.0+) A list of core instance types. Each element contains the following attributes:
    id str
    The provider-assigned unique ID for this managed resource.
    ids Sequence[str]
    A list of instance types type IDs.
    master_instance_types Sequence[GetInstanceTypesMasterInstanceType]
    (Available in 1.115.0+) A list of master instance types. Each element contains the following attributes:
    types Sequence[GetInstanceTypesType]
    (Deprecated) A list of instance types. Each element contains the following attributes:
    charge_type str
    disk_type str
    engine str
    Name of the engine.
    instance_type str
    Name of the instance type.
    output_file str
    region_id str
    version str
    The version of the engine.
    zone_id str
    coreInstanceTypes List<Property Map>
    (Available in 1.115.0+) A list of core instance types. Each element contains the following attributes:
    id String
    The provider-assigned unique ID for this managed resource.
    ids List<String>
    A list of instance types type IDs.
    masterInstanceTypes List<Property Map>
    (Available in 1.115.0+) A list of master instance types. Each element contains the following attributes:
    types List<Property Map>
    (Deprecated) A list of instance types. Each element contains the following attributes:
    chargeType String
    diskType String
    engine String
    Name of the engine.
    instanceType String
    Name of the instance type.
    outputFile String
    regionId String
    version String
    The version of the engine.
    zoneId String

    Supporting Types

    GetInstanceTypesCoreInstanceType

    Category string
    Name of the category, single or cluster.
    CpuSize int
    Cpu size of the instance type.
    Engine string
    The engine name, singlehbase, hbase, hbaseue, bds.
    InstanceType string
    The hbase instance type of create hbase cluster instance.
    MaxCoreCount int
    Max count of the core instance nodes.
    MemSize int
    Mem size of the instance type.
    StorageType string
    Name of the storage type.
    Version string
    The engine version, singlehbase/hbase=1.1/2.0, bds=1.0.
    Zone string
    Name of zone id.
    Category string
    Name of the category, single or cluster.
    CpuSize int
    Cpu size of the instance type.
    Engine string
    The engine name, singlehbase, hbase, hbaseue, bds.
    InstanceType string
    The hbase instance type of create hbase cluster instance.
    MaxCoreCount int
    Max count of the core instance nodes.
    MemSize int
    Mem size of the instance type.
    StorageType string
    Name of the storage type.
    Version string
    The engine version, singlehbase/hbase=1.1/2.0, bds=1.0.
    Zone string
    Name of zone id.
    category String
    Name of the category, single or cluster.
    cpuSize Integer
    Cpu size of the instance type.
    engine String
    The engine name, singlehbase, hbase, hbaseue, bds.
    instanceType String
    The hbase instance type of create hbase cluster instance.
    maxCoreCount Integer
    Max count of the core instance nodes.
    memSize Integer
    Mem size of the instance type.
    storageType String
    Name of the storage type.
    version String
    The engine version, singlehbase/hbase=1.1/2.0, bds=1.0.
    zone String
    Name of zone id.
    category string
    Name of the category, single or cluster.
    cpuSize number
    Cpu size of the instance type.
    engine string
    The engine name, singlehbase, hbase, hbaseue, bds.
    instanceType string
    The hbase instance type of create hbase cluster instance.
    maxCoreCount number
    Max count of the core instance nodes.
    memSize number
    Mem size of the instance type.
    storageType string
    Name of the storage type.
    version string
    The engine version, singlehbase/hbase=1.1/2.0, bds=1.0.
    zone string
    Name of zone id.
    category str
    Name of the category, single or cluster.
    cpu_size int
    Cpu size of the instance type.
    engine str
    The engine name, singlehbase, hbase, hbaseue, bds.
    instance_type str
    The hbase instance type of create hbase cluster instance.
    max_core_count int
    Max count of the core instance nodes.
    mem_size int
    Mem size of the instance type.
    storage_type str
    Name of the storage type.
    version str
    The engine version, singlehbase/hbase=1.1/2.0, bds=1.0.
    zone str
    Name of zone id.
    category String
    Name of the category, single or cluster.
    cpuSize Number
    Cpu size of the instance type.
    engine String
    The engine name, singlehbase, hbase, hbaseue, bds.
    instanceType String
    The hbase instance type of create hbase cluster instance.
    maxCoreCount Number
    Max count of the core instance nodes.
    memSize Number
    Mem size of the instance type.
    storageType String
    Name of the storage type.
    version String
    The engine version, singlehbase/hbase=1.1/2.0, bds=1.0.
    zone String
    Name of zone id.

    GetInstanceTypesMasterInstanceType

    CpuSize int
    Cpu size of the instance type.
    InstanceType string
    The hbase instance type of create hbase cluster instance.
    MemSize int
    Mem size of the instance type.
    CpuSize int
    Cpu size of the instance type.
    InstanceType string
    The hbase instance type of create hbase cluster instance.
    MemSize int
    Mem size of the instance type.
    cpuSize Integer
    Cpu size of the instance type.
    instanceType String
    The hbase instance type of create hbase cluster instance.
    memSize Integer
    Mem size of the instance type.
    cpuSize number
    Cpu size of the instance type.
    instanceType string
    The hbase instance type of create hbase cluster instance.
    memSize number
    Mem size of the instance type.
    cpu_size int
    Cpu size of the instance type.
    instance_type str
    The hbase instance type of create hbase cluster instance.
    mem_size int
    Mem size of the instance type.
    cpuSize Number
    Cpu size of the instance type.
    instanceType String
    The hbase instance type of create hbase cluster instance.
    memSize Number
    Mem size of the instance type.

    GetInstanceTypesType

    CpuSize int
    Cpu size of the instance type.
    MemSize int
    Mem size of the instance type.
    Value string
    Name of the instance type.
    CpuSize int
    Cpu size of the instance type.
    MemSize int
    Mem size of the instance type.
    Value string
    Name of the instance type.
    cpuSize Integer
    Cpu size of the instance type.
    memSize Integer
    Mem size of the instance type.
    value String
    Name of the instance type.
    cpuSize number
    Cpu size of the instance type.
    memSize number
    Mem size of the instance type.
    value string
    Name of the instance type.
    cpu_size int
    Cpu size of the instance type.
    mem_size int
    Mem size of the instance type.
    value str
    Name of the instance type.
    cpuSize Number
    Cpu size of the instance type.
    memSize Number
    Mem size of the instance type.
    value String
    Name of the instance type.

    Package Details

    Repository
    Alibaba Cloud pulumi/pulumi-alicloud
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the alicloud Terraform Provider.
    alicloud logo
    Alibaba Cloud v3.49.0 published on Sunday, Feb 4, 2024 by Pulumi