Data Analytics API with Gemini V1BETA API - Class Google::Cloud::GeminiDataAnalytics::V1beta::SecurityScheme (v1.2.0)

Reference documentation and code samples for the Data Analytics API with Gemini V1BETA API class Google::Cloud::GeminiDataAnalytics::V1beta::SecurityScheme.

SecurityScheme defines a security scheme for contacting the agent.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#api_key_security_scheme

def api_key_security_scheme() -> ::Google::Cloud::GeminiDataAnalytics::V1beta::APIKeySecurityScheme
Returns
  • (::Google::Cloud::GeminiDataAnalytics::V1beta::APIKeySecurityScheme) — API key security scheme.

    Note: The following fields are mutually exclusive: api_key_security_scheme, http_auth_security_scheme, oauth2_security_scheme, open_id_connect_security_scheme, mtls_security_scheme. If a field in that set is populated, all other fields in the set will automatically be cleared.

#api_key_security_scheme=

def api_key_security_scheme=(value) -> ::Google::Cloud::GeminiDataAnalytics::V1beta::APIKeySecurityScheme
Parameter
  • value (::Google::Cloud::GeminiDataAnalytics::V1beta::APIKeySecurityScheme) — API key security scheme.

    Note: The following fields are mutually exclusive: api_key_security_scheme, http_auth_security_scheme, oauth2_security_scheme, open_id_connect_security_scheme, mtls_security_scheme. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::GeminiDataAnalytics::V1beta::APIKeySecurityScheme) — API key security scheme.

    Note: The following fields are mutually exclusive: api_key_security_scheme, http_auth_security_scheme, oauth2_security_scheme, open_id_connect_security_scheme, mtls_security_scheme. If a field in that set is populated, all other fields in the set will automatically be cleared.

#http_auth_security_scheme

def http_auth_security_scheme() -> ::Google::Cloud::GeminiDataAnalytics::V1beta::HTTPAuthSecurityScheme
Returns
  • (::Google::Cloud::GeminiDataAnalytics::V1beta::HTTPAuthSecurityScheme) — HTTP authentication security scheme.

    Note: The following fields are mutually exclusive: http_auth_security_scheme, api_key_security_scheme, oauth2_security_scheme, open_id_connect_security_scheme, mtls_security_scheme. If a field in that set is populated, all other fields in the set will automatically be cleared.

#http_auth_security_scheme=

def http_auth_security_scheme=(value) -> ::Google::Cloud::GeminiDataAnalytics::V1beta::HTTPAuthSecurityScheme
Parameter
  • value (::Google::Cloud::GeminiDataAnalytics::V1beta::HTTPAuthSecurityScheme) — HTTP authentication security scheme.

    Note: The following fields are mutually exclusive: http_auth_security_scheme, api_key_security_scheme, oauth2_security_scheme, open_id_connect_security_scheme, mtls_security_scheme. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::GeminiDataAnalytics::V1beta::HTTPAuthSecurityScheme) — HTTP authentication security scheme.

    Note: The following fields are mutually exclusive: http_auth_security_scheme, api_key_security_scheme, oauth2_security_scheme, open_id_connect_security_scheme, mtls_security_scheme. If a field in that set is populated, all other fields in the set will automatically be cleared.

#mtls_security_scheme

def mtls_security_scheme() -> ::Google::Cloud::GeminiDataAnalytics::V1beta::MutualTlsSecurityScheme
Returns
  • (::Google::Cloud::GeminiDataAnalytics::V1beta::MutualTlsSecurityScheme) — Mutual TLS security scheme.

    Note: The following fields are mutually exclusive: mtls_security_scheme, api_key_security_scheme, http_auth_security_scheme, oauth2_security_scheme, open_id_connect_security_scheme. If a field in that set is populated, all other fields in the set will automatically be cleared.

#mtls_security_scheme=

def mtls_security_scheme=(value) -> ::Google::Cloud::GeminiDataAnalytics::V1beta::MutualTlsSecurityScheme
Parameter
  • value (::Google::Cloud::GeminiDataAnalytics::V1beta::MutualTlsSecurityScheme) — Mutual TLS security scheme.

    Note: The following fields are mutually exclusive: mtls_security_scheme, api_key_security_scheme, http_auth_security_scheme, oauth2_security_scheme, open_id_connect_security_scheme. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::GeminiDataAnalytics::V1beta::MutualTlsSecurityScheme) — Mutual TLS security scheme.

    Note: The following fields are mutually exclusive: mtls_security_scheme, api_key_security_scheme, http_auth_security_scheme, oauth2_security_scheme, open_id_connect_security_scheme. If a field in that set is populated, all other fields in the set will automatically be cleared.

#oauth2_security_scheme

def oauth2_security_scheme() -> ::Google::Cloud::GeminiDataAnalytics::V1beta::OAuth2SecurityScheme
Returns
  • (::Google::Cloud::GeminiDataAnalytics::V1beta::OAuth2SecurityScheme) — OAuth2 security scheme.

    Note: The following fields are mutually exclusive: oauth2_security_scheme, api_key_security_scheme, http_auth_security_scheme, open_id_connect_security_scheme, mtls_security_scheme. If a field in that set is populated, all other fields in the set will automatically be cleared.

#oauth2_security_scheme=

def oauth2_security_scheme=(value) -> ::Google::Cloud::GeminiDataAnalytics::V1beta::OAuth2SecurityScheme
Parameter
  • value (::Google::Cloud::GeminiDataAnalytics::V1beta::OAuth2SecurityScheme) — OAuth2 security scheme.

    Note: The following fields are mutually exclusive: oauth2_security_scheme, api_key_security_scheme, http_auth_security_scheme, open_id_connect_security_scheme, mtls_security_scheme. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::GeminiDataAnalytics::V1beta::OAuth2SecurityScheme) — OAuth2 security scheme.

    Note: The following fields are mutually exclusive: oauth2_security_scheme, api_key_security_scheme, http_auth_security_scheme, open_id_connect_security_scheme, mtls_security_scheme. If a field in that set is populated, all other fields in the set will automatically be cleared.

#open_id_connect_security_scheme

def open_id_connect_security_scheme() -> ::Google::Cloud::GeminiDataAnalytics::V1beta::OpenIdConnectSecurityScheme
Returns
  • (::Google::Cloud::GeminiDataAnalytics::V1beta::OpenIdConnectSecurityScheme) — OpenID Connect security scheme.

    Note: The following fields are mutually exclusive: open_id_connect_security_scheme, api_key_security_scheme, http_auth_security_scheme, oauth2_security_scheme, mtls_security_scheme. If a field in that set is populated, all other fields in the set will automatically be cleared.

#open_id_connect_security_scheme=

def open_id_connect_security_scheme=(value) -> ::Google::Cloud::GeminiDataAnalytics::V1beta::OpenIdConnectSecurityScheme
Parameter
  • value (::Google::Cloud::GeminiDataAnalytics::V1beta::OpenIdConnectSecurityScheme) — OpenID Connect security scheme.

    Note: The following fields are mutually exclusive: open_id_connect_security_scheme, api_key_security_scheme, http_auth_security_scheme, oauth2_security_scheme, mtls_security_scheme. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::GeminiDataAnalytics::V1beta::OpenIdConnectSecurityScheme) — OpenID Connect security scheme.

    Note: The following fields are mutually exclusive: open_id_connect_security_scheme, api_key_security_scheme, http_auth_security_scheme, oauth2_security_scheme, mtls_security_scheme. If a field in that set is populated, all other fields in the set will automatically be cleared.