class Google::Apis::DfareportingV2_1::DirectorySite

DirectorySites contains properties of a website from the Site Directory. Sites need to be added to an account via the Sites resource before they can be assigned to a placement.

Attributes

active[RW]

Whether this directory site is active. Corresponds to the JSON property `active` @return [Boolean]

active?[RW]

Whether this directory site is active. Corresponds to the JSON property `active` @return [Boolean]

contact_assignments[RW]

Directory site contacts. Corresponds to the JSON property `contactAssignments` @return [Array<Google::Apis::DfareportingV2_1::DirectorySiteContactAssignment>]

country_id[RW]

Country ID of this directory site. Corresponds to the JSON property `countryId` @return [String]

currency_id[RW]

Currency ID of this directory site. Possible values are:

  • “1” for USD

  • “2” for GBP

  • “3” for ESP

  • “4” for SEK

  • “5” for CAD

  • “6” for JPY

  • “7” for DEM

  • “8” for AUD

  • “9” for FRF

  • “10” for ITL

  • “11” for DKK

  • “12” for NOK

  • “13” for FIM

  • “14” for ZAR

  • “15” for IEP

  • “16” for NLG

  • “17” for EUR

  • “18” for KRW

  • “19” for TWD

  • “20” for SGD

  • “21” for CNY

  • “22” for HKD

  • “23” for NZD

  • “24” for MYR

  • “25” for BRL

  • “26” for PTE

  • “27” for MXP

  • “28” for CLP

  • “29” for TRY

  • “30” for ARS

  • “31” for PEN

  • “32” for ILS

  • “33” for CHF

  • “34” for VEF

  • “35” for COP

  • “36” for GTQ

  • “37” for PLN

  • “39” for INR

  • “40” for THB

Corresponds to the JSON property `currencyId` @return [String]

description[RW]

Description of this directory site. Corresponds to the JSON property `description` @return [String]

id[RW]

ID of this directory site. This is a read-only, auto-generated field. Corresponds to the JSON property `id` @return [String]

id_dimension_value[RW]

Represents a DimensionValue resource. Corresponds to the JSON property `idDimensionValue` @return [Google::Apis::DfareportingV2_1::DimensionValue]

inpage_tag_formats[RW]

Tag types for regular placements. Acceptable values are:

  • “STANDARD”

  • “IFRAME_JAVASCRIPT_INPAGE”

  • “INTERNAL_REDIRECT_INPAGE”

  • “JAVASCRIPT_INPAGE”

Corresponds to the JSON property `inpageTagFormats` @return [Array<String>]

interstitial_tag_formats[RW]

Tag types for interstitial placements. Acceptable values are:

  • “IFRAME_JAVASCRIPT_INTERSTITIAL”

  • “INTERNAL_REDIRECT_INTERSTITIAL”

  • “JAVASCRIPT_INTERSTITIAL”

Corresponds to the JSON property `interstitialTagFormats` @return [Array<String>]

kind[RW]

Identifies what kind of resource this is. Value: the fixed string “ dfareporting#directorySite”. Corresponds to the JSON property `kind` @return [String]

name[RW]

Name of this directory site. Corresponds to the JSON property `name` @return [String]

parent_id[RW]

Parent directory site ID. Corresponds to the JSON property `parentId` @return [String]

settings[RW]

Directory Site Settings Corresponds to the JSON property `settings` @return [Google::Apis::DfareportingV2_1::DirectorySiteSettings]

url[RW]

URL of this directory site. Corresponds to the JSON property `url` @return [String]

Public Class Methods

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

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File generated/google/apis/dfareporting_v2_1/classes.rb, line 4421
def update!(**args)
  @active = args[:active] unless args[:active].nil?
  @contact_assignments = args[:contact_assignments] unless args[:contact_assignments].nil?
  @country_id = args[:country_id] unless args[:country_id].nil?
  @currency_id = args[:currency_id] unless args[:currency_id].nil?
  @description = args[:description] unless args[:description].nil?
  @id = args[:id] unless args[:id].nil?
  @id_dimension_value = args[:id_dimension_value] unless args[:id_dimension_value].nil?
  @inpage_tag_formats = args[:inpage_tag_formats] unless args[:inpage_tag_formats].nil?
  @interstitial_tag_formats = args[:interstitial_tag_formats] unless args[:interstitial_tag_formats].nil?
  @kind = args[:kind] unless args[:kind].nil?
  @name = args[:name] unless args[:name].nil?
  @parent_id = args[:parent_id] unless args[:parent_id].nil?
  @settings = args[:settings] unless args[:settings].nil?
  @url = args[:url] unless args[:url].nil?
end