Class /GOOG/CL_IAP_V1

Class

/GOOG/CL_IAP_V1
  • Inheriting from:/GOOG/CL_HTTP_CLIENT
  • Description:Cloud Identity-Aware Proxy API v1
For general information about a class in ABAP SDK for Google Cloud, see API client stub.

Types

Type Description Visibility
TY_001 AccessDeniedPageSettings PUBLIC
TY_002 AccessSettings PUBLIC
TY_003 AllowedDomainsSettings PUBLIC
TY_004 ApplicationSettings PUBLIC
TY_005 AttributePropagationSettings PUBLIC
TY_006 Binding PUBLIC
TY_007 Brand PUBLIC
TY_008 CorsSettings PUBLIC
TY_009 CsmSettings PUBLIC
TY_011 Expr PUBLIC
TY_012 GcipSettings PUBLIC
TY_013 GetIamPolicyRequest PUBLIC
TY_014 GetPolicyOptions PUBLIC
TY_015 IapSettings PUBLIC
TY_016 IdentityAwareProxyClient PUBLIC
TY_017 ListBrandsResponse PUBLIC
TY_018 ListIdentityAwareProxyClientsResponse PUBLIC
TY_019 ListTunnelDestGroupsResponse PUBLIC
TY_020 OAuthSettings PUBLIC
TY_021 Policy PUBLIC
TY_022 PolicyDelegationSettings PUBLIC
TY_023 PolicyName PUBLIC
TY_024 ReauthSettings PUBLIC
TY_026 Resource PUBLIC
TY_027 SetIamPolicyRequest PUBLIC
TY_028 TestIamPermissionsRequest PUBLIC
TY_029 TestIamPermissionsResponse PUBLIC
TY_030 TunnelDestGroup PUBLIC
TY_032 OAuth2 PUBLIC
TY_033 WorkforceIdentitySettings PUBLIC
TY_034 NextStateOfTags PUBLIC
TY_035 TagsFullState PUBLIC
TY_036 TagsFullStateForChildResource PUBLIC
TY_037 TagsPartialState PUBLIC
TY_T_006 Binding PUBLIC
TY_T_007 Brand PUBLIC
TY_T_016 IdentityAwareProxyClient PUBLIC
TY_T_030 TunnelDestGroup PUBLIC
TY_T_STRING Table of Strings PUBLIC

Constants

Name Type Description Value Visibility
C_CLOUD_VERSION /GOOG/SDK_VERSION Lowest Cloud Version PUBLIC
C_ON_PREM_VERSION /GOOG/SDK_VERSION Lowest On-premises Version 1.7 PUBLIC
C_PATH_PREFIX STRING API Path Prefix PUBLIC
C_REVISION_DATE DATUM Discovery Document revision Date 20250303 PUBLIC
C_ROOT_URL STRING API Root URL https://iap.googleapis.com PUBLIC
C_SERVICE_NAME /GOOG/SERVICE_NAME Google Service Name iap:v1 PUBLIC
C_SUPPORTED_AUTH /GOOG/SUPP_AUTH Supported Auth Types IJIJWW PUBLIC

Methods

For general information about a method in ABAP SDK for Google Cloud, see API method.

CONSTRUCTOR

  • Description: Constructor
  • Visibility: PUBLIC

Parameters

Name Category Type Description
IV_KEY_NAME IMPORTING /GOOG/KEYNAME Google Cloud Key Name
IV_LOG_OBJ IMPORTING BALOBJ_D Application log: Object name (Application code)
IV_LOG_SUBOBJ IMPORTING BALSUBOBJ Application Log: Subobject

Exception

Name Description
/GOOG/CX_SDK ABAP SDK for Google Cloud: Exception Class

CREATE_BRANDS

  • Description: iap.projects.brands.create
  • Visibility: PUBLIC

Parameters

Name Category Type Description
IV_P_PROJECTS_ID IMPORTING STRING projectsId
IS_INPUT IMPORTING TY_007 Brand
ES_RAW EXPORTING DATA Raw Output Data
ES_OUTPUT EXPORTING TY_007 Brand
EV_RET_CODE EXPORTING I Return Code
EV_ERR_TEXT EXPORTING STRING Error Text
ES_ERR_RESP EXPORTING /GOOG/ERR_RESP Error Response

Exception

Name Description
/GOOG/CX_SDK ABAP SDK for Google Cloud: Exception Class

CREATE_DEST_GROUPS

  • Description: iap.projects.iap_tunnel.locations.destGroups.create
  • Visibility: PUBLIC

Parameters

