class Google::Apis::YoutubePartnerV1::TerritoryOwners

Attributes

owner[RW]

The name of the asset's owner or rights administrator. Corresponds to the JSON property `owner` @return [String]

publisher[RW]

The name of the asset's publisher. This field is only used for composition assets, and it is used when the asset owner is not known to have a formal relationship established with YouTube. Corresponds to the JSON property `publisher` @return [String]

ratio[RW]

The percentage of the asset that the owner controls or administers. For composition assets, the value can be any value between 0 and 100 inclusive. For all other assets, the only valid values are 100, which indicates that the owner completely owns the asset in the specified territories, and 0, which indicates that you are removing ownership of the asset in the specified territories. Corresponds to the JSON property `ratio` @return [Float]

territories[RW]

A list of territories where the owner owns (or does not own) the asset. Each territory is an ISO 3166 two-letter country code.. Corresponds to the JSON property `territories` @return [Array<String>]

type[RW]

This field indicates whether the ownership data applies or does not apply in the specified territories. Corresponds to the JSON property `type` @return [String]

Public Class Methods

new(**args) click to toggle source
# File generated/google/apis/youtube_partner_v1/classes.rb, line 3450
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File generated/google/apis/youtube_partner_v1/classes.rb, line 3455
def update!(**args)
  @owner = args[:owner] if args.key?(:owner)
  @publisher = args[:publisher] if args.key?(:publisher)
  @ratio = args[:ratio] if args.key?(:ratio)
  @territories = args[:territories] if args.key?(:territories)
  @type = args[:type] if args.key?(:type)
end