Alibaba Cloud v3.88.0 published on Saturday, Nov 1, 2025 by Pulumi
alicloud.gpdb.getInstances
This data source provides the AnalyticDB for PostgreSQL instances of the current Alibaba Cloud user.
NOTE: Available in 1.47.0+
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const ids = alicloud.gpdb.getInstances({});
export const gpdbDbInstanceId1 = ids.then(ids => ids.instances?.[0]?.id);
import pulumi
import pulumi_alicloud as alicloud
ids = alicloud.gpdb.get_instances()
pulumi.export("gpdbDbInstanceId1", ids.instances[0].id)
package main
import (
	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/gpdb"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := gpdb.GetInstances(ctx, &gpdb.GetInstancesArgs{}, nil)
		if err != nil {
			return err
		}
		ctx.Export("gpdbDbInstanceId1", ids.Instances[0].Id)
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() => 
{
    var ids = AliCloud.Gpdb.GetInstances.Invoke();
    return new Dictionary<string, object?>
    {
        ["gpdbDbInstanceId1"] = ids.Apply(getInstancesResult => getInstancesResult.Instances[0]?.Id),
    };
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.gpdb.GpdbFunctions;
import com.pulumi.alicloud.gpdb.inputs.GetInstancesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var ids = GpdbFunctions.getInstances(GetInstancesArgs.builder()
            .build());
        ctx.export("gpdbDbInstanceId1", ids.instances()[0].id());
    }
}
variables:
  ids:
    fn::invoke:
      function: alicloud:gpdb:getInstances
      arguments: {}
outputs:
  gpdbDbInstanceId1: ${ids.instances[0].id}
Using getInstances
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 getInstances(args: GetInstancesArgs, opts?: InvokeOptions): Promise<GetInstancesResult>
function getInstancesOutput(args: GetInstancesOutputArgs, opts?: InvokeOptions): Output<GetInstancesResult>def get_instances(availability_zone: Optional[str] = None,
                  db_instance_categories: Optional[str] = None,
                  db_instance_modes: Optional[str] = None,
                  description: Optional[str] = None,
                  enable_details: Optional[bool] = None,
                  ids: Optional[Sequence[str]] = None,
                  instance_network_type: Optional[str] = None,
                  name_regex: Optional[str] = None,
                  output_file: Optional[str] = None,
                  resource_group_id: Optional[str] = None,
                  status: Optional[str] = None,
                  tags: Optional[Mapping[str, str]] = None,
                  vswitch_id: Optional[str] = None,
                  opts: Optional[InvokeOptions] = None) -> GetInstancesResult
def get_instances_output(availability_zone: Optional[pulumi.Input[str]] = None,
                  db_instance_categories: Optional[pulumi.Input[str]] = None,
                  db_instance_modes: Optional[pulumi.Input[str]] = None,
                  description: Optional[pulumi.Input[str]] = None,
                  enable_details: Optional[pulumi.Input[bool]] = None,
                  ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                  instance_network_type: Optional[pulumi.Input[str]] = None,
                  name_regex: Optional[pulumi.Input[str]] = None,
                  output_file: Optional[pulumi.Input[str]] = None,
                  resource_group_id: Optional[pulumi.Input[str]] = None,
                  status: Optional[pulumi.Input[str]] = None,
                  tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                  vswitch_id: Optional[pulumi.Input[str]] = None,
                  opts: Optional[InvokeOptions] = None) -> Output[GetInstancesResult]func GetInstances(ctx *Context, args *GetInstancesArgs, opts ...InvokeOption) (*GetInstancesResult, error)
