{"_id":"5a84665f7d5b5900125f6893","project":"568bdc1483d2061900d86cdc","version":{"_id":"59a72290d61777001b6c42c3","project":"568bdc1483d2061900d86cdc","__v":33,"createdAt":"2017-08-30T20:39:44.453Z","releaseDate":"2017-08-30T20:39:44.453Z","categories":["59a7236e3fe4d90025117c10","59a72eb6cb0db3001b84cfe2","59a734eb757d030019b85af8","59c0243b1b2d07001a9d2b76","59c035e42126e10028effb12","59c06c40df5b3c0010584a13","59c1a5852cabe5002641a3e7","59c2fb00b2b45c0010b7a3d7","59c32ceb9aea850010ac4130","59c32e6e190c90003cb0d12f","59c33affb2b45c0010b7aa23","59c7dfa457bd8200105444dc","59c7e975c50cf30010d712a0","59cffdef0cd4dd0010294d54","59d0622ca91a810032c8f60c","59d06733c1aec60026253065","59d174d44ac471001a07b123","59d5a5e323e6e800103defb2","59ecf1d8ed507c001c52b255","59f76fef8581dc0010593e6f","5a0c003680a35b0012c35db0","5a8358722e78660075e45f42","5a846645b5ec3a001203517e","5b258091bc7a6700033b9cb5","5b26e48e024807000315a740","5b44edff3306680003663f5c","5b468abd3d4a9e0003789111","5b468d8f3dcb6a0003c6e374","5b47b0b93d4a9e000378a33a","5b538d114ea24f00033c726f","5b6a0efe402b32000336c33f","5bba5e5d7ba7710003bd902a","5bc2703349ac3a0013eec3e5"],"is_deprecated":false,"is_hidden":false,"is_beta":true,"is_stable":true,"codename":"","version_clean":"0.0.0","version":"0"},"category":{"_id":"5b47b0b93d4a9e000378a33a","project":"568bdc1483d2061900d86cdc","version":"59a72290d61777001b6c42c3","__v":0,"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2018-07-12T19:49:13.569Z","from_sync":false,"order":12,"slug":"features","title":"Features"},"user":"5a6a26281895510045b2cd40","githubsync":"","__v":0,"parentDoc":null,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2018-02-14T16:39:59.774Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":4,"body":"# Overview\n\nKey policies allow for specific scoping policies to be applied to [Metadata](doc:metadata) keys. Scoping metadata allows for the availability of metadata to be customized. The same value for a specific key can be made available to all users and applications, or they can each have their own values for a certain key.\n\n# Scoping\n\nSeveral scoping policies can be applied to metadata keys:\n\n* __global__: (default) the value of a metadata key is the same across all users and applications\n* __user__: the value of a metadata key is unique for each user\n* __application__: the value of a metadata key is unique for a specific application\n* __app user__: the value of a metadata key is unique for a particular user operating a specific application\n\n# Details\n\nThe value of a key is tied to the key's scope. If the scoping policy for a key is changed, the value of that key will be cleared for the new scope. If the policy is reverted back to the original, however, the old value of the key will be reinstated.\n\nKeys that are prefixed with `$` are system keys that are controlled by system key policies. New system keys cannot be created; new keys cannot be prefixed with `$`.\n\nThe \"meta\" field exists in the ecosystem, environment, zone, device, and user records.","excerpt":"","slug":"key-policies","type":"basic","title":"Key Policies"}
# Overview Key policies allow for specific scoping policies to be applied to [Metadata](doc:metadata) keys. Scoping metadata allows for the availability of metadata to be customized. The same value for a specific key can be made available to all users and applications, or they can each have their own values for a certain key. # Scoping Several scoping policies can be applied to metadata keys: * __global__: (default) the value of a metadata key is the same across all users and applications * __user__: the value of a metadata key is unique for each user * __application__: the value of a metadata key is unique for a specific application * __app user__: the value of a metadata key is unique for a particular user operating a specific application # Details The value of a key is tied to the key's scope. If the scoping policy for a key is changed, the value of that key will be cleared for the new scope. If the policy is reverted back to the original, however, the old value of the key will be reinstated. Keys that are prefixed with `$` are system keys that are controlled by system key policies. New system keys cannot be created; new keys cannot be prefixed with `$`. The "meta" field exists in the ecosystem, environment, zone, device, and user records.