Class: Google::Apis::YoutubePartnerV1::AssetMatchPolicy
- Inherits:
-
Object
- Object
- Google::Apis::YoutubePartnerV1::AssetMatchPolicy
- 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
-
#kind ⇒ String
The type of the API resource.
-
#policy_id ⇒ String
A value that uniquely identifies the Policy resource that YouTube applies to user-uploaded videos that match the asset.
-
#rules ⇒ Array<Google::Apis::YoutubePartnerV1::PolicyRule>
A list of rules that collectively define the policy that the content owner wants to apply to user-uploaded videos that match the asset.
Instance Method Summary collapse
-
#initialize(**args) ⇒ AssetMatchPolicy
constructor
A new instance of AssetMatchPolicy.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ AssetMatchPolicy
Returns a new instance of AssetMatchPolicy
356 357 358 |
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 356 def initialize(**args) update!(**args) end |
Instance Attribute Details
#kind ⇒ String
The type of the API resource. Value: youtubePartner#assetMatchPolicy.
Corresponds to the JSON property kind
340 341 342 |
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 340 def kind @kind end |
#policy_id ⇒ String
A value that uniquely identifies the Policy resource that YouTube applies to
user-uploaded videos that match the asset.
Corresponds to the JSON property policyId
346 347 348 |
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 346 def policy_id @policy_id end |
#rules ⇒ Array<Google::Apis::YoutubePartnerV1::PolicyRule>
A list of rules that collectively define the policy that the content owner
wants to apply to user-uploaded videos that match the asset. Each rule
specifies the action that YouTube should take and may optionally specify the
conditions under which that action is enforced.
Corresponds to the JSON property rules
354 355 356 |
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 354 def rules @rules end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
361 362 363 364 365 |
# File 'generated/google/apis/youtube_partner_v1/classes.rb', line 361 def update!(**args) @kind = args[:kind] if args.key?(:kind) @policy_id = args[:policy_id] if args.key?(:policy_id) @rules = args[:rules] if args.key?(:rules) end |