Module types (0.2.1)

API documentation for accessapproval_v1.types module.

Classes

AccessApprovalSettings

Settings on a Project/Folder/Organization related to Access Approval.

A list of email addresses to which notifications relating to approval requests should be sent. Notifications relating to a resource will be sent to all emails in the settings of ancestor resources of that resource. A maximum of 50 email addresses are allowed.

Output only. This field is read only (not settable via UpdateAccessAccessApprovalSettings method). If the field is true, that indicates that at least one service is enrolled for Access Approval in one or more ancestors of the Project or Folder (this field will always be unset for the organization since organizations do not have ancestors).

AccessLocations

Home office and physical location of the principal.

Physical location of the principal at the time of the access. A two-letter country code (ISO 3166-1 alpha-2), such as "US", "DE" or "GB" or a region code. In some limited situations Google systems may refer refer to a region code instead of a country code. Possible Region Codes: .. raw:: html

    .. raw:: html
  1. ASI: Asia .. raw:: html
  2. .. raw:: html
  3. EUR: Europe .. raw:: html
  4. .. raw:: html
  5. OCE: Oceania .. raw:: html
  6. .. raw:: html
  7. AFR: Africa .. raw:: html
  8. .. raw:: html
  9. NAM: North America .. raw:: html
  10. .. raw:: html
  11. SAM: South America .. raw:: html
  12. .. raw:: html
  13. ANT: Antarctica .. raw:: html
  14. .. raw:: html
  15. ANY: Any location .. raw:: html
  16. .. raw:: html

AccessReason

More detail about certain reason types. See comments for each type above.

ApprovalRequest

A request for the customer to approve access to a resource.

The resource for which approval is being requested. The format of the resource name is defined at https://cloud.google.com/apis/design/resource_names. The resource name here may either be a "full" resource name (e.g. "//library.googleapis.com/shelves/shelf1/books/book2") or a "relative" resource name (e.g. "shelves/shelf1/books/book2") as described in the resource name specification.

The justification for which approval is being requested.

The time at which approval was requested.

The current decision on the approval request.

The request was dismissed.

ApproveApprovalRequestMessage

Request to approve an ApprovalRequest.

The expiration time of this approval.

ApproveDecision

A decision that has been made to approve access to a resource.

The time at which the approval expires.

DeleteAccessApprovalSettingsMessage

Request to delete access approval settings.

DismissApprovalRequestMessage

Request to dismiss an approval request.

DismissDecision

A decision that has been made to dismiss an approval request.

Empty

API documentation for accessapproval_v1.types.Empty class.

EnrolledService

Represents the enrollment of a cloud resource into a specific service.

The enrollment level of the service.

FieldMask

API documentation for accessapproval_v1.types.FieldMask class.

GetAccessApprovalSettingsMessage

Request to get access approval settings.

GetApprovalRequestMessage

Request to get an approval request.

ListApprovalRequestsMessage

Request to list approval requests.

A filter on the type of approval requests to retrieve. Must be one of the following values: .. raw:: html

    .. raw:: html
  1. .. raw:: html
  2. ALL: All requests. .. raw:: html
  3. .. raw:: html
  4. PENDING: Only pending requests. .. raw:: html
  5. .. raw:: html
  6. ACTIVE: Only active (i.e. currently approved) requests. .. raw:: html
  7. .. raw:: html
  8. DISMISSED: Only dismissed (including expired) requests. .. raw:: html
  9. .. raw:: html

A token identifying the page of results to return.

ListApprovalRequestsResponse

Response to listing of ApprovalRequest objects.

Token to retrieve the next page of results, or empty if there are no more.

ResourceProperties

The properties associated with the resource of the request.

Timestamp

API documentation for accessapproval_v1.types.Timestamp class.

UpdateAccessApprovalSettingsMessage

Request to update access approval settings.

The update mask applies to the settings. Only the top level fields of AccessApprovalSettings (notification_emails & enrolled_services) are supported. For each field, if it is included, the currently stored value will be entirely overwritten with the value of the field passed in this request. For the FieldMask definition, see https://developers.google.com/protocol- buffers/docs/reference/google.protobuf#fieldmask If this field is left unset, only the notification_emails field will be updated.