ALIYUN::BrainIndustrial::PidProject is used to add a project.

Syntax

{
  "Type": "ALIYUN::BrainIndustrial::PidProject",
  "Properties": {
    "PidProjectDesc": String,
    "PidProjectName": String,
    "PidOrganizationId": String
  }
}

Properties

Property Type Required Editable Description Constraint
PidProjectDesc String No Yes The description of the Proportional Integral Derivative (PID) project.

None

PidProjectName String Yes Yes The name of the PID project. None
PidOrganizationId String Yes Yes The ID of the PID organization. None

Response parameters

Fn::GetAtt

  • PidProjectDesc: the description of the PID project.
  • PidProjectId: the ID of the PID project.
  • PidProjectName: the name of the PID project.
  • PidOrganizationId: the ID of the PID organization.

Examples

JSON format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "PidProjectDesc": {
      "Type": "String",
      "Description": "PidProjectDesc"
    },
    "PidProjectName": {
      "Type": "String",
      "Description": "PidProjectName"
    },
    "PidOrganizationId": {
      "Type": "String",
      "Description": "PidOrganizationId"
    }
  },
  "Resources": {
    "BrainIndustrialPidProject": {
      "Type": "ALIYUN::BrainIndustrial::PidProject",
      "Properties": {
        "PidProjectDesc": {
          "Ref": "PidProjectDesc"
        },
        "PidProjectName": {
          "Ref": "PidProjectName"
        },
        "PidOrganizationId": {
          "Ref": "PidOrganizationId"
        }
      }
    }
  },
  "Outputs": {
    "PidProjectDesc": {
      "Description": "PidProjectDesc",
      "Value": {
        "Fn::GetAtt": [
          "BrainIndustrialPidProject",
          "PidProjectDesc"
        ]
      }
    },
    "PidProjectId": {
      "Description": "PidProjectId",
      "Value": {
        "Fn::GetAtt": [
          "BrainIndustrialPidProject",
          "PidProjectId"
        ]
      }
    },
    "PidProjectName": {
      "Description": "PidProjectName",
      "Value": {
        "Fn::GetAtt": [
          "BrainIndustrialPidProject",
          "PidProjectName"
        ]
      }
    },
    "PidOrganizationId": {
      "Description": "PidOrganizationId",
      "Value": {
        "Fn::GetAtt": [
          "BrainIndustrialPidProject",
          "PidOrganizationId"
        ]
      }
    }
  }
}

YAML format

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  PidOrganizationId:
    Description: PidOrganizationId
    Type: String
  PidProjectDesc:
    Description: PidProjectDesc
    Type: String
  PidProjectName:
    Description: PidProjectName
    Type: String
Resources:
  BrainIndustrialPidProject:
    Properties:
      PidOrganizationId:
        Ref: PidOrganizationId
      PidProjectDesc:
        Ref: PidProjectDesc
      PidProjectName:
        Ref: PidProjectName
    Type: ALIYUN::BrainIndustrial::PidProject
Outputs:
  PidOrganizationId:
    Description: PidOrganizationId
    Value:
      Fn::GetAtt:
      - BrainIndustrialPidProject
      - PidOrganizationId
  PidProjectDesc:
    Description: PidProjectDesc
    Value:
      Fn::GetAtt:
      - BrainIndustrialPidProject
      - PidProjectDesc
  PidProjectId:
    Description: PidProjectId
    Value:
      Fn::GetAtt:
      - BrainIndustrialPidProject
      - PidProjectId
  PidProjectName:
    Description: PidProjectName
    Value:
      Fn::GetAtt:
      - BrainIndustrialPidProject
      - PidProjectName