func GetInstancesOutput(ctx *Context, args *GetInstancesOutputArgs, opts ...InvokeOption) GetInstancesResultOutput> Note: This function is named GetInstances in the Go SDK.
public static class GetInstances 
{
    public static Task<GetInstancesResult> InvokeAsync(GetInstancesArgs args, InvokeOptions? opts = null)
    public static Output<GetInstancesResult> Invoke(GetInstancesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetInstancesResult> getInstances(GetInstancesArgs args, InvokeOptions options)
public static Output<GetInstancesResult> getInstances(GetInstancesArgs args, InvokeOptions options)
fn::invoke:
  function: alicloud:gpdb/getInstances:getInstances
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Availability
Zone string - Instance availability zone.
 - Db
Instance stringCategories  - The db instance categories.
 - Db
Instance stringModes  - The db instance modes.
 - Description string
 - The description of the instance.
 - Enable
Details bool - Default to 
false. Set it totruecan output more details about resource attributes. - Ids List<string>
 - The ids list of AnalyticDB for PostgreSQL instances.
 - Instance
Network stringType  - The network type of the instance.
 - Name
Regex string - A regex string to apply to the instance name.
 - Output
File string - File name where to save data source results (after running 
pulumi preview). - Resource
Group stringId  - The ID of the enterprise resource group to which the instance belongs.
 - Status string
 - The status of the instance. Valid values: 
Creating,DBInstanceClassChanging,DBInstanceNetTypeChanging,Deleting,EngineVersionUpgrading,GuardDBInstanceCreating,GuardSwitching,Importing,ImportingFromOtherInstance,Rebooting,Restoring,Running,Transfering,TransferingToOtherInstance. - Dictionary<string, string>
 - Vswitch
Id string - Used to retrieve instances belong to specified 
vswitchresources. 
- Availability
Zone string - Instance availability zone.
 - Db
Instance stringCategories  - The db instance categories.
 - Db
Instance stringModes  - The db instance modes.
 - Description string
 - The description of the instance.
 - Enable
Details bool - Default to 
false. Set it totruecan output more details about resource attributes. - Ids []string
 - The ids list of AnalyticDB for PostgreSQL instances.
 - Instance
Network stringType  - The network type of the instance.
 - Name
Regex string - A regex string to apply to the instance name.
 - Output
File string - File name where to save data source results (after running 
pulumi preview). - Resource
Group stringId  - The ID of the enterprise resource group to which the instance belongs.
 - Status string
 - The status of the instance. Valid values: 
Creating,DBInstanceClassChanging,DBInstanceNetTypeChanging,Deleting,EngineVersionUpgrading,GuardDBInstanceCreating,GuardSwitching,Importing,ImportingFromOtherInstance,Rebooting,Restoring,Running,Transfering,TransferingToOtherInstance. - map[string]string
 - Vswitch
Id string - Used to retrieve instances belong to specified 
vswitchresources. 
- availability
Zone String - Instance availability zone.
 - db
Instance StringCategories  - The db instance categories.
 - db
Instance StringModes  - The db instance modes.
 - description String
 - The description of the instance.
 - enable
Details Boolean - Default to 
false. Set it totruecan output more details about resource attributes. - ids List<String>
 - The ids list of AnalyticDB for PostgreSQL instances.
 - instance
Network StringType  - The network type of the instance.
 - name
Regex String - A regex string to apply to the instance name.
 - output
File String - File name where to save data source results (after running 
pulumi preview). - resource
Group StringId  - The ID of the enterprise resource group to which the instance belongs.
 - status String
 - The status of the instance. Valid values: 
Creating,DBInstanceClassChanging,DBInstanceNetTypeChanging,Deleting,EngineVersionUpgrading,GuardDBInstanceCreating,GuardSwitching,Importing,ImportingFromOtherInstance,Rebooting,Restoring,Running,Transfering,TransferingToOtherInstance. - Map<String,String>
 - vswitch
Id String - Used to retrieve instances belong to specified 
vswitchresources. 
- availability
Zone string - Instance availability zone.
 - db
Instance stringCategories  - The db instance categories.
 - db
Instance stringModes  - The db instance modes.
 - description string
 - The description of the instance.
 - enable
Details boolean - Default to 
false. Set it totruecan output more details about resource attributes. - ids string[]
 - The ids list of AnalyticDB for PostgreSQL instances.
 - instance
Network stringType  - The network type of the instance.
 - name
Regex string - A regex string to apply to the instance name.
 - output
File string - File name where to save data source results (after running 
pulumi preview). - resource
Group stringId  - The ID of the enterprise resource group to which the instance belongs.
 - status string
 - The status of the instance. Valid values: 
Creating,DBInstanceClassChanging,DBInstanceNetTypeChanging,Deleting,EngineVersionUpgrading,GuardDBInstanceCreating,GuardSwitching,Importing,ImportingFromOtherInstance,Rebooting,Restoring,Running,Transfering,TransferingToOtherInstance. - {[key: string]: string}
 - vswitch
Id string - Used to retrieve instances belong to specified 
vswitchresources. 
- availability_
zone str - Instance availability zone.
 - db_
instance_ strcategories  - The db instance categories.
 - db_
instance_ strmodes  - The db instance modes.
 - description str
 - The description of the instance.
 - enable_
details bool - Default to 
false. Set it totruecan output more details about resource attributes. - ids Sequence[str]
 - The ids list of AnalyticDB for PostgreSQL instances.
 - instance_
network_ strtype  - The network type of the instance.
 - name_
regex str - A regex string to apply to the instance name.
 - output_
file str - File name where to save data source results (after running 
pulumi preview). - resource_
group_ strid  - The ID of the enterprise resource group to which the instance belongs.
 - status str
 - The status of the instance. Valid values: 
Creating,DBInstanceClassChanging,DBInstanceNetTypeChanging,Deleting,EngineVersionUpgrading,GuardDBInstanceCreating,GuardSwitching,Importing,ImportingFromOtherInstance,Rebooting,Restoring,Running,Transfering,TransferingToOtherInstance. - Mapping[str, str]
 - vswitch_
id str - Used to retrieve instances belong to specified 
vswitchresources. 
- availability
Zone String - Instance availability zone.
 - db
Instance StringCategories  - The db instance categories.
 - db
Instance StringModes  - The db instance modes.
 - description String
 - The description of the instance.
 - enable
Details Boolean - Default to 
false. Set it totruecan output more details about resource attributes. - ids List<String>
 - The ids list of AnalyticDB for PostgreSQL instances.
 - instance
Network StringType  - The network type of the instance.
 - name
Regex String - A regex string to apply to the instance name.
 - output
File String - File name where to save data source results (after running 
pulumi preview). - resource
Group StringId  - The ID of the enterprise resource group to which the instance belongs.
 - status String
 - The status of the instance. Valid values: 
Creating,DBInstanceClassChanging,DBInstanceNetTypeChanging,Deleting,EngineVersionUpgrading,GuardDBInstanceCreating,GuardSwitching,Importing,ImportingFromOtherInstance,Rebooting,Restoring,Running,Transfering,TransferingToOtherInstance. - Map<String>
 - vswitch
Id String - Used to retrieve instances belong to specified 
vswitchresources. 
getInstances Result
The following output properties are available:
- Id string
 - The provider-assigned unique ID for this managed resource.
 - Ids List<string>
 - Instances
List<Pulumi.
Ali Cloud. Gpdb. Outputs. Get Instances Instance>  - Names List<string>
 - Availability
Zone string - Db
Instance stringCategories  - Db
Instance stringModes  - Description string
 - Enable
Details bool - Instance
Network stringType  - Name
Regex string - Output
File string - Resource
Group stringId  - Status string
 - Dictionary<string, string>
 - Vswitch
Id string 
- Id string
 - The provider-assigned unique ID for this managed resource.
 - Ids []string
 - Instances
[]Get
Instances Instance  - Names []string
 - Availability
Zone string - Db
Instance stringCategories  - Db
Instance stringModes  - Description string
 - Enable
Details bool - Instance
Network stringType  - Name
Regex string - Output
File string - Resource
Group stringId  - Status string
 - map[string]string
 - Vswitch
Id string 
- id String
 - The provider-assigned unique ID for this managed resource.
 - ids List<String>
 - instances
List<Get
Instances Instance>  - names List<String>
 - availability
Zone String - db
Instance StringCategories  - db
Instance StringModes  - description String
 - enable
Details Boolean - instance
Network StringType  - name
Regex String - output
File String - resource
Group StringId  - status String
 - Map<String,String>
 - vswitch
Id String 
- id string
 - The provider-assigned unique ID for this managed resource.
 - ids string[]
 - instances
Get
Instances Instance[]  - names string[]
 - availability
Zone string - db
Instance stringCategories  - db
Instance stringModes  - description string
 - enable
Details boolean - instance
Network stringType  - name
Regex string - output
File string - resource
Group stringId  - status string
 - {[key: string]: string}
 - vswitch
Id string 
- id str
 - The provider-assigned unique ID for this managed resource.
 - ids Sequence[str]
 - instances
Sequence[Get
Instances Instance]  - names Sequence[str]
 - availability_
zone str - db_
instance_ strcategories  - db_
instance_ strmodes  - description str
 - enable_
details bool - instance_
network_ strtype  - name_
regex str - output_
file str - resource_
group_ strid  - status str
 - Mapping[str, str]
 - vswitch_
id str 
- id String
 - The provider-assigned unique ID for this managed resource.
 - ids List<String>
 - instances List<Property Map>
 - names List<String>
 - availability
Zone String - db
Instance StringCategories  - db
Instance StringModes  - description String
 - enable
Details Boolean - instance
Network StringType  - name
Regex String - output
File String - resource
Group StringId  - status String
 - Map<String>
 - vswitch
Id String 
Supporting Types
GetInstancesInstance  
- Availability
Zone string - Instance availability zone.
 - Charge
Type string - Connection
String string - The connection string of the instance.
 - Cpu
Cores string - The number of CPU cores of the computing node. Unit: Core.
 - Create
Time string - The time when the instance was created. The time is in the YYYY-MM-DDThh:mm:ssZ format, such as 2011-05-30T12:11:4Z.
 - Creation
Time string - Db
Instance stringCategory  - The db instance category. Valid values: 
HighAvailability,Basic. - Db
Instance stringClass  - The db instance class.
 - Db
Instance stringId  - The db instance id.
 - Db
Instance stringMode  - The db instance mode. Valid values: 
StorageElastic,Serverless,Classic. - Description string
 - The description of the instance.
 - Engine string
 - The database engine used by the instance.
 - Engine
Version string - The version of the database engine used by the instance.
 - Id string
 - The ID of the db Instance.
 - Instance
Network stringType  - The network type of the instance.
 - Ip
Whitelists List<Pulumi.Ali Cloud. Gpdb. Inputs. Get Instances Instance Ip Whitelist>  - The ip whitelist.
 - Maintain
End stringTime  - The end time of the maintenance window for the instance.
 - Maintain
Start stringTime  - The start time of the maintenance window for the instance.
 - Master
Node stringNum  - The number of Master nodes. Valid values: 1 to 2. if it is not filled in, the default value is 1 Master node.
 - Memory
Size string - The memory size of the compute node.
 - Payment
Type string - The billing method of the instance. Valid values: 
Subscription,PayAsYouGo. - Region
Id string - Region ID the instance belongs to.
 - Seg
Node stringNum  - Calculate the number of nodes. The value range of the high-availability version of the storage elastic mode is 4 to 512, and the value must be a multiple of 4. The value range of the basic version of the storage elastic mode is 2 to 512, and the value must be a multiple of 2. The-Serverless version has a value range of 2 to 512. The value must be a multiple of 2.
 - Status string
 - The status of the instance. Valid values: 
Creating,DBInstanceClassChanging,DBInstanceNetTypeChanging,Deleting,EngineVersionUpgrading,GuardDBInstanceCreating,GuardSwitching,Importing,ImportingFromOtherInstance,Rebooting,Restoring,Running,Transfering,TransferingToOtherInstance. - Storage
Size int - The storage capacity. Unit: GB. Value: 
50to4000. - Storage
Type string - The type of disks. Valid values: 
cloud_essd,cloud_efficiency. - Dictionary<string, string>
 - The tags of the instance.
 - Vpc
Id string - The ID of the VPC。.
 - Vswitch
Id string - The vswitch id.
 - Zone
Id string - The zone ID of the instance.
 
- Availability
Zone string - Instance availability zone.
 - Charge
Type string - Connection
String string - The connection string of the instance.
 - Cpu
Cores string - The number of CPU cores of the computing node. Unit: Core.
 - Create
Time string - The time when the instance was created. The time is in the YYYY-MM-DDThh:mm:ssZ format, such as 2011-05-30T12:11:4Z.
 - Creation
Time string - Db
Instance stringCategory  - The db instance category. Valid values: 
HighAvailability,Basic. - Db
Instance stringClass  - The db instance class.
 - Db
Instance stringId  - The db instance id.
 - Db
Instance stringMode  - The db instance mode. Valid values: 
StorageElastic,Serverless,Classic. - Description string
 - The description of the instance.
 - Engine string
 - The database engine used by the instance.
 - Engine
Version string - The version of the database engine used by the instance.
 - Id string
 - The ID of the db Instance.
 - Instance
Network stringType  - The network type of the instance.
 - Ip
Whitelists []GetInstances Instance Ip Whitelist  - The ip whitelist.
 - Maintain
End stringTime  - The end time of the maintenance window for the instance.
 - Maintain
Start stringTime  - The start time of the maintenance window for the instance.
 - Master
Node stringNum  - The number of Master nodes. Valid values: 1 to 2. if it is not filled in, the default value is 1 Master node.
 - Memory
Size string - The memory size of the compute node.
 - Payment
Type string - The billing method of the instance. Valid values: 
Subscription,PayAsYouGo. - Region
Id string - Region ID the instance belongs to.
 - Seg
Node stringNum  - Calculate the number of nodes. The value range of the high-availability version of the storage elastic mode is 4 to 512, and the value must be a multiple of 4. The value range of the basic version of the storage elastic mode is 2 to 512, and the value must be a multiple of 2. The-Serverless version has a value range of 2 to 512. The value must be a multiple of 2.
 - Status string
 - The status of the instance. Valid values: 
Creating,DBInstanceClassChanging,DBInstanceNetTypeChanging,Deleting,EngineVersionUpgrading,GuardDBInstanceCreating,GuardSwitching,Importing,ImportingFromOtherInstance,Rebooting,Restoring,Running,Transfering,TransferingToOtherInstance. - Storage
Size int - The storage capacity. Unit: GB. Value: 
50to4000. - Storage
Type string - The type of disks. Valid values: 
cloud_essd,cloud_efficiency. - map[string]string
 - The tags of the instance.
 - Vpc
Id string - The ID of the VPC。.
 - Vswitch
Id string - The vswitch id.
 - Zone
Id string - The zone ID of the instance.
 
- availability
Zone String - Instance availability zone.
 - charge
Type String - connection
String String - The connection string of the instance.
 - cpu
Cores String - The number of CPU cores of the computing node. Unit: Core.
 - create
Time String - The time when the instance was created. The time is in the YYYY-MM-DDThh:mm:ssZ format, such as 2011-05-30T12:11:4Z.
 - creation
Time String - db
Instance StringCategory  - The db instance category. Valid values: 
HighAvailability,Basic. - db
Instance StringClass  - The db instance class.
 - db
Instance StringId  - The db instance id.
 - db
Instance StringMode  - The db instance mode. Valid values: 
StorageElastic,Serverless,Classic. - description String
 - The description of the instance.
 - engine String
 - The database engine used by the instance.
 - engine
Version String - The version of the database engine used by the instance.
 - id String
 - The ID of the db Instance.
 - instance
Network StringType  - The network type of the instance.
 - ip
Whitelists List<GetInstances Instance Ip Whitelist>  - The ip whitelist.
 - maintain
End StringTime  - The end time of the maintenance window for the instance.
 - maintain
Start StringTime  - The start time of the maintenance window for the instance.
 - master
Node StringNum  - The number of Master nodes. Valid values: 1 to 2. if it is not filled in, the default value is 1 Master node.
 - memory
Size String - The memory size of the compute node.
 - payment
Type String - The billing method of the instance. Valid values: 
Subscription,PayAsYouGo. - region
Id String - Region ID the instance belongs to.
 - seg
Node StringNum  - Calculate the number of nodes. The value range of the high-availability version of the storage elastic mode is 4 to 512, and the value must be a multiple of 4. The value range of the basic version of the storage elastic mode is 2 to 512, and the value must be a multiple of 2. The-Serverless version has a value range of 2 to 512. The value must be a multiple of 2.
 - status String
 - The status of the instance. Valid values: 
Creating,DBInstanceClassChanging,DBInstanceNetTypeChanging,Deleting,EngineVersionUpgrading,GuardDBInstanceCreating,GuardSwitching,Importing,ImportingFromOtherInstance,Rebooting,Restoring,Running,Transfering,TransferingToOtherInstance. - storage
Size Integer - The storage capacity. Unit: GB. Value: 
50to4000. - storage
Type String - The type of disks. Valid values: 
cloud_essd,cloud_efficiency. - Map<String,String>
 - The tags of the instance.
 - vpc
Id String - The ID of the VPC。.
 - vswitch
Id String - The vswitch id.
 - zone
Id String - The zone ID of the instance.
 
- availability
Zone string - Instance availability zone.
 - charge
Type string - connection
String string - The connection string of the instance.
 - cpu
Cores string - The number of CPU cores of the computing node. Unit: Core.
 - create
Time string - The time when the instance was created. The time is in the YYYY-MM-DDThh:mm:ssZ format, such as 2011-05-30T12:11:4Z.
 - creation
Time string - db
Instance stringCategory  - The db instance category. Valid values: 
HighAvailability,Basic. - db
Instance stringClass  - The db instance class.
 - db
Instance stringId  - The db instance id.
 - db
Instance stringMode  - The db instance mode. Valid values: 
StorageElastic,Serverless,Classic. - description string
 - The description of the instance.
 - engine string
 - The database engine used by the instance.
 - engine
Version string - The version of the database engine used by the instance.
 - id string
 - The ID of the db Instance.
 - instance
Network stringType  - The network type of the instance.
 - ip
Whitelists GetInstances Instance Ip Whitelist[]  - The ip whitelist.
 - maintain
End stringTime  - The end time of the maintenance window for the instance.
 - maintain
Start stringTime  - The start time of the maintenance window for the instance.
 - master
Node stringNum  - The number of Master nodes. Valid values: 1 to 2. if it is not filled in, the default value is 1 Master node.
 - memory
Size string - The memory size of the compute node.
 - payment
Type string - The billing method of the instance. Valid values: 
Subscription,PayAsYouGo. - region
Id string - Region ID the instance belongs to.
 - seg
Node stringNum  - Calculate the number of nodes. The value range of the high-availability version of the storage elastic mode is 4 to 512, and the value must be a multiple of 4. The value range of the basic version of the storage elastic mode is 2 to 512, and the value must be a multiple of 2. The-Serverless version has a value range of 2 to 512. The value must be a multiple of 2.
 - status string
 - The status of the instance. Valid values: 
Creating,DBInstanceClassChanging,DBInstanceNetTypeChanging,Deleting,EngineVersionUpgrading,GuardDBInstanceCreating,GuardSwitching,Importing,ImportingFromOtherInstance,Rebooting,Restoring,Running,Transfering,TransferingToOtherInstance. - storage
Size number - The storage capacity. Unit: GB. Value: 
50to4000. - storage
Type string - The type of disks. Valid values: 
cloud_essd,cloud_efficiency. - {[key: string]: string}
 - The tags of the instance.
 - vpc
Id string - The ID of the VPC。.
 - vswitch
Id string - The vswitch id.
 - zone
Id string - The zone ID of the instance.
 
- availability_
zone str - Instance availability zone.
 - charge_
type str - connection_
string str - The connection string of the instance.
 - cpu_
cores str - The number of CPU cores of the computing node. Unit: Core.
 - create_
time str - The time when the instance was created. The time is in the YYYY-MM-DDThh:mm:ssZ format, such as 2011-05-30T12:11:4Z.
 - creation_
time str - db_
instance_ strcategory  - The db instance category. Valid values: 
HighAvailability,Basic. - db_
instance_ strclass  - The db instance class.
 - db_
instance_ strid  - The db instance id.
 - db_
instance_ strmode  - The db instance mode. Valid values: 
StorageElastic,Serverless,Classic. - description str
 - The description of the instance.
 - engine str
 - The database engine used by the instance.
 - engine_
version str - The version of the database engine used by the instance.
 - id str
 - The ID of the db Instance.
 - instance_
network_ strtype  - The network type of the instance.
 - ip_
whitelists Sequence[GetInstances Instance Ip Whitelist]  - The ip whitelist.
 - maintain_
end_ strtime  - The end time of the maintenance window for the instance.
 - maintain_
start_ strtime  - The start time of the maintenance window for the instance.
 - master_
node_ strnum  - The number of Master nodes. Valid values: 1 to 2. if it is not filled in, the default value is 1 Master node.
 - memory_
size str - The memory size of the compute node.
 - payment_
type str - The billing method of the instance. Valid values: 
Subscription,PayAsYouGo. - region_
id str - Region ID the instance belongs to.
 - seg_
node_ strnum  - Calculate the number of nodes. The value range of the high-availability version of the storage elastic mode is 4 to 512, and the value must be a multiple of 4. The value range of the basic version of the storage elastic mode is 2 to 512, and the value must be a multiple of 2. The-Serverless version has a value range of 2 to 512. The value must be a multiple of 2.
 - status str
 - The status of the instance. Valid values: 
Creating,DBInstanceClassChanging,DBInstanceNetTypeChanging,Deleting,EngineVersionUpgrading,GuardDBInstanceCreating,GuardSwitching,Importing,ImportingFromOtherInstance,Rebooting,Restoring,Running,Transfering,TransferingToOtherInstance. - storage_
size int - The storage capacity. Unit: GB. Value: 
50to4000. - storage_
type str - The type of disks. Valid values: 
cloud_essd,cloud_efficiency. - Mapping[str, str]
 - The tags of the instance.
 - vpc_
id str - The ID of the VPC。.
 - vswitch_
id str - The vswitch id.
 - zone_
id str - The zone ID of the instance.
 
- availability
Zone String - Instance availability zone.
 - charge
Type String - connection
String String - The connection string of the instance.
 - cpu
Cores String - The number of CPU cores of the computing node. Unit: Core.
 - create
Time String - The time when the instance was created. The time is in the YYYY-MM-DDThh:mm:ssZ format, such as 2011-05-30T12:11:4Z.
 - creation
Time String - db
Instance StringCategory  - The db instance category. Valid values: 
HighAvailability,Basic. - db
Instance StringClass  - The db instance class.
 - db
Instance StringId  - The db instance id.
 - db
Instance StringMode  - The db instance mode. Valid values: 
StorageElastic,Serverless,Classic. - description String
 - The description of the instance.
 - engine String
 - The database engine used by the instance.
 - engine
Version String - The version of the database engine used by the instance.
 - id String
 - The ID of the db Instance.
 - instance
Network StringType  - The network type of the instance.
 - ip
Whitelists List<Property Map> - The ip whitelist.
 - maintain
End StringTime  - The end time of the maintenance window for the instance.
 - maintain
Start StringTime  - The start time of the maintenance window for the instance.
 - master
Node StringNum  - The number of Master nodes. Valid values: 1 to 2. if it is not filled in, the default value is 1 Master node.
 - memory
Size String - The memory size of the compute node.
 - payment
Type String - The billing method of the instance. Valid values: 
Subscription,PayAsYouGo. - region
Id String - Region ID the instance belongs to.
 - seg
Node StringNum  - Calculate the number of nodes. The value range of the high-availability version of the storage elastic mode is 4 to 512, and the value must be a multiple of 4. The value range of the basic version of the storage elastic mode is 2 to 512, and the value must be a multiple of 2. The-Serverless version has a value range of 2 to 512. The value must be a multiple of 2.
 - status String
 - The status of the instance. Valid values: 
Creating,DBInstanceClassChanging,DBInstanceNetTypeChanging,Deleting,EngineVersionUpgrading,GuardDBInstanceCreating,GuardSwitching,Importing,ImportingFromOtherInstance,Rebooting,Restoring,Running,Transfering,TransferingToOtherInstance. - storage
Size Number - The storage capacity. Unit: GB. Value: 
50to4000. - storage
Type String - The type of disks. Valid values: 
cloud_essd,cloud_efficiency. - Map<String>
 - The tags of the instance.
 - vpc
Id String - The ID of the VPC。.
 - vswitch
Id String - The vswitch id.
 - zone
Id String - The zone ID of the instance.
 
GetInstancesInstanceIpWhitelist    
- Ip
Group stringAttribute  - The value of this parameter is empty by default. The attribute of the whitelist group. The console does not display the whitelist group whose value of this parameter is hidden.
 - Ip
Group stringName  - IP whitelist group name
 - Security
Ip stringList  - List of IP addresses allowed to access all databases of an instance. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]). System default to 
["127.0.0.1"]. 
- Ip
Group stringAttribute  - The value of this parameter is empty by default. The attribute of the whitelist group. The console does not display the whitelist group whose value of this parameter is hidden.
 - Ip
