Era.Common.NetworkMessage.ConsoleApi.Policies.RpcSetStaticGroupPoliciesRequest

Description

Assigns policies to a static group. Previously assigned policies will be removed, unless they are present in this request.

Properties

Name JsonSchemaType Description
groupUuid reference to Era.Common.DataDefinition.Common.Uuid UUID of the static group, to which the policies should be assigned.
policiesUuids array of references to Era.Common.DataDefinition.Common.Uuid UUIDs of the policies to be assigned. The order of the policies will be respected, first policies in this list will be applied first.
versionGuard integer Version guard for the static group, to which the policies are assigned.

Dual message (request/response)

Era.Common.NetworkMessage.ConsoleApi.Policies.RpcSetStaticGroupPoliciesResponse

Referenced in messages

No references.

JsonSchema

{
    "title": "Era.Common.NetworkMessage.ConsoleApi.Policies.RpcSetStaticGroupPoliciesRequest",
    "type": "object",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "additionalProperties": false,
    "required": [
        "Era.Common.NetworkMessage.ConsoleApi.Policies.RpcSetStaticGroupPoliciesRequest"
    ],
    "properties": {
        "Era.Common.NetworkMessage.ConsoleApi.Policies.RpcSetStaticGroupPoliciesRequest": {
            "$ref": "#/definitions/RpcSetStaticGroupPoliciesRequest"
        }
    },
    "definitions": {
        "RpcSetStaticGroupPoliciesRequest": {
            "additionalProperties": false,
            "required": [
                "groupUuid",
                "versionGuard"
            ],
            "type": "object",
            "properties": {
                "groupUuid": {
                    "$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
                },
                "policiesUuids": {
                    "type": "array",
                    "items": [
                        {
                            "$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
                        }
                    ]
                },
                "versionGuard": {
                    "type": "integer"
                }
            }
        }
    }
}