ALIYUN::Flink::Member

ALIYUN::Flink::Member类型用于新增成员授权。

语法

{
  "Type": "ALIYUN::Flink::Member",
  "Properties": {
    "Member": String,
    "Namespace": String,
    "Role": String,
    "Workspace": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

Member

String

成员 UID。

Namespace

String

项目空间名称。

Role

String

成员角色。

取值:

  • EDITOR:EDITOR。

  • OWNER:OWNER。

  • VIEWER:VIEWER。

Workspace

String

工作空间 ID。

返回值

Fn::GetAtt

MemberInfo:Flink成员的详细信息。

示例

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  Role:
    Type: String
    Description:
      en: The role of the member.
    AllowedValues:
      - EDITOR
      - OWNER
      - VIEWER
    Required: true
  Member:
    Type: String
    Description:
      en: The user ID of the member.
    Required: true
  Namespace:
    Type: String
    Description:
      en: The project space name.
    Required: true
    MinLength: 1
    MaxLength: 60
  Workspace:
    Type: String
    Description:
      en: The work space ID.
    Required: true
Resources:
  FlinkMember:
    Type: ALIYUN::Flink::Member
    Properties:
      Role:
        Ref: Role
      Member:
        Ref: Member
      Namespace:
        Ref: Namespace
      Workspace:
        Ref: Workspace
Outputs:
  MemberInfo:
    Description: The detailed info of the flink member.
    Value:
      Fn::GetAtt:
        - FlinkMember
        - MemberInfo
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "Role": {
      "Type": "String",
      "Description": {
        "en": "The role of the member."
      },
      "AllowedValues": [
        "EDITOR",
        "OWNER",
        "VIEWER"
      ],
      "Required": true
    },
    "Member": {
      "Type": "String",
      "Description": {
        "en": "The user ID of the member."
      },
      "Required": true
    },
    "Namespace": {
      "Type": "String",
      "Description": {
        "en": "The project space name."
      },
      "Required": true,
      "MinLength": 1,
      "MaxLength": 60
    },
    "Workspace": {
      "Type": "String",
      "Description": {
        "en": "The work space ID."
      },
      "Required": true
    }
  },
  "Resources": {
    "FlinkMember": {
      "Type": "ALIYUN::Flink::Member",
      "Properties": {
        "Role": {
          "Ref": "Role"
        },
        "Member": {
          "Ref": "Member"
        },
        "Namespace": {
          "Ref": "Namespace"
        },
        "Workspace": {
          "Ref": "Workspace"
        }
      }
    }
  },
  "Outputs": {
    "MemberInfo": {
      "Description": "The detailed info of the flink member.",
      "Value": {
        "Fn::GetAtt": [
          "FlinkMember",
          "MemberInfo"
        ]
      }
    }
  }
}