Era.Common.DataDefinition.StaticObject.StaticObjectIdentification

Description

Identification of an object in certain time.
Contains globally unique object UUID and version guard. If the user tries to modify a static object, the UI has to send the version guard of the object instance the user tries to modify. If there was another concurrent modification of this object, it will be detected based on these version guards and the later operation will be refused.

Properties

Name JsonSchemaType Description
uuid reference to Era.Common.DataDefinition.Common.Uuid UUID of the object.
versionGuard integer Version guard, acquired at the time, when the object was read from server. Version guard is used for protection between multiple parallel modifications.

Dual message (request/response)

No dual message.

Referenced in messages

Era.Common.DataDefinition.Reports.Report
Era.Common.NetworkMessage.ConsoleApi.Dashboards.RpcGetDashboardsResponse
Era.Common.NetworkMessage.ConsoleApi.Dashboards.RpcGetDashboardsVersionResponse
Era.Common.NetworkMessage.ConsoleApi.Dashboards.RpcImportDashboardsResponse
Era.Common.NetworkMessage.ConsoleApi.Dashboards.RpcModifyDashboardsRequest
Era.Common.NetworkMessage.ConsoleApi.Dashboards.RpcModifyDashboardsResponse
Era.Common.NetworkMessage.ConsoleApi.DynamicGroups.RpcCreateDynamicGroupResponse
Era.Common.NetworkMessage.ConsoleApi.DynamicGroups.RpcCreateDynamicGroupTemplateResponse
Era.Common.NetworkMessage.ConsoleApi.DynamicGroups.RpcGetDynamicGroupResponse
Era.Common.NetworkMessage.ConsoleApi.DynamicGroups.RpcGetDynamicGroupTemplateResponse
Era.Common.NetworkMessage.ConsoleApi.DynamicGroups.RpcModifyDynamicGroupRequest
Era.Common.NetworkMessage.ConsoleApi.DynamicGroups.RpcModifyDynamicGroupResponse
Era.Common.NetworkMessage.ConsoleApi.DynamicGroups.RpcModifyDynamicGroupTemplateRequest
Era.Common.NetworkMessage.ConsoleApi.DynamicGroups.RpcModifyDynamicGroupTemplateResponse
Era.Common.NetworkMessage.ConsoleApi.DynamicGroups.RpcMoveDynamicGroupRequest
Era.Common.NetworkMessage.ConsoleApi.DynamicGroups.RpcMoveDynamicGroupResponse
Era.Common.NetworkMessage.ConsoleApi.DynamicGroups.RpcRemoveDynamicGroupRequest
Era.Common.NetworkMessage.ConsoleApi.DynamicGroups.RpcRemoveDynamicGroupTemplateRequest
Era.Common.NetworkMessage.ConsoleApi.Groups.RpcCreateComputerResponse_CreateSingleComputerResult
Era.Common.NetworkMessage.ConsoleApi.Groups.RpcCreateStaticGroupResponse
Era.Common.NetworkMessage.ConsoleApi.Groups.RpcGetComputerResponse_Computer
Era.Common.NetworkMessage.ConsoleApi.Groups.RpcGetStaticGroupResponse_Group
Era.Common.NetworkMessage.ConsoleApi.Groups.RpcGetStaticGroupTokenRequest
Era.Common.NetworkMessage.ConsoleApi.Groups.RpcGetStaticGroupTokenResponse
Era.Common.NetworkMessage.ConsoleApi.Groups.RpcModifyComputerRequest
Era.Common.NetworkMessage.ConsoleApi.Groups.RpcModifyComputerResponse
Era.Common.NetworkMessage.ConsoleApi.Groups.RpcModifyStaticGroupRequest
Era.Common.NetworkMessage.ConsoleApi.Groups.RpcModifyStaticGroupResponse
Era.Common.NetworkMessage.ConsoleApi.Groups.RpcMoveComputerRequest
Era.Common.NetworkMessage.ConsoleApi.Groups.RpcMoveComputerResponse
Era.Common.NetworkMessage.ConsoleApi.Groups.RpcMoveStaticGroupRequest
Era.Common.NetworkMessage.ConsoleApi.Groups.RpcMoveStaticGroupResponse
Era.Common.NetworkMessage.ConsoleApi.Groups.RpcMuteComputerRequest
Era.Common.NetworkMessage.ConsoleApi.Groups.RpcMuteComputerResponse
Era.Common.NetworkMessage.ConsoleApi.Groups.RpcRegenerateStaticGroupTokenRequest
Era.Common.NetworkMessage.ConsoleApi.Groups.RpcRegenerateStaticGroupTokenResponse
Era.Common.NetworkMessage.ConsoleApi.Groups.RpcRemoveComputerRequest
Era.Common.NetworkMessage.ConsoleApi.Groups.RpcRemoveStaticGroupRequest
Era.Common.NetworkMessage.ConsoleApi.Policies.RpcCreatePolicyResponse
Era.Common.NetworkMessage.ConsoleApi.Policies.RpcCreateRulesResponse
Era.Common.NetworkMessage.ConsoleApi.Policies.RpcGetPolicyResponse
Era.Common.NetworkMessage.ConsoleApi.Policies.RpcModifyPolicyRequest
Era.Common.NetworkMessage.ConsoleApi.Policies.RpcModifyPolicyResponse
Era.Common.NetworkMessage.ConsoleApi.Policies.RpcRemoveExclusionRequest
Era.Common.NetworkMessage.ConsoleApi.Policies.RpcRemovePolicyRequest
Era.Common.NetworkMessage.ConsoleApi.Reports.RpcCreateReportTemplateCategoryResponse
Era.Common.NetworkMessage.ConsoleApi.Reports.RpcCreateReportTemplateResponse
Era.Common.NetworkMessage.ConsoleApi.Reports.RpcGetReportTemplateResponse
Era.Common.NetworkMessage.ConsoleApi.Reports.RpcModifyReportTemplateCategoryRequest
Era.Common.NetworkMessage.ConsoleApi.Reports.RpcModifyReportTemplateCategoryResponse
Era.Common.NetworkMessage.ConsoleApi.Reports.RpcModifyReportTemplateRequest
Era.Common.NetworkMessage.ConsoleApi.Reports.RpcModifyReportTemplateResponse
Era.Common.NetworkMessage.ConsoleApi.Reports.RpcMoveReportTemplateRequest
Era.Common.NetworkMessage.ConsoleApi.Reports.RpcMoveReportTemplateResponse
Era.Common.NetworkMessage.ConsoleApi.Reports.RpcRemoveReportTemplateCategoryRequest
Era.Common.NetworkMessage.ConsoleApi.Reports.RpcRemoveReportTemplateRequest
Era.Common.NetworkMessage.ConsoleApi.Repository.RpcCreateStoredInstallerResponse
Era.Common.NetworkMessage.ConsoleApi.Repository.RpcGetStoredInstallerResponse
Era.Common.NetworkMessage.ConsoleApi.Repository.RpcModifyStoredInstallerRequest
Era.Common.NetworkMessage.ConsoleApi.Repository.RpcModifyStoredInstallerResponse
Era.Common.NetworkMessage.ConsoleApi.Repository.RpcRemoveStoredInstallerRequest
Era.Common.NetworkMessage.ConsoleApi.Security.RpcAddCertificationAuthorityResponse
Era.Common.NetworkMessage.ConsoleApi.Security.RpcChangeNativeUserPasswordRequest
Era.Common.NetworkMessage.ConsoleApi.Security.RpcChangeNativeUserPasswordResponse
Era.Common.NetworkMessage.ConsoleApi.Security.RpcCreateCertificationAuthorityResponse
Era.Common.NetworkMessage.ConsoleApi.Security.RpcCreateCompetenceResponse
Era.Common.NetworkMessage.ConsoleApi.Security.RpcCreateMappedDomainSecurityGroupResponse
Era.Common.NetworkMessage.ConsoleApi.Security.RpcCreateNativeUserResponse
Era.Common.NetworkMessage.ConsoleApi.Security.RpcCreatePeerCertificateAndPrivateKeyResponse
Era.Common.NetworkMessage.ConsoleApi.Security.RpcGetUserStateResponse
Era.Common.NetworkMessage.ConsoleApi.Security.RpcModifyCertificateDescriptionRequest
Era.Common.NetworkMessage.ConsoleApi.Security.RpcModifyCompetenceRequest
Era.Common.NetworkMessage.ConsoleApi.Security.RpcModifyCompetenceResponse
Era.Common.NetworkMessage.ConsoleApi.Security.RpcModifyHomeGroupResponse
Era.Common.NetworkMessage.ConsoleApi.Security.RpcModifyMappedDomainSecurityGroupRequest
Era.Common.NetworkMessage.ConsoleApi.Security.RpcModifyMappedDomainSecurityGroupResponse
Era.Common.NetworkMessage.ConsoleApi.Security.RpcModifyNativeUserRequest
Era.Common.NetworkMessage.ConsoleApi.Security.RpcModifyNativeUserResponse
Era.Common.NetworkMessage.ConsoleApi.Security.RpcRemoveCertificationAuthorityRequest
Era.Common.NetworkMessage.ConsoleApi.Security.RpcRemoveCompetenceRequest
Era.Common.NetworkMessage.ConsoleApi.Security.RpcRemoveMappedDomainSecurityGroupRequest
Era.Common.NetworkMessage.ConsoleApi.Security.RpcRemoveNativeUserRequest
Era.Common.NetworkMessage.ConsoleApi.Security.RpcSetUserRememberedUIStateResponse
Era.Common.NetworkMessage.ConsoleApi.Security.RpcSetUserStateRequest
Era.Common.NetworkMessage.ConsoleApi.Security.RpcSetUserStateResponse
Era.Common.NetworkMessage.ConsoleApi.Security.RpcSetUserTimeZoneResponse
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcCreateClientTaskResponse
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcCreateClientTriggerResponse
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcCreateNotificationResponse
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcCreateServerTaskResponse
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcGetClientTaskResponse
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcGetClientTriggerResponse
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcGetNotificationResponse
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcGetServerTaskResponse
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcModifyClientTaskRequest
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcModifyClientTaskResponse
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcModifyClientTriggerRequest
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcModifyClientTriggerResponse
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcModifyNotificationRequest
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcModifyNotificationResponse
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcModifyServerTaskRequest
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcModifyServerTaskResponse
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcRemoveClientTaskRequest
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcRemoveClientTriggerRequest
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcRemoveNotificationRequest
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcRemoveServerTaskRequest
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcSetClientTriggerTargetsPendingRequest
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcSetClientTriggerTargetsPendingResponse
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcSetClientTriggerTargetsRequest
Era.Common.NetworkMessage.ConsoleApi.TasksTriggers.RpcSetClientTriggerTargetsResponse
Era.Common.NetworkMessage.ConsoleApi.Users.RpcAddComputersToUserResponse_AddComputersToUserSingleResult
Era.Common.NetworkMessage.ConsoleApi.Users.RpcAddUsersToComputerResponse_AddUsersToComputerSingleResult
Era.Common.NetworkMessage.ConsoleApi.Users.RpcCreateUserGroupResponse
Era.Common.NetworkMessage.ConsoleApi.Users.RpcCreateUsersResponse_CreateUserSingleResult
Era.Common.NetworkMessage.ConsoleApi.Users.RpcGetUserGroupResponse
Era.Common.NetworkMessage.ConsoleApi.Users.RpcGetUserGroupTokenRequest
Era.Common.NetworkMessage.ConsoleApi.Users.RpcGetUserGroupTokenResponse
Era.Common.NetworkMessage.ConsoleApi.Users.RpcGetUserResponse
Era.Common.NetworkMessage.ConsoleApi.Users.RpcModifyUserGroupRequest
Era.Common.NetworkMessage.ConsoleApi.Users.RpcModifyUserGroupResponse
Era.Common.NetworkMessage.ConsoleApi.Users.RpcModifyUserRequest
Era.Common.NetworkMessage.ConsoleApi.Users.RpcModifyUserResponse
Era.Common.NetworkMessage.ConsoleApi.Users.RpcMoveUserGroupRequest
Era.Common.NetworkMessage.ConsoleApi.Users.RpcMoveUserGroupResponse
Era.Common.NetworkMessage.ConsoleApi.Users.RpcMoveUserRequest
Era.Common.NetworkMessage.ConsoleApi.Users.RpcMoveUserResponse
Era.Common.NetworkMessage.ConsoleApi.Users.RpcRegenerateUserGroupTokenRequest
Era.Common.NetworkMessage.ConsoleApi.Users.RpcRegenerateUserGroupTokenResponse
Era.Common.NetworkMessage.ConsoleApi.Users.RpcRemoveComputersFromUserResponse_RemoveComputersFromUserSingleResult
Era.Common.NetworkMessage.ConsoleApi.Users.RpcRemoveUserGroupRequest
Era.Common.NetworkMessage.ConsoleApi.Users.RpcRemoveUserRequest
Era.Common.NetworkMessage.ConsoleApi.Users.RpcRemoveUsersFromComputerResponse_RemoveUsersFromComputerSingleResult

JsonSchema

{
    "title": "Era.Common.DataDefinition.StaticObject.StaticObjectIdentification",
    "type": "object",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "additionalProperties": false,
    "required": [
        "Era.Common.DataDefinition.StaticObject.StaticObjectIdentification"
    ],
    "properties": {
        "Era.Common.DataDefinition.StaticObject.StaticObjectIdentification": {
            "$ref": "#/definitions/StaticObjectIdentification"
        }
    },
    "definitions": {
        "StaticObjectIdentification": {
            "additionalProperties": false,
            "required": [
                "uuid",
                "versionGuard"
            ],
            "type": "object",
            "properties": {
                "uuid": {
                    "$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
                },
                "versionGuard": {
                    "type": "integer"
                }
            }
        }
    }
}