Skip to content

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.ListComponentsProperty> 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.ListComponentsProperty>

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.