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
3290 3291 3292 |
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 3290 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
3265 3266 3267 |
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 3265 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
3271 3272 3273 |
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 3271 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
3276 3277 3278 |
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 3276 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
3282 3283 3284 |
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 3282 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
3288 3289 3290 |
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 3288 def synchronization @synchronization end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3295 3296 3297 3298 3299 3300 3301 |
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 3295 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 |