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 |