Class: Google::Apis::DfareportingV3_4::OrderDocument

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

Overview

Contains properties of a Planning order document.

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) ⇒ OrderDocument

Returns a new instance of OrderDocument.



8362
8363
8364
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 8362

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

Instance Attribute Details

#account_idFixnum

Account ID of this order document. Corresponds to the JSON property accountId

Returns:

  • (Fixnum)


8275
8276
8277
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 8275

def 
  @account_id
end

#advertiser_idFixnum

Advertiser ID of this order document. Corresponds to the JSON property advertiserId

Returns:

  • (Fixnum)


8280
8281
8282
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 8280

def advertiser_id
  @advertiser_id
end

#amended_order_document_idFixnum

The amended order document ID of this order document. An order document can be created by optionally amending another order document so that the change history can be preserved. Corresponds to the JSON property amendedOrderDocumentId

Returns:

  • (Fixnum)


8287
8288
8289
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 8287

def amended_order_document_id
  @amended_order_document_id
end

#approved_by_user_profile_idsArray<Fixnum>

IDs of users who have approved this order document. Corresponds to the JSON property approvedByUserProfileIds

Returns:

  • (Array<Fixnum>)


8292
8293
8294
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 8292

def 
  @approved_by_user_profile_ids
end

#cancelledBoolean Also known as: cancelled?

Whether this order document is cancelled. Corresponds to the JSON property cancelled

Returns:

  • (Boolean)


8297
8298
8299
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 8297

def cancelled
  @cancelled
end

#created_infoGoogle::Apis::DfareportingV3_4::LastModifiedInfo

Modification timestamp. Corresponds to the JSON property createdInfo



8303
8304
8305
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 8303

def created_info
  @created_info
end

#effective_dateDate

Effective date of this order document. Corresponds to the JSON property effectiveDate

Returns:

  • (Date)


8308
8309
8310
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 8308

def effective_date
  @effective_date
end

#idFixnum

ID of this order document. Corresponds to the JSON property id

Returns:

  • (Fixnum)


8313
8314
8315
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 8313

def id
  @id
end

#kindString

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

Returns:

  • (String)


8319
8320
8321
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 8319

def kind
  @kind
end

#last_sent_recipientsArray<String>

List of email addresses that received the last sent document. Corresponds to the JSON property lastSentRecipients

Returns:

  • (Array<String>)


8324
8325
8326
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 8324

def last_sent_recipients
  @last_sent_recipients
end

#last_sent_timeDateTime

Timestamp of the last email sent with this order document. Corresponds to the JSON property lastSentTime

Returns:

  • (DateTime)


8329
8330
8331
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 8329

def last_sent_time
  @last_sent_time
end

#order_idFixnum

ID of the order from which this order document is created. Corresponds to the JSON property orderId

Returns:

  • (Fixnum)


8334
8335
8336
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 8334

def order_id
  @order_id
end

#project_idFixnum

Project ID of this order document. Corresponds to the JSON property projectId

Returns:

  • (Fixnum)


8339
8340
8341
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 8339

def project_id
  @project_id
end

#signedBoolean Also known as: signed?

Whether this order document has been signed. Corresponds to the JSON property signed

Returns:

  • (Boolean)


8344
8345
8346
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 8344

def signed
  @signed
end

#subaccount_idFixnum

Subaccount ID of this order document. Corresponds to the JSON property subaccountId

Returns:

  • (Fixnum)


8350
8351
8352
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 8350

def subaccount_id
  @subaccount_id
end

#titleString

Title of this order document. Corresponds to the JSON property title

Returns:

  • (String)


8355
8356
8357
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 8355

def title
  @title
end

#typeString

Type of this order document Corresponds to the JSON property type

Returns:

  • (String)


8360
8361
8362
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 8360

def type
  @type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 8367

def update!(**args)
  @account_id = args[:account_id] if args.key?(:account_id)
  @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id)
  @amended_order_document_id = args[:amended_order_document_id] if args.key?(:amended_order_document_id)
  @approved_by_user_profile_ids = args[:approved_by_user_profile_ids] if args.key?(:approved_by_user_profile_ids)
  @cancelled = args[:cancelled] if args.key?(:cancelled)
  @created_info = args[:created_info] if args.key?(:created_info)
  @effective_date = args[:effective_date] if args.key?(:effective_date)
  @id = args[:id] if args.key?(:id)
  @kind = args[:kind] if args.key?(:kind)
  @last_sent_recipients = args[:last_sent_recipients] if args.key?(:last_sent_recipients)
  @last_sent_time = args[:last_sent_time] if args.key?(:last_sent_time)
  @order_id = args[:order_id] if args.key?(:order_id)
  @project_id = args[:project_id] if args.key?(:project_id)
  @signed = args[:signed] if args.key?(:signed)
  @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id)
  @title = args[:title] if args.key?(:title)
  @type = args[:type] if args.key?(:type)
end