Skip to content

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.