DATASOURCE::GraphDatabase::Accounts is used to query the information about accounts.

Syntax

{
  "Type": "DATASOURCE::GraphDatabase::Accounts",
  "Properties": {
    "DbInstanceId": String,
    "AccountName": String
  }
}

Properties

PropertyTypeRequiredEditableDescriptionConstraint
DbInstanceIdStringYesYesThe ID of the Graph Database (GDB) instance. None.
AccountNameStringNoYesThe name of the account. None.

Return values

Fn::GetAtt

  • AccountNames: the names of the accounts.
  • Accounts: details of the accounts.
PropertyTypeDescriptionConstraint
AccountNamesListThe names of the accounts. None.
AccountsListDetails of the accounts. None.
StatusStringThe state of the account. None.
AccountDescriptionStringThe description of the account. None.
AccountTypeStringThe type of the account. None.
AccountNameStringThe name of the account. None.

Examples

  • YAML format

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      DbInstanceId:
        Type: String
        Description: Instance Id.
    Resources:
      ExtensionDataSource:
        Type: DATASOURCE::GraphDatabase::Accounts
        Properties:
          DbInstanceId:
            Ref: DbInstanceId
          AccountName: DBAdmin
    Outputs:
      AccountNames:
        Description: The list of account names.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - AccountNames
      Accounts:
        Description: The list of accounts.
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - Accounts
  • JSON format

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "DbInstanceId": {
          "Type": "String",
          "Description": "Instance Id."
        }
      },
      "Resources": {
        "ExtensionDataSource": {
          "Type": "DATASOURCE::GraphDatabase::Accounts",
          "Properties": {
            "DbInstanceId": {
              "Ref": "DbInstanceId"
            },
            "AccountName": "DBAdmin"
          }
        }
      },
      "Outputs": {
        "AccountNames": {
          "Description": "The list of account names.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "AccountNames"
            ]
          }
        },
        "Accounts": {
          "Description": "The list of accounts.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "Accounts"
            ]
          }
        }
      }
    }