Package google.cloud.iap.v1beta1

Index

IdentityAwareProxyAdminV1Beta1

APIs for Identity-Aware Proxy Admin configurations.

GetIamPolicy

rpc GetIamPolicy(GetIamPolicyRequest) returns (Policy)

Gets the access control policy for an Identity-Aware Proxy protected resource. More information about managing access via IAP can be found at: https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api

Authorization scopes

Requires the following OAuth scope:

  • https://www.googleapis.com/auth/cloud-platform

For more information, see the Authentication Overview.

IAM Permissions

Requires one of the following IAM permissions on the resource resource, depending on the resource type:

  • iap.gateway.getIamPolicy
  • iap.tunnel.getIamPolicy
  • iap.tunnelDestGroups.getIamPolicy
  • iap.tunnelInstances.getIamPolicy
  • iap.tunnelLocations.getIamPolicy
  • iap.tunnelZones.getIamPolicy
  • iap.web.getIamPolicy
  • iap.webServices.getIamPolicy
  • iap.webServiceVersions.getIamPolicy
  • iap.webTypes.getIamPolicy

For more information, see the IAM documentation.

SetIamPolicy

rpc SetIamPolicy(SetIamPolicyRequest) returns (Policy)

Sets the access control policy for an Identity-Aware Proxy protected resource. Replaces any existing policy. More information about managing access via IAP can be found at: https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api

Authorization scopes

Requires the following OAuth scope:

  • https://www.googleapis.com/auth/cloud-platform

For more information, see the Authentication Overview.

IAM Permissions

Requires one of the following IAM permissions on the resource resource, depending on the resource type:

  • iap.gateway.setIamPolicy
  • iap.tunnel.setIamPolicy
  • iap.tunnelDestGroups.setIamPolicy
  • iap.tunnelInstances.setIamPolicy
  • iap.tunnelLocations.setIamPolicy
  • iap.tunnelZones.setIamPolicy
  • iap.web.setIamPolicy
  • iap.webServices.setIamPolicy
  • iap.webServiceVersions.setIamPolicy
  • iap.webTypes.setIamPolicy

For more information, see the IAM documentation.

TestIamPermissions

rpc TestIamPermissions(TestIamPermissionsRequest) returns (TestIamPermissionsResponse)

Returns permissions that a caller has on the Identity-Aware Proxy protected resource. If the resource does not exist or the caller does not have Identity-Aware Proxy permissions a google.rpc.Code.PERMISSION_DENIED will be returned. More information about managing access via IAP can be found at: https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api

Authorization scopes

Requires the following OAuth scope:

  • https://www.googleapis.com/auth/cloud-platform

For more information, see the Authentication Overview.

IAM Permissions

Requires one of the following IAM permissions on the resource resource, depending on the resource type:

  • iap.gateway.getIamPolicy
  • iap.tunnel.getIamPolicy
  • iap.tunnelDestGroups.getIamPolicy
  • iap.tunnelInstances.getIamPolicy
  • iap.tunnelLocations.getIamPolicy
  • iap.tunnelZones.getIamPolicy
  • iap.web.getIamPolicy
  • iap.webServices.getIamPolicy
  • iap.webServiceVersions.getIamPolicy
  • iap.webTypes.getIamPolicy

For more information, see the IAM documentation.

IdentityAwareProxyRedirectService

API to handle requests during authentication handshake for Identity-Aware Proxy protected resources.