ALIYUN::BrainIndustrial::PidOrganization is used to configure the architecture of a project.

Syntax

{
  "Type": "ALIYUN::BrainIndustrial::PidOrganization",
  "Properties": {
    "PidOrganizationName": String,
    "ParentPidOrganizationId": String
  }
}

Properties

Property Type Required Editable Description Constraint
PidOrganizationName String Yes Yes

The name of the Proportional Integral Derivative (PID) organization.

None

ParentPidOrganizationId String No No The ID of the parent PID organization. None

Response parameters

Fn::GetAtt

  • PidOrganizationName: the name of the PID organization.
  • PidOrganizationLevel: the level of the PID organization.
  • ParentPidOrganizationId: the ID of the parent PID organization.
  • PidOrganizationId: the ID of the PID organization.

Examples

JSON format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "PidOrganizationName": {
      "Type": "String",
      "Description": "PidOrganizationName"
    },
    "ParentPidOrganizationId": {
      "Type": "String",
      "Description": "ParentPidOrganizationId"
    }
  },
  "Resources": {
    "BrainIndustrialPidOrganization": {
      "Type": "ALIYUN::BrainIndustrial::PidOrganization",
      "Properties": {
        "PidOrganizationName": {
          "Ref": "PidOrganizationName"
        },
        "ParentPidOrganizationId": {
          "Ref": "ParentPidOrganizationId"
        }
      }
    }
  },
  "Outputs": {
    "PidOrganizationName": {
      "Description": "PidOrganizationName",
      "Value": {
        "Fn::GetAtt": [
          "BrainIndustrialPidOrganization",
          "PidOrganizationName"
        ]
      }
    },
    "PidOrganizationLevel": {
      "Description": "PidOrganizationLevel",
      "Value": {
        "Fn::GetAtt": [
          "BrainIndustrialPidOrganization",
          "PidOrganizationLevel"
        ]
      }
    },
    "ParentPidOrganizationId": {
      "Description": "ParentPidOrganizationId",
      "Value": {
        "Fn::GetAtt": [
          "BrainIndustrialPidOrganization",
          "ParentPidOrganizationId"
        ]
      }
    },
    "PidOrganizationId": {
      "Description": "PidOrganizationId",
      "Value": {
        "Fn::GetAtt": [
          "BrainIndustrialPidOrganization",
          "PidOrganizationId"
        ]
      }
    }
  }
}

YAML format

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ParentPidOrganizationId:
    Description: ParentPidOrganizationId
    Type: String
  PidOrganizationName:
    Description: PidOrganizationName
    Type: String
Resources:
  BrainIndustrialPidOrganization:
    Properties:
      ParentPidOrganizationId:
        Ref: ParentPidOrganizationId
      PidOrganizationName:
        Ref: PidOrganizationName
    Type: ALIYUN::BrainIndustrial::PidOrganization
Outputs:
  ParentPidOrganizationId:
    Description: ParentPidOrganizationId
    Value:
      Fn::GetAtt:
      - BrainIndustrialPidOrganization
      - ParentPidOrganizationId
  PidOrganizationId:
    Description: PidOrganizationId
    Value:
      Fn::GetAtt:
      - BrainIndustrialPidOrganization
      - PidOrganizationId
  PidOrganizationLevel:
    Description: PidOrganizationLevel
    Value:
      Fn::GetAtt:
      - BrainIndustrialPidOrganization
      - PidOrganizationLevel
  PidOrganizationName:
    Description: PidOrganizationName
    Value:
      Fn::GetAtt:
      - BrainIndustrialPidOrganization
      - PidOrganizationName