RoleAggregate

edit

Describes whether certain runners are blessed to run a Role.

Properties

edit
blessings (BlessingsWithMeta)
The blessings data associated with the role
id (string, required)

The unique id of this role

Example: "constructor"

pending (PendingStatesWithMeta)
The pending states data associated with the role
role (RoleWithMeta, required)
The role data with metadata

Example

edit
{
   "blessings" : {
      "meta" : {
         "created_time" : "2019-01-01T00:00:00Z",
         "modified_time" : "2019-01-01T00:00:00Z",
         "version" : "string"
      },
      "value" : {
         "runner_ids_to_blessing" : {
            "some_property" : {
               "value" : true
            }
         }
      }
   },
   "id" : "string",
   "pending" : {
      "meta" : {
         "created_time" : "2019-01-01T00:00:00Z",
         "modified_time" : "2019-01-01T00:00:00Z",
         "version" : "string"
      },
      "value" : {
         "runner_ids_to_pending_state" : {
            "some_property" : {
               "value" : true
            }
         }
      }
   },
   "role" : {
      "meta" : {
         "created_time" : "2019-01-01T00:00:00Z",
         "modified_time" : "2019-01-01T00:00:00Z",
         "version" : "string"
      },
      "value" : {
         "auto_blessed" : true,
         "containers" : [
            {
               "container_set_name" : "string",
               "kind" : "string",
               "name" : "string",
               "options" : {
                  "acls" : [
                     {
                        "id" : "string",
                        "perms" : 0,
                        "scheme" : "string"
                     }
                  ],
                  "auths" : [
                     {
                        "auth" : "string",
                        "scheme" : "string"
                     }
                  ],
                  "container_set_secret" : "string",
                  "enabled" : true,
                  "enabled_by_named_feature_flag" : "string",
                  "overrides" : {
                     "container_config" : {
                        "env" : [
                           "string"
                        ],
                        "host_config" : {
                           "binds" : [
                              "string"
                           ],
                           "cpu_period" : 0,
                           "extra_hosts" : [
                              "string"
                           ],
                           "network_mode" : "string",
                           "port_bindings" : {
                              "some_property" : [
                                 {
                                    "host_ip" : "string",
                                    "host_port" : "string"
                                 }
                              ]
                           },
                           "privileged" : true,
                           "restart_policy" : {
                              "maximum_retry_count" : 0,
                              "name" : "string"
                           }
                        }
                     }
                  },
                  "runners_secret" : "string"
               }
            }
         ],
         "id" : "string"
      }
   }
}