Class: Twilio::REST::Numbers::V1::PortingPortInInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Numbers::V1::PortingPortInInstance
- Defined in:
- lib/twilio-ruby/rest/numbers/v1/porting_port_in.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The Account SID that the numbers will be added to after they are ported into Twilio.
-
#context ⇒ PortingPortInContext
Generate an instance context for the instance, the context is capable of performing various actions.
- #date_created ⇒ Date
-
#delete ⇒ Boolean
Delete the PortingPortInInstance.
-
#documents ⇒ Array<String>
The list of documents SID referencing a utility bills.
-
#fetch ⇒ PortingPortInInstance
Fetch the PortingPortInInstance.
-
#initialize(version, payload, port_in_request_sid: nil) ⇒ PortingPortInInstance
constructor
Initialize the PortingPortInInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#losing_carrier_information ⇒ Hash
The information for the losing carrier.
-
#notification_emails ⇒ Array<String>
List of emails for getting notifications about the LOA signing process.
-
#phone_numbers ⇒ Array<Hash>
The list of phone numbers to Port in.
-
#port_in_request_sid ⇒ String
The SID of the Port In request.
-
#port_in_request_status ⇒ String
The status of the port in request.
-
#target_port_in_date ⇒ Date
Minimum number of days in the future (at least 2 days) needs to be established with the Ops team for validation.
-
#target_port_in_time_range_end ⇒ String
Maximum hour in the future needs to be established with the Ops team for validation.
-
#target_port_in_time_range_start ⇒ String
Minimum hour in the future needs to be established with the Ops team for validation.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#url ⇒ String
The URL of this Port In request.
Constructor Details
#initialize(version, payload, port_in_request_sid: nil) ⇒ PortingPortInInstance
Initialize the PortingPortInInstance
153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 |
# File 'lib/twilio-ruby/rest/numbers/v1/porting_port_in.rb', line 153 def initialize(version, payload , port_in_request_sid: nil) super(version) # Marshaled Properties @properties = { 'port_in_request_sid' => payload['port_in_request_sid'], 'url' => payload['url'], 'account_sid' => payload['account_sid'], 'notification_emails' => payload['notification_emails'], 'target_port_in_date' => Twilio.deserialize_iso8601_date(payload['target_port_in_date']), 'target_port_in_time_range_start' => payload['target_port_in_time_range_start'], 'target_port_in_time_range_end' => payload['target_port_in_time_range_end'], 'port_in_request_status' => payload['port_in_request_status'], 'losing_carrier_information' => payload['losing_carrier_information'], 'phone_numbers' => payload['phone_numbers'], 'documents' => payload['documents'], 'date_created' => Twilio.deserialize_iso8601_date(payload['date_created']), } # Context @instance_context = nil @params = { 'port_in_request_sid' => port_in_request_sid || @properties['port_in_request_sid'] , } end |
Instance Method Details
#account_sid ⇒ String
Returns The Account SID that the numbers will be added to after they are ported into Twilio.
202 203 204 |
# File 'lib/twilio-ruby/rest/numbers/v1/porting_port_in.rb', line 202 def account_sid @properties['account_sid'] end |
#context ⇒ PortingPortInContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
181 182 183 184 185 186 |
# File 'lib/twilio-ruby/rest/numbers/v1/porting_port_in.rb', line 181 def context unless @instance_context @instance_context = PortingPortInContext.new(@version , @params['port_in_request_sid']) end @instance_context end |
#date_created ⇒ Date
256 257 258 |
# File 'lib/twilio-ruby/rest/numbers/v1/porting_port_in.rb', line 256 def date_created @properties['date_created'] end |
#delete ⇒ Boolean
Delete the PortingPortInInstance
263 264 265 266 |
# File 'lib/twilio-ruby/rest/numbers/v1/porting_port_in.rb', line 263 def delete context.delete end |
#documents ⇒ Array<String>
Returns The list of documents SID referencing a utility bills.
250 251 252 |
# File 'lib/twilio-ruby/rest/numbers/v1/porting_port_in.rb', line 250 def documents @properties['documents'] end |
#fetch ⇒ PortingPortInInstance
Fetch the PortingPortInInstance
271 272 273 274 |
# File 'lib/twilio-ruby/rest/numbers/v1/porting_port_in.rb', line 271 def fetch context.fetch end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
285 286 287 288 |
# File 'lib/twilio-ruby/rest/numbers/v1/porting_port_in.rb', line 285 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Numbers.V1.PortingPortInInstance #{values}>" end |
#losing_carrier_information ⇒ Hash
Returns The information for the losing carrier.
238 239 240 |
# File 'lib/twilio-ruby/rest/numbers/v1/porting_port_in.rb', line 238 def losing_carrier_information @properties['losing_carrier_information'] end |
#notification_emails ⇒ Array<String>
Returns List of emails for getting notifications about the LOA signing process. Allowed Max 10 emails.
208 209 210 |
# File 'lib/twilio-ruby/rest/numbers/v1/porting_port_in.rb', line 208 def notification_emails @properties['notification_emails'] end |
#phone_numbers ⇒ Array<Hash>
Returns The list of phone numbers to Port in. Phone numbers are in E.164 format (e.g. +16175551212).
244 245 246 |
# File 'lib/twilio-ruby/rest/numbers/v1/porting_port_in.rb', line 244 def phone_numbers @properties['phone_numbers'] end |
#port_in_request_sid ⇒ String
Returns The SID of the Port In request. This is a unique identifier of the port in request.
190 191 192 |
# File 'lib/twilio-ruby/rest/numbers/v1/porting_port_in.rb', line 190 def port_in_request_sid @properties['port_in_request_sid'] end |
#port_in_request_status ⇒ String
Returns The status of the port in request. The possible values are: In progress, Completed, Expired, In review, Waiting for Signature, Action Required, and Canceled.
232 233 234 |
# File 'lib/twilio-ruby/rest/numbers/v1/porting_port_in.rb', line 232 def port_in_request_status @properties['port_in_request_status'] end |
#target_port_in_date ⇒ Date
Returns Minimum number of days in the future (at least 2 days) needs to be established with the Ops team for validation.
214 215 216 |
# File 'lib/twilio-ruby/rest/numbers/v1/porting_port_in.rb', line 214 def target_port_in_date @properties['target_port_in_date'] end |
#target_port_in_time_range_end ⇒ String
Returns Maximum hour in the future needs to be established with the Ops team for validation.
226 227 228 |
# File 'lib/twilio-ruby/rest/numbers/v1/porting_port_in.rb', line 226 def target_port_in_time_range_end @properties['target_port_in_time_range_end'] end |
#target_port_in_time_range_start ⇒ String
Returns Minimum hour in the future needs to be established with the Ops team for validation.
220 221 222 |
# File 'lib/twilio-ruby/rest/numbers/v1/porting_port_in.rb', line 220 def target_port_in_time_range_start @properties['target_port_in_time_range_start'] end |
#to_s ⇒ Object
Provide a user friendly representation
278 279 280 281 |
# File 'lib/twilio-ruby/rest/numbers/v1/porting_port_in.rb', line 278 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Numbers.V1.PortingPortInInstance #{values}>" end |
#url ⇒ String
Returns The URL of this Port In request.
196 197 198 |
# File 'lib/twilio-ruby/rest/numbers/v1/porting_port_in.rb', line 196 def url @properties['url'] end |