Class: Google::Apis::YoutubePartnerV1::Claim::MatchInfo

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/youtube_partner_v1/classes.rb,
generated/google/apis/youtube_partner_v1/representations.rb,
generated/google/apis/youtube_partner_v1/representations.rb

Overview

If this claim was auto-generated based on a provided reference, this section will provide details of the match that generated the claim.

Defined Under Namespace

Classes: LongestMatch, TotalMatch

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ MatchInfo

Returns a new instance of MatchInfo.


857
858
859
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 857

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#longest_matchGoogle::Apis::YoutubePartnerV1::Claim::MatchInfo::LongestMatch

Details of the longest match between the reference and the user video. Corresponds to the JSON property longestMatch


833
834
835
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 833

def longest_match
  @longest_match
end

#match_segmentsArray<Google::Apis::YoutubePartnerV1::MatchSegment>

Details about each match segment. Each item in the list contains information about one match segment associated with the claim. It is possible to have multiple match segments. For example, if the audio and video content of an uploaded video match that of a reference video, there would be two match segments. One segment would describe the audio match and the other would describe the video match. Corresponds to the JSON property matchSegments


843
844
845
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 843

def match_segments
  @match_segments
end

#reference_idString

The reference ID that generated this match. Corresponds to the JSON property referenceId

Returns:

  • (String)

848
849
850
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 848

def reference_id
  @reference_id
end

#total_matchGoogle::Apis::YoutubePartnerV1::Claim::MatchInfo::TotalMatch

Details of the total amount of reference and user video content which matched each other. Note these two values may differ if either the reference or the user video contains a loop. Corresponds to the JSON property totalMatch


855
856
857
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 855

def total_match
  @total_match
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


862
863
864
865
866
867
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 862

def update!(**args)
  @longest_match = args[:longest_match] if args.key?(:longest_match)
  @match_segments = args[:match_segments] if args.key?(:match_segments)
  @reference_id = args[:reference_id] if args.key?(:reference_id)
  @total_match = args[:total_match] if args.key?(:total_match)
end