Class: Google::Cloud::Bigtable::V2::VirtualRpcRequest

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/bigtable/v2/session.rb

Overview

Internal usage only.

Defined Under Namespace

Classes: Metadata

Instance Attribute Summary collapse

Instance Attribute Details

#deadline::Google::Protobuf::Duration

Returns Attempt deadline.

Note, this may not be needed for V1, TBD (e.g. operation vs attempt deadline).

Returns:



536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
# File 'proto_docs/google/bigtable/v2/session.rb', line 536

class VirtualRpcRequest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Container for all vRPC Metadata.
  # @!attribute [rw] attempt_number
  #   @return [::Integer]
  #     Track retry attempts for this vRPC at the AFE.
  # @!attribute [rw] attempt_start
  #   @return [::Google::Protobuf::Timestamp]
  #     Track the client's known start time for the attempt. This is likely not
  #     easily compared with the server's time due to clock skew.
  # @!attribute [rw] traceparent
  #   @return [::String]
  #     Link OpenTelemetry traces (e.g. Tapper). This can be used to link
  #     attempts together for the same logical operation (e.g. in logs / traces).
  #
  #     Note, this may not be needed for V1, TBD.
  class Metadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#metadata::Google::Cloud::Bigtable::V2::VirtualRpcRequest::Metadata

Returns vRPC metadata.



536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
# File 'proto_docs/google/bigtable/v2/session.rb', line 536

class VirtualRpcRequest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Container for all vRPC Metadata.
  # @!attribute [rw] attempt_number
  #   @return [::Integer]
  #     Track retry attempts for this vRPC at the AFE.
  # @!attribute [rw] attempt_start
  #   @return [::Google::Protobuf::Timestamp]
  #     Track the client's known start time for the attempt. This is likely not
  #     easily compared with the server's time due to clock skew.
  # @!attribute [rw] traceparent
  #   @return [::String]
  #     Link OpenTelemetry traces (e.g. Tapper). This can be used to link
  #     attempts together for the same logical operation (e.g. in logs / traces).
  #
  #     Note, this may not be needed for V1, TBD.
  class Metadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#payload::String

Returns Could be TableRequest (or in post-V1, SqlRequest).

Returns:

  • (::String)

    Could be TableRequest (or in post-V1, SqlRequest)



536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
# File 'proto_docs/google/bigtable/v2/session.rb', line 536

class VirtualRpcRequest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Container for all vRPC Metadata.
  # @!attribute [rw] attempt_number
  #   @return [::Integer]
  #     Track retry attempts for this vRPC at the AFE.
  # @!attribute [rw] attempt_start
  #   @return [::Google::Protobuf::Timestamp]
  #     Track the client's known start time for the attempt. This is likely not
  #     easily compared with the server's time due to clock skew.
  # @!attribute [rw] traceparent
  #   @return [::String]
  #     Link OpenTelemetry traces (e.g. Tapper). This can be used to link
  #     attempts together for the same logical operation (e.g. in logs / traces).
  #
  #     Note, this may not be needed for V1, TBD.
  class Metadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#rpc_id::Integer

Returns Client chosen, monotonically increasing identifier for the request. Must be unique within a session.

Returns:

  • (::Integer)

    Client chosen, monotonically increasing identifier for the request. Must be unique within a session.



536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
# File 'proto_docs/google/bigtable/v2/session.rb', line 536

class VirtualRpcRequest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Container for all vRPC Metadata.
  # @!attribute [rw] attempt_number
  #   @return [::Integer]
  #     Track retry attempts for this vRPC at the AFE.
  # @!attribute [rw] attempt_start
  #   @return [::Google::Protobuf::Timestamp]
  #     Track the client's known start time for the attempt. This is likely not
  #     easily compared with the server's time due to clock skew.
  # @!attribute [rw] traceparent
  #   @return [::String]
  #     Link OpenTelemetry traces (e.g. Tapper). This can be used to link
  #     attempts together for the same logical operation (e.g. in logs / traces).
  #
  #     Note, this may not be needed for V1, TBD.
  class Metadata
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end