DATASOURCE::EDAS::Applications is used to query applications.
Syntax
{
"Type": "DATASOURCE::EDAS::Applications",
"Properties": {
"LogicalRegionId": String,
"ResourceGroupId": String,
"ClusterId": String,
"AppName": String
}
}
Properties
Property | Type | Required | Editable | Description | Constraint |
LogicalRegionId | String | No | Yes | The ID of the microservice namespace. Specify this property if you want to query the applications by microservice namespace. | None |
ResourceGroupId | String | No | Yes | The ID of the resource group. Specify this property if you want to query the applications by resource group. | None |
ClusterId | String | No | Yes | The ID of the cluster. Specify this property if you want to query the applications by cluster. | None |
AppName | String | No | Yes | The name of the application. Specify this property if you want to query the applications by application name. | None |
Return values (Fn::GetAtt)
- AppIds: the IDs of the applications.
- Applications: details of the applications.
Property | Type | Description | Constraint |
AppIds | List | The IDs of the applications. | None. |
Applications | List | Details of the applications. | None. |
AppId | String | The ID of the application. | None. |
ResourceGroupId | String | The ID of the resource group. | None. |
ClusterId | String | The ID of the cluster. | None. |
RegionId | String | The ID of the region. | None. |
ClusterType | Number | The type of the cluster. | Valid values:
|
RunningInstanceCount | Number | The number of running application instances. | None. |
Name | String | The name of the application. | None. |
BuildPackageId | Number | The build package number of EDAS Container. | None. |
Examples
JSON
format{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "AppName": { "Type": "String", "Description": "The application name keyword." } }, "Resources": { "Applications": { "Type": "DATASOURCE::EDAS::Applications", "Properties": { "AppName": { "Ref": "AppName" } } } }, "Outputs": { "Applications": { "Description": "The list of applications.", "Value": { "Fn::GetAtt": [ "Applications", "Applications" ] } }, "AppIds": { "Description": "The list of application IDs.", "Value": { "Fn::GetAtt": [ "Applications", "AppIds" ] } } } }