SupabaseProjectProps
Properties for defining a SupabaseProject.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-gpdb-supabaseproject
Initializer
import com.aliyun.ros.cdk.gpdb.SupabaseProjectProps;
SupabaseProjectProps.builder()
.accountPassword(java.lang.String)
.accountPassword(IResolvable)
.projectName(java.lang.String)
.projectName(IResolvable)
.projectSpec(java.lang.String)
.projectSpec(IResolvable)
.securityIpList(java.lang.String)
.securityIpList(IResolvable)
.vpcId(java.lang.String)
.vpcId(IResolvable)
.vSwitchId(java.lang.String)
.vSwitchId(IResolvable)
.zoneId(java.lang.String)
.zoneId(IResolvable)
// .databaseIpList(java.lang.String)
// .databaseIpList(IResolvable)
// .diskPerformanceLevel(java.lang.String)
// .diskPerformanceLevel(IResolvable)
// .payType(java.lang.String)
// .payType(IResolvable)
// .period(java.lang.String)
// .period(IResolvable)
// .storageSize(java.lang.Number)
// .storageSize(IResolvable)
// .usedTime(java.lang.Number)
// .usedTime(IResolvable)
.build();
Properties
| Name | Type | Description |
|---|---|---|
accountPassword | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property accountPassword: The password for the initial account. |
projectName | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | 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 | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property projectSpec: Supabase instance specification, default is 1C1G. |
securityIpList | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property securityIpList: IP whitelist. |
vpcId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property vpcId: VPC ID. |
vSwitchId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property vSwitchId: vSwitch ID. |
zoneId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property zoneId: Availability Zone ID. |
databaseIpList | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property databaseIpList: Database IP list. |
diskPerformanceLevel | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property diskPerformanceLevel: Cloud disk PL level, default PL0. |
payType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property payType: The payment type. |
period | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property period: The unit of the subscription duration. |
storageSize | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | Property storageSize: Storage space size, unit GB, default 1GB. |
usedTime | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | Property usedTime: The subscription duration. |
accountPasswordRequired
public java.lang.Object getAccountPassword();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
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 java.lang.Object getProjectName();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
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 java.lang.Object getProjectSpec();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property projectSpec: Supabase instance specification, default is 1C1G.
securityIpListRequired
public java.lang.Object getSecurityIpList();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
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 java.lang.Object getVpcId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
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 java.lang.Object getVSwitchId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property vSwitchId: vSwitch ID.
illustrate vSwitchId is required. The Availability Zone where the vSwitch is located must be consistent with the ZoneId.
zoneIdRequired
public java.lang.Object getZoneId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property zoneId: Availability Zone ID.
Description You can call the DescribeRegions interface to view the available Availability Zone ID.
databaseIpListOptional
public java.lang.Object getDatabaseIpList();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property databaseIpList: Database IP list.
diskPerformanceLevelOptional
public java.lang.Object getDiskPerformanceLevel();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property diskPerformanceLevel: Cloud disk PL level, default PL0.
Selectable value: PL0 PL1
payTypeOptional
public java.lang.Object getPayType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property payType: The payment type.
periodOptional
public java.lang.Object getPeriod();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
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 java.lang.Object getStorageSize();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
Property storageSize: Storage space size, unit GB, default 1GB.
usedTimeOptional
public java.lang.Object getUsedTime();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
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.