Package org.a2aproject.sdk.grpc
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-objectProtobuf type
lf.a2a.v1.SecurityScheme-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()API key-based authentication.HTTP authentication (Basic, Bearer, etc.).Mutual TLS authentication.OAuth 2.0 authentication.OpenID Connect authentication.API key-based authentication.API key-based authentication.API key-based authentication.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorHTTP authentication (Basic, Bearer, etc.).HTTP authentication (Basic, Bearer, etc.).HTTP authentication (Basic, Bearer, etc.).Mutual TLS authentication.Mutual TLS authentication.Mutual TLS authentication.OAuth 2.0 authentication.OAuth 2.0 authentication.OAuth 2.0 authentication.OpenID Connect authentication.OpenID Connect authentication.OpenID Connect authentication.booleanAPI key-based authentication.booleanHTTP authentication (Basic, Bearer, etc.).booleanMutual TLS authentication.booleanOAuth 2.0 authentication.booleanOpenID Connect authentication.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanAPI key-based authentication.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(SecurityScheme other) HTTP authentication (Basic, Bearer, etc.).Mutual TLS authentication.OAuth 2.0 authentication.OpenID Connect authentication.API key-based authentication.setApiKeySecurityScheme(APIKeySecurityScheme.Builder builderForValue) API key-based authentication.HTTP authentication (Basic, Bearer, etc.).setHttpAuthSecurityScheme(HTTPAuthSecurityScheme.Builder builderForValue) HTTP authentication (Basic, Bearer, etc.).Mutual TLS authentication.setMtlsSecurityScheme(MutualTlsSecurityScheme.Builder builderForValue) Mutual TLS authentication.OAuth 2.0 authentication.setOauth2SecurityScheme(OAuth2SecurityScheme.Builder builderForValue) OAuth 2.0 authentication.OpenID Connect authentication.setOpenIdConnectSecurityScheme(OpenIdConnectSecurityScheme.Builder builderForValue) OpenID Connect authentication.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<SecurityScheme.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<SecurityScheme.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<SecurityScheme.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SecurityScheme.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SecurityScheme.Builder>- Throws:
IOException
-
getSchemeCase
- Specified by:
getSchemeCasein interfaceSecuritySchemeOrBuilder
-
clearScheme
-
hasApiKeySecurityScheme
public boolean hasApiKeySecurityScheme()API key-based authentication.
.lf.a2a.v1.APIKeySecurityScheme api_key_security_scheme = 1;- Specified by:
hasApiKeySecuritySchemein interfaceSecuritySchemeOrBuilder- Returns:
- Whether the apiKeySecurityScheme field is set.
-
getApiKeySecurityScheme
API key-based authentication.
.lf.a2a.v1.APIKeySecurityScheme api_key_security_scheme = 1;- Specified by:
getApiKeySecuritySchemein interfaceSecuritySchemeOrBuilder- Returns:
- The apiKeySecurityScheme.
-
setApiKeySecurityScheme
API key-based authentication.
.lf.a2a.v1.APIKeySecurityScheme api_key_security_scheme = 1; -
setApiKeySecurityScheme
API key-based authentication.
.lf.a2a.v1.APIKeySecurityScheme api_key_security_scheme = 1; -
mergeApiKeySecurityScheme
API key-based authentication.
.lf.a2a.v1.APIKeySecurityScheme api_key_security_scheme = 1; -
clearApiKeySecurityScheme
API key-based authentication.
.lf.a2a.v1.APIKeySecurityScheme api_key_security_scheme = 1; -
getApiKeySecuritySchemeBuilder
API key-based authentication.
.lf.a2a.v1.APIKeySecurityScheme api_key_security_scheme = 1; -
getApiKeySecuritySchemeOrBuilder
API key-based authentication.
.lf.a2a.v1.APIKeySecurityScheme api_key_security_scheme = 1;- Specified by:
getApiKeySecuritySchemeOrBuilderin interfaceSecuritySchemeOrBuilder
-
hasHttpAuthSecurityScheme
public boolean hasHttpAuthSecurityScheme()HTTP authentication (Basic, Bearer, etc.).
.lf.a2a.v1.HTTPAuthSecurityScheme http_auth_security_scheme = 2;- Specified by:
hasHttpAuthSecuritySchemein interfaceSecuritySchemeOrBuilder- Returns:
- Whether the httpAuthSecurityScheme field is set.
-
getHttpAuthSecurityScheme
HTTP authentication (Basic, Bearer, etc.).
.lf.a2a.v1.HTTPAuthSecurityScheme http_auth_security_scheme = 2;- Specified by:
getHttpAuthSecuritySchemein interfaceSecuritySchemeOrBuilder- Returns:
- The httpAuthSecurityScheme.
-
setHttpAuthSecurityScheme
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
HTTP authentication (Basic, Bearer, etc.).
.lf.a2a.v1.HTTPAuthSecurityScheme http_auth_security_scheme = 2; -
clearHttpAuthSecurityScheme
HTTP authentication (Basic, Bearer, etc.).
.lf.a2a.v1.HTTPAuthSecurityScheme http_auth_security_scheme = 2; -
getHttpAuthSecuritySchemeBuilder
HTTP authentication (Basic, Bearer, etc.).
.lf.a2a.v1.HTTPAuthSecurityScheme http_auth_security_scheme = 2; -
getHttpAuthSecuritySchemeOrBuilder
HTTP authentication (Basic, Bearer, etc.).
.lf.a2a.v1.HTTPAuthSecurityScheme http_auth_security_scheme = 2;- Specified by:
getHttpAuthSecuritySchemeOrBuilderin interfaceSecuritySchemeOrBuilder
-
hasOauth2SecurityScheme
public boolean hasOauth2SecurityScheme()OAuth 2.0 authentication.
.lf.a2a.v1.OAuth2SecurityScheme oauth2_security_scheme = 3;- Specified by:
hasOauth2SecuritySchemein interfaceSecuritySchemeOrBuilder- Returns:
- Whether the oauth2SecurityScheme field is set.
-
getOauth2SecurityScheme
OAuth 2.0 authentication.
.lf.a2a.v1.OAuth2SecurityScheme oauth2_security_scheme = 3;- Specified by:
getOauth2SecuritySchemein interfaceSecuritySchemeOrBuilder- Returns:
- The oauth2SecurityScheme.
-
setOauth2SecurityScheme
OAuth 2.0 authentication.
.lf.a2a.v1.OAuth2SecurityScheme oauth2_security_scheme = 3; -
setOauth2SecurityScheme
OAuth 2.0 authentication.
.lf.a2a.v1.OAuth2SecurityScheme oauth2_security_scheme = 3; -
mergeOauth2SecurityScheme
OAuth 2.0 authentication.
.lf.a2a.v1.OAuth2SecurityScheme oauth2_security_scheme = 3; -
clearOauth2SecurityScheme
OAuth 2.0 authentication.
.lf.a2a.v1.OAuth2SecurityScheme oauth2_security_scheme = 3; -
getOauth2SecuritySchemeBuilder
OAuth 2.0 authentication.
.lf.a2a.v1.OAuth2SecurityScheme oauth2_security_scheme = 3; -
getOauth2SecuritySchemeOrBuilder
OAuth 2.0 authentication.
.lf.a2a.v1.OAuth2SecurityScheme oauth2_security_scheme = 3;- Specified by:
getOauth2SecuritySchemeOrBuilderin interfaceSecuritySchemeOrBuilder
-
hasOpenIdConnectSecurityScheme
public boolean hasOpenIdConnectSecurityScheme()OpenID Connect authentication.
.lf.a2a.v1.OpenIdConnectSecurityScheme open_id_connect_security_scheme = 4;- Specified by:
hasOpenIdConnectSecuritySchemein interfaceSecuritySchemeOrBuilder- Returns:
- Whether the openIdConnectSecurityScheme field is set.
-
getOpenIdConnectSecurityScheme
OpenID Connect authentication.
.lf.a2a.v1.OpenIdConnectSecurityScheme open_id_connect_security_scheme = 4;- Specified by:
getOpenIdConnectSecuritySchemein interfaceSecuritySchemeOrBuilder- Returns:
- The openIdConnectSecurityScheme.
-
setOpenIdConnectSecurityScheme
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
OpenID Connect authentication.
.lf.a2a.v1.OpenIdConnectSecurityScheme open_id_connect_security_scheme = 4; -
clearOpenIdConnectSecurityScheme
OpenID Connect authentication.
.lf.a2a.v1.OpenIdConnectSecurityScheme open_id_connect_security_scheme = 4; -
getOpenIdConnectSecuritySchemeBuilder
OpenID Connect authentication.
.lf.a2a.v1.OpenIdConnectSecurityScheme open_id_connect_security_scheme = 4; -
getOpenIdConnectSecuritySchemeOrBuilder
OpenID Connect authentication.
.lf.a2a.v1.OpenIdConnectSecurityScheme open_id_connect_security_scheme = 4;- Specified by:
getOpenIdConnectSecuritySchemeOrBuilderin interfaceSecuritySchemeOrBuilder
-
hasMtlsSecurityScheme
public boolean hasMtlsSecurityScheme()Mutual TLS authentication.
.lf.a2a.v1.MutualTlsSecurityScheme mtls_security_scheme = 5;- Specified by:
hasMtlsSecuritySchemein interfaceSecuritySchemeOrBuilder- Returns:
- Whether the mtlsSecurityScheme field is set.
-
getMtlsSecurityScheme
Mutual TLS authentication.
.lf.a2a.v1.MutualTlsSecurityScheme mtls_security_scheme = 5;- Specified by:
getMtlsSecuritySchemein interfaceSecuritySchemeOrBuilder- Returns:
- The mtlsSecurityScheme.
-
setMtlsSecurityScheme
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
Mutual TLS authentication.
.lf.a2a.v1.MutualTlsSecurityScheme mtls_security_scheme = 5; -
clearMtlsSecurityScheme
Mutual TLS authentication.
.lf.a2a.v1.MutualTlsSecurityScheme mtls_security_scheme = 5; -
getMtlsSecuritySchemeBuilder
Mutual TLS authentication.
.lf.a2a.v1.MutualTlsSecurityScheme mtls_security_scheme = 5; -
getMtlsSecuritySchemeOrBuilder
Mutual TLS authentication.
.lf.a2a.v1.MutualTlsSecurityScheme mtls_security_scheme = 5;- Specified by:
getMtlsSecuritySchemeOrBuilderin interfaceSecuritySchemeOrBuilder
-