Classes
protos.google.api.ClientLibrarySettings
Represents a ClientLibrarySettings.
protos.google.api.CommonLanguageSettings
Represents a CommonLanguageSettings.
protos.google.api.CppSettings
Represents a CppSettings.
protos.google.api.CustomHttpPattern
Represents a CustomHttpPattern.
protos.google.api.DotnetSettings
Represents a DotnetSettings.
protos.google.api.GoSettings
Represents a GoSettings.
protos.google.api.Http
Represents a Http.
protos.google.api.HttpRule
Represents a HttpRule.
protos.google.api.JavaSettings
Represents a JavaSettings.
protos.google.api.MethodSettings
Represents a MethodSettings.
protos.google.api.MethodSettings.LongRunning
Represents a LongRunning.
protos.google.api.NodeSettings
Represents a NodeSettings.
protos.google.api.PhpSettings
Represents a PhpSettings.
protos.google.api.Publishing
Represents a Publishing.
protos.google.api.PythonSettings
Represents a PythonSettings.
protos.google.api.ResourceDescriptor
Represents a ResourceDescriptor.
protos.google.api.ResourceReference
Represents a ResourceReference.
protos.google.api.RubySettings
Represents a RubySettings.
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.Duration
Represents a Duration.
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.IClientLibrarySettings
Properties of a ClientLibrarySettings.
protos.google.api.ICommonLanguageSettings
Properties of a CommonLanguageSettings.
protos.google.api.ICppSettings
Properties of a CppSettings.
protos.google.api.ICustomHttpPattern
Properties of a CustomHttpPattern.
protos.google.api.IDotnetSettings
Properties of a DotnetSettings.
protos.google.api.IGoSettings
Properties of a GoSettings.
protos.google.api.IHttp
Properties of a Http.
protos.google.api.IHttpRule
Properties of a HttpRule.
protos.google.api.IJavaSettings
Properties of a JavaSettings.
protos.google.api.IMethodSettings
Properties of a MethodSettings.
protos.google.api.INodeSettings
Properties of a NodeSettings.
protos.google.api.IPhpSettings
Properties of a PhpSettings.
protos.google.api.IPublishing
Properties of a Publishing.
protos.google.api.IPythonSettings
Properties of a PythonSettings.
protos.google.api.IResourceDescriptor
Properties of a ResourceDescriptor.
protos.google.api.IResourceReference
Properties of a ResourceReference.
protos.google.api.IRubySettings
Properties of a RubySettings.
protos.google.api.MethodSettings.ILongRunning
Properties of a LongRunning.
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.IDuration
Properties of a Duration.
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.ClientLibraryDestination
ClientLibraryDestination enum.
protos.google.api.ClientLibraryOrganization
ClientLibraryOrganization enum.
protos.google.api.FieldBehavior
FieldBehavior enum.
protos.google.api.LaunchStage
LaunchStage 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.FieldOptions.OptionRetention
OptionRetention enum.
protos.google.protobuf.FieldOptions.OptionTargetType
OptionTargetType 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
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 .