Skip to content

SupabaseProjectProps

Properties for defining a SupabaseProject.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-gpdb-supabaseproject

Initializer

using AlibabaCloud.SDK.ROS.CDK.Gpdb;
new SupabaseProjectProps {
    object AccountPassword,
    object ProjectName,
    object ProjectSpec,
    object SecurityIpList,
    object VpcId,
    object VSwitchId,
    object ZoneId,
    object DatabaseIpList = null,
    object DiskPerformanceLevel = null,
    object PayType = null,
    object Period = null,
    object StorageSize = null,
    object UsedTime = null
};

Properties

Name Type Description
AccountPassword object Property accountPassword: The password for the initial account.
ProjectName object Property projectName: Project name.The naming rules are as follows: The length is 1~128 characters. Only English letters, numbers, dash (-) and underscore (). Must start with English letters or underscores ().
ProjectSpec object Property projectSpec: Supabase instance specification, default is 1C1G.
SecurityIpList object Property securityIpList: IP whitelist.
VpcId object Property vpcId: VPC ID.
VSwitchId object Property vSwitchId: vSwitch ID.
ZoneId object Property zoneId: Availability Zone ID.
DatabaseIpList object Property databaseIpList: Database IP list.
DiskPerformanceLevel object Property diskPerformanceLevel: Cloud disk PL level, default PL0.
PayType object Property payType: The payment type.
Period object Property period: The unit of the subscription duration.
StorageSize object Property storageSize: Storage space size, unit GB, default 1GB.
UsedTime object Property usedTime: The subscription duration.

AccountPasswordRequired

public object AccountPassword { get; set; }
  • Type: object

Property accountPassword: The password for the initial account.

It consists of three or more types of capital letters, lowercase letters, numbers, and special characters. Supported special characters: !@#$%^&*()_+-= The length is 8~32 characters.


ProjectNameRequired

public object ProjectName { get; set; }
  • Type: object

Property projectName: Project name.The naming rules are as follows: The length is 1~128 characters. Only English letters, numbers, dash (-) and underscore (). Must start with English letters or underscores ().


ProjectSpecRequired

public object ProjectSpec { get; set; }
  • Type: object

Property projectSpec: Supabase instance specification, default is 1C1G.


SecurityIpListRequired

public object SecurityIpList { get; set; }
  • Type: object

Property securityIpList: IP whitelist.

127.0.0.1 means that any external IP access is prohibited. You can call the ModifySecurityIps interface to modify the IP whitelist after the instance is created.


VpcIdRequired

public object VpcId { get; set; }
  • Type: object

Property vpcId: VPC ID.

illustrate You can call the DescribeRdsVpcs interface to view the available VPC IDs. This parameter must be passed in.


VSwitchIdRequired

public object VSwitchId { get; set; }
  • Type: object

Property vSwitchId: vSwitch ID.

illustrate vSwitchId is required. The Availability Zone where the vSwitch is located must be consistent with the ZoneId.


ZoneIdRequired

public object ZoneId { get; set; }
  • Type: object

Property zoneId: Availability Zone ID.

Description You can call the DescribeRegions interface to view the available Availability Zone ID.


DatabaseIpListOptional

public object DatabaseIpList { get; set; }
  • Type: object

Property databaseIpList: Database IP list.


DiskPerformanceLevelOptional

public object DiskPerformanceLevel { get; set; }
  • Type: object

Property diskPerformanceLevel: Cloud disk PL level, default PL0.

Selectable value: PL0 PL1


PayTypeOptional

public object PayType { get; set; }
  • Type: object

Property payType: The payment type.


PeriodOptional

public object Period { get; set; }
  • Type: object

Property period: The unit of the subscription duration.

Valid values:

  • Month
  • Year

This parameter is required if you use the subscription billing method.


StorageSizeOptional

public object StorageSize { get; set; }
  • Type: object

Property storageSize: Storage space size, unit GB, default 1GB.


UsedTimeOptional

public object UsedTime { get; set; }
  • Type: object

Property usedTime: The subscription duration.

Valid values:

  • If Period is set to Month, the valid values are 1 to 11.
  • If Period is set to Year, the valid values are 1 to 3.

This parameter is required if you use the subscription billing method.