Skip to content

ApplicationProps

Properties for defining a Application.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-polardb-application

Initializer

using AlibabaCloud.SDK.ROS.CDK.Polardb;
new ApplicationProps {
    object ApplicationType,
    object Architecture,
    object DbClusterId,
    object AutoCreatePolarFs = null,
    object Components = null,
    object Description = null,
    object PayType = null,
    object Period = null,
    object PolarFsInstanceId = null,
    object SecurityGroupId = null,
    object SecurityIpList = null,
    object VpcId = null,
    object VSwitchId = null,
    object ZoneId = null
};

Properties

Name Type Description
ApplicationType object Property applicationType: The type of the application.
Architecture object Property architecture: The architecture of the application.
DbClusterId object Property dbClusterId: The ID of the database cluster.
AutoCreatePolarFs object Property autoCreatePolarFs: Specifies whether to automatically create a PolarFS cold storage instance.
Components object Property components: A list of custom child components for the application.
Description object Property description: The description of the application.
PayType object Property payType: The billing method of the cluster.
Period object Property period: The subscription period type.
PolarFsInstanceId object Property polarFsInstanceId: The ID of the PolarFileSystem (PolarFS) cold storage or high-performance instance.
SecurityGroupId object Property securityGroupId: The ID of the security group.
SecurityIpList object Property securityIpList: The IP address whitelist.
VpcId object Property vpcId: The ID of the VPC.
VSwitchId object Property vSwitchId: The vSwitch.
ZoneId object Property zoneId: The zone.

ApplicationTypeRequired

public object ApplicationType { get; set; }
  • Type: object

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 object Architecture { get; set; }
  • Type: object

Property architecture: The architecture of the application.

This parameter is required.


DbClusterIdRequired

public object DbClusterId { get; set; }
  • Type: object

Property dbClusterId: The ID of the database cluster.


AutoCreatePolarFsOptional

public object AutoCreatePolarFs { get; set; }
  • Type: object

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 object Components { get; set; }
  • Type: object

Property components: A list of custom child components for the application.


DescriptionOptional

public object Description { get; set; }
  • Type: object

Property description: The description of the application.


PayTypeOptional

public object PayType { get; set; }
  • Type: object

Property payType: The billing method of the cluster.

Valid values: Postpaid: pay-as-you-go Prepaid: subscription


PeriodOptional

public object Period { get; set; }
  • Type: object

Property period: The subscription period type.


PolarFsInstanceIdOptional

public object PolarFsInstanceId { get; set; }
  • Type: object

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 object SecurityGroupId { get; set; }
  • Type: object

Property securityGroupId: The ID of the security group.


SecurityIpListOptional

public object SecurityIpList { get; set; }
  • Type: object

Property securityIpList: The IP address whitelist.

If you do not specify this parameter, the default value 127.0.0.1 is used.


VpcIdOptional

public object VpcId { get; set; }
  • Type: object

Property vpcId: The ID of the VPC.


VSwitchIdOptional

public object VSwitchId { get; set; }
  • Type: object

Property vSwitchId: The vSwitch.

The default value is the current vSwitch in the primary zone of the instance.


ZoneIdOptional

public object ZoneId { get; set; }
  • Type: object

Property zoneId: The zone.

The default value is the primary zone of the instance.