WorkFlow
- Implements: IWorkFlow
This class encapsulates and extends the ROS resource type ALIYUN::SchedulerX::WorkFlow.
Initializers
import ros_cdk_schedulerx
ros_cdk_schedulerx.WorkFlow(
scope: Construct,
id: str,
group_id: typing.Union[str, IResolvable],
namespace: typing.Union[str, IResolvable],
time_type: typing.Union[typing.Union[int, float], IResolvable],
workflow_name: typing.Union[str, IResolvable],
description: typing.Union[str, IResolvable] = None,
max_concurrency: typing.Union[typing.Union[int, float], IResolvable] = None,
namespace_source: typing.Union[str, IResolvable] = None,
time_expression: typing.Union[str, IResolvable] = None,
timezone: 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. |
group_id | typing.Union[str, ros_cdk_core.IResolvable] | Property groupId: The application Group ID, which is obtained from the application management page of the console. |
namespace | typing.Union[str, ros_cdk_core.IResolvable] | Property namespace: The namespace ID, which is obtained from the namespace page in the console. |
time_type | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | Property timeType: Time type. |
workflow_name | typing.Union[str, ros_cdk_core.IResolvable] | Property workflowName: Workflow Name. |
description | typing.Union[str, ros_cdk_core.IResolvable] | Property description: Workflow description. |
max_concurrency | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | Property maxConcurrency: The maximum number of workflow instances running at the same time. |
namespace_source | typing.Union[str, ros_cdk_core.IResolvable] | Property namespaceSource: Special third parties are required. |
time_expression | typing.Union[str, ros_cdk_core.IResolvable] | Property timeExpression: Time expression, which is set based on the selected time type. |
timezone | typing.Union[str, ros_cdk_core.IResolvable] | Property timezone: Time Zone. |
enable_resource_property_constraint | bool | No description. |
scopeRequired
- Type: ros_cdk_core.Construct
idRequired
- Type: str
group_idRequired
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property groupId: The application Group ID, which is obtained from the application management page of the console.
namespaceRequired
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property namespace: The namespace ID, which is obtained from the namespace page in the console.
time_typeRequired
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
Property timeType: Time type.
Currently, the following time types are supported:
- cron: 1
- api: 100.
workflow_nameRequired
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property workflowName: Workflow Name.
descriptionOptional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property description: Workflow description.
max_concurrencyOptional
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
Property maxConcurrency: The maximum number of workflow instances running at the same time.
The default value is 1, that is, the last trigger is not completed, and the next trigger will not be performed even when the running time is reached.
namespace_sourceOptional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property namespaceSource: Special third parties are required.
time_expressionOptional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property timeExpression: Time expression, which is set based on the selected time type.
- cron: Fill in standard cron expressions to support online verification.
- api: No time expression.
timezoneOptional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property timezone: Time Zone.
enable_resource_property_constraintOptional
- 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. |
fetch_condition | No description. |
fetch_dependency | No description. |
fetch_resource_desc | 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
fetch_condition
def fetch_condition() -> RosCondition
fetch_dependency
def fetch_dependency() -> typing.List[str]
fetch_resource_desc
def fetch_resource_desc() -> str
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_schedulerx
ros_cdk_schedulerx.WorkFlow.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. |
env | ros_cdk_core.IResourceEnvironment | The environment this resource belongs to. |
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_description | typing.Union[str, ros_cdk_core.IResolvable] | Attribute Description: Workflow description. |
attr_group_id | typing.Union[str, ros_cdk_core.IResolvable] | Attribute GroupId: The application Group ID, which is obtained from the application management page of the console. |
attr_max_concurrency | typing.Union[str, ros_cdk_core.IResolvable] | Attribute MaxConcurrency: The maximum number of workflow instances running at the same time. |
attr_namespace | typing.Union[str, ros_cdk_core.IResolvable] | Attribute Namespace: The namespace ID, which is obtained from the namespace page in the console. |
attr_time_expression | typing.Union[str, ros_cdk_core.IResolvable] | Attribute TimeExpression: Time expression, which is set based on the selected time type. |
attr_time_type | typing.Union[str, ros_cdk_core.IResolvable] | Attribute TimeType: Time type. |
attr_work_flow_id | typing.Union[str, ros_cdk_core.IResolvable] | Attribute WorkFlowId: workflow id. |
attr_workflow_name | typing.Union[str, ros_cdk_core.IResolvable] | Attribute WorkflowName: Workflow Name. |
props | WorkFlowProps | No description. |
nodeRequired
node: ConstructNode
- Type: ros_cdk_core.ConstructNode
The construct tree node associated with this construct.
envRequired
env: IResourceEnvironment
- Type: ros_cdk_core.IResourceEnvironment
The environment this resource belongs to.
For resources that are created and managed by the CDK (generally, those created by creating new class instances like Role, Bucket, etc.), this is always the same as the environment of the stack they belong to; however, for imported resources (those obtained from static methods like fromRoleArn, fromBucketName, etc.), that might be different than the stack they were imported into.
refRequired
ref: str
- Type: str
stackRequired
stack: Stack
- Type: ros_cdk_core.Stack
The stack in which this resource is defined.
resourceOptional
resource: RosResource
- Type: ros_cdk_core.RosResource
attr_descriptionRequired
attr_description: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute Description: Workflow description.
attr_group_idRequired
attr_group_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute GroupId: The application Group ID, which is obtained from the application management page of the console.
attr_max_concurrencyRequired
attr_max_concurrency: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute MaxConcurrency: The maximum number of workflow instances running at the same time.
The default value is 1, that is, the last trigger is not completed, and the next trigger will not be performed even when the running time is reached.
attr_namespaceRequired
attr_namespace: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute Namespace: The namespace ID, which is obtained from the namespace page in the console.
attr_time_expressionRequired
attr_time_expression: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute TimeExpression: Time expression, which is set based on the selected time type.
attr_time_typeRequired
attr_time_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute TimeType: Time type.
attr_work_flow_idRequired
attr_work_flow_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute WorkFlowId: workflow id.
attr_workflow_nameRequired
attr_workflow_name: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute WorkflowName: Workflow Name.
propsRequired
props: WorkFlowProps
- Type: WorkFlowProps