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.