Class OAuthFlows

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
org.a2aproject.sdk.grpc.OAuthFlows
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable, OAuthFlowsOrBuilder

@Generated public final class OAuthFlows extends com.google.protobuf.GeneratedMessage implements OAuthFlowsOrBuilder
 Defines the configuration for the supported OAuth 2.0 flows.
 
Protobuf type lf.a2a.v1.OAuthFlows
See Also:
  • Field Details

    • AUTHORIZATION_CODE_FIELD_NUMBER

      public static final int AUTHORIZATION_CODE_FIELD_NUMBER
      See Also:
    • CLIENT_CREDENTIALS_FIELD_NUMBER

      public static final int CLIENT_CREDENTIALS_FIELD_NUMBER
      See Also:
    • IMPLICIT_FIELD_NUMBER

      public static final int IMPLICIT_FIELD_NUMBER
      See Also:
    • PASSWORD_FIELD_NUMBER

      public static final int PASSWORD_FIELD_NUMBER
      See Also:
    • DEVICE_CODE_FIELD_NUMBER

      public static final int DEVICE_CODE_FIELD_NUMBER
      See Also:
  • 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
    • getFlowCase

      public OAuthFlows.FlowCase getFlowCase()
      Specified by:
      getFlowCase in interface OAuthFlowsOrBuilder
    • hasAuthorizationCode

      public boolean hasAuthorizationCode()
       Configuration for the OAuth Authorization Code flow.
       
      .lf.a2a.v1.AuthorizationCodeOAuthFlow authorization_code = 1;
      Specified by:
      hasAuthorizationCode in interface OAuthFlowsOrBuilder
      Returns:
      Whether the authorizationCode field is set.
    • getAuthorizationCode

      public AuthorizationCodeOAuthFlow getAuthorizationCode()
       Configuration for the OAuth Authorization Code flow.
       
      .lf.a2a.v1.AuthorizationCodeOAuthFlow authorization_code = 1;
      Specified by:
      getAuthorizationCode in interface OAuthFlowsOrBuilder
      Returns:
      The authorizationCode.
    • getAuthorizationCodeOrBuilder

      public AuthorizationCodeOAuthFlowOrBuilder getAuthorizationCodeOrBuilder()
       Configuration for the OAuth Authorization Code flow.
       
      .lf.a2a.v1.AuthorizationCodeOAuthFlow authorization_code = 1;
      Specified by:
      getAuthorizationCodeOrBuilder in interface OAuthFlowsOrBuilder
    • hasClientCredentials

      public boolean hasClientCredentials()
       Configuration for the OAuth Client Credentials flow.
       
      .lf.a2a.v1.ClientCredentialsOAuthFlow client_credentials = 2;
      Specified by:
      hasClientCredentials in interface OAuthFlowsOrBuilder
      Returns:
      Whether the clientCredentials field is set.
    • getClientCredentials

      public ClientCredentialsOAuthFlow getClientCredentials()
       Configuration for the OAuth Client Credentials flow.
       
      .lf.a2a.v1.ClientCredentialsOAuthFlow client_credentials = 2;
      Specified by:
      getClientCredentials in interface OAuthFlowsOrBuilder
      Returns:
      The clientCredentials.
    • getClientCredentialsOrBuilder

      public ClientCredentialsOAuthFlowOrBuilder getClientCredentialsOrBuilder()
       Configuration for the OAuth Client Credentials flow.
       
      .lf.a2a.v1.ClientCredentialsOAuthFlow client_credentials = 2;
      Specified by:
      getClientCredentialsOrBuilder in interface OAuthFlowsOrBuilder
    • hasImplicit

      @Deprecated public boolean hasImplicit()
      Deprecated.
      lf.a2a.v1.OAuthFlows.implicit is deprecated. See a2a.proto;l=569
       Deprecated: Use Authorization Code + PKCE instead.
       
      .lf.a2a.v1.ImplicitOAuthFlow implicit = 3 [deprecated = true];
      Specified by:
      hasImplicit in interface OAuthFlowsOrBuilder
      Returns:
      Whether the implicit field is set.
    • getImplicit

      @Deprecated public ImplicitOAuthFlow getImplicit()
      Deprecated.
      lf.a2a.v1.OAuthFlows.implicit is deprecated. See a2a.proto;l=569
       Deprecated: Use Authorization Code + PKCE instead.
       
      .lf.a2a.v1.ImplicitOAuthFlow implicit = 3 [deprecated = true];
      Specified by:
      getImplicit in interface OAuthFlowsOrBuilder
      Returns:
      The implicit.
    • getImplicitOrBuilder

      @Deprecated public ImplicitOAuthFlowOrBuilder getImplicitOrBuilder()
      Deprecated.
       Deprecated: Use Authorization Code + PKCE instead.
       
      .lf.a2a.v1.ImplicitOAuthFlow implicit = 3 [deprecated = true];
      Specified by:
      getImplicitOrBuilder in interface OAuthFlowsOrBuilder
    • hasPassword

      @Deprecated public boolean hasPassword()
      Deprecated.
      lf.a2a.v1.OAuthFlows.password is deprecated. See a2a.proto;l=571
       Deprecated: Use Authorization Code + PKCE or Device Code.
       
      .lf.a2a.v1.PasswordOAuthFlow password = 4 [deprecated = true];
      Specified by:
      hasPassword in interface OAuthFlowsOrBuilder
      Returns:
      Whether the password field is set.
    • getPassword

      @Deprecated public PasswordOAuthFlow getPassword()
      Deprecated.
      lf.a2a.v1.OAuthFlows.password is deprecated. See a2a.proto;l=571
       Deprecated: Use Authorization Code + PKCE or Device Code.
       
      .lf.a2a.v1.PasswordOAuthFlow password = 4 [deprecated = true];
      Specified by:
      getPassword in interface OAuthFlowsOrBuilder
      Returns:
      The password.
    • getPasswordOrBuilder

      @Deprecated public PasswordOAuthFlowOrBuilder getPasswordOrBuilder()
      Deprecated.
       Deprecated: Use Authorization Code + PKCE or Device Code.
       
      .lf.a2a.v1.PasswordOAuthFlow password = 4 [deprecated = true];
      Specified by:
      getPasswordOrBuilder in interface OAuthFlowsOrBuilder
    • hasDeviceCode

      public boolean hasDeviceCode()
       Configuration for the OAuth Device Code flow.
       
      .lf.a2a.v1.DeviceCodeOAuthFlow device_code = 5;
      Specified by:
      hasDeviceCode in interface OAuthFlowsOrBuilder
      Returns:
      Whether the deviceCode field is set.
    • getDeviceCode

      public DeviceCodeOAuthFlow getDeviceCode()
       Configuration for the OAuth Device Code flow.
       
      .lf.a2a.v1.DeviceCodeOAuthFlow device_code = 5;
      Specified by:
      getDeviceCode in interface OAuthFlowsOrBuilder
      Returns:
      The deviceCode.
    • getDeviceCodeOrBuilder

      public DeviceCodeOAuthFlowOrBuilder getDeviceCodeOrBuilder()
       Configuration for the OAuth Device Code flow.
       
      .lf.a2a.v1.DeviceCodeOAuthFlow device_code = 5;
      Specified by:
      getDeviceCodeOrBuilder in interface OAuthFlowsOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static OAuthFlows parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static OAuthFlows parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static OAuthFlows parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static OAuthFlows parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static OAuthFlows parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static OAuthFlows parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static OAuthFlows parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static OAuthFlows parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static OAuthFlows parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static OAuthFlows parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static OAuthFlows parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static OAuthFlows parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public OAuthFlows.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static OAuthFlows.Builder newBuilder()
    • newBuilder

      public static OAuthFlows.Builder newBuilder(OAuthFlows prototype)
    • toBuilder

      public OAuthFlows.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected OAuthFlows.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static OAuthFlows getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<OAuthFlows> parser()
    • getParserForType

      public com.google.protobuf.Parser<OAuthFlows> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public OAuthFlows getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder