Class: Google::Apis::DfareportingV3_5::OrderDocument

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/dfareporting_v3_5/classes.rb,
lib/google/apis/dfareporting_v3_5/representations.rb,
lib/google/apis/dfareporting_v3_5/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.



8161
8162
8163
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 8161

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)


8074
8075
8076
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 8074

def 
  @account_id
end

#advertiser_idFixnum

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

Returns:

  • (Fixnum)


8079
8080
8081
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 8079

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)


8086
8087
8088
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 8086

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


8091
8092
8093
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 8091

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)


8096
8097
8098
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 8096

def cancelled
  @cancelled
end

#created_infoGoogle::Apis::DfareportingV3_5::LastModifiedInfo

Modification timestamp. Corresponds to the JSON property createdInfo



8102
8103
8104
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 8102

def created_info
  @created_info
end

#effective_dateDate

Corresponds to the JSON property effectiveDate

Returns:

  • (Date)


8107
8108
8109
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 8107

def effective_date
  @effective_date
end

#idFixnum

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

Returns:

  • (Fixnum)


8112
8113
8114
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 8112

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)


8118
8119
8120
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 8118

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


8123
8124
8125
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 8123

def last_sent_recipients
  @last_sent_recipients
end

#last_sent_timeDateTime

Corresponds to the JSON property lastSentTime

Returns:

  • (DateTime)


8128
8129
8130
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 8128

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)


8133
8134
8135
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 8133

def order_id
  @order_id
end

#project_idFixnum

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

Returns:

  • (Fixnum)


8138
8139
8140
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 8138

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)


8143
8144
8145
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 8143

def signed
  @signed
end

#subaccount_idFixnum

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

Returns:

  • (Fixnum)


8149
8150
8151
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 8149

def subaccount_id
  @subaccount_id
end

#titleString

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

Returns:

  • (String)


8154
8155
8156
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 8154

def title
  @title
end

#typeString

Type of this order document Corresponds to the JSON property type

Returns:

  • (String)


8159
8160
8161
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 8159

def type
  @type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 8166

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