Classes
protos.google.api.CustomHttpPattern
Represents a CustomHttpPattern.
protos.google.api.Http
Represents a Http.
protos.google.api.HttpRule
Represents a HttpRule.
protos.google.api.ResourceDescriptor
Represents a ResourceDescriptor.
protos.google.api.ResourceReference
Represents a ResourceReference.
protos.google.cloud.accessapproval.v1.AccessApproval
Represents an AccessApproval
protos.google.cloud.accessapproval.v1.AccessApprovalServiceAccount
Represents an AccessApprovalServiceAccount.
protos.google.cloud.accessapproval.v1.AccessApprovalSettings
Represents an AccessApprovalSettings.
protos.google.cloud.accessapproval.v1.AccessLocations
Represents an AccessLocations.
protos.google.cloud.accessapproval.v1.AccessReason
Represents an AccessReason.
protos.google.cloud.accessapproval.v1.ApprovalRequest
Represents an ApprovalRequest.
protos.google.cloud.accessapproval.v1.ApproveApprovalRequestMessage
Represents an ApproveApprovalRequestMessage.
protos.google.cloud.accessapproval.v1.ApproveDecision
Represents an ApproveDecision.
protos.google.cloud.accessapproval.v1.DeleteAccessApprovalSettingsMessage
Represents a DeleteAccessApprovalSettingsMessage.
protos.google.cloud.accessapproval.v1.DismissApprovalRequestMessage
Represents a DismissApprovalRequestMessage.
protos.google.cloud.accessapproval.v1.DismissDecision
Represents a DismissDecision.
protos.google.cloud.accessapproval.v1.EnrolledService
Represents an EnrolledService.
protos.google.cloud.accessapproval.v1.GetAccessApprovalServiceAccountMessage
Represents a GetAccessApprovalServiceAccountMessage.
protos.google.cloud.accessapproval.v1.GetAccessApprovalSettingsMessage
Represents a GetAccessApprovalSettingsMessage.
protos.google.cloud.accessapproval.v1.GetApprovalRequestMessage
Represents a GetApprovalRequestMessage.
protos.google.cloud.accessapproval.v1.InvalidateApprovalRequestMessage
Represents an InvalidateApprovalRequestMessage.
protos.google.cloud.accessapproval.v1.ListApprovalRequestsMessage
Represents a ListApprovalRequestsMessage.
protos.google.cloud.accessapproval.v1.ListApprovalRequestsResponse
Represents a ListApprovalRequestsResponse.
protos.google.cloud.accessapproval.v1.ResourceProperties
Represents a ResourceProperties.
protos.google.cloud.accessapproval.v1.SignatureInfo
Represents a SignatureInfo.
protos.google.cloud.accessapproval.v1.UpdateAccessApprovalSettingsMessage
Represents an UpdateAccessApprovalSettingsMessage.
protos.google.protobuf.DescriptorProto
Represents a DescriptorProto.
protos.google.protobuf.DescriptorProto.ExtensionRange
Represents an ExtensionRange.
protos.google.protobuf.DescriptorProto.ReservedRange
Represents a ReservedRange.
protos.google.protobuf.Empty
Represents an Empty.
protos.google.protobuf.EnumDescriptorProto
Represents an EnumDescriptorProto.
protos.google.protobuf.EnumDescriptorProto.EnumReservedRange
Represents an EnumReservedRange.
protos.google.protobuf.EnumOptions
Represents an EnumOptions.
protos.google.protobuf.EnumValueDescriptorProto
Represents an EnumValueDescriptorProto.
protos.google.protobuf.EnumValueOptions
Represents an EnumValueOptions.
protos.google.protobuf.ExtensionRangeOptions
Represents an ExtensionRangeOptions.
protos.google.protobuf.FieldDescriptorProto
Represents a FieldDescriptorProto.
protos.google.protobuf.FieldMask
Represents a FieldMask.
protos.google.protobuf.FieldOptions
Represents a FieldOptions.
protos.google.protobuf.FileDescriptorProto
Represents a FileDescriptorProto.
protos.google.protobuf.FileDescriptorSet
Represents a FileDescriptorSet.
protos.google.protobuf.FileOptions
Represents a FileOptions.
protos.google.protobuf.GeneratedCodeInfo
Represents a GeneratedCodeInfo.
protos.google.protobuf.GeneratedCodeInfo.Annotation
Represents an Annotation.
protos.google.protobuf.MessageOptions
Represents a MessageOptions.
protos.google.protobuf.MethodDescriptorProto
Represents a MethodDescriptorProto.
protos.google.protobuf.MethodOptions
Represents a MethodOptions.
protos.google.protobuf.OneofDescriptorProto
Represents an OneofDescriptorProto.
protos.google.protobuf.OneofOptions
Represents an OneofOptions.
protos.google.protobuf.ServiceDescriptorProto
Represents a ServiceDescriptorProto.
protos.google.protobuf.ServiceOptions
Represents a ServiceOptions.
protos.google.protobuf.SourceCodeInfo
Represents a SourceCodeInfo.
protos.google.protobuf.SourceCodeInfo.Location
Represents a Location.
protos.google.protobuf.Timestamp
Represents a Timestamp.
protos.google.protobuf.UninterpretedOption
Represents an UninterpretedOption.
protos.google.protobuf.UninterpretedOption.NamePart
Represents a NamePart.
v1.AccessApprovalClient
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, namedaccessApprovalSettings
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: https://cloud.google.com/access-approval/docs/overview#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
Interfaces
protos.google.api.ICustomHttpPattern
Properties of a CustomHttpPattern.
protos.google.api.IHttp
Properties of a Http.
protos.google.api.IHttpRule
Properties of a HttpRule.
protos.google.api.IResourceDescriptor
Properties of a ResourceDescriptor.
protos.google.api.IResourceReference
Properties of a ResourceReference.
protos.google.cloud.accessapproval.v1.IAccessApprovalServiceAccount
Properties of an AccessApprovalServiceAccount.
protos.google.cloud.accessapproval.v1.IAccessApprovalSettings
Properties of an AccessApprovalSettings.
protos.google.cloud.accessapproval.v1.IAccessLocations
Properties of an AccessLocations.
protos.google.cloud.accessapproval.v1.IAccessReason
Properties of an AccessReason.
protos.google.cloud.accessapproval.v1.IApprovalRequest
Properties of an ApprovalRequest.
protos.google.cloud.accessapproval.v1.IApproveApprovalRequestMessage
Properties of an ApproveApprovalRequestMessage.
protos.google.cloud.accessapproval.v1.IApproveDecision
Properties of an ApproveDecision.
protos.google.cloud.accessapproval.v1.IDeleteAccessApprovalSettingsMessage
Properties of a DeleteAccessApprovalSettingsMessage.
protos.google.cloud.accessapproval.v1.IDismissApprovalRequestMessage
Properties of a DismissApprovalRequestMessage.
protos.google.cloud.accessapproval.v1.IDismissDecision
Properties of a DismissDecision.
protos.google.cloud.accessapproval.v1.IEnrolledService
Properties of an EnrolledService.
protos.google.cloud.accessapproval.v1.IGetAccessApprovalServiceAccountMessage
Properties of a GetAccessApprovalServiceAccountMessage.
protos.google.cloud.accessapproval.v1.IGetAccessApprovalSettingsMessage
Properties of a GetAccessApprovalSettingsMessage.
protos.google.cloud.accessapproval.v1.IGetApprovalRequestMessage
Properties of a GetApprovalRequestMessage.
protos.google.cloud.accessapproval.v1.IInvalidateApprovalRequestMessage
Properties of an InvalidateApprovalRequestMessage.
protos.google.cloud.accessapproval.v1.IListApprovalRequestsMessage
Properties of a ListApprovalRequestsMessage.
protos.google.cloud.accessapproval.v1.IListApprovalRequestsResponse
Properties of a ListApprovalRequestsResponse.
protos.google.cloud.accessapproval.v1.IResourceProperties
Properties of a ResourceProperties.
protos.google.cloud.accessapproval.v1.ISignatureInfo
Properties of a SignatureInfo.
protos.google.cloud.accessapproval.v1.IUpdateAccessApprovalSettingsMessage
Properties of an UpdateAccessApprovalSettingsMessage.
protos.google.protobuf.DescriptorProto.IExtensionRange
Properties of an ExtensionRange.
protos.google.protobuf.DescriptorProto.IReservedRange
Properties of a ReservedRange.
protos.google.protobuf.EnumDescriptorProto.IEnumReservedRange
Properties of an EnumReservedRange.
protos.google.protobuf.GeneratedCodeInfo.IAnnotation
Properties of an Annotation.
protos.google.protobuf.IDescriptorProto
Properties of a DescriptorProto.
protos.google.protobuf.IEmpty
Properties of an Empty.
protos.google.protobuf.IEnumDescriptorProto
Properties of an EnumDescriptorProto.
protos.google.protobuf.IEnumOptions
Properties of an EnumOptions.
protos.google.protobuf.IEnumValueDescriptorProto
Properties of an EnumValueDescriptorProto.
protos.google.protobuf.IEnumValueOptions
Properties of an EnumValueOptions.
protos.google.protobuf.IExtensionRangeOptions
Properties of an ExtensionRangeOptions.
protos.google.protobuf.IFieldDescriptorProto
Properties of a FieldDescriptorProto.
protos.google.protobuf.IFieldMask
Properties of a FieldMask.
protos.google.protobuf.IFieldOptions
Properties of a FieldOptions.
protos.google.protobuf.IFileDescriptorProto
Properties of a FileDescriptorProto.
protos.google.protobuf.IFileDescriptorSet
Properties of a FileDescriptorSet.
protos.google.protobuf.IFileOptions
Properties of a FileOptions.
protos.google.protobuf.IGeneratedCodeInfo
Properties of a GeneratedCodeInfo.
protos.google.protobuf.IMessageOptions
Properties of a MessageOptions.
protos.google.protobuf.IMethodDescriptorProto
Properties of a MethodDescriptorProto.
protos.google.protobuf.IMethodOptions
Properties of a MethodOptions.
protos.google.protobuf.IOneofDescriptorProto
Properties of an OneofDescriptorProto.
protos.google.protobuf.IOneofOptions
Properties of an OneofOptions.
protos.google.protobuf.IServiceDescriptorProto
Properties of a ServiceDescriptorProto.
protos.google.protobuf.IServiceOptions
Properties of a ServiceOptions.
protos.google.protobuf.ISourceCodeInfo
Properties of a SourceCodeInfo.
protos.google.protobuf.ITimestamp
Properties of a Timestamp.
protos.google.protobuf.IUninterpretedOption
Properties of an UninterpretedOption.
protos.google.protobuf.SourceCodeInfo.ILocation
Properties of a Location.
protos.google.protobuf.UninterpretedOption.INamePart
Properties of a NamePart.
Enums
protos.google.api.FieldBehavior
FieldBehavior enum.
protos.google.api.ResourceDescriptor.History
History enum.
protos.google.api.ResourceDescriptor.Style
Style enum.
protos.google.cloud.accessapproval.v1.AccessReason.Type
Type enum.
protos.google.cloud.accessapproval.v1.EnrollmentLevel
EnrollmentLevel enum.
protos.google.protobuf.FieldDescriptorProto.Label
Label enum.
protos.google.protobuf.FieldDescriptorProto.Type
Type enum.
protos.google.protobuf.FieldOptions.CType
CType enum.
protos.google.protobuf.FieldOptions.JSType
JSType enum.
protos.google.protobuf.FileOptions.OptimizeMode
OptimizeMode enum.
protos.google.protobuf.GeneratedCodeInfo.Annotation.Semantic
Semantic enum.
protos.google.protobuf.MethodOptions.IdempotencyLevel
IdempotencyLevel enum.
Variables
_default
_default: {
v1: typeof v1;
AccessApprovalClient: typeof v1.AccessApprovalClient;
}
AccessApprovalClient
AccessApprovalClient: typeof v1.AccessApprovalClient
Type Aliases
AccessApprovalClient
declare type AccessApprovalClient = v1.AccessApprovalClient;
protos.google.cloud.accessapproval.v1.AccessApproval.ApproveApprovalRequestCallback
type ApproveApprovalRequestCallback = (error: (Error|null), response?: google.cloud.accessapproval.v1.ApprovalRequest) => void;
Callback as used by .
protos.google.cloud.accessapproval.v1.AccessApproval.DeleteAccessApprovalSettingsCallback
type DeleteAccessApprovalSettingsCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
Callback as used by .
protos.google.cloud.accessapproval.v1.AccessApproval.DismissApprovalRequestCallback
type DismissApprovalRequestCallback = (error: (Error|null), response?: google.cloud.accessapproval.v1.ApprovalRequest) => void;
Callback as used by .
protos.google.cloud.accessapproval.v1.AccessApproval.GetAccessApprovalServiceAccountCallback
type GetAccessApprovalServiceAccountCallback = (error: (Error|null), response?: google.cloud.accessapproval.v1.AccessApprovalServiceAccount) => void;
Callback as used by .
protos.google.cloud.accessapproval.v1.AccessApproval.GetAccessApprovalSettingsCallback
type GetAccessApprovalSettingsCallback = (error: (Error|null), response?: google.cloud.accessapproval.v1.AccessApprovalSettings) => void;
Callback as used by .
protos.google.cloud.accessapproval.v1.AccessApproval.GetApprovalRequestCallback
type GetApprovalRequestCallback = (error: (Error|null), response?: google.cloud.accessapproval.v1.ApprovalRequest) => void;
Callback as used by .
protos.google.cloud.accessapproval.v1.AccessApproval.InvalidateApprovalRequestCallback
type InvalidateApprovalRequestCallback = (error: (Error|null), response?: google.cloud.accessapproval.v1.ApprovalRequest) => void;
Callback as used by .
protos.google.cloud.accessapproval.v1.AccessApproval.ListApprovalRequestsCallback
type ListApprovalRequestsCallback = (error: (Error|null), response?: google.cloud.accessapproval.v1.ListApprovalRequestsResponse) => void;
Callback as used by .
protos.google.cloud.accessapproval.v1.AccessApproval.UpdateAccessApprovalSettingsCallback
type UpdateAccessApprovalSettingsCallback = (error: (Error|null), response?: google.cloud.accessapproval.v1.AccessApprovalSettings) => void;
Callback as used by .