Name Category Type Description
IV_Q_TUNNELDESTGROUPID IMPORTING STRING tunnelDestGroupId
IV_P_PROJECTS_ID IMPORTING STRING projectsId
IV_P_LOCATIONS_ID IMPORTING STRING locationsId
IS_INPUT IMPORTING TY_030 TunnelDestGroup
ES_RAW EXPORTING DATA Raw Output Data
ES_OUTPUT EXPORTING TY_030 TunnelDestGroup
EV_RET_CODE EXPORTING I Return Code
EV_ERR_TEXT EXPORTING STRING Error Text
ES_ERR_RESP EXPORTING /GOOG/ERR_RESP Error Response

Exception

Name Description
/GOOG/CX_SDK ABAP SDK for Google Cloud: Exception Class

CREATE_IDENTITY_AWARE_PROXY

  • Description: iap.projects.brands.identityAwareProxyClients.create
  • Visibility: PUBLIC

Parameters

Name Category Type Description
IV_P_PROJECTS_ID IMPORTING STRING projectsId
IV_P_BRANDS_ID IMPORTING STRING brandsId
IS_INPUT IMPORTING TY_016 IdentityAwareProxyClient
ES_RAW EXPORTING DATA Raw Output Data
ES_OUTPUT EXPORTING TY_016 IdentityAwareProxyClient
EV_RET_CODE EXPORTING I Return Code
EV_ERR_TEXT EXPORTING STRING Error Text
ES_ERR_RESP EXPORTING /GOOG/ERR_RESP Error Response

Exception

Name Description
/GOOG/CX_SDK ABAP SDK for Google Cloud: Exception Class

DELETE_DEST_GROUPS

  • Description: iap.projects.iap_tunnel.locations.destGroups.delete
  • Visibility: PUBLIC

Parameters

Name Category Type Description
IV_P_PROJECTS_ID IMPORTING STRING projectsId
IV_P_LOCATIONS_ID IMPORTING STRING locationsId
IV_P_DEST_GROUPS_ID IMPORTING STRING destGroupsId
ES_RAW EXPORTING DATA Raw Output Data
ES_OUTPUT EXPORTING DATA Output Data
EV_RET_CODE EXPORTING I Return Code
EV_ERR_TEXT EXPORTING STRING Error Text
ES_ERR_RESP EXPORTING /GOOG/ERR_RESP Error Response

Exception

Name Description
/GOOG/CX_SDK ABAP SDK for Google Cloud: Exception Class

DELETE_IDENTITY_AWARE_PROXY

  • Description: iap.projects.brands.identityAwareProxyClients.delete
  • Visibility: PUBLIC

Parameters

Name Category Type Description
IV_P_PROJECTS_ID IMPORTING STRING projectsId
IV_P_BRANDS_ID IMPORTING STRING brandsId
IV_P_IDENTITY_AWARE_PROXY_CLIE IMPORTING STRING identityAwareProxyClientsId
ES_RAW EXPORTING DATA Raw Output Data
ES_OUTPUT EXPORTING DATA Output Data
EV_RET_CODE EXPORTING I Return Code
EV_ERR_TEXT EXPORTING STRING Error Text
ES_ERR_RESP EXPORTING /GOOG/ERR_RESP Error Response

Exception

Name Description
/GOOG/CX_SDK ABAP SDK for Google Cloud: Exception Class

GET_BRANDS

  • Description: iap.projects.brands.get
  • Visibility: PUBLIC

Parameters

Name Category Type Description
IV_P_PROJECTS_ID IMPORTING STRING projectsId
IV_P_BRANDS_ID IMPORTING STRING brandsId
ES_RAW EXPORTING DATA Raw Output Data
ES_OUTPUT EXPORTING TY_007 Brand
EV_RET_CODE EXPORTING I Return Code
EV_ERR_TEXT EXPORTING STRING Error Text
ES_ERR_RESP EXPORTING /GOOG/ERR_RESP Error Response

Exception

Name Description
/GOOG/CX_SDK ABAP SDK for Google Cloud: Exception Class

GET_DEST_GROUPS

  • Description: iap.projects.iap_tunnel.locations.destGroups.get
  • Visibility: PUBLIC

Parameters

Name Category Type Description
IV_P_PROJECTS_ID IMPORTING STRING projectsId
IV_P_LOCATIONS_ID IMPORTING STRING locationsId
IV_P_DEST_GROUPS_ID IMPORTING STRING destGroupsId
ES_RAW EXPORTING DATA Raw Output Data
ES_OUTPUT EXPORTING TY_030 TunnelDestGroup
EV_RET_CODE EXPORTING I Return Code
EV_ERR_TEXT EXPORTING STRING Error Text
ES_ERR_RESP EXPORTING /GOOG/ERR_RESP Error Response

Exception

Name Description
/GOOG/CX_SDK ABAP SDK for Google Cloud: Exception Class

GET_IAM_POLICY_V1

  • Description: iap.getIamPolicy
  • Visibility: PUBLIC

Parameters

