Class: Google::Cloud::VisionAI::V1::Event

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/visionai/v1/streams_resources.rb

Overview

Message describing the Event object.

Defined Under Namespace

Modules: Clock Classes: AnnotationsEntry, LabelsEntry

Instance Attribute Summary collapse

Instance Attribute Details

#alignment_clock::Google::Cloud::VisionAI::V1::Event::Clock

Returns The clock used for joining streams.

Returns:



101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
# File 'proto_docs/google/cloud/visionai/v1/streams_resources.rb', line 101

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Clock that will be used for joining streams.
  module Clock
    # Clock is not specified.
    CLOCK_UNSPECIFIED = 0

    # Use the timestamp when the data is captured. Clients need to sync the
    # clock.
    CAPTURE = 1

    # Use the timestamp when the data is received.
    INGEST = 2
  end
end

#annotations::Google::Protobuf::Map{::String => ::String}

Returns Annotations to allow clients to store small amounts of arbitrary data.

Returns:

  • (::Google::Protobuf::Map{::String => ::String})

    Annotations to allow clients to store small amounts of arbitrary data.



101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
# File 'proto_docs/google/cloud/visionai/v1/streams_resources.rb', line 101

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Clock that will be used for joining streams.
  module Clock
    # Clock is not specified.
    CLOCK_UNSPECIFIED = 0

    # Use the timestamp when the data is captured. Clients need to sync the
    # clock.
    CAPTURE = 1

    # Use the timestamp when the data is received.
    INGEST = 2
  end
end

#create_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. The create timestamp.

Returns:



101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
# File 'proto_docs/google/cloud/visionai/v1/streams_resources.rb', line 101

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Clock that will be used for joining streams.
  module Clock
    # Clock is not specified.
    CLOCK_UNSPECIFIED = 0

    # Use the timestamp when the data is captured. Clients need to sync the
    # clock.
    CAPTURE = 1

    # Use the timestamp when the data is received.
    INGEST = 2
  end
end

#grace_period::Google::Protobuf::Duration

Returns Grace period for cleaning up the event. This is the time the controller waits for before deleting the event. During this period, if there is any active channel on the event. The deletion of the event after grace_period will be ignored.

Returns:

  • (::Google::Protobuf::Duration)

    Grace period for cleaning up the event. This is the time the controller waits for before deleting the event. During this period, if there is any active channel on the event. The deletion of the event after grace_period will be ignored.



101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
# File 'proto_docs/google/cloud/visionai/v1/streams_resources.rb', line 101

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Clock that will be used for joining streams.
  module Clock
    # Clock is not specified.
    CLOCK_UNSPECIFIED = 0

    # Use the timestamp when the data is captured. Clients need to sync the
    # clock.
    CAPTURE = 1

    # Use the timestamp when the data is received.
    INGEST = 2
  end
end

#labels::Google::Protobuf::Map{::String => ::String}

Returns Labels as key value pairs.

Returns:

  • (::Google::Protobuf::Map{::String => ::String})

    Labels as key value pairs.



101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
# File 'proto_docs/google/cloud/visionai/v1/streams_resources.rb', line 101

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Clock that will be used for joining streams.
  module Clock
    # Clock is not specified.
    CLOCK_UNSPECIFIED = 0

    # Use the timestamp when the data is captured. Clients need to sync the
    # clock.
    CAPTURE = 1

    # Use the timestamp when the data is received.
    INGEST = 2
  end
end

#name::String

Returns Name of the resource.

Returns:

  • (::String)

    Name of the resource.



101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
# File 'proto_docs/google/cloud/visionai/v1/streams_resources.rb', line 101

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Clock that will be used for joining streams.
  module Clock
    # Clock is not specified.
    CLOCK_UNSPECIFIED = 0

    # Use the timestamp when the data is captured. Clients need to sync the
    # clock.
    CAPTURE = 1

    # Use the timestamp when the data is received.
    INGEST = 2
  end
end

#update_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. The update timestamp.

Returns:



101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
# File 'proto_docs/google/cloud/visionai/v1/streams_resources.rb', line 101

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

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class AnnotationsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Clock that will be used for joining streams.
  module Clock
    # Clock is not specified.
    CLOCK_UNSPECIFIED = 0

    # Use the timestamp when the data is captured. Clients need to sync the
    # clock.
    CAPTURE = 1

    # Use the timestamp when the data is received.
    INGEST = 2
  end
end