Reference documentation and code samples for the Compute V1 Client class BackendServiceIAP.
Identity-Aware Proxy
Generated from protobuf message google.cloud.compute.v1.BackendServiceIAP
Namespace
Google \ Cloud \ Compute \ V1
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ enabled
bool
Whether the serving infrastructure will authenticate and authorize all incoming requests.
↳ oauth2_client_id
string
OAuth2 client ID to use for the authentication flow.
↳ oauth2_client_secret
string
OAuth2 client secret to use for the authentication flow. For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2ClientSecretSha256 field. @InputOnly
↳ oauth2_client_secret_sha256
string
[Output Only] SHA256 hash value for the field oauth2_client_secret above.
getEnabled
Whether the serving infrastructure will authenticate and authorize all incoming requests.
Returns
Type
Description
bool
hasEnabled
clearEnabled
setEnabled
Whether the serving infrastructure will authenticate and authorize all incoming requests.
Parameter
Name
Description
var
bool
Returns
Type
Description
$this
getOauth2ClientId
OAuth2 client ID to use for the authentication flow.
Returns
Type
Description
string
hasOauth2ClientId
clearOauth2ClientId
setOauth2ClientId
OAuth2 client ID to use for the authentication flow.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getOauth2ClientSecret
OAuth2 client secret to use for the authentication flow. For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2ClientSecretSha256 field. @InputOnly
Returns
Type
Description
string
hasOauth2ClientSecret
clearOauth2ClientSecret
setOauth2ClientSecret
OAuth2 client secret to use for the authentication flow. For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2ClientSecretSha256 field. @InputOnly
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getOauth2ClientSecretSha256
[Output Only] SHA256 hash value for the field oauth2_client_secret above.
Returns
Type
Description
string
hasOauth2ClientSecretSha256
clearOauth2ClientSecretSha256
setOauth2ClientSecretSha256
[Output Only] SHA256 hash value for the field oauth2_client_secret above.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Compute V1 Client - Class BackendServiceIAP (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-compute/latest/V1.BackendServiceIAP)\n- [1.34.0](/php/docs/reference/cloud-compute/1.34.0/V1.BackendServiceIAP)\n- [1.33.0](/php/docs/reference/cloud-compute/1.33.0/V1.BackendServiceIAP)\n- [1.32.0](/php/docs/reference/cloud-compute/1.32.0/V1.BackendServiceIAP)\n- [1.31.0](/php/docs/reference/cloud-compute/1.31.0/V1.BackendServiceIAP)\n- [1.30.0](/php/docs/reference/cloud-compute/1.30.0/V1.BackendServiceIAP)\n- [1.29.0](/php/docs/reference/cloud-compute/1.29.0/V1.BackendServiceIAP)\n- [1.28.0](/php/docs/reference/cloud-compute/1.28.0/V1.BackendServiceIAP)\n- [1.27.0](/php/docs/reference/cloud-compute/1.27.0/V1.BackendServiceIAP)\n- [1.26.0](/php/docs/reference/cloud-compute/1.26.0/V1.BackendServiceIAP)\n- [1.25.0](/php/docs/reference/cloud-compute/1.25.0/V1.BackendServiceIAP)\n- [1.24.0](/php/docs/reference/cloud-compute/1.24.0/V1.BackendServiceIAP)\n- [1.23.0](/php/docs/reference/cloud-compute/1.23.0/V1.BackendServiceIAP)\n- [1.22.1](/php/docs/reference/cloud-compute/1.22.1/V1.BackendServiceIAP)\n- [1.21.0](/php/docs/reference/cloud-compute/1.21.0/V1.BackendServiceIAP)\n- [1.20.0](/php/docs/reference/cloud-compute/1.20.0/V1.BackendServiceIAP)\n- [1.19.0](/php/docs/reference/cloud-compute/1.19.0/V1.BackendServiceIAP)\n- [1.18.1](/php/docs/reference/cloud-compute/1.18.1/V1.BackendServiceIAP)\n- [1.17.0](/php/docs/reference/cloud-compute/1.17.0/V1.BackendServiceIAP)\n- [1.16.2](/php/docs/reference/cloud-compute/1.16.2/V1.BackendServiceIAP)\n- [1.14.0](/php/docs/reference/cloud-compute/1.14.0/V1.BackendServiceIAP)\n- [1.13.0](/php/docs/reference/cloud-compute/1.13.0/V1.BackendServiceIAP)\n- [1.12.1](/php/docs/reference/cloud-compute/1.12.1/V1.BackendServiceIAP)\n- [1.11.1](/php/docs/reference/cloud-compute/1.11.1/V1.BackendServiceIAP)\n- [1.10.1](/php/docs/reference/cloud-compute/1.10.1/V1.BackendServiceIAP)\n- [1.9.1](/php/docs/reference/cloud-compute/1.9.1/V1.BackendServiceIAP)\n- [1.8.3](/php/docs/reference/cloud-compute/1.8.3/V1.BackendServiceIAP)\n- [1.7.1](/php/docs/reference/cloud-compute/1.7.1/V1.BackendServiceIAP)\n- [1.6.1](/php/docs/reference/cloud-compute/1.6.1/V1.BackendServiceIAP)\n- [1.5.0](/php/docs/reference/cloud-compute/1.5.0/V1.BackendServiceIAP) \nReference documentation and code samples for the Compute V1 Client class BackendServiceIAP.\n\nIdentity-Aware Proxy\n\nGenerated from protobuf message `google.cloud.compute.v1.BackendServiceIAP`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Compute \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getEnabled\n\nWhether the serving infrastructure will authenticate and authorize all incoming requests.\n\n### hasEnabled\n\n### clearEnabled\n\n### setEnabled\n\nWhether the serving infrastructure will authenticate and authorize all incoming requests.\n\n### getOauth2ClientId\n\nOAuth2 client ID to use for the authentication flow.\n\n### hasOauth2ClientId\n\n### clearOauth2ClientId\n\n### setOauth2ClientId\n\nOAuth2 client ID to use for the authentication flow.\n\n### getOauth2ClientSecret\n\nOAuth2 client secret to use for the authentication flow. For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2ClientSecretSha256 field. @InputOnly\n\n### hasOauth2ClientSecret\n\n### clearOauth2ClientSecret\n\n### setOauth2ClientSecret\n\nOAuth2 client secret to use for the authentication flow. For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2ClientSecretSha256 field. @InputOnly\n\n### getOauth2ClientSecretSha256\n\n\\[Output Only\\] SHA256 hash value for the field oauth2_client_secret above.\n\n### hasOauth2ClientSecretSha256\n\n### clearOauth2ClientSecretSha256\n\n### setOauth2ClientSecretSha256\n\n\\[Output Only\\] SHA256 hash value for the field oauth2_client_secret above."]]