Application
This class encapsulates and extends the ROS resource type ALIYUN::EDAS::Application
, which is used to create an application in an Elastic Compute Service (ECS) cluster in Enterprise Distributed Application Service (EDAS).
Initializers
import ros_cdk_edas
ros_cdk_edas.Application(
scope: Construct,
id: str,
application_name: typing.Union[str, IResolvable],
cluster_id: typing.Union[str, IResolvable],
build_pack_id: typing.Union[typing.Union[int, float], IResolvable] = None,
component_ids: typing.Union[str, IResolvable] = None,
deployment: typing.Union[IResolvable, DeploymentProperty] = None,
description: typing.Union[str, IResolvable] = None,
ecu_info: typing.Union[str, IResolvable] = None,
health_check_url: typing.Union[str, IResolvable] = None,
logical_region_id: typing.Union[str, IResolvable] = None,
package_type: typing.Union[str, IResolvable] = None,
resource_group_id: typing.Union[str, IResolvable] = None,
enable_resource_property_constraint: bool = None
)
Name | Type | Description |
---|---|---|
scope |
ros_cdk_core.Construct |
No description. |
id |
str |
No description. |
application_name |
typing.Union[str, ros_cdk_core.IResolvable] |
Property applicationName: The application name (only allow the use of numbers, letters, -, _, up to 36 characters). |
cluster_id |
typing.Union[str, ros_cdk_core.IResolvable] |
Property clusterId: Cluster ID of ECS application. |
build_pack_id |
typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] |
Property buildPackId: EDAS-Container construct a packet number (available version list acquired through the ListBuildPack API (ConfigId of response) or "container version" table "Building packet number" column acquisition). |
component_ids |
typing.Union[str, ros_cdk_core.IResolvable] |
Property componentIds: Application component ID (available through the query interface to obtain a list of components to the interface ListComponents), when creating the application runtime environment using Apache Tomcat (war packet format Dubbo Application required) or standard Java application (jar package format Spring Boot \/ Spring Cloud applications require) you need to specify when the operating environment. |
deployment |
typing.Union[ros_cdk_core.IResolvable, DeploymentProperty] |
Property deployment: Deploy application information to ECS clusters. |
description |
typing.Union[str, ros_cdk_core.IResolvable] |
Property description: Descriptive information. |
ecu_info |
typing.Union[str, ros_cdk_core.IResolvable] |
Property ecuInfo: Machine capacity is needed ecu_id (ECS Examples introducing another unique identity EDAS EDAS), the plurality of "," separated (by querying ListScaleOutEcu wherein ecu_id Interface to obtain). |
health_check_url |
typing.Union[str, ros_cdk_core.IResolvable] |
Property healthCheckUrl: Application Health Check URL. |
logical_region_id |
typing.Union[str, ros_cdk_core.IResolvable] |
Property logicalRegionId: Namespace ID. |
package_type |
typing.Union[str, ros_cdk_core.IResolvable] |
Property packageType: Application packet format, possible values: war or jar. |
resource_group_id |
typing.Union[str, ros_cdk_core.IResolvable] |
Property resourceGroupId: Resource group id. |
enable_resource_property_constraint |
bool |
No description. |
scope
Required
- Type: ros_cdk_core.Construct
id
Required
- Type: str
application_name
Required
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property applicationName: The application name (only allow the use of numbers, letters, -, _, up to 36 characters).
cluster_id
Required
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property clusterId: Cluster ID of ECS application.
build_pack_id
Optional
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
Property buildPackId: EDAS-Container construct a packet number (available version list acquired through the ListBuildPack API (ConfigId of response) or "container version" table "Building packet number" column acquisition).
When creating HSF application, this parameter must be specified
component_ids
Optional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property componentIds: Application component ID (available through the query interface to obtain a list of components to the interface ListComponents), when creating the application runtime environment using Apache Tomcat (war packet format Dubbo Application required) or standard Java application (jar package format Spring Boot \/ Spring Cloud applications require) you need to specify when the operating environment.
Commonly used application component ID and meaning: 4 represents Apache Tomcat 7.0.91,7 represented Apache Tomcat 8.5.42,5 represented OpenJDK 1.8.x, 6 represents OpenJDK 1.7.x
deployment
Optional
- Type: typing.Union[ros_cdk_core.IResolvable, DeploymentProperty]
Property deployment: Deploy application information to ECS clusters.
description
Optional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property description: Descriptive information.
ecu_info
Optional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property ecuInfo: Machine capacity is needed ecu_id (ECS Examples introducing another unique identity EDAS EDAS), the plurality of "," separated (by querying ListScaleOutEcu wherein ecu_id Interface to obtain).
health_check_url
Optional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property healthCheckUrl: Application Health Check URL.
logical_region_id
Optional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property logicalRegionId: Namespace ID.
package_type
Optional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property packageType: Application packet format, possible values: war or jar.
resource_group_id
Optional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property resourceGroupId: Resource group id.
enable_resource_property_constraint
Optional
- Type: bool
Methods
Name | Description |
---|---|
to_string |
Returns a string representation of this construct. |
synthesize |
Allows this construct to emit artifacts into the cloud assembly during synthesis. |
add_condition |
No description. |
add_count |
No description. |
add_dependency |
No description. |
add_resource_desc |
No description. |
apply_removal_policy |
No description. |
get_att |
No description. |
set_metadata |
No description. |
to_string
def to_string() -> str
Returns a string representation of this construct.
synthesize
def synthesize(
session: ISynthesisSession
) -> None
Allows this construct to emit artifacts into the cloud assembly during synthesis.
This method is usually implemented by framework-level constructs such as Stack
and Asset
as they participate in synthesizing the cloud assembly.
- Type: ros_cdk_core.ISynthesisSession
The synthesis session.
add_condition
def add_condition(
condition: RosCondition
) -> None
- Type: ros_cdk_core.RosCondition
add_count
def add_count(
count: typing.Union[typing.Union[int, float], IResolvable]
) -> None
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
add_dependency
def add_dependency(
resource: Resource
) -> None
- Type: ros_cdk_core.Resource
add_resource_desc
def add_resource_desc(
desc: str
) -> None
- Type: str
apply_removal_policy
def apply_removal_policy(
policy: RemovalPolicy
) -> None
- Type: ros_cdk_core.RemovalPolicy
get_att
def get_att(
name: str
) -> IResolvable
- Type: str
set_metadata
def set_metadata(
key: str,
value: typing.Any
) -> None
- Type: str
- Type: typing.Any
Static Functions
Name | Description |
---|---|
is_construct |
Return whether the given object is a Construct. |
is_construct
import ros_cdk_edas
ros_cdk_edas.Application.is_construct(
x: typing.Any
)
Return whether the given object is a Construct.
- Type: typing.Any
Properties
Name | Type | Description |
---|---|---|
node |
ros_cdk_core.ConstructNode |
The construct tree node associated with this construct. |
ref |
str |
No description. |
stack |
ros_cdk_core.Stack |
The stack in which this resource is defined. |
resource |
ros_cdk_core.RosResource |
No description. |
attr_app_id |
ros_cdk_core.IResolvable |
Attribute AppId: Application Id, a unique identifier EDAS application. |
attr_port |
ros_cdk_core.IResolvable |
Attribute Port: Application port. |
node
Required
node: ConstructNode
- Type: ros_cdk_core.ConstructNode
The construct tree node associated with this construct.
ref
Required
ref: str
- Type: str
stack
Required
stack: Stack
- Type: ros_cdk_core.Stack
The stack in which this resource is defined.
resource
Optional
resource: RosResource
- Type: ros_cdk_core.RosResource
attr_app_id
Required
attr_app_id: IResolvable
- Type: ros_cdk_core.IResolvable
Attribute AppId: Application Id, a unique identifier EDAS application.
attr_port
Required
attr_port: IResolvable
- Type: ros_cdk_core.IResolvable
Attribute Port: Application port.