ApplicationProps
Properties for defining a Application.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-polardb-application
Initializer
import com.aliyun.ros.cdk.polardb.ApplicationProps;
ApplicationProps.builder()
.applicationType(java.lang.String)
.applicationType(IResolvable)
.architecture(java.lang.String)
.architecture(IResolvable)
.dbClusterId(java.lang.String)
.dbClusterId(IResolvable)
// .autoCreatePolarFs(java.lang.Boolean)
// .autoCreatePolarFs(IResolvable)
// .components(IResolvable)
// .components(java.util.List<IResolvable)
// .components(ComponentsProperty>)
// .description(java.lang.String)
// .description(IResolvable)
// .payType(java.lang.String)
// .payType(IResolvable)
// .period(java.lang.Number)
// .period(IResolvable)
// .polarFsInstanceId(java.lang.String)
// .polarFsInstanceId(IResolvable)
// .securityGroupId(java.lang.String)
// .securityGroupId(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)
.build();
Properties
| Name | Type | Description |
|---|---|---|
applicationType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property applicationType: The type of the application. |
architecture | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property architecture: The architecture of the application. |
dbClusterId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property dbClusterId: The ID of the database cluster. |
autoCreatePolarFs | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | Property autoCreatePolarFs: Specifies whether to automatically create a PolarFS cold storage instance. |
components | com.aliyun.ros.cdk.core.IResolvable OR java.util.List | Property components: A list of custom child components for the application. |
description | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property description: The description of the application. |
payType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property payType: The billing method of the cluster. |
period | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | Property period: The subscription period type. |
polarFsInstanceId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property polarFsInstanceId: The ID of the PolarFileSystem (PolarFS) cold storage or high-performance instance. |
securityGroupId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property securityGroupId: The ID of the security group. |
securityIpList | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property securityIpList: The IP address whitelist. |
vpcId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property vpcId: The ID of the VPC. |
vSwitchId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property vSwitchId: The vSwitch. |
zoneId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property zoneId: The zone. |
applicationTypeRequired
public java.lang.Object getApplicationType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property applicationType: The type of the application.
Valid values:
- supabase: Creates a managed Supabase application.
- raycluster: Creates a managed Ray Cluster application.
- polarclaw: Creates a managed PolarClaw application.
architectureRequired
public java.lang.Object getArchitecture();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property architecture: The architecture of the application.
This parameter is required.
dbClusterIdRequired
public java.lang.Object getDbClusterId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property dbClusterId: The ID of the database cluster.
autoCreatePolarFsOptional
public java.lang.Object getAutoCreatePolarFs();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
Property autoCreatePolarFs: Specifies whether to automatically create a PolarFS cold storage instance.
Valid values:
- false (default): Does not automatically create the instance.
- true: Automatically creates the instance.
componentsOptional
public java.lang.Object getComponents();
- Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.List
ComponentsProperty>
Property components: A list of custom child components for the application.
descriptionOptional
public java.lang.Object getDescription();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property description: The description of the application.
payTypeOptional
public java.lang.Object getPayType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property payType: The billing method of the cluster.
Valid values: Postpaid: pay-as-you-go Prepaid: subscription
periodOptional
public java.lang.Object getPeriod();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
Property period: The subscription period type.
polarFsInstanceIdOptional
public java.lang.Object getPolarFsInstanceId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property polarFsInstanceId: The ID of the PolarFileSystem (PolarFS) cold storage or high-performance instance.
This parameter is empty by default. If you specify this parameter, the corresponding storage is mounted to the application. This feature is currently supported only by the following applications:
- supabase
- raycluster
securityGroupIdOptional
public java.lang.Object getSecurityGroupId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property securityGroupId: The ID of the security group.
securityIpListOptional
public java.lang.Object getSecurityIpList();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property securityIpList: The IP address whitelist.
If you do not specify this parameter, the default value 127.0.0.1 is used.
vpcIdOptional
public java.lang.Object getVpcId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property vpcId: The ID of the VPC.
vSwitchIdOptional
public java.lang.Object getVSwitchId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property vSwitchId: The vSwitch.
The default value is the current vSwitch in the primary zone of the instance.
zoneIdOptional
public java.lang.Object getZoneId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property zoneId: The zone.
The default value is the primary zone of the instance.