The list of allowed reasons for access to a
CryptoKey. Zero allowed access reasons
means all encrypt, decrypt, and sign operations for the
CryptoKey associated with this policy will
fail.
The list of allowed reasons for access to a
CryptoKey. Zero allowed access reasons
means all encrypt, decrypt, and sign operations for the
CryptoKey associated with this policy will
fail.
The list of allowed reasons for access to a
CryptoKey. Zero allowed access reasons
means all encrypt, decrypt, and sign operations for the
CryptoKey associated with this policy will
fail.
The list of allowed reasons for access to a
CryptoKey. Zero allowed access reasons
means all encrypt, decrypt, and sign operations for the
CryptoKey associated with this policy will
fail.
The list of allowed reasons for access to a
CryptoKey. Zero allowed access reasons
means all encrypt, decrypt, and sign operations for the
CryptoKey associated with this policy will
fail.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Interface KeyAccessJustificationsPolicyOrBuilder (2.75.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.75.0 (latest)](/java/docs/reference/google-cloud-kms/latest/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.73.0](/java/docs/reference/google-cloud-kms/2.73.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.71.0](/java/docs/reference/google-cloud-kms/2.71.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.70.0](/java/docs/reference/google-cloud-kms/2.70.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.67.0](/java/docs/reference/google-cloud-kms/2.67.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.66.0](/java/docs/reference/google-cloud-kms/2.66.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.65.0](/java/docs/reference/google-cloud-kms/2.65.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.63.0](/java/docs/reference/google-cloud-kms/2.63.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.62.0](/java/docs/reference/google-cloud-kms/2.62.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.61.0](/java/docs/reference/google-cloud-kms/2.61.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.60.0](/java/docs/reference/google-cloud-kms/2.60.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.59.0](/java/docs/reference/google-cloud-kms/2.59.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.58.0](/java/docs/reference/google-cloud-kms/2.58.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.57.0](/java/docs/reference/google-cloud-kms/2.57.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.56.0](/java/docs/reference/google-cloud-kms/2.56.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.55.0](/java/docs/reference/google-cloud-kms/2.55.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.54.0](/java/docs/reference/google-cloud-kms/2.54.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.52.0](/java/docs/reference/google-cloud-kms/2.52.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.51.0](/java/docs/reference/google-cloud-kms/2.51.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.50.0](/java/docs/reference/google-cloud-kms/2.50.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.49.0](/java/docs/reference/google-cloud-kms/2.49.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.48.0](/java/docs/reference/google-cloud-kms/2.48.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.47.0](/java/docs/reference/google-cloud-kms/2.47.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.46.0](/java/docs/reference/google-cloud-kms/2.46.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.45.0](/java/docs/reference/google-cloud-kms/2.45.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.44.0](/java/docs/reference/google-cloud-kms/2.44.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.43.0](/java/docs/reference/google-cloud-kms/2.43.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.42.0](/java/docs/reference/google-cloud-kms/2.42.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.40.0](/java/docs/reference/google-cloud-kms/2.40.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.39.0](/java/docs/reference/google-cloud-kms/2.39.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.38.0](/java/docs/reference/google-cloud-kms/2.38.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.37.0](/java/docs/reference/google-cloud-kms/2.37.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.36.0](/java/docs/reference/google-cloud-kms/2.36.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.35.0](/java/docs/reference/google-cloud-kms/2.35.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.34.0](/java/docs/reference/google-cloud-kms/2.34.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.33.0](/java/docs/reference/google-cloud-kms/2.33.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.32.0](/java/docs/reference/google-cloud-kms/2.32.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.31.0](/java/docs/reference/google-cloud-kms/2.31.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.30.0](/java/docs/reference/google-cloud-kms/2.30.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.27.0](/java/docs/reference/google-cloud-kms/2.27.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.26.0](/java/docs/reference/google-cloud-kms/2.26.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.25.0](/java/docs/reference/google-cloud-kms/2.25.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.24.0](/java/docs/reference/google-cloud-kms/2.24.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.23.0](/java/docs/reference/google-cloud-kms/2.23.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.22.0](/java/docs/reference/google-cloud-kms/2.22.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.21.0](/java/docs/reference/google-cloud-kms/2.21.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.20.0](/java/docs/reference/google-cloud-kms/2.20.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.19.0](/java/docs/reference/google-cloud-kms/2.19.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.18.0](/java/docs/reference/google-cloud-kms/2.18.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.17.0](/java/docs/reference/google-cloud-kms/2.17.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.16.0](/java/docs/reference/google-cloud-kms/2.16.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.15.0](/java/docs/reference/google-cloud-kms/2.15.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.14.0](/java/docs/reference/google-cloud-kms/2.14.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.12.0](/java/docs/reference/google-cloud-kms/2.12.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.11.0](/java/docs/reference/google-cloud-kms/2.11.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.10.0](/java/docs/reference/google-cloud-kms/2.10.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.9.0](/java/docs/reference/google-cloud-kms/2.9.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.8.0](/java/docs/reference/google-cloud-kms/2.8.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.7.0](/java/docs/reference/google-cloud-kms/2.7.0/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.6.8](/java/docs/reference/google-cloud-kms/2.6.8/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.5.3](/java/docs/reference/google-cloud-kms/2.5.3/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.4.4](/java/docs/reference/google-cloud-kms/2.4.4/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder)\n- [2.3.1](/java/docs/reference/google-cloud-kms/2.3.1/com.google.cloud.kms.v1.KeyAccessJustificationsPolicyOrBuilder) \n\n public interface KeyAccessJustificationsPolicyOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getAllowedAccessReasons(int index)\n\n public abstract AccessReason getAllowedAccessReasons(int index)\n\nThe list of allowed reasons for access to a\nCryptoKey. Zero allowed access reasons\nmeans all encrypt, decrypt, and sign operations for the\nCryptoKey associated with this policy will\nfail.\n\n`repeated .google.cloud.kms.v1.AccessReason allowed_access_reasons = 1;`\n\n### getAllowedAccessReasonsCount()\n\n public abstract int getAllowedAccessReasonsCount()\n\nThe list of allowed reasons for access to a\nCryptoKey. Zero allowed access reasons\nmeans all encrypt, decrypt, and sign operations for the\nCryptoKey associated with this policy will\nfail.\n\n`repeated .google.cloud.kms.v1.AccessReason allowed_access_reasons = 1;`\n\n### getAllowedAccessReasonsList()\n\n public abstract List\u003cAccessReason\u003e getAllowedAccessReasonsList()\n\nThe list of allowed reasons for access to a\nCryptoKey. Zero allowed access reasons\nmeans all encrypt, decrypt, and sign operations for the\nCryptoKey associated with this policy will\nfail.\n\n`repeated .google.cloud.kms.v1.AccessReason allowed_access_reasons = 1;`\n\n### getAllowedAccessReasonsValue(int index)\n\n public abstract int getAllowedAccessReasonsValue(int index)\n\nThe list of allowed reasons for access to a\nCryptoKey. Zero allowed access reasons\nmeans all encrypt, decrypt, and sign operations for the\nCryptoKey associated with this policy will\nfail.\n\n`repeated .google.cloud.kms.v1.AccessReason allowed_access_reasons = 1;`\n\n### getAllowedAccessReasonsValueList()\n\n public abstract List\u003cInteger\u003e getAllowedAccessReasonsValueList()\n\nThe list of allowed reasons for access to a\nCryptoKey. Zero allowed access reasons\nmeans all encrypt, decrypt, and sign operations for the\nCryptoKey associated with this policy will\nfail.\n\n`repeated .google.cloud.kms.v1.AccessReason allowed_access_reasons = 1;`"]]