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-
(::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-
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.
-
(::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-
(::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-
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.
-
(::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-
(::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-
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.
-
(::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-
(::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-
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.
-
(::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-
(::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-
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.
-
(::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.