{-# LANGUAGE DataKinds #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE TypeOperators #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
module Network.Google.IAM
(
iAMService
, cloudPlatformScope
, IAMAPI
, module Network.Google.Resource.IAM.IAMPolicies.LintPolicy
, module Network.Google.Resource.IAM.IAMPolicies.QueryAuditableServices
, module Network.Google.Resource.IAM.Organizations.Roles.Create
, module Network.Google.Resource.IAM.Organizations.Roles.Delete
, module Network.Google.Resource.IAM.Organizations.Roles.Get
, module Network.Google.Resource.IAM.Organizations.Roles.List
, module Network.Google.Resource.IAM.Organizations.Roles.Patch
, module Network.Google.Resource.IAM.Organizations.Roles.Undelete
, module Network.Google.Resource.IAM.Permissions.QueryTestablePermissions
, module Network.Google.Resource.IAM.Projects.Roles.Create
, module Network.Google.Resource.IAM.Projects.Roles.Delete
, module Network.Google.Resource.IAM.Projects.Roles.Get
, module Network.Google.Resource.IAM.Projects.Roles.List
, module Network.Google.Resource.IAM.Projects.Roles.Patch
, module Network.Google.Resource.IAM.Projects.Roles.Undelete
, module Network.Google.Resource.IAM.Projects.ServiceAccounts.Create
, module Network.Google.Resource.IAM.Projects.ServiceAccounts.Delete
, module Network.Google.Resource.IAM.Projects.ServiceAccounts.Get
, module Network.Google.Resource.IAM.Projects.ServiceAccounts.GetIAMPolicy
, module Network.Google.Resource.IAM.Projects.ServiceAccounts.Keys.Create
, module Network.Google.Resource.IAM.Projects.ServiceAccounts.Keys.Delete
, module Network.Google.Resource.IAM.Projects.ServiceAccounts.Keys.Get
, module Network.Google.Resource.IAM.Projects.ServiceAccounts.Keys.List
, module Network.Google.Resource.IAM.Projects.ServiceAccounts.List
, module Network.Google.Resource.IAM.Projects.ServiceAccounts.SetIAMPolicy
, module Network.Google.Resource.IAM.Projects.ServiceAccounts.SignBlob
, module Network.Google.Resource.IAM.Projects.ServiceAccounts.SignJwt
, module Network.Google.Resource.IAM.Projects.ServiceAccounts.TestIAMPermissions
, module Network.Google.Resource.IAM.Projects.ServiceAccounts.Update
, module Network.Google.Resource.IAM.Roles.Get
, module Network.Google.Resource.IAM.Roles.List
, module Network.Google.Resource.IAM.Roles.QueryGrantableRoles
, LintPolicyResponse
, lintPolicyResponse
, lprLintResults
, CreateServiceAccountKeyRequestPrivateKeyType (..)
, UndeleteRoleRequest
, undeleteRoleRequest
, urrEtag
, AuditConfig
, auditConfig
, acService
, acAuditLogConfigs
, Expr
, expr
, eLocation
, eExpression
, eTitle
, eDescription
, PermissionStage (..)
, AuditableService
, auditableService
, asName
, QueryAuditableServicesRequest
, queryAuditableServicesRequest
, qasrFullResourceName
, QueryGrantableRolesRequestView (..)
, Empty
, empty
, QueryTestablePermissionsResponse
, queryTestablePermissionsResponse
, qtprNextPageToken
, qtprPermissions
, AuditData
, auditData
, adPolicyDelta
, QueryAuditableServicesResponse
, queryAuditableServicesResponse
, qasrServices
, ServiceAccountKey
, serviceAccountKey
, sakValidAfterTime
, sakPrivateKeyData
, sakPublicKeyData
, sakName
, sakPrivateKeyType
, sakValidBeforeTime
, sakKeyAlgorithm
, LintResult
, lintResult
, lrValidationUnitName
, lrDebugMessage
, lrLocationOffSet
, lrSeverity
, lrBindingOrdinal
, lrFieldName
, lrLevel
, CreateServiceAccountKeyRequest
, createServiceAccountKeyRequest
, csakrPrivateKeyType
, csakrKeyAlgorithm
, SetIAMPolicyRequest
, setIAMPolicyRequest
, siprUpdateMask
, siprPolicy
, SignJwtResponse
, signJwtResponse
, sjrKeyId
, sjrSignedJwt
, BindingDelta
, bindingDelta
, bdAction
, bdRole
, bdMember
, bdCondition
, LintPolicyRequestContext
, lintPolicyRequestContext
, lprcAddtional
, SignBlobRequest
, signBlobRequest
, sbrBytesToSign
, ListServiceAccountKeysResponse
, listServiceAccountKeysResponse
, lsakrKeys
, Role
, role'
, rStage
, rEtag
, rIncludedPermissions
, rName
, rDeleted
, rTitle
, rDescription
, ServiceAccount
, serviceAccount
, saEmail
, saEtag
, saUniqueId
, saName
, saDisplayName
, saProjectId
, saOAuth2ClientId
, QueryTestablePermissionsRequest
, queryTestablePermissionsRequest
, qtprFullResourceName
, qtprPageToken
, qtprPageSize
, BindingDeltaAction (..)
, AuditLogConfigLogType (..)
, QueryGrantableRolesResponse
, queryGrantableRolesResponse
, qgrrRoles
, qgrrNextPageToken
, Xgafv (..)
, TestIAMPermissionsRequest
, testIAMPermissionsRequest
, tiprPermissions
, LintResultSeverity (..)
, TestIAMPermissionsResponse
, testIAMPermissionsResponse
, tiamprPermissions
, LintResultLevel (..)
, Policy
, policy
, pAuditConfigs
, pEtag
, pVersion
, pBindings
, RoleStage (..)
, PolicyDelta
, policyDelta
, pdBindingDeltas
, QueryGrantableRolesRequest
, queryGrantableRolesRequest
, qgrrFullResourceName
, qgrrView
, qgrrPageToken
, qgrrPageSize
, SignJwtRequest
, signJwtRequest
, sjrPayload
, ServiceAccountKeyKeyAlgorithm (..)
, AuditLogConfig
, auditLogConfig
, alcLogType
, alcExemptedMembers
, Permission
, permission
, pStage
, pOnlyInPredefinedRoles
, pCustomRolesSupportLevel
, pName
, pTitle
, pAPIdisabled
, pDescription
, SignBlobResponse
, signBlobResponse
, sbrSignature
, sbrKeyId
, ListServiceAccountsResponse
, listServiceAccountsResponse
, lsarNextPageToken
, lsarAccounts
, LintPolicyRequest
, lintPolicyRequest
, lprContext
, lprFullResourceName
, lprPolicy
, lprCondition
, lprBinding
, ListRolesResponse
, listRolesResponse
, lrrRoles
, lrrNextPageToken
, CreateServiceAccountKeyRequestKeyAlgorithm (..)
, PermissionCustomRolesSupportLevel (..)
, CreateServiceAccountRequest
, createServiceAccountRequest
, csarServiceAccount
, csarAccountId
, CreateRoleRequest
, createRoleRequest
, crrRoleId
, crrRole
, ServiceAccountKeyPrivateKeyType (..)
, Binding
, binding
, bMembers
, bRole
, bCondition
) where
import Network.Google.IAM.Types
import Network.Google.Prelude
import Network.Google.Resource.IAM.IAMPolicies.LintPolicy
import Network.Google.Resource.IAM.IAMPolicies.QueryAuditableServices
import Network.Google.Resource.IAM.Organizations.Roles.Create
import Network.Google.Resource.IAM.Organizations.Roles.Delete
import Network.Google.Resource.IAM.Organizations.Roles.Get
import Network.Google.Resource.IAM.Organizations.Roles.List
import Network.Google.Resource.IAM.Organizations.Roles.Patch
import Network.Google.Resource.IAM.Organizations.Roles.Undelete
import Network.Google.Resource.IAM.Permissions.QueryTestablePermissions
import Network.Google.Resource.IAM.Projects.Roles.Create
import Network.Google.Resource.IAM.Projects.Roles.Delete
import Network.Google.Resource.IAM.Projects.Roles.Get
import Network.Google.Resource.IAM.Projects.Roles.List
import Network.Google.Resource.IAM.Projects.Roles.Patch
import Network.Google.Resource.IAM.Projects.Roles.Undelete
import Network.Google.Resource.IAM.Projects.ServiceAccounts.Create
import Network.Google.Resource.IAM.Projects.ServiceAccounts.Delete
import Network.Google.Resource.IAM.Projects.ServiceAccounts.Get
import Network.Google.Resource.IAM.Projects.ServiceAccounts.GetIAMPolicy
import Network.Google.Resource.IAM.Projects.ServiceAccounts.Keys.Create
import Network.Google.Resource.IAM.Projects.ServiceAccounts.Keys.Delete
import Network.Google.Resource.IAM.Projects.ServiceAccounts.Keys.Get
import Network.Google.Resource.IAM.Projects.ServiceAccounts.Keys.List
import Network.Google.Resource.IAM.Projects.ServiceAccounts.List
import Network.Google.Resource.IAM.Projects.ServiceAccounts.SetIAMPolicy
import Network.Google.Resource.IAM.Projects.ServiceAccounts.SignBlob
import Network.Google.Resource.IAM.Projects.ServiceAccounts.SignJwt
import Network.Google.Resource.IAM.Projects.ServiceAccounts.TestIAMPermissions
import Network.Google.Resource.IAM.Projects.ServiceAccounts.Update
import Network.Google.Resource.IAM.Roles.Get
import Network.Google.Resource.IAM.Roles.List
import Network.Google.Resource.IAM.Roles.QueryGrantableRoles
type IAMAPI =
RolesListResource :<|> RolesGetResource :<|>
RolesQueryGrantableRolesResource
:<|> IAMPoliciesLintPolicyResource
:<|> IAMPoliciesQueryAuditableServicesResource
:<|> PermissionsQueryTestablePermissionsResource
:<|> OrganizationsRolesListResource
:<|> OrganizationsRolesUndeleteResource
:<|> OrganizationsRolesPatchResource
:<|> OrganizationsRolesGetResource
:<|> OrganizationsRolesCreateResource
:<|> OrganizationsRolesDeleteResource
:<|> ProjectsRolesListResource
:<|> ProjectsRolesUndeleteResource
:<|> ProjectsRolesPatchResource
:<|> ProjectsRolesGetResource
:<|> ProjectsRolesCreateResource
:<|> ProjectsRolesDeleteResource
:<|> ProjectsServiceAccountsKeysListResource
:<|> ProjectsServiceAccountsKeysGetResource
:<|> ProjectsServiceAccountsKeysCreateResource
:<|> ProjectsServiceAccountsKeysDeleteResource
:<|> ProjectsServiceAccountsListResource
:<|> ProjectsServiceAccountsSignJwtResource
:<|> ProjectsServiceAccountsGetIAMPolicyResource
:<|> ProjectsServiceAccountsGetResource
:<|> ProjectsServiceAccountsCreateResource
:<|> ProjectsServiceAccountsSetIAMPolicyResource
:<|> ProjectsServiceAccountsSignBlobResource
:<|>
ProjectsServiceAccountsTestIAMPermissionsResource
:<|> ProjectsServiceAccountsDeleteResource
:<|> ProjectsServiceAccountsUpdateResource