Package types (1.2.0)

API documentation for accessapproval_v1.types package.

Classes

AccessApprovalSettings

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

AccessLocations

Home office and physical location of the principal. .. attribute:: principal_office_country

The "home office" location of the principal. 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:

  • ASI: Asia
  • EUR: Europe
  • OCE: Oceania
  • AFR: Africa
  • NAM: North America
  • SAM: South America
  • ANT: Antarctica
  • ANY: Any location

    :type: str

AccessReason

ApprovalRequest

A request for the customer to approve access to a resource. .. attribute:: name

The resource name of the request. Format is "{projects|folders|organizations}/{id}/approvalRequests/{approval_request_id}".

:type: str

ApproveApprovalRequestMessage

Request to approve an ApprovalRequest. .. attribute:: name

Name of the approval request to approve.

:type: str

ApproveDecision

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

DeleteAccessApprovalSettingsMessage

Request to delete access approval settings. .. attribute:: name

Name of the AccessApprovalSettings to delete.

:type: str

DismissApprovalRequestMessage

Request to dismiss an approval request. .. attribute:: name

Name of the ApprovalRequest to dismiss.

:type: str

DismissDecision

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

The time at which the approval request was dismissed.

:type: google.protobuf.timestamp_pb2.Timestamp

EnrolledService

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

EnrollmentLevel

Represents the type of enrollment for a given service to Access Approval.

GetAccessApprovalSettingsMessage

Request to get access approval settings. .. attribute:: name

Name of the AccessApprovalSettings to retrieve.

:type: str

GetApprovalRequestMessage

Request to get an approval request. .. attribute:: name

Name of the approval request to retrieve.

:type: str

ListApprovalRequestsMessage

Request to list approval requests. .. attribute:: parent

The parent resource. This may be "projects/{project_id}", "folders/{folder_id}", or "organizations/{organization_id}".

:type: str

ListApprovalRequestsResponse

Response to listing of ApprovalRequest objects. .. attribute:: approval_requests

Approval request details.

:type: Sequence[google.cloud.accessapproval_v1.types.ApprovalRequest]

ResourceProperties

The properties associated with the resource of the request. .. attribute:: excludes_descendants

Whether an approval will exclude the descendants of the resource being requested.

:type: bool

UpdateAccessApprovalSettingsMessage

Request to update access approval settings. .. attribute:: settings

The new AccessApprovalSettings.

:type: google.cloud.accessapproval_v1.types.AccessApprovalSettings