Group stringName  - IP whitelist group name
 - Security
Ip stringList  - List of IP addresses allowed to access all databases of an instance. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]). System default to 
["127.0.0.1"]. 
- ip
Group StringAttribute  - The value of this parameter is empty by default. The attribute of the whitelist group. The console does not display the whitelist group whose value of this parameter is hidden.
 - ip
Group StringName  - IP whitelist group name
 - security
Ip StringList  - List of IP addresses allowed to access all databases of an instance. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]). System default to 
["127.0.0.1"]. 
- ip
Group stringAttribute  - The value of this parameter is empty by default. The attribute of the whitelist group. The console does not display the whitelist group whose value of this parameter is hidden.
 - ip
Group stringName  - IP whitelist group name
 - security
Ip stringList  - List of IP addresses allowed to access all databases of an instance. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]). System default to 
["127.0.0.1"]. 
- ip_
group_ strattribute  - The value of this parameter is empty by default. The attribute of the whitelist group. The console does not display the whitelist group whose value of this parameter is hidden.
 - ip_
group_ strname  - IP whitelist group name
 - security_
ip_ strlist  - List of IP addresses allowed to access all databases of an instance. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]). System default to 
["127.0.0.1"]. 
- ip
Group StringAttribute  - The value of this parameter is empty by default. The attribute of the whitelist group. The console does not display the whitelist group whose value of this parameter is hidden.
 - ip
Group StringName  - IP whitelist group name
 - security
Ip StringList  - List of IP addresses allowed to access all databases of an instance. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]). System default to 
["127.0.0.1"]. 
Package Details
- Repository
 - Alibaba Cloud pulumi/pulumi-alicloud
 - License
 - Apache-2.0
 - Notes
 - This Pulumi package is based on the 
alicloudTerraform Provider. 
