iap/v1 library

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.
AllowedDomainsSettings
Configuration for IAP allowed domains.
ApplicationSettings
Wrapper over application specific settings for IAP.
AttributePropagationSettings
Configuration for propagating attributes to applications protected by IAP.
Binding
Associates members, or principals, 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 RCToken generated for service mesh 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.
ListTunnelDestGroupsResponse
The response from ListTunnelDestGroups.
OAuth2
The OAuth 2.0 Settings
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
ProjectsIapTunnelLocationsDestGroupsResource
ProjectsIapTunnelLocationsResource
ProjectsIapTunnelResource
ProjectsResource
ReauthSettings
Configuration for IAP reauthentication policies.
Resource
SetIamPolicyRequest
Request message for SetIamPolicy method.
TunnelDestGroup
A TunnelDestGroup.
V1Resource
WorkforceIdentitySettings
WorkforceIdentitySettings allows customers to configure workforce pools and OAuth 2.0 settings to gate their applications using a third-party IdP with access control.

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 = $GetPolicyOptions00
Encapsulates settings provided to GetIamPolicy.
ResetIdentityAwareProxyClientSecretRequest = $Empty
The request sent to ResetIdentityAwareProxyClientSecret.
TestIamPermissionsRequest = $TestIamPermissionsRequest00
Request message for TestIamPermissions method.
TestIamPermissionsResponse = $PermissionsResponse
Response message for TestIamPermissions method.
ValidateIapAttributeExpressionResponse = $Empty
IAP Expression Linter endpoint returns empty response body.

Exceptions / Errors

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