Class: Google::Apis::DfareportingV3_3::OrderDocument

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

Overview

Contains properties of a Planning order document.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ OrderDocument

Returns a new instance of OrderDocument.



7828
7829
7830
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 7828

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)


7741
7742
7743
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 7741

def 
  @account_id
end

#advertiser_idFixnum

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

Returns:

  • (Fixnum)


7746
7747
7748
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 7746

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)


7753
7754
7755
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 7753

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


7758
7759
7760
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 7758

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)


7763
7764
7765
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 7763

def cancelled
  @cancelled
end

#created_infoGoogle::Apis::DfareportingV3_3::LastModifiedInfo

Modification timestamp. Corresponds to the JSON property createdInfo



7769
7770
7771
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 7769

def created_info
  @created_info
end

#effective_dateDate

Corresponds to the JSON property effectiveDate

Returns:

  • (Date)


7774
7775
7776
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 7774

def effective_date
  @effective_date
end

#idFixnum

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

Returns:

  • (Fixnum)


7779
7780
7781
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 7779

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)


7785
7786
7787
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 7785

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


7790
7791
7792
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 7790

def last_sent_recipients
  @last_sent_recipients
end

#last_sent_timeDateTime

Corresponds to the JSON property lastSentTime

Returns:

  • (DateTime)


7795
7796
7797
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 7795

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)


7800
7801
7802
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 7800

def order_id
  @order_id
end

#project_idFixnum

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

Returns:

  • (Fixnum)


7805
7806
7807
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 7805

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)


7810
7811
7812
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 7810

def signed
  @signed
end

#subaccount_idFixnum

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

Returns:

  • (Fixnum)


7816
7817
7818
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 7816

def subaccount_id
  @subaccount_id
end

#titleString

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

Returns:

  • (String)


7821
7822
7823
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 7821

def title
  @title
end

#typeString

Type of this order document Corresponds to the JSON property type

Returns:

  • (String)


7826
7827
7828
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 7826

def type
  @type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 7833

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