Class SecurityScheme.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SecurityScheme.Builder>
org.a2aproject.sdk.grpc.SecurityScheme.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable, SecuritySchemeOrBuilder
Enclosing class:
SecurityScheme

public static final class SecurityScheme.Builder extends com.google.protobuf.GeneratedMessage.Builder<SecurityScheme.Builder> implements SecuritySchemeOrBuilder
 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
 
Protobuf type lf.a2a.v1.SecurityScheme
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<SecurityScheme.Builder>
    • clear

      public SecurityScheme.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<SecurityScheme.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<SecurityScheme.Builder>
    • getDefaultInstanceForType

      public SecurityScheme getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public SecurityScheme build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public SecurityScheme buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public SecurityScheme.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SecurityScheme.Builder>
    • mergeFrom

      public SecurityScheme.Builder mergeFrom(SecurityScheme other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<SecurityScheme.Builder>
    • mergeFrom

      public SecurityScheme.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SecurityScheme.Builder>
      Throws:
      IOException
    • getSchemeCase

      public SecurityScheme.SchemeCase getSchemeCase()
      Specified by:
      getSchemeCase in interface SecuritySchemeOrBuilder
    • clearScheme

      public SecurityScheme.Builder clearScheme()
    • hasApiKeySecurityScheme

      public boolean hasApiKeySecurityScheme()
       API key-based authentication.
       
      .lf.a2a.v1.APIKeySecurityScheme api_key_security_scheme = 1;
      Specified by:
      hasApiKeySecurityScheme in interface SecuritySchemeOrBuilder
      Returns:
      Whether the apiKeySecurityScheme field is set.
    • getApiKeySecurityScheme

      public APIKeySecurityScheme getApiKeySecurityScheme()
       API key-based authentication.
       
      .lf.a2a.v1.APIKeySecurityScheme api_key_security_scheme = 1;
      Specified by:
      getApiKeySecurityScheme in interface SecuritySchemeOrBuilder
      Returns:
      The apiKeySecurityScheme.
    • setApiKeySecurityScheme

      public SecurityScheme.Builder setApiKeySecurityScheme(APIKeySecurityScheme value)
       API key-based authentication.
       
      .lf.a2a.v1.APIKeySecurityScheme api_key_security_scheme = 1;
    • setApiKeySecurityScheme

      public SecurityScheme.Builder setApiKeySecurityScheme(APIKeySecurityScheme.Builder builderForValue)
       API key-based authentication.
       
      .lf.a2a.v1.APIKeySecurityScheme api_key_security_scheme = 1;
    • mergeApiKeySecurityScheme

      public SecurityScheme.Builder mergeApiKeySecurityScheme(APIKeySecurityScheme value)
       API key-based authentication.
       
      .lf.a2a.v1.APIKeySecurityScheme api_key_security_scheme = 1;
    • clearApiKeySecurityScheme

      public SecurityScheme.Builder clearApiKeySecurityScheme()
       API key-based authentication.
       
      .lf.a2a.v1.APIKeySecurityScheme api_key_security_scheme = 1;
    • getApiKeySecuritySchemeBuilder

      public APIKeySecurityScheme.Builder getApiKeySecuritySchemeBuilder()
       API key-based authentication.
       
      .lf.a2a.v1.APIKeySecurityScheme api_key_security_scheme = 1;
    • getApiKeySecuritySchemeOrBuilder

      public APIKeySecuritySchemeOrBuilder getApiKeySecuritySchemeOrBuilder()
       API key-based authentication.
       
      .lf.a2a.v1.APIKeySecurityScheme api_key_security_scheme = 1;
      Specified by:
      getApiKeySecuritySchemeOrBuilder in interface SecuritySchemeOrBuilder
    • hasHttpAuthSecurityScheme

      public boolean hasHttpAuthSecurityScheme()
       HTTP authentication (Basic, Bearer, etc.).
       
      .lf.a2a.v1.HTTPAuthSecurityScheme http_auth_security_scheme = 2;
      Specified by:
      hasHttpAuthSecurityScheme in interface SecuritySchemeOrBuilder
      Returns:
      Whether the httpAuthSecurityScheme field is set.
    • getHttpAuthSecurityScheme

      public HTTPAuthSecurityScheme getHttpAuthSecurityScheme()
       HTTP authentication (Basic, Bearer, etc.).
       
      .lf.a2a.v1.HTTPAuthSecurityScheme http_auth_security_scheme = 2;
      Specified by:
      getHttpAuthSecurityScheme in interface SecuritySchemeOrBuilder
      Returns:
      The httpAuthSecurityScheme.
    • setHttpAuthSecurityScheme

      public SecurityScheme.Builder setHttpAuthSecurityScheme(HTTPAuthSecurityScheme value)
       HTTP authentication (Basic, Bearer, etc.).
       
      .lf.a2a.v1.HTTPAuthSecurityScheme http_auth_security_scheme = 2;
    • setHttpAuthSecurityScheme

      public SecurityScheme.Builder setHttpAuthSecurityScheme(HTTPAuthSecurityScheme.Builder builderForValue)
       HTTP authentication (Basic, Bearer, etc.).
       
      .lf.a2a.v1.HTTPAuthSecurityScheme http_auth_security_scheme = 2;
    • mergeHttpAuthSecurityScheme

      public SecurityScheme.Builder mergeHttpAuthSecurityScheme(HTTPAuthSecurityScheme value)
       HTTP authentication (Basic, Bearer, etc.).
       
      .lf.a2a.v1.HTTPAuthSecurityScheme http_auth_security_scheme = 2;
    • clearHttpAuthSecurityScheme

      public SecurityScheme.Builder clearHttpAuthSecurityScheme()
       HTTP authentication (Basic, Bearer, etc.).
       
      .lf.a2a.v1.HTTPAuthSecurityScheme http_auth_security_scheme = 2;
    • getHttpAuthSecuritySchemeBuilder

      public HTTPAuthSecurityScheme.Builder getHttpAuthSecuritySchemeBuilder()
       HTTP authentication (Basic, Bearer, etc.).
       
      .lf.a2a.v1.HTTPAuthSecurityScheme http_auth_security_scheme = 2;
    • getHttpAuthSecuritySchemeOrBuilder

      public HTTPAuthSecuritySchemeOrBuilder getHttpAuthSecuritySchemeOrBuilder()
       HTTP authentication (Basic, Bearer, etc.).
       
      .lf.a2a.v1.HTTPAuthSecurityScheme http_auth_security_scheme = 2;
      Specified by:
      getHttpAuthSecuritySchemeOrBuilder in interface SecuritySchemeOrBuilder
    • hasOauth2SecurityScheme

      public boolean hasOauth2SecurityScheme()
       OAuth 2.0 authentication.
       
      .lf.a2a.v1.OAuth2SecurityScheme oauth2_security_scheme = 3;
      Specified by:
      hasOauth2SecurityScheme in interface SecuritySchemeOrBuilder
      Returns:
      Whether the oauth2SecurityScheme field is set.
    • getOauth2SecurityScheme

      public OAuth2SecurityScheme getOauth2SecurityScheme()
       OAuth 2.0 authentication.
       
      .lf.a2a.v1.OAuth2SecurityScheme oauth2_security_scheme = 3;
      Specified by:
      getOauth2SecurityScheme in interface SecuritySchemeOrBuilder
      Returns:
      The oauth2SecurityScheme.
    • setOauth2SecurityScheme

      public SecurityScheme.Builder setOauth2SecurityScheme(OAuth2SecurityScheme value)
       OAuth 2.0 authentication.
       
      .lf.a2a.v1.OAuth2SecurityScheme oauth2_security_scheme = 3;
    • setOauth2SecurityScheme

      public SecurityScheme.Builder setOauth2SecurityScheme(OAuth2SecurityScheme.Builder builderForValue)
       OAuth 2.0 authentication.
       
      .lf.a2a.v1.OAuth2SecurityScheme oauth2_security_scheme = 3;
    • mergeOauth2SecurityScheme

      public SecurityScheme.Builder mergeOauth2SecurityScheme(OAuth2SecurityScheme value)
       OAuth 2.0 authentication.
       
      .lf.a2a.v1.OAuth2SecurityScheme oauth2_security_scheme = 3;
    • clearOauth2SecurityScheme

      public SecurityScheme.Builder clearOauth2SecurityScheme()
       OAuth 2.0 authentication.
       
      .lf.a2a.v1.OAuth2SecurityScheme oauth2_security_scheme = 3;
    • getOauth2SecuritySchemeBuilder

      public OAuth2SecurityScheme.Builder getOauth2SecuritySchemeBuilder()
       OAuth 2.0 authentication.
       
      .lf.a2a.v1.OAuth2SecurityScheme oauth2_security_scheme = 3;
    • getOauth2SecuritySchemeOrBuilder

      public OAuth2SecuritySchemeOrBuilder getOauth2SecuritySchemeOrBuilder()
       OAuth 2.0 authentication.
       
      .lf.a2a.v1.OAuth2SecurityScheme oauth2_security_scheme = 3;
      Specified by:
      getOauth2SecuritySchemeOrBuilder in interface SecuritySchemeOrBuilder
    • hasOpenIdConnectSecurityScheme

      public boolean hasOpenIdConnectSecurityScheme()
       OpenID Connect authentication.
       
      .lf.a2a.v1.OpenIdConnectSecurityScheme open_id_connect_security_scheme = 4;
      Specified by:
      hasOpenIdConnectSecurityScheme in interface SecuritySchemeOrBuilder
      Returns:
      Whether the openIdConnectSecurityScheme field is set.
    • getOpenIdConnectSecurityScheme

      public OpenIdConnectSecurityScheme getOpenIdConnectSecurityScheme()
       OpenID Connect authentication.
       
      .lf.a2a.v1.OpenIdConnectSecurityScheme open_id_connect_security_scheme = 4;
      Specified by:
      getOpenIdConnectSecurityScheme in interface SecuritySchemeOrBuilder
      Returns:
      The openIdConnectSecurityScheme.
    • setOpenIdConnectSecurityScheme

      public SecurityScheme.Builder setOpenIdConnectSecurityScheme(OpenIdConnectSecurityScheme value)
       OpenID Connect authentication.
       
      .lf.a2a.v1.OpenIdConnectSecurityScheme open_id_connect_security_scheme = 4;
    • setOpenIdConnectSecurityScheme

      public SecurityScheme.Builder setOpenIdConnectSecurityScheme(OpenIdConnectSecurityScheme.Builder builderForValue)
       OpenID Connect authentication.
       
      .lf.a2a.v1.OpenIdConnectSecurityScheme open_id_connect_security_scheme = 4;
    • mergeOpenIdConnectSecurityScheme

      public SecurityScheme.Builder mergeOpenIdConnectSecurityScheme(OpenIdConnectSecurityScheme value)
       OpenID Connect authentication.
       
      .lf.a2a.v1.OpenIdConnectSecurityScheme open_id_connect_security_scheme = 4;
    • clearOpenIdConnectSecurityScheme

      public SecurityScheme.Builder clearOpenIdConnectSecurityScheme()
       OpenID Connect authentication.
       
      .lf.a2a.v1.OpenIdConnectSecurityScheme open_id_connect_security_scheme = 4;
    • getOpenIdConnectSecuritySchemeBuilder

      public OpenIdConnectSecurityScheme.Builder getOpenIdConnectSecuritySchemeBuilder()
       OpenID Connect authentication.
       
      .lf.a2a.v1.OpenIdConnectSecurityScheme open_id_connect_security_scheme = 4;
    • getOpenIdConnectSecuritySchemeOrBuilder

      public OpenIdConnectSecuritySchemeOrBuilder getOpenIdConnectSecuritySchemeOrBuilder()
       OpenID Connect authentication.
       
      .lf.a2a.v1.OpenIdConnectSecurityScheme open_id_connect_security_scheme = 4;
      Specified by:
      getOpenIdConnectSecuritySchemeOrBuilder in interface SecuritySchemeOrBuilder
    • hasMtlsSecurityScheme

      public boolean hasMtlsSecurityScheme()
       Mutual TLS authentication.
       
      .lf.a2a.v1.MutualTlsSecurityScheme mtls_security_scheme = 5;
      Specified by:
      hasMtlsSecurityScheme in interface SecuritySchemeOrBuilder
      Returns:
      Whether the mtlsSecurityScheme field is set.
    • getMtlsSecurityScheme

      public MutualTlsSecurityScheme getMtlsSecurityScheme()
       Mutual TLS authentication.
       
      .lf.a2a.v1.MutualTlsSecurityScheme mtls_security_scheme = 5;
      Specified by:
      getMtlsSecurityScheme in interface SecuritySchemeOrBuilder
      Returns:
      The mtlsSecurityScheme.
    • setMtlsSecurityScheme

      public SecurityScheme.Builder setMtlsSecurityScheme(MutualTlsSecurityScheme value)
       Mutual TLS authentication.
       
      .lf.a2a.v1.MutualTlsSecurityScheme mtls_security_scheme = 5;
    • setMtlsSecurityScheme

      public SecurityScheme.Builder setMtlsSecurityScheme(MutualTlsSecurityScheme.Builder builderForValue)
       Mutual TLS authentication.
       
      .lf.a2a.v1.MutualTlsSecurityScheme mtls_security_scheme = 5;
    • mergeMtlsSecurityScheme

      public SecurityScheme.Builder mergeMtlsSecurityScheme(MutualTlsSecurityScheme value)
       Mutual TLS authentication.
       
      .lf.a2a.v1.MutualTlsSecurityScheme mtls_security_scheme = 5;
    • clearMtlsSecurityScheme

      public SecurityScheme.Builder clearMtlsSecurityScheme()
       Mutual TLS authentication.
       
      .lf.a2a.v1.MutualTlsSecurityScheme mtls_security_scheme = 5;
    • getMtlsSecuritySchemeBuilder

      public MutualTlsSecurityScheme.Builder getMtlsSecuritySchemeBuilder()
       Mutual TLS authentication.
       
      .lf.a2a.v1.MutualTlsSecurityScheme mtls_security_scheme = 5;
    • getMtlsSecuritySchemeOrBuilder

      public MutualTlsSecuritySchemeOrBuilder getMtlsSecuritySchemeOrBuilder()
       Mutual TLS authentication.
       
      .lf.a2a.v1.MutualTlsSecurityScheme mtls_security_scheme = 5;
      Specified by:
      getMtlsSecuritySchemeOrBuilder in interface SecuritySchemeOrBuilder