Skip to content

SupabaseProjectProps

Properties for defining a SupabaseProject.

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

Initializer

import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkgpdb"
&alicloudroscdkgpdb.SupabaseProjectProps {
    AccountPassword: interface{},
    ProjectName: interface{},
    ProjectSpec: interface{},
    SecurityIpList: interface{},
    VpcId: interface{},
    VSwitchId: interface{},
    ZoneId: interface{},
    DatabaseIpList: interface{},
    DiskPerformanceLevel: interface{},
    PayType: interface{},
    Period: interface{},
    StorageSize: interface{},
    UsedTime: interface{},
}

Properties

Name Type Description
AccountPassword interface{} Property accountPassword: The password for the initial account.
ProjectName interface{} 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 interface{} Property projectSpec: Supabase instance specification, default is 1C1G.
SecurityIpList interface{} Property securityIpList: IP whitelist.
VpcId interface{} Property vpcId: VPC ID.
VSwitchId interface{} Property vSwitchId: vSwitch ID.
ZoneId interface{} Property zoneId: Availability Zone ID.
DatabaseIpList interface{} Property databaseIpList: Database IP list.
DiskPerformanceLevel interface{} Property diskPerformanceLevel: Cloud disk PL level, default PL0.
PayType interface{} Property payType: The payment type.
Period interface{} Property period: The unit of the subscription duration.
StorageSize interface{} Property storageSize: Storage space size, unit GB, default 1GB.
UsedTime interface{} Property usedTime: The subscription duration.

AccountPasswordRequired

AccountPassword interface{}
  • Type: interface{}

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

ProjectName interface{}
  • Type: interface{}

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

ProjectSpec interface{}
  • Type: interface{}

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


SecurityIpListRequired

SecurityIpList interface{}
  • Type: interface{}

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

VpcId interface{}
  • Type: interface{}

Property vpcId: VPC ID.

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


VSwitchIdRequired

VSwitchId interface{}
  • Type: interface{}

Property vSwitchId: vSwitch ID.

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


ZoneIdRequired

ZoneId interface{}
  • Type: interface{}

Property zoneId: Availability Zone ID.

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


DatabaseIpListOptional

DatabaseIpList interface{}
  • Type: interface{}

Property databaseIpList: Database IP list.


DiskPerformanceLevelOptional

DiskPerformanceLevel interface{}
  • Type: interface{}

Property diskPerformanceLevel: Cloud disk PL level, default PL0.

Selectable value: PL0 PL1


PayTypeOptional

PayType interface{}
  • Type: interface{}

Property payType: The payment type.


PeriodOptional

Period interface{}
  • Type: interface{}

Property period: The unit of the subscription duration.

Valid values:

  • Month
  • Year

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


StorageSizeOptional

StorageSize interface{}
  • Type: interface{}

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


UsedTimeOptional

UsedTime interface{}
  • Type: interface{}

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.