Google Cloud Gemini Data Analytics V1beta Client - Class SecurityScheme (0.14.0)

Reference documentation and code samples for the Google Cloud Gemini Data Analytics V1beta Client class SecurityScheme.

SecurityScheme defines a security scheme for contacting the agent.

Generated from protobuf message google.cloud.geminidataanalytics.v1beta.SecurityScheme

Namespace

Google \ Cloud \ GeminiDataAnalytics \ V1beta

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ api_key_security_scheme APIKeySecurityScheme

API key security scheme.

↳ http_auth_security_scheme HTTPAuthSecurityScheme

HTTP authentication security scheme.

↳ oauth2_security_scheme OAuth2SecurityScheme

OAuth2 security scheme.

↳ open_id_connect_security_scheme OpenIdConnectSecurityScheme

OpenID Connect security scheme.

↳ mtls_security_scheme MutualTlsSecurityScheme

Mutual TLS security scheme.

getApiKeySecurityScheme

API key security scheme.

Returns
Type Description
APIKeySecurityScheme|null

hasApiKeySecurityScheme

setApiKeySecurityScheme

API key security scheme.

Parameter
Name Description
var APIKeySecurityScheme
Returns
Type Description
$this

getHttpAuthSecurityScheme

HTTP authentication security scheme.

Returns
Type Description
HTTPAuthSecurityScheme|null

hasHttpAuthSecurityScheme

setHttpAuthSecurityScheme

HTTP authentication security scheme.

Parameter
Name Description
var HTTPAuthSecurityScheme
Returns
Type Description
$this

getOauth2SecurityScheme

OAuth2 security scheme.

Returns
Type Description
OAuth2SecurityScheme|null

hasOauth2SecurityScheme

setOauth2SecurityScheme

OAuth2 security scheme.

Parameter
Name Description
var OAuth2SecurityScheme
Returns
Type Description
$this

getOpenIdConnectSecurityScheme

OpenID Connect security scheme.

Returns
Type Description
OpenIdConnectSecurityScheme|null

hasOpenIdConnectSecurityScheme

setOpenIdConnectSecurityScheme

OpenID Connect security scheme.

Parameter
Name Description
var OpenIdConnectSecurityScheme
Returns
Type Description
$this

getMtlsSecurityScheme

Mutual TLS security scheme.

Returns
Type Description
MutualTlsSecurityScheme|null

hasMtlsSecurityScheme

setMtlsSecurityScheme

Mutual TLS security scheme.

Parameter
Name Description
var MutualTlsSecurityScheme
Returns
Type Description
$this

getScheme

Returns
Type Description
string