Class: Google::Apis::YoutubePartnerV1::Claim
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::YoutubePartnerV1::Claim
 
- 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
Defined Under Namespace
Instance Attribute Summary collapse
- 
  
    
      #applied_policy  ⇒ Google::Apis::YoutubePartnerV1::Policy 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The applied policy for the viewing owner on the claim. 
- 
  
    
      #asset_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The unique YouTube asset ID that identifies the asset associated with the claim. 
- 
  
    
      #block_outside_ownership  ⇒ Boolean 
    
    
      (also: #block_outside_ownership?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    Indicates whether or not the claimed video should be blocked anywhere it is not explicitly owned. 
- 
  
    
      #content_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    This value indicates whether the claim covers the audio, video, or audiovisual portion of the claimed content. 
- 
  
    
      #id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The ID that YouTube assigns and uses to uniquely identify the claim. 
- 
  
    
      #is_partner_uploaded  ⇒ Boolean 
    
    
      (also: #is_partner_uploaded?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    Indicates whether or not the claim is a partner uploaded claim. 
- 
  
    
      #kind  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The type of the API resource. 
- 
  
    
      #match_info  ⇒ Google::Apis::YoutubePartnerV1::Claim::MatchInfo 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    If this claim was auto-generated based on a provided reference, this section will provide details of the match that generated the claim. 
- 
  
    
      #origin  ⇒ Google::Apis::YoutubePartnerV1::Claim::Origin 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Corresponds to the JSON property origin.
- 
  
    
      #policy  ⇒ Google::Apis::YoutubePartnerV1::Policy 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The policy provided by the viewing owner on the claim. 
- 
  
    
      #status  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The claim's status. 
- 
  
    
      #time_created  ⇒ DateTime 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The time the claim was created. 
- 
  
    
      #video_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The unique YouTube video ID that identifies the video associated with the claim. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ Claim 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of Claim. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Claim
Returns a new instance of Claim
| 875 876 877 | # File 'generated/google/apis/youtube_partner_v1/classes.rb', line 875 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#applied_policy ⇒ Google::Apis::YoutubePartnerV1::Policy
The applied policy for the viewing owner on the claim. This might not be the
same as the final claim policy on the video as it does not consider other
partners' policy of the same claim.
Corresponds to the JSON property appliedPolicy
| 803 804 805 | # File 'generated/google/apis/youtube_partner_v1/classes.rb', line 803 def applied_policy @applied_policy end | 
#asset_id ⇒ String
The unique YouTube asset ID that identifies the asset associated with the
claim.
Corresponds to the JSON property assetId
| 809 810 811 | # File 'generated/google/apis/youtube_partner_v1/classes.rb', line 809 def asset_id @asset_id end | 
#block_outside_ownership ⇒ Boolean Also known as: block_outside_ownership?
Indicates whether or not the claimed video should be blocked anywhere it is
not explicitly owned.
Corresponds to the JSON property blockOutsideOwnership
| 815 816 817 | # File 'generated/google/apis/youtube_partner_v1/classes.rb', line 815 def block_outside_ownership @block_outside_ownership end | 
#content_type ⇒ String
This value indicates whether the claim covers the audio, video, or audiovisual
portion of the claimed content.
Corresponds to the JSON property contentType
| 822 823 824 | # File 'generated/google/apis/youtube_partner_v1/classes.rb', line 822 def content_type @content_type end | 
#id ⇒ String
The ID that YouTube assigns and uses to uniquely identify the claim.
Corresponds to the JSON property id
| 827 828 829 | # File 'generated/google/apis/youtube_partner_v1/classes.rb', line 827 def id @id end | 
#is_partner_uploaded ⇒ Boolean Also known as: is_partner_uploaded?
Indicates whether or not the claim is a partner uploaded claim.
Corresponds to the JSON property isPartnerUploaded
| 832 833 834 | # File 'generated/google/apis/youtube_partner_v1/classes.rb', line 832 def is_partner_uploaded @is_partner_uploaded end | 
#kind ⇒ String
The type of the API resource. For claim resources, this value is
youtubePartner#claim.
Corresponds to the JSON property kind
| 839 840 841 | # File 'generated/google/apis/youtube_partner_v1/classes.rb', line 839 def kind @kind end | 
#match_info ⇒ Google::Apis::YoutubePartnerV1::Claim::MatchInfo
If this claim was auto-generated based on a provided reference, this section
will provide details of the match that generated the claim.
Corresponds to the JSON property matchInfo
| 845 846 847 | # File 'generated/google/apis/youtube_partner_v1/classes.rb', line 845 def match_info @match_info end | 
#origin ⇒ Google::Apis::YoutubePartnerV1::Claim::Origin
Corresponds to the JSON property origin
| 850 851 852 | # File 'generated/google/apis/youtube_partner_v1/classes.rb', line 850 def origin @origin end | 
#policy ⇒ Google::Apis::YoutubePartnerV1::Policy
The policy provided by the viewing owner on the claim.
Corresponds to the JSON property policy
| 855 856 857 | # File 'generated/google/apis/youtube_partner_v1/classes.rb', line 855 def policy @policy end | 
#status ⇒ String
The claim's status. When updating a claim, you can update its status from
active to inactive to effectively release the claim, but the API does not
support other updates to a claim's status.
Corresponds to the JSON property status
| 862 863 864 | # File 'generated/google/apis/youtube_partner_v1/classes.rb', line 862 def status @status end | 
#time_created ⇒ DateTime
The time the claim was created.
Corresponds to the JSON property timeCreated
| 867 868 869 | # File 'generated/google/apis/youtube_partner_v1/classes.rb', line 867 def time_created @time_created end | 
#video_id ⇒ String
The unique YouTube video ID that identifies the video associated with the
claim.
Corresponds to the JSON property videoId
| 873 874 875 | # File 'generated/google/apis/youtube_partner_v1/classes.rb', line 873 def video_id @video_id end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 | # File 'generated/google/apis/youtube_partner_v1/classes.rb', line 880 def update!(**args) @applied_policy = args[:applied_policy] if args.key?(:applied_policy) @asset_id = args[:asset_id] if args.key?(:asset_id) @block_outside_ownership = args[:block_outside_ownership] if args.key?(:block_outside_ownership) @content_type = args[:content_type] if args.key?(:content_type) @id = args[:id] if args.key?(:id) @is_partner_uploaded = args[:is_partner_uploaded] if args.key?(:is_partner_uploaded) @kind = args[:kind] if args.key?(:kind) @match_info = args[:match_info] if args.key?(:match_info) @origin = args[:origin] if args.key?(:origin) @policy = args[:policy] if args.key?(:policy) @status = args[:status] if args.key?(:status) @time_created = args[:time_created] if args.key?(:time_created) @video_id = args[:video_id] if args.key?(:video_id) end |