Class: Twilio::REST::Preview::TrustedComms::BrandedCallInstance

Inherits:
InstanceResource
  • Object
show all
Defined in:
lib/twilio-ruby/rest/preview/trusted_comms/branded_call.rb

Overview

PLEASE NOTE that this class contains preview products that are subject to change. Use them with caution. If you currently do not have developer preview access, please contact [email protected].

Instance Method Summary collapse

Constructor Details

#initialize(version, payload) ⇒ BrandedCallInstance

Initialize the BrandedCallInstance

Parameters:

  • version (Version)

    Version that contains the resource

  • payload (Hash)

    payload that contains response from Twilio



99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
# File 'lib/twilio-ruby/rest/preview/trusted_comms/branded_call.rb', line 99

def initialize(version, payload)
  super(version)

  # Marshaled Properties
  @properties = {
      'account_sid' => payload['account_sid'],
      'bg_color' => payload['bg_color'],
      'brand_sid' => payload['brand_sid'],
      'branded_channel_sid' => payload['branded_channel_sid'],
      'business_sid' => payload['business_sid'],
      'call_sid' => payload['call_sid'],
      'caller' => payload['caller'],
      'created_at' => Twilio.deserialize_iso8601_datetime(payload['created_at']),
      'font_color' => payload['font_color'],
      'from' => payload['from'],
      'logo' => payload['logo'],
      'phone_number_sid' => payload['phone_number_sid'],
      'reason' => payload['reason'],
      'sid' => payload['sid'],
      'status' => payload['status'],
      'to' => payload['to'],
      'url' => payload['url'],
      'use_case' => payload['use_case'],
  }
end

Instance Method Details

#account_sidString

Returns Account Sid.

Returns:

  • (String)

    Account Sid.



127
128
129
# File 'lib/twilio-ruby/rest/preview/trusted_comms/branded_call.rb', line 127

def 
  @properties['account_sid']
end

#bg_colorString

Returns Background color of the current phone call.

Returns:

  • (String)

    Background color of the current phone call



133
134
135
# File 'lib/twilio-ruby/rest/preview/trusted_comms/branded_call.rb', line 133

def bg_color
  @properties['bg_color']
end

#brand_sidString

Returns Brand Sid.

Returns:

  • (String)

    Brand Sid.



139
140
141
# File 'lib/twilio-ruby/rest/preview/trusted_comms/branded_call.rb', line 139

def brand_sid
  @properties['brand_sid']
end

#branded_channel_sidString

Returns Branded Channel Sid.

Returns:

  • (String)

    Branded Channel Sid.



145
146
147
# File 'lib/twilio-ruby/rest/preview/trusted_comms/branded_call.rb', line 145

def branded_channel_sid
  @properties['branded_channel_sid']
end

#business_sidString

Returns Business Sid.

Returns:

  • (String)

    Business Sid.



151
152
153
# File 'lib/twilio-ruby/rest/preview/trusted_comms/branded_call.rb', line 151

def business_sid
  @properties['business_sid']
end

#call_sidString

Returns A string that uniquely identifies this phone call.

Returns:

  • (String)

    A string that uniquely identifies this phone call.



157
158
159
# File 'lib/twilio-ruby/rest/preview/trusted_comms/branded_call.rb', line 157

def call_sid
  @properties['call_sid']
end

#callerString

Returns Caller name of the current phone call.

Returns:

  • (String)

    Caller name of the current phone call



163
164
165
# File 'lib/twilio-ruby/rest/preview/trusted_comms/branded_call.rb', line 163

def caller
  @properties['caller']
end

#created_atTime

Returns The date this current phone call was created.

Returns:

  • (Time)

    The date this current phone call was created



169
170
171
# File 'lib/twilio-ruby/rest/preview/trusted_comms/branded_call.rb', line 169

def created_at
  @properties['created_at']
end

#font_colorString

Returns Font color of the current phone call.

Returns:

  • (String)

    Font color of the current phone call



175
176
177
# File 'lib/twilio-ruby/rest/preview/trusted_comms/branded_call.rb', line 175

def font_color
  @properties['font_color']
end

#fromString

Returns The originating phone number.

Returns:

  • (String)

    The originating phone number



181
182
183
# File 'lib/twilio-ruby/rest/preview/trusted_comms/branded_call.rb', line 181

def from
  @properties['from']
end

#inspectObject

Provide a detailed, user friendly representation



241
242
243
# File 'lib/twilio-ruby/rest/preview/trusted_comms/branded_call.rb', line 241

def inspect
  "<Twilio.Preview.TrustedComms.BrandedCallInstance>"
end

#logoString

Returns Logo URL of the caller.

Returns:

  • (String)

    Logo URL of the caller



187
188
189
# File 'lib/twilio-ruby/rest/preview/trusted_comms/branded_call.rb', line 187

def 
  @properties['logo']
end

#phone_number_sidString

Returns Phone Number Sid.

Returns:

  • (String)

    Phone Number Sid.



193
194
195
# File 'lib/twilio-ruby/rest/preview/trusted_comms/branded_call.rb', line 193

def phone_number_sid
  @properties['phone_number_sid']
end

#reasonString

Returns The business reason for this current phone call.

Returns:

  • (String)

    The business reason for this current phone call



199
200
201
# File 'lib/twilio-ruby/rest/preview/trusted_comms/branded_call.rb', line 199

def reason
  @properties['reason']
end

#sidString

Returns A string that uniquely identifies this current branded phone call.

Returns:

  • (String)

    A string that uniquely identifies this current branded phone call.



205
206
207
# File 'lib/twilio-ruby/rest/preview/trusted_comms/branded_call.rb', line 205

def sid
  @properties['sid']
end

#statusString

Returns The status of the current phone call.

Returns:

  • (String)

    The status of the current phone call



211
212
213
# File 'lib/twilio-ruby/rest/preview/trusted_comms/branded_call.rb', line 211

def status
  @properties['status']
end

#toString

Returns The terminating phone number.

Returns:

  • (String)

    The terminating phone number



217
218
219
# File 'lib/twilio-ruby/rest/preview/trusted_comms/branded_call.rb', line 217

def to
  @properties['to']
end

#to_sObject

Provide a user friendly representation



235
236
237
# File 'lib/twilio-ruby/rest/preview/trusted_comms/branded_call.rb', line 235

def to_s
  "<Twilio.Preview.TrustedComms.BrandedCallInstance>"
end

#urlString

Returns The URL of this resource.

Returns:

  • (String)

    The URL of this resource.



223
224
225
# File 'lib/twilio-ruby/rest/preview/trusted_comms/branded_call.rb', line 223

def url
  @properties['url']
end

#use_caseString

Returns The use case for the current phone call.

Returns:

  • (String)

    The use case for the current phone call



229
230
231
# File 'lib/twilio-ruby/rest/preview/trusted_comms/branded_call.rb', line 229

def use_case
  @properties['use_case']
end