Class LfA2aV1SecurityScheme
Defines a security scheme that can be used to secure an agent's endpoints. This is a discriminated union type based on the OpenAPI 3.2 Security Scheme Object. See: https://spec.openapis.org/oas/v3.2.0.html#security-scheme-object
Implements
Inherited Members
Namespace: Google.Apis.CustomerEngagementSuite.v1.Data
Assembly: Google.Apis.CustomerEngagementSuite.v1.dll
Syntax
public class LfA2aV1SecurityScheme : IDirectResponseSchema
Properties
ApiKeySecurityScheme
API key-based authentication.
Declaration
[JsonProperty("apiKeySecurityScheme")]
public virtual LfA2aV1APIKeySecurityScheme ApiKeySecurityScheme { get; set; }
Property Value
| Type | Description |
|---|---|
| LfA2aV1APIKeySecurityScheme |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
HttpAuthSecurityScheme
HTTP authentication (Basic, Bearer, etc.).
Declaration
[JsonProperty("httpAuthSecurityScheme")]
public virtual LfA2aV1HTTPAuthSecurityScheme HttpAuthSecurityScheme { get; set; }
Property Value
| Type | Description |
|---|---|
| LfA2aV1HTTPAuthSecurityScheme |
MtlsSecurityScheme
Mutual TLS authentication.
Declaration
[JsonProperty("mtlsSecurityScheme")]
public virtual LfA2aV1MutualTlsSecurityScheme MtlsSecurityScheme { get; set; }
Property Value
| Type | Description |
|---|---|
| LfA2aV1MutualTlsSecurityScheme |
Oauth2SecurityScheme
OAuth 2.0 authentication.
Declaration
[JsonProperty("oauth2SecurityScheme")]
public virtual LfA2aV1OAuth2SecurityScheme Oauth2SecurityScheme { get; set; }
Property Value
| Type | Description |
|---|---|
| LfA2aV1OAuth2SecurityScheme |
OpenIdConnectSecurityScheme
OpenID Connect authentication.
Declaration
[JsonProperty("openIdConnectSecurityScheme")]
public virtual LfA2aV1OpenIdConnectSecurityScheme OpenIdConnectSecurityScheme { get; set; }
Property Value
| Type | Description |
|---|---|
| LfA2aV1OpenIdConnectSecurityScheme |