iap.v1 library Null safety

Cloud Identity-Aware Proxy API - v1

Controls access to cloud applications running on Google Cloud Platform.

For more information, see cloud.google.com/iap

Create an instance of CloudIAPApi to access these resources:

Classes

AccessDeniedPageSettings
Custom content configuration for access denied page. [...]
AccessSettings
Access related settings for IAP protected apps.
ApplicationSettings
Wrapper over application specific settings for IAP.
Binding
Associates members with a role.
Brand
OAuth brand data. [...]
CloudIAPApi
Controls access to cloud applications running on Google Cloud Platform.
CorsSettings
Allows customers to configure HTTP request paths that'll allow HTTP OPTIONS call to bypass authentication and authorization.
CsmSettings
Configuration for RCTokens generated for CSM workloads protected by IAP. [...]
GcipSettings
Allows customers to configure tenant_id for GCIP instance per-app.
GetIamPolicyRequest
Request message for GetIamPolicy method.
IapSettings
The IAP configurable settings.
IdentityAwareProxyClient
Contains the data that describes an Identity Aware Proxy owned client.
ListBrandsResponse
Response message for ListBrands.
ListIdentityAwareProxyClientsResponse
Response message for ListIdentityAwareProxyClients.
OAuthSettings
Configuration for OAuth login&consent flow behavior as well as for OAuth Credentials.
Policy
An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. [...]
PolicyDelegationSettings
PolicyDelegationConfig allows google-internal teams to use IAP for apps hosted in a tenant project. [...]
PolicyName
An internal name for an IAM policy, based on the resource to which the policy applies. [...]
ProjectsBrandsIdentityAwareProxyClientsResource
ProjectsBrandsResource
ProjectsResource
ReauthSettings
Configuration for IAP reauthentication policies.
Resource
SetIamPolicyRequest
Request message for SetIamPolicy method.
V1Resource

Typedefs

Empty = $Empty
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. [...]
Expr = $Expr
Represents a textual expression in the Common Expression Language (CEL) syntax. [...]
GetPolicyOptions = $GetPolicyOptions
Encapsulates settings provided to GetIamPolicy.
ResetIdentityAwareProxyClientSecretRequest = $Empty
The request sent to ResetIdentityAwareProxyClientSecret.
TestIamPermissionsRequest = $TestIamPermissionsRequest
Request message for TestIamPermissions method.
TestIamPermissionsResponse = $PermissionsResponse
Response message for TestIamPermissions method.

Exceptions / Errors

ApiRequestError
Represents a general error reported by the API endpoint.
DetailedApiRequestError
Represents a specific error reported by the API endpoint.