Class AttributeContext.Api.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Api.Builder>
com.google.rpc.context.AttributeContext.Api.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, AttributeContext.ApiOrBuilder, Cloneable
Enclosing class:
AttributeContext.Api

public static final class AttributeContext.Api.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Api.Builder> implements AttributeContext.ApiOrBuilder
 This message defines attributes associated with API operations, such as
 a network API request. The terminology is based on the conventions used
 by Google APIs, Istio, and OpenAPI.
 
Protobuf type google.rpc.context.AttributeContext.Api
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Api.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.GeneratedMessageV3.Builder<AttributeContext.Api.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.GeneratedMessageV3.Builder<AttributeContext.Api.Builder>
    • getDefaultInstanceForType

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

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

      public AttributeContext.Api buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Api.Builder>
    • setField

      public AttributeContext.Api.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Api.Builder>
    • clearField

      public AttributeContext.Api.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Api.Builder>
    • clearOneof

      public AttributeContext.Api.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Api.Builder>
    • setRepeatedField

      public AttributeContext.Api.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Api.Builder>
    • addRepeatedField

      public AttributeContext.Api.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Api.Builder>
    • mergeFrom

      public AttributeContext.Api.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<AttributeContext.Api.Builder>
    • mergeFrom

    • isInitialized

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

      public AttributeContext.Api.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<AttributeContext.Api.Builder>
      Throws:
      IOException
    • getService

      public String getService()
       The API service name. It is a logical identifier for a networked API,
       such as "pubsub.googleapis.com". The naming syntax depends on the
       API management system being used for handling the request.
       
      string service = 1;
      Specified by:
      getService in interface AttributeContext.ApiOrBuilder
      Returns:
      The service.
    • getServiceBytes

      public com.google.protobuf.ByteString getServiceBytes()
       The API service name. It is a logical identifier for a networked API,
       such as "pubsub.googleapis.com". The naming syntax depends on the
       API management system being used for handling the request.
       
      string service = 1;
      Specified by:
      getServiceBytes in interface AttributeContext.ApiOrBuilder
      Returns:
      The bytes for service.
    • setService

      public AttributeContext.Api.Builder setService(String value)
       The API service name. It is a logical identifier for a networked API,
       such as "pubsub.googleapis.com". The naming syntax depends on the
       API management system being used for handling the request.
       
      string service = 1;
      Parameters:
      value - The service to set.
      Returns:
      This builder for chaining.
    • clearService

      public AttributeContext.Api.Builder clearService()
       The API service name. It is a logical identifier for a networked API,
       such as "pubsub.googleapis.com". The naming syntax depends on the
       API management system being used for handling the request.
       
      string service = 1;
      Returns:
      This builder for chaining.
    • setServiceBytes

      public AttributeContext.Api.Builder setServiceBytes(com.google.protobuf.ByteString value)
       The API service name. It is a logical identifier for a networked API,
       such as "pubsub.googleapis.com". The naming syntax depends on the
       API management system being used for handling the request.
       
      string service = 1;
      Parameters:
      value - The bytes for service to set.
      Returns:
      This builder for chaining.
    • getOperation

      public String getOperation()
       The API operation name. For gRPC requests, it is the fully qualified API
       method name, such as "google.pubsub.v1.Publisher.Publish". For OpenAPI
       requests, it is the `operationId`, such as "getPet".
       
      string operation = 2;
      Specified by:
      getOperation in interface AttributeContext.ApiOrBuilder
      Returns:
      The operation.
    • getOperationBytes

      public com.google.protobuf.ByteString getOperationBytes()
       The API operation name. For gRPC requests, it is the fully qualified API
       method name, such as "google.pubsub.v1.Publisher.Publish". For OpenAPI
       requests, it is the `operationId`, such as "getPet".
       
      string operation = 2;
      Specified by:
      getOperationBytes in interface AttributeContext.ApiOrBuilder
      Returns:
      The bytes for operation.
    • setOperation

      public AttributeContext.Api.Builder setOperation(String value)
       The API operation name. For gRPC requests, it is the fully qualified API
       method name, such as "google.pubsub.v1.Publisher.Publish". For OpenAPI
       requests, it is the `operationId`, such as "getPet".
       
      string operation = 2;
      Parameters:
      value - The operation to set.
      Returns:
      This builder for chaining.
    • clearOperation

      public AttributeContext.Api.Builder clearOperation()
       The API operation name. For gRPC requests, it is the fully qualified API
       method name, such as "google.pubsub.v1.Publisher.Publish". For OpenAPI
       requests, it is the `operationId`, such as "getPet".
       
      string operation = 2;
      Returns:
      This builder for chaining.
    • setOperationBytes

      public AttributeContext.Api.Builder setOperationBytes(com.google.protobuf.ByteString value)
       The API operation name. For gRPC requests, it is the fully qualified API
       method name, such as "google.pubsub.v1.Publisher.Publish". For OpenAPI
       requests, it is the `operationId`, such as "getPet".
       
      string operation = 2;
      Parameters:
      value - The bytes for operation to set.
      Returns:
      This builder for chaining.
    • getProtocol

      public String getProtocol()
       The API protocol used for sending the request, such as "http", "https",
       "grpc", or "internal".
       
      string protocol = 3;
      Specified by:
      getProtocol in interface AttributeContext.ApiOrBuilder
      Returns:
      The protocol.
    • getProtocolBytes

      public com.google.protobuf.ByteString getProtocolBytes()
       The API protocol used for sending the request, such as "http", "https",
       "grpc", or "internal".
       
      string protocol = 3;
      Specified by:
      getProtocolBytes in interface AttributeContext.ApiOrBuilder
      Returns:
      The bytes for protocol.
    • setProtocol

      public AttributeContext.Api.Builder setProtocol(String value)
       The API protocol used for sending the request, such as "http", "https",
       "grpc", or "internal".
       
      string protocol = 3;
      Parameters:
      value - The protocol to set.
      Returns:
      This builder for chaining.
    • clearProtocol

      public AttributeContext.Api.Builder clearProtocol()
       The API protocol used for sending the request, such as "http", "https",
       "grpc", or "internal".
       
      string protocol = 3;
      Returns:
      This builder for chaining.
    • setProtocolBytes

      public AttributeContext.Api.Builder setProtocolBytes(com.google.protobuf.ByteString value)
       The API protocol used for sending the request, such as "http", "https",
       "grpc", or "internal".
       
      string protocol = 3;
      Parameters:
      value - The bytes for protocol to set.
      Returns:
      This builder for chaining.
    • getVersion

      public String getVersion()
       The API version associated with the API operation above, such as "v1" or
       "v1alpha1".
       
      string version = 4;
      Specified by:
      getVersion in interface AttributeContext.ApiOrBuilder
      Returns:
      The version.
    • getVersionBytes

      public com.google.protobuf.ByteString getVersionBytes()
       The API version associated with the API operation above, such as "v1" or
       "v1alpha1".
       
      string version = 4;
      Specified by:
      getVersionBytes in interface AttributeContext.ApiOrBuilder
      Returns:
      The bytes for version.
    • setVersion

      public AttributeContext.Api.Builder setVersion(String value)
       The API version associated with the API operation above, such as "v1" or
       "v1alpha1".
       
      string version = 4;
      Parameters:
      value - The version to set.
      Returns:
      This builder for chaining.
    • clearVersion

      public AttributeContext.Api.Builder clearVersion()
       The API version associated with the API operation above, such as "v1" or
       "v1alpha1".
       
      string version = 4;
      Returns:
      This builder for chaining.
    • setVersionBytes

      public AttributeContext.Api.Builder setVersionBytes(com.google.protobuf.ByteString value)
       The API version associated with the API operation above, such as "v1" or
       "v1alpha1".
       
      string version = 4;
      Parameters:
      value - The bytes for version to set.
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final AttributeContext.Api.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Api.Builder>
    • mergeUnknownFields

      public final AttributeContext.Api.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AttributeContext.Api.Builder>