Class: Google::Apis::DfareportingV2_7::CreativeAssetMetadata

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/dfareporting_v2_7/classes.rb,
generated/google/apis/dfareporting_v2_7/representations.rb,
generated/google/apis/dfareporting_v2_7/representations.rb

Overview

CreativeAssets contains properties of a creative asset file which will be uploaded or has already been uploaded. Refer to the creative sample code for how to upload assets and insert a creative.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ CreativeAssetMetadata

Returns a new instance of CreativeAssetMetadata



3576
3577
3578
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 3576

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#asset_identifierGoogle::Apis::DfareportingV2_7::CreativeAssetId

Creative Asset ID. Corresponds to the JSON property assetIdentifier



3513
3514
3515
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 3513

def asset_identifier
  @asset_identifier
end

#click_tagsArray<Google::Apis::DfareportingV2_7::ClickTag>

List of detected click tags for assets. This is a read-only auto-generated field. Corresponds to the JSON property clickTags



3519
3520
3521
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 3519

def click_tags
  @click_tags
end

#detected_featuresArray<String>

List of feature dependencies for the creative asset that are detected by DCM. Feature dependencies are features that a browser must be able to support in order to render your HTML5 creative correctly. This is a read-only, auto- generated field. Corresponds to the JSON property detectedFeatures

Returns:

  • (Array<String>)


3527
3528
3529
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 3527

def detected_features
  @detected_features
end

#idFixnum

Numeric ID of the asset. This is a read-only, auto-generated field. Corresponds to the JSON property id

Returns:

  • (Fixnum)


3532
3533
3534
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 3532

def id
  @id
end

#id_dimension_valueGoogle::Apis::DfareportingV2_7::DimensionValue

Represents a DimensionValue resource. Corresponds to the JSON property idDimensionValue



3537
3538
3539
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 3537

def id_dimension_value
  @id_dimension_value
end

#kindString

Identifies what kind of resource this is. Value: the fixed string " dfareporting#creativeAssetMetadata". Corresponds to the JSON property kind

Returns:

  • (String)


3543
3544
3545
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 3543

def kind
  @kind
end

#warned_validation_rulesArray<String>

Rules validated during code generation that generated a warning. This is a read-only, auto-generated field. Possible values are:

  • "ADMOB_REFERENCED"
  • "ASSET_FORMAT_UNSUPPORTED_DCM"
  • "ASSET_INVALID"
  • "CLICK_TAG_HARD_CODED"
  • "CLICK_TAG_INVALID"
  • "CLICK_TAG_IN_GWD"
  • "CLICK_TAG_MISSING"
  • "CLICK_TAG_MORE_THAN_ONE"
  • "CLICK_TAG_NON_TOP_LEVEL"
  • "COMPONENT_UNSUPPORTED_DCM"
  • "ENABLER_UNSUPPORTED_METHOD_DCM"
  • "EXTERNAL_FILE_REFERENCED"
  • "FILE_DETAIL_EMPTY"
  • "FILE_TYPE_INVALID"
  • "GWD_PROPERTIES_INVALID"
  • "HTML5_FEATURE_UNSUPPORTED"
  • "LINKED_FILE_NOT_FOUND"
  • "MAX_FLASH_VERSION_11"
  • "MRAID_REFERENCED"
  • "NOT_SSL_COMPLIANT"
  • "ORPHANED_ASSET"
  • "PRIMARY_HTML_MISSING"
  • "SVG_INVALID"
  • "ZIP_INVALID" Corresponds to the JSON property warnedValidationRules

Returns:

  • (Array<String>)


3574
3575
3576
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 3574

def warned_validation_rules
  @warned_validation_rules
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3581
3582
3583
3584
3585
3586
3587
3588
3589
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 3581

def update!(**args)
  @asset_identifier = args[:asset_identifier] if args.key?(:asset_identifier)
  @click_tags = args[:click_tags] if args.key?(:click_tags)
  @detected_features = args[:detected_features] if args.key?(:detected_features)
  @id = args[:id] if args.key?(:id)
  @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value)
  @kind = args[:kind] if args.key?(:kind)
  @warned_validation_rules = args[:warned_validation_rules] if args.key?(:warned_validation_rules)
end