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
| 3416 3417 3418 | # File 'generated/google/apis/youtube_partner_v1/classes.rb', line 3416 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
| 3391 3392 3393 | # File 'generated/google/apis/youtube_partner_v1/classes.rb', line 3391 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
| 3397 3398 3399 | # File 'generated/google/apis/youtube_partner_v1/classes.rb', line 3397 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
| 3402 3403 3404 | # File 'generated/google/apis/youtube_partner_v1/classes.rb', line 3402 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
| 3408 3409 3410 | # File 'generated/google/apis/youtube_partner_v1/classes.rb', line 3408 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
| 3414 3415 3416 | # File 'generated/google/apis/youtube_partner_v1/classes.rb', line 3414 def synchronization @synchronization end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 3421 3422 3423 3424 3425 3426 3427 | # File 'generated/google/apis/youtube_partner_v1/classes.rb', line 3421 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 |