Package @google-cloud/access-approval (2.1.2)

Stay organized with collections Save and categorize content based on your preferences.


Represents a CustomHttpPattern.

Represents a Http.

Represents a HttpRule.

Represents a ResourceDescriptor.

Represents a ResourceReference.

Represents an AccessApproval

Represents an AccessApprovalServiceAccount.

Represents an AccessApprovalSettings.

Represents an AccessLocations.

Represents an AccessReason.

Represents an ApprovalRequest.

Represents an ApproveApprovalRequestMessage.

Represents an ApproveDecision.

Represents a DeleteAccessApprovalSettingsMessage.

Represents a DismissApprovalRequestMessage.

Represents a DismissDecision.

Represents an EnrolledService.

Represents a GetAccessApprovalServiceAccountMessage.

Represents a GetAccessApprovalSettingsMessage.

Represents a GetApprovalRequestMessage.

Represents an InvalidateApprovalRequestMessage.

Represents a ListApprovalRequestsMessage.

Represents a ListApprovalRequestsResponse.

Represents a ResourceProperties.

Represents a SignatureInfo.

Represents an UpdateAccessApprovalSettingsMessage.

Represents a DescriptorProto.

Represents an ExtensionRange.

Represents a ReservedRange.

Represents an Empty.

Represents an EnumDescriptorProto.

Represents an EnumReservedRange.

Represents an EnumOptions.

Represents an EnumValueDescriptorProto.

Represents an EnumValueOptions.

Represents an ExtensionRangeOptions.

Represents a FieldDescriptorProto.

Represents a FieldMask.

Represents a FieldOptions.

Represents a FileDescriptorProto.

Represents a FileDescriptorSet.

Represents a FileOptions.

Represents a GeneratedCodeInfo.

Represents an Annotation.

Represents a MessageOptions.

Represents a MethodDescriptorProto.

Represents a MethodOptions.

Represents an OneofDescriptorProto.

Represents an OneofOptions.

Represents a ServiceDescriptorProto.

Represents a ServiceOptions.

Represents a SourceCodeInfo.

Represents a Location.

Represents a Timestamp.

Represents an UninterpretedOption.

Represents a NamePart.


This API allows a customer to manage accesses to cloud resources by Google personnel. It defines the following resource model:

  • The API has a collection of resources, named approvalRequests/{approval_request} - The API has top-level settings per Project/Folder/Organization, named accessApprovalSettings

The service also periodically emails a list of recipients, defined at the Project/Folder/Organization level in the accessApprovalSettings, when there is a pending ApprovalRequest for them to act on. The ApprovalRequests can also optionally be published to a Pub/Sub topic owned by the customer (contact support if you would like to enable Pub/Sub notifications).

ApprovalRequests can be approved or dismissed. Google personnel can only access the indicated resource or resources if the request is approved (subject to some exclusions:

Note: Using Access Approval functionality will mean that Google may not be able to meet the SLAs for your chosen products, as any support response times may be dramatically increased. As such the SLAs do not apply to any service disruption to the extent impacted by Customer's use of Access Approval. Do not enable Access Approval for projects where you may require high service availability and rapid response by Google Cloud Support.

After a request is approved or dismissed, no further action may be taken on it. Requests with the requested_expiration in the past or with no activity for 14 days are considered dismissed. When an approval expires, the request is considered dismissed.

If a request is not approved or dismissed, we call it pending. v1


Properties of a CustomHttpPattern.

Properties of a Http.

Properties of a HttpRule.

Properties of a ResourceDescriptor.

Properties of a ResourceReference.

Properties of an AccessApprovalServiceAccount.

Properties of an AccessApprovalSettings.

Properties of an AccessLocations.

Properties of an AccessReason.

Properties of an ApprovalRequest.

Properties of an ApproveApprovalRequestMessage.

Properties of an ApproveDecision.

Properties of a DeleteAccessApprovalSettingsMessage.

Properties of a DismissApprovalRequestMessage.

Properties of a DismissDecision.

Properties of an EnrolledService.

Properties of a GetAccessApprovalServiceAccountMessage.

Properties of a GetAccessApprovalSettingsMessage.

Properties of a GetApprovalRequestMessage.

Properties of an InvalidateApprovalRequestMessage.

Properties of a ListApprovalRequestsMessage.

Properties of a ListApprovalRequestsResponse.

Properties of a ResourceProperties.

Properties of a SignatureInfo.

Properties of an UpdateAccessApprovalSettingsMessage.

Properties of an ExtensionRange.

Properties of a ReservedRange.

Properties of an EnumReservedRange.

Properties of an Annotation.

Properties of a DescriptorProto.

Properties of an Empty.

Properties of an EnumDescriptorProto.

Properties of an EnumOptions.

Properties of an EnumValueDescriptorProto.

Properties of an EnumValueOptions.

Properties of an ExtensionRangeOptions.

Properties of a FieldDescriptorProto.

Properties of a FieldMask.

Properties of a FieldOptions.

Properties of a FileDescriptorProto.

Properties of a FileDescriptorSet.

Properties of a FileOptions.

Properties of a GeneratedCodeInfo.

Properties of a MessageOptions.

Properties of a MethodDescriptorProto.

Properties of a MethodOptions.

Properties of an OneofDescriptorProto.

Properties of an OneofOptions.

Properties of a ServiceDescriptorProto.

Properties of a ServiceOptions.

Properties of a SourceCodeInfo.

Properties of a Timestamp.

Properties of an UninterpretedOption.

Properties of a Location.

Properties of a NamePart.


FieldBehavior enum.

History enum.

Style enum.

Type enum.

EnrollmentLevel enum.

Label enum.

Type enum.

CType enum.

JSType enum.

OptimizeMode enum.

Semantic enum.

IdempotencyLevel enum.



_default: {
    v1: typeof v1;
    AccessApprovalClient: typeof v1.AccessApprovalClient;


AccessApprovalClient: typeof v1.AccessApprovalClient

Type Aliases


declare type AccessApprovalClient = v1.AccessApprovalClient;

type ApproveApprovalRequestCallback = (error: (Error|null), response?: => void;

Callback as used by .

type DeleteAccessApprovalSettingsCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;

Callback as used by .

type DismissApprovalRequestCallback = (error: (Error|null), response?: => void;

Callback as used by .

type GetAccessApprovalServiceAccountCallback = (error: (Error|null), response?: => void;

Callback as used by .

type GetAccessApprovalSettingsCallback = (error: (Error|null), response?: => void;

Callback as used by .

type GetApprovalRequestCallback = (error: (Error|null), response?: => void;

Callback as used by .

type InvalidateApprovalRequestCallback = (error: (Error|null), response?: => void;

Callback as used by .

type ListApprovalRequestsCallback = (error: (Error|null), response?: => void;

Callback as used by .

type UpdateAccessApprovalSettingsCallback = (error: (Error|null), response?: => void;

Callback as used by .