Name Category Type Description
IV_P_V1ID IMPORTING STRING v1Id
IS_INPUT IMPORTING TY_013 GetIamPolicyRequest
ES_RAW EXPORTING DATA Raw Output Data
ES_OUTPUT EXPORTING TY_021 Policy
EV_RET_CODE EXPORTING I Return Code
EV_ERR_TEXT EXPORTING STRING Error Text
ES_ERR_RESP EXPORTING /GOOG/ERR_RESP Error Response

Exception

Name Description
/GOOG/CX_SDK ABAP SDK for Google Cloud: Exception Class

GET_IAP_SETTINGS_V1

  • Description: iap.getIapSettings
  • Visibility: PUBLIC

Parameters

Name Category Type Description
IV_P_V1ID IMPORTING STRING v1Id
ES_RAW EXPORTING DATA Raw Output Data
ES_OUTPUT EXPORTING TY_015 IapSettings
EV_RET_CODE EXPORTING I Return Code
EV_ERR_TEXT EXPORTING STRING Error Text
ES_ERR_RESP EXPORTING /GOOG/ERR_RESP Error Response

Exception

Name Description
/GOOG/CX_SDK ABAP SDK for Google Cloud: Exception Class

GET_IDENTITY_AWARE_PROXY_CL

  • Description: iap.projects.brands.identityAwareProxyClients.get
  • Visibility: PUBLIC

Parameters

Name Category Type Description
IV_P_PROJECTS_ID IMPORTING STRING projectsId
IV_P_BRANDS_ID IMPORTING STRING brandsId
IV_P_IDENTITY_AWARE_PROXY_CLIE IMPORTING STRING identityAwareProxyClientsId
ES_RAW EXPORTING DATA Raw Output Data
ES_OUTPUT EXPORTING TY_016 IdentityAwareProxyClient
EV_RET_CODE EXPORTING I Return Code
EV_ERR_TEXT EXPORTING STRING Error Text
ES_ERR_RESP EXPORTING /GOOG/ERR_RESP Error Response

Exception

Name Description
/GOOG/CX_SDK ABAP SDK for Google Cloud: Exception Class

LIST_BRANDS

  • Description: iap.projects.brands.list
  • Visibility: PUBLIC

Parameters

Name Category Type Description
IV_P_PROJECTS_ID IMPORTING STRING projectsId
ES_RAW EXPORTING DATA Raw Output Data
ES_OUTPUT EXPORTING TY_017 ListBrandsResponse
EV_RET_CODE EXPORTING I Return Code
EV_ERR_TEXT EXPORTING STRING Error Text
ES_ERR_RESP EXPORTING /GOOG/ERR_RESP Error Response

Exception

Name Description
/GOOG/CX_SDK ABAP SDK for Google Cloud: Exception Class

LIST_DEST_GROUPS

  • Description: iap.projects.iap_tunnel.locations.destGroups.list
  • Visibility: PUBLIC

Parameters

Name Category Type Description
IV_Q_PAGESIZE IMPORTING STRING pageSize
IV_Q_PAGETOKEN IMPORTING STRING pageToken
IV_P_PROJECTS_ID IMPORTING STRING projectsId
IV_P_LOCATIONS_ID IMPORTING STRING locationsId
ES_RAW EXPORTING DATA Raw Output Data
ES_OUTPUT EXPORTING TY_019 ListTunnelDestGroupsResponse
EV_RET_CODE EXPORTING I Return Code
EV_ERR_TEXT EXPORTING STRING Error Text
ES_ERR_RESP EXPORTING /GOOG/ERR_RESP Error Response

Exception

Name Description
/GOOG/CX_SDK ABAP SDK for Google Cloud: Exception Class

LIST_IDENTITY_AWARE_PROXY_C

  • Description: iap.projects.brands.identityAwareProxyClients.list
  • Visibility: PUBLIC

Parameters

Name Category Type Description
IV_Q_PAGESIZE IMPORTING STRING pageSize
IV_Q_PAGETOKEN IMPORTING STRING pageToken
IV_P_PROJECTS_ID IMPORTING STRING projectsId
IV_P_BRANDS_ID IMPORTING STRING brandsId
ES_RAW EXPORTING DATA Raw Output Data
ES_OUTPUT EXPORTING TY_018 ListIdentityAwareProxyClientsResponse
EV_RET_CODE EXPORTING I Return Code
EV_ERR_TEXT EXPORTING STRING Error Text
ES_ERR_RESP EXPORTING /GOOG/ERR_RESP Error Response

Exception

Name Description
/GOOG/CX_SDK ABAP SDK for Google Cloud: Exception Class

PATCH_DEST_GROUPS

  • Description: iap.projects.iap_tunnel.locations.destGroups.patch
  • Visibility: PUBLIC

Parameters

