Copyright | (c) 2015-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Synopsis
- accessApprovalService :: ServiceConfig
- cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"]
- data ListApprovalRequestsResponse
- listApprovalRequestsResponse :: ListApprovalRequestsResponse
- larrNextPageToken :: Lens' ListApprovalRequestsResponse (Maybe Text)
- larrApprovalRequests :: Lens' ListApprovalRequestsResponse [ApprovalRequest]
- data ApproveDecision
- approveDecision :: ApproveDecision
- adApproveTime :: Lens' ApproveDecision (Maybe UTCTime)
- adExpireTime :: Lens' ApproveDecision (Maybe UTCTime)
- data AccessLocations
- accessLocations :: AccessLocations
- alPrincipalOfficeCountry :: Lens' AccessLocations (Maybe Text)
- alPrincipalPhysicalLocationCountry :: Lens' AccessLocations (Maybe Text)
- data DismissDecision
- dismissDecision :: DismissDecision
- ddDismissTime :: Lens' DismissDecision (Maybe UTCTime)
- data AccessReasonType
- data AccessApprovalSettings
- accessApprovalSettings :: AccessApprovalSettings
- aasName :: Lens' AccessApprovalSettings (Maybe Text)
- aasNotificationEmails :: Lens' AccessApprovalSettings [Text]
- data ApprovalRequest
- approvalRequest :: ApprovalRequest
- arRequestedResourceName :: Lens' ApprovalRequest (Maybe Text)
- arRequestedExpiration :: Lens' ApprovalRequest (Maybe UTCTime)
- arRequestTime :: Lens' ApprovalRequest (Maybe UTCTime)
- arRequestedReason :: Lens' ApprovalRequest (Maybe AccessReason)
- arName :: Lens' ApprovalRequest (Maybe Text)
- arApprove :: Lens' ApprovalRequest (Maybe ApproveDecision)
- arDismiss :: Lens' ApprovalRequest (Maybe DismissDecision)
- arRequestedLocations :: Lens' ApprovalRequest (Maybe AccessLocations)
- data DismissApprovalRequestMessage
- dismissApprovalRequestMessage :: DismissApprovalRequestMessage
- data Xgafv
- data ApproveApprovalRequestMessage
- approveApprovalRequestMessage :: ApproveApprovalRequestMessage
- aarmExpireTime :: Lens' ApproveApprovalRequestMessage (Maybe UTCTime)
- data AccessReason
- accessReason :: AccessReason
- arType :: Lens' AccessReason (Maybe AccessReasonType)
- arDetail :: Lens' AccessReason (Maybe Text)
Service Configuration
accessApprovalService :: ServiceConfig Source #
Default request referring to version v1beta1
of the Access Approval API. This contains the host and root path used as a starting point for constructing service requests.
OAuth Scopes
cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"] Source #
View and manage your data across Google Cloud Platform services
ListApprovalRequestsResponse
data ListApprovalRequestsResponse Source #
Response to listing of ApprovalRequest objects.
See: listApprovalRequestsResponse
smart constructor.
Instances
listApprovalRequestsResponse :: ListApprovalRequestsResponse Source #
Creates a value of ListApprovalRequestsResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
larrNextPageToken :: Lens' ListApprovalRequestsResponse (Maybe Text) Source #
Token to retrieve the next page of results, or empty if there are no more.
larrApprovalRequests :: Lens' ListApprovalRequestsResponse [ApprovalRequest] Source #
Approval request details.
ApproveDecision
data ApproveDecision Source #
A decision that has been made to approve access to a resource.
See: approveDecision
smart constructor.
Instances
approveDecision :: ApproveDecision Source #
Creates a value of ApproveDecision
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
adApproveTime :: Lens' ApproveDecision (Maybe UTCTime) Source #
The time at which approval was granted.
adExpireTime :: Lens' ApproveDecision (Maybe UTCTime) Source #
The time at which the approval expires.
AccessLocations
data AccessLocations Source #
Home office and physical location of the principal.
See: accessLocations
smart constructor.
Instances
accessLocations :: AccessLocations Source #
Creates a value of AccessLocations
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
alPrincipalOfficeCountry :: Lens' AccessLocations (Maybe Text) Source #
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
alPrincipalPhysicalLocationCountry :: Lens' AccessLocations (Maybe Text) Source #
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:
- ASI: Asia
- EUR: Europe
- OCE: Oceania
- AFR: Africa
- NAM: North America
- SAM: South America
- ANT: Antarctica
- ANY: Any location
DismissDecision
data DismissDecision Source #
A decision that has been made to dismiss an approval request.
See: dismissDecision
smart constructor.
Instances
dismissDecision :: DismissDecision Source #
Creates a value of DismissDecision
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ddDismissTime :: Lens' DismissDecision (Maybe UTCTime) Source #
The time at which the approval request was dismissed.
AccessReasonType
data AccessReasonType Source #
Type of access justification.
TypeUnspecified |
|
CustomerInitiatedSupport |
|
GoogleInitiatedService |
|
GoogleInitiatedReview |
|
Instances
AccessApprovalSettings
data AccessApprovalSettings Source #
Settings on a Project/Folder/Organization related to Access Approval.
See: accessApprovalSettings
smart constructor.
Instances
accessApprovalSettings :: AccessApprovalSettings Source #
Creates a value of AccessApprovalSettings
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aasName :: Lens' AccessApprovalSettings (Maybe Text) Source #
The resource name of the settings. Format is one of: "projects/{project_id}/accessApprovalSettings" "folders/{folder_id}/accessApprovalSettings" "organizations/{organization_id}/accessApprovalSettings"
aasNotificationEmails :: Lens' AccessApprovalSettings [Text] Source #
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.
ApprovalRequest
data ApprovalRequest Source #
A request for the customer to approve access to a resource.
See: approvalRequest
smart constructor.
Instances
approvalRequest :: ApprovalRequest Source #
Creates a value of ApprovalRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
arRequestedResourceName :: Lens' ApprovalRequest (Maybe Text) Source #
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.
arRequestedExpiration :: Lens' ApprovalRequest (Maybe UTCTime) Source #
The requested expiration for the approval. If the request is approved, access will be granted from the time of approval until the expiration time.
arRequestTime :: Lens' ApprovalRequest (Maybe UTCTime) Source #
The time at which approval was requested.
arRequestedReason :: Lens' ApprovalRequest (Maybe AccessReason) Source #
The justification for which approval is being requested.
arName :: Lens' ApprovalRequest (Maybe Text) Source #
The resource name of the request. Format is "{projects|folders|organizations}/{id}/approvalRequests/{approval_request_id}".
arApprove :: Lens' ApprovalRequest (Maybe ApproveDecision) Source #
Access was approved.
arDismiss :: Lens' ApprovalRequest (Maybe DismissDecision) Source #
The request was dismissed.
arRequestedLocations :: Lens' ApprovalRequest (Maybe AccessLocations) Source #
The locations for which approval is being requested.
DismissApprovalRequestMessage
data DismissApprovalRequestMessage Source #
Request to dismiss an approval request.
See: dismissApprovalRequestMessage
smart constructor.
Instances
dismissApprovalRequestMessage :: DismissApprovalRequestMessage Source #
Creates a value of DismissApprovalRequestMessage
with the minimum fields required to make a request.
Xgafv
V1 error format.
Instances
ApproveApprovalRequestMessage
data ApproveApprovalRequestMessage Source #
Request to approve an ApprovalRequest.
See: approveApprovalRequestMessage
smart constructor.
Instances
approveApprovalRequestMessage :: ApproveApprovalRequestMessage Source #
Creates a value of ApproveApprovalRequestMessage
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aarmExpireTime :: Lens' ApproveApprovalRequestMessage (Maybe UTCTime) Source #
The expiration time of this approval.
AccessReason
data AccessReason Source #
Instances
accessReason :: AccessReason Source #
Creates a value of AccessReason
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
arType :: Lens' AccessReason (Maybe AccessReasonType) Source #
Type of access justification.