List IAM Roles

GET /iam-role

Responses

  • 200 application/json

    200

    Hide response attribute Show response attribute object
    • iam-roles array[object]
      Hide iam-roles attributes Show iam-roles attributes object
      • id string(uuid)

        IAM Role ID

      • name string

        IAM Role name

        Minimum length is 1, maximum length is 255.

      • IAM Role description

        Minimum length is 1, maximum length is 255.

      • permissions array[string]

        IAM Role permissions

        Value is bypass-governance-retention.

      • labels object

        Resource labels

        Hide labels attribute Show labels attribute object
        • * string Additional properties

          Resource labels

      • editable boolean

        IAM Role mutability

      • policy object

        IAM Role Policy

        Hide policy attributes Show policy attributes object
        • IAM default service strategy

          Values are allow or deny.

        • services object Required

          IAM services

          Hide services attribute Show services attribute object
          • * object Required Additional properties

            IAM services

            Hide * attributes Show * attributes object
GET /iam-role
curl \
 -X GET https://api-ch-gva-2.exoscale.com/v2/iam-role
Response examples (200)
{
  "iam-roles": [
    {
      "id": "string",
      "name": "string",
      "description": "string",
      "permissions": [
        "bypass-governance-retention"
      ],
      "labels": {
        "additionalProperty1": "string",
        "additionalProperty2": "string"
      },
      "editable": true,
      "policy": {
        "default-service-strategy": "allow",
        "services": {
          "additionalProperty1": {
            "type": "rules",
            "rules": [
              {
                "action": "allow",
                "expression": "string",
                "resources": [
                  "string"
                ]
              }
            ]
          },
          "additionalProperty2": {
            "type": "rules",
            "rules": [
              {
                "action": "allow",
                "expression": "string",
                "resources": [
                  "string"
                ]
              }
            ]
          }
        }
      }
    }
  ]
}