Name Category Type Description
IV_Q_UPDATEMASK IMPORTING STRING updateMask
IV_P_PROJECTS_ID IMPORTING STRING projectsId
IV_P_LOCATIONS_ID IMPORTING STRING locationsId
IV_P_DEST_GROUPS_ID IMPORTING STRING destGroupsId
IS_INPUT IMPORTING TY_030 TunnelDestGroup
ES_RAW EXPORTING DATA Raw Output Data
ES_OUTPUT EXPORTING TY_030 TunnelDestGroup
EV_RET_CODE EXPORTING I Return Code
EV_ERR_TEXT EXPORTING STRING Error Text
ES_ERR_RESP EXPORTING /GOOG/ERR_RESP Error Response

Exception

Name Description
/GOOG/CX_SDK ABAP SDK for Google Cloud: Exception Class

RESET_SECRET_IDENTITY_AWARE

  • Description: iap.projects.brands.identityAwareProxyClients.resetSecret
  • Visibility: PUBLIC

Parameters

Name Category Type Description
IV_P_PROJECTS_ID IMPORTING STRING projectsId
IV_P_BRANDS_ID IMPORTING STRING brandsId
IV_P_IDENTITY_AWARE_PROXY_CLIE IMPORTING STRING identityAwareProxyClientsId
IS_INPUT IMPORTING DATA Input Data
ES_RAW EXPORTING DATA Raw Output Data
ES_OUTPUT EXPORTING TY_016 IdentityAwareProxyClient
EV_RET_CODE EXPORTING I Return Code
EV_ERR_TEXT EXPORTING STRING Error Text
ES_ERR_RESP EXPORTING /GOOG/ERR_RESP Error Response

Exception

Name Description
/GOOG/CX_SDK ABAP SDK for Google Cloud: Exception Class

SET_IAM_POLICY_V1

  • Description: iap.setIamPolicy
  • Visibility: PUBLIC

Parameters

Name Category Type Description
IV_P_V1ID IMPORTING STRING v1Id
IS_INPUT IMPORTING TY_027 SetIamPolicyRequest
ES_RAW EXPORTING DATA Raw Output Data
ES_OUTPUT EXPORTING TY_021 Policy
EV_RET_CODE EXPORTING I Return Code
EV_ERR_TEXT EXPORTING STRING Error Text
ES_ERR_RESP EXPORTING /GOOG/ERR_RESP Error Response

Exception

Name Description
/GOOG/CX_SDK ABAP SDK for Google Cloud: Exception Class

TEST_IAM_PERMISSIONS_V1

  • Description: iap.testIamPermissions
  • Visibility: PUBLIC

Parameters

Name Category Type Description
IV_P_V1ID IMPORTING STRING v1Id
IS_INPUT IMPORTING TY_028 TestIamPermissionsRequest
ES_RAW EXPORTING DATA Raw Output Data
ES_OUTPUT EXPORTING TY_029 TestIamPermissionsResponse
EV_RET_CODE EXPORTING I Return Code
EV_ERR_TEXT EXPORTING STRING Error Text
ES_ERR_RESP EXPORTING /GOOG/ERR_RESP Error Response

Exception

Name Description
/GOOG/CX_SDK ABAP SDK for Google Cloud: Exception Class

UPDATE_IAP_SETTINGS_V1

  • Description: iap.updateIapSettings
  • Visibility: PUBLIC

Parameters

Name Category Type Description
IV_Q_UPDATEMASK IMPORTING STRING updateMask
IV_P_V1ID IMPORTING STRING v1Id
IS_INPUT IMPORTING TY_015 IapSettings
ES_RAW EXPORTING DATA Raw Output Data
ES_OUTPUT EXPORTING TY_015 IapSettings
EV_RET_CODE EXPORTING I Return Code
EV_ERR_TEXT EXPORTING STRING Error Text
ES_ERR_RESP EXPORTING /GOOG/ERR_RESP Error Response

Exception

Name Description
/GOOG/CX_SDK ABAP SDK for Google Cloud: Exception Class

VALIDATE_ATTRIBUTE_EXPRESSI

  • Description: iap.validateAttributeExpression
  • Visibility: PUBLIC

Parameters

Name Category Type Description
IV_Q_EXPRESSION IMPORTING STRING expression
IV_P_V1ID IMPORTING STRING v1Id
ES_RAW EXPORTING DATA Raw Output Data
ES_OUTPUT EXPORTING DATA Output Data
EV_RET_CODE EXPORTING I Return Code
EV_ERR_TEXT EXPORTING STRING Error Text
ES_ERR_RESP EXPORTING /GOOG/ERR_RESP Error Response

Exception

Name Description
/GOOG/CX_SDK ABAP SDK for Google Cloud: Exception Class

CLOSE

  • Description: Close Connection
  • Visibility: PUBLIC