Package com.google.cloud.kms.v1
Enum AccessReason
- All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite,com.google.protobuf.ProtocolMessageEnum,Serializable,Comparable<AccessReason>
@Generated
public enum AccessReason
extends Enum<AccessReason>
implements com.google.protobuf.ProtocolMessageEnum
Describes the reason for a data access. Please refer to https://cloud.google.com/assured-workloads/key-access-justifications/docs/justification-codes for the detailed semantic meaning of justification reason codes.Protobuf enum
google.cloud.kms.v1.AccessReason-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionOne of the following operations is being executed while simultaneously encountering an internal technical issue which prevented a more precise justification code from being generated: * Your account has been used to perform any access to your own data which your IAM policy authorizesCustomer uses their account to perform any access to their own data which their IAM policy authorizes.Customer-initiated support.Google-initiated access for security, fraud, abuse, or compliance purposes.Google-initiated access for system management and troubleshooting.Google systems access customer data to help optimize the structure of the data or quality for future uses by the customer.Google-initiated access to maintain system reliability.Deprecated.Deprecated.No reason is expected for this key request.Unspecified access reason.Google-initiated access in response to a legal request or legal process. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intOne of the following operations is being executed while simultaneously encountering an internal technical issue which prevented a more precise justification code from being generated: * Your account has been used to perform any access to your own data which your IAM policy authorizesstatic final intCustomer uses their account to perform any access to their own data which their IAM policy authorizes.static final intCustomer-initiated support.static final intGoogle-initiated access for security, fraud, abuse, or compliance purposes.static final intGoogle-initiated access for system management and troubleshooting.static final intGoogle systems access customer data to help optimize the structure of the data or quality for future uses by the customer.static final intGoogle-initiated access to maintain system reliability.static final intDeprecated.static final intDeprecated.static final intNo reason is expected for this key request.static final intUnspecified access reason.static final intGoogle-initiated access in response to a legal request or legal process. -
Method Summary
Modifier and TypeMethodDescriptionstatic AccessReasonforNumber(int value) static com.google.protobuf.Descriptors.EnumDescriptorfinal com.google.protobuf.Descriptors.EnumDescriptorfinal intfinal com.google.protobuf.Descriptors.EnumValueDescriptorstatic com.google.protobuf.Internal.EnumLiteMap<AccessReason>static AccessReasonvalueOf(int value) Deprecated.static AccessReasonvalueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) Returns the enum constant of this type with the specified name.static AccessReasonReturns the enum constant of this type with the specified name.static AccessReason[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
REASON_UNSPECIFIED
Unspecified access reason.
REASON_UNSPECIFIED = 0; -
CUSTOMER_INITIATED_SUPPORT
Customer-initiated support.
CUSTOMER_INITIATED_SUPPORT = 1; -
GOOGLE_INITIATED_SERVICE
Google-initiated access for system management and troubleshooting.
GOOGLE_INITIATED_SERVICE = 2; -
THIRD_PARTY_DATA_REQUEST
Google-initiated access in response to a legal request or legal process.
THIRD_PARTY_DATA_REQUEST = 3; -
GOOGLE_INITIATED_REVIEW
Google-initiated access for security, fraud, abuse, or compliance purposes.
GOOGLE_INITIATED_REVIEW = 4; -
CUSTOMER_INITIATED_ACCESS
Customer uses their account to perform any access to their own data which their IAM policy authorizes.
CUSTOMER_INITIATED_ACCESS = 5; -
GOOGLE_INITIATED_SYSTEM_OPERATION
Google systems access customer data to help optimize the structure of the data or quality for future uses by the customer.
GOOGLE_INITIATED_SYSTEM_OPERATION = 6; -
REASON_NOT_EXPECTED
No reason is expected for this key request.
REASON_NOT_EXPECTED = 7; -
MODIFIED_CUSTOMER_INITIATED_ACCESS
Deprecated.Deprecated: This code is no longer generated by Google Cloud. The GOOGLE_RESPONSE_TO_PRODUCTION_ALERT justification codes available in both Key Access Justifications and Access Transparency logs provide customer-visible signals of emergency access in more precise contexts. Customer uses their account to perform any access to their own data which their IAM policy authorizes, and one of the following is true: * A Google administrator has reset the root-access account associated with the user's organization within the past 7 days. * A Google-initiated emergency access operation has interacted with a resource in the same project or folder as the currently accessed resource within the past 7 days.
MODIFIED_CUSTOMER_INITIATED_ACCESS = 8 [deprecated = true]; -
MODIFIED_GOOGLE_INITIATED_SYSTEM_OPERATION
Deprecated.Deprecated: This code is no longer generated by Google Cloud. The GOOGLE_RESPONSE_TO_PRODUCTION_ALERT justification codes available in both Key Access Justifications and Access Transparency logs provide customer-visible signals of emergency access in more precise contexts. Google systems access customer data to help optimize the structure of the data or quality for future uses by the customer, and one of the following is true: * A Google administrator has reset the root-access account associated with the user's organization within the past 7 days. * A Google-initiated emergency access operation has interacted with a resource in the same project or folder as the currently accessed resource within the past 7 days.
MODIFIED_GOOGLE_INITIATED_SYSTEM_OPERATION = 9 [deprecated = true]; -
GOOGLE_RESPONSE_TO_PRODUCTION_ALERT
Google-initiated access to maintain system reliability.
GOOGLE_RESPONSE_TO_PRODUCTION_ALERT = 10; -
CUSTOMER_AUTHORIZED_WORKFLOW_SERVICING
One of the following operations is being executed while simultaneously encountering an internal technical issue which prevented a more precise justification code from being generated: * Your account has been used to perform any access to your own data which your IAM policy authorizes. * An automated Google system operates on encrypted customer data which your IAM policy authorizes. * Customer-initiated Google support access. * Google-initiated support access to protect system reliability.
CUSTOMER_AUTHORIZED_WORKFLOW_SERVICING = 11; -
UNRECOGNIZED
-
-
Field Details
-
REASON_UNSPECIFIED_VALUE
public static final int REASON_UNSPECIFIED_VALUEUnspecified access reason.
REASON_UNSPECIFIED = 0;- See Also:
-
CUSTOMER_INITIATED_SUPPORT_VALUE
public static final int CUSTOMER_INITIATED_SUPPORT_VALUECustomer-initiated support.
CUSTOMER_INITIATED_SUPPORT = 1;- See Also:
-
GOOGLE_INITIATED_SERVICE_VALUE
public static final int GOOGLE_INITIATED_SERVICE_VALUEGoogle-initiated access for system management and troubleshooting.
GOOGLE_INITIATED_SERVICE = 2;- See Also:
-
THIRD_PARTY_DATA_REQUEST_VALUE
public static final int THIRD_PARTY_DATA_REQUEST_VALUEGoogle-initiated access in response to a legal request or legal process.
THIRD_PARTY_DATA_REQUEST = 3;- See Also:
-
GOOGLE_INITIATED_REVIEW_VALUE
public static final int GOOGLE_INITIATED_REVIEW_VALUEGoogle-initiated access for security, fraud, abuse, or compliance purposes.
GOOGLE_INITIATED_REVIEW = 4;- See Also:
-
CUSTOMER_INITIATED_ACCESS_VALUE
public static final int CUSTOMER_INITIATED_ACCESS_VALUECustomer uses their account to perform any access to their own data which their IAM policy authorizes.
CUSTOMER_INITIATED_ACCESS = 5;- See Also:
-
GOOGLE_INITIATED_SYSTEM_OPERATION_VALUE
public static final int GOOGLE_INITIATED_SYSTEM_OPERATION_VALUEGoogle systems access customer data to help optimize the structure of the data or quality for future uses by the customer.
GOOGLE_INITIATED_SYSTEM_OPERATION = 6;- See Also:
-
REASON_NOT_EXPECTED_VALUE
public static final int REASON_NOT_EXPECTED_VALUENo reason is expected for this key request.
REASON_NOT_EXPECTED = 7;- See Also:
-
MODIFIED_CUSTOMER_INITIATED_ACCESS_VALUE
Deprecated.Deprecated: This code is no longer generated by Google Cloud. The GOOGLE_RESPONSE_TO_PRODUCTION_ALERT justification codes available in both Key Access Justifications and Access Transparency logs provide customer-visible signals of emergency access in more precise contexts. Customer uses their account to perform any access to their own data which their IAM policy authorizes, and one of the following is true: * A Google administrator has reset the root-access account associated with the user's organization within the past 7 days. * A Google-initiated emergency access operation has interacted with a resource in the same project or folder as the currently accessed resource within the past 7 days.
MODIFIED_CUSTOMER_INITIATED_ACCESS = 8 [deprecated = true];- See Also:
-
MODIFIED_GOOGLE_INITIATED_SYSTEM_OPERATION_VALUE
Deprecated.Deprecated: This code is no longer generated by Google Cloud. The GOOGLE_RESPONSE_TO_PRODUCTION_ALERT justification codes available in both Key Access Justifications and Access Transparency logs provide customer-visible signals of emergency access in more precise contexts. Google systems access customer data to help optimize the structure of the data or quality for future uses by the customer, and one of the following is true: * A Google administrator has reset the root-access account associated with the user's organization within the past 7 days. * A Google-initiated emergency access operation has interacted with a resource in the same project or folder as the currently accessed resource within the past 7 days.
MODIFIED_GOOGLE_INITIATED_SYSTEM_OPERATION = 9 [deprecated = true];- See Also:
-
GOOGLE_RESPONSE_TO_PRODUCTION_ALERT_VALUE
public static final int GOOGLE_RESPONSE_TO_PRODUCTION_ALERT_VALUEGoogle-initiated access to maintain system reliability.
GOOGLE_RESPONSE_TO_PRODUCTION_ALERT = 10;- See Also:
-
CUSTOMER_AUTHORIZED_WORKFLOW_SERVICING_VALUE
public static final int CUSTOMER_AUTHORIZED_WORKFLOW_SERVICING_VALUEOne of the following operations is being executed while simultaneously encountering an internal technical issue which prevented a more precise justification code from being generated: * Your account has been used to perform any access to your own data which your IAM policy authorizes. * An automated Google system operates on encrypted customer data which your IAM policy authorizes. * Customer-initiated Google support access. * Google-initiated support access to protect system reliability.
CUSTOMER_AUTHORIZED_WORKFLOW_SERVICING = 11;- See Also:
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
getNumber
public final int getNumber()- Specified by:
getNumberin interfacecom.google.protobuf.Internal.EnumLite- Specified by:
getNumberin interfacecom.google.protobuf.ProtocolMessageEnum
-
valueOf
Deprecated.Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
value- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
forNumber
- Parameters:
value- The numeric wire value of the corresponding enum entry.- Returns:
- The enum associated with the given numeric wire value.
-
internalGetValueMap
-
getValueDescriptor
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()- Specified by:
getValueDescriptorin interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptorForType
public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptor
public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() -
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
desc- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-