Class: Google::Apis::YoutubePartnerV1::RightsOwnership
- Inherits:
-
Object
- Object
- Google::Apis::YoutubePartnerV1::RightsOwnership
- 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
Instance Attribute Summary collapse
-
#general ⇒ Array<Google::Apis::YoutubePartnerV1::TerritoryOwners>
A list that identifies the owners of an asset and the territories where each owner has ownership.
-
#kind ⇒ String
The type of the API resource.
-
#mechanical ⇒ Array<Google::Apis::YoutubePartnerV1::TerritoryOwners>
A list that identifies owners of the mechanical rights for a composition asset.
-
#performance ⇒ Array<Google::Apis::YoutubePartnerV1::TerritoryOwners>
A list that identifies owners of the performance rights for a composition asset.
-
#synchronization ⇒ Array<Google::Apis::YoutubePartnerV1::TerritoryOwners>
A list that identifies owners of the synchronization rights for a composition asset.
Instance Method Summary collapse
-
#initialize(**args) ⇒ RightsOwnership
constructor
A new instance of RightsOwnership.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ RightsOwnership
Returns a new instance of RightsOwnership
3392 3393 3394 |
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 3392 def initialize(**args) update!(**args) end |
Instance Attribute Details
#general ⇒ Array<Google::Apis::YoutubePartnerV1::TerritoryOwners>
A list that identifies the owners of an asset and the territories where each
owner has ownership. General asset ownership is used for all types of assets
and is the only type of ownership data that can be provided for assets that
are not compositions.
Note: You cannot specify general ownership rights and also specify either
mechanical, performance, or synchronization rights.
Corresponds to the JSON property general
3367 3368 3369 |
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 3367 def general @general end |
#kind ⇒ String
The type of the API resource. For rightsOwnership resources, the value is
youtubePartner#rightsOwnership.
Corresponds to the JSON property kind
3373 3374 3375 |
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 3373 def kind @kind end |
#mechanical ⇒ Array<Google::Apis::YoutubePartnerV1::TerritoryOwners>
A list that identifies owners of the mechanical rights for a composition asset.
Corresponds to the JSON property mechanical
3378 3379 3380 |
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 3378 def mechanical @mechanical end |
#performance ⇒ Array<Google::Apis::YoutubePartnerV1::TerritoryOwners>
A list that identifies owners of the performance rights for a composition
asset.
Corresponds to the JSON property performance
3384 3385 3386 |
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 3384 def performance @performance end |
#synchronization ⇒ Array<Google::Apis::YoutubePartnerV1::TerritoryOwners>
A list that identifies owners of the synchronization rights for a composition
asset.
Corresponds to the JSON property synchronization
3390 3391 3392 |
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 3390 def synchronization @synchronization end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3397 3398 3399 3400 3401 3402 3403 |
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 3397 def update!(**args) @general = args[:general] if args.key?(:general) @kind = args[:kind] if args.key?(:kind) @mechanical = args[:mechanical] if args.key?(:mechanical) @performance = args[:performance] if args.key?(:performance) @synchronization = args[:synchronization] if args.key?(:synchronization) end |