Skip to main content

Updates RBAC information for the specified cluster

PUT 

https://api.spectrocloud.com/v1/spectroclusters/:uid/config/rbacs

Updates RBAC information for the specified cluster

Request

Path Parameters

    uid stringrequired

    Cluster uid

Body

    rbacs

    object[]

  • Array [

  • metadata

    object

    ObjectMeta update entity with uid as input

    annotations

    object

    property name*string

    labels

    object

    property name*string
    namestring
    uidstring

    spec

    object

    Cluster RBAC spec

    bindings

    object[]

  • Array [

  • namespacestring

    role

    object

    Cluster role ref

    kindstring

    Possible values: [Role, ClusterRole]

    namestring

    subjects

    object[]

  • Array [

  • namestring
    namespacestring
    typestring

    Possible values: [User, Group, ServiceAccount]

  • ]

  • typestring

    Possible values: [RoleBinding, ClusterRoleBinding]

  • ]

  • relatedObject

    object

    Object for which the resource is related

    kindstring

    Possible values: [spectrocluster, machine, cloudconfig, clusterprofile, pack, appprofile, appdeployment, edgehost]

    namestring
    uidstring
  • ]

Responses

The resource was updated successfully

curl -L -X PUT 'https://api.spectrocloud.com/v1/spectroclusters/:uid/config/rbacs' \
-H 'Content-Type: application/json' \
--data-raw '{
"rbacs": [
{
"metadata": {
"annotations": {},
"labels": {},
"name": "string",
"uid": "string"
},
"spec": {
"bindings": [
{
"namespace": "string",
"role": {
"kind": "Role",
"name": "string"
},
"subjects": [
{
"name": "string",
"namespace": "string",
"type": "User"
}
],
"type": "RoleBinding"
}
],
"relatedObject": {
"kind": "spectrocluster",
"name": "string",
"uid": "string"
}
}
}
]
}'
Request Collapse all
Base URL
https://api.spectrocloud.com
Parameters
— pathrequired
Body
{
"rbacs": [
{
"metadata": {
"annotations": {},
"labels": {},
"name": "string",
"uid": "string"
},
"spec": {
"bindings": [
{
"namespace": "string",
"role": {
"kind": "Role",
"name": "string"
},
"subjects": [
{
"name": "string",
"namespace": "string",
"type": "User"
}
],
"type": "RoleBinding"
}
],
"relatedObject": {
"kind": "spectrocluster",
"name": "string",
"uid": "string"
}
}
}
]
}