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 arole
. - 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.