Class: Twilio::REST::Supersim::V1::NetworkAccessProfileContext::NetworkAccessProfileNetworkInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Supersim::V1::NetworkAccessProfileContext::NetworkAccessProfileNetworkInstance
- Defined in:
- lib/twilio-ruby/rest/supersim/v1/network_access_profile/network_access_profile_network.rb
Overview
PLEASE NOTE that this class contains beta products that are subject to change. Use them with caution.
Instance Method Summary collapse
-
#context ⇒ NetworkAccessProfileNetworkContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#delete ⇒ Boolean
Delete the NetworkAccessProfileNetworkInstance.
-
#fetch ⇒ NetworkAccessProfileNetworkInstance
Fetch the NetworkAccessProfileNetworkInstance.
-
#friendly_name ⇒ String
A human readable identifier of this resource.
-
#identifiers ⇒ Array[Hash]
The MCC/MNCs included in the resource.
-
#initialize(version, payload, network_access_profile_sid: nil, sid: nil) ⇒ NetworkAccessProfileNetworkInstance
constructor
Initialize the NetworkAccessProfileNetworkInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#iso_country ⇒ String
The ISO country code of the Network resource.
-
#network_access_profile_sid ⇒ String
The unique string that identifies the Network Access Profile resource.
-
#sid ⇒ String
The unique string that identifies the resource.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#url ⇒ String
The absolute URL of the resource.
Constructor Details
#initialize(version, payload, network_access_profile_sid: nil, sid: nil) ⇒ NetworkAccessProfileNetworkInstance
Initialize the NetworkAccessProfileNetworkInstance
235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 |
# File 'lib/twilio-ruby/rest/supersim/v1/network_access_profile/network_access_profile_network.rb', line 235 def initialize(version, payload, network_access_profile_sid: nil, sid: nil) super(version) # Marshaled Properties @properties = { 'sid' => payload['sid'], 'network_access_profile_sid' => payload['network_access_profile_sid'], 'friendly_name' => payload['friendly_name'], 'iso_country' => payload['iso_country'], 'identifiers' => payload['identifiers'], 'url' => payload['url'], } # Context @instance_context = nil @params = { 'network_access_profile_sid' => network_access_profile_sid, 'sid' => sid || @properties['sid'], } end |
Instance Method Details
#context ⇒ NetworkAccessProfileNetworkContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
260 261 262 263 264 265 266 267 268 269 |
# File 'lib/twilio-ruby/rest/supersim/v1/network_access_profile/network_access_profile_network.rb', line 260 def context unless @instance_context @instance_context = NetworkAccessProfileNetworkContext.new( @version, @params['network_access_profile_sid'], @params['sid'], ) end @instance_context end |
#delete ⇒ Boolean
Delete the NetworkAccessProfileNetworkInstance
310 311 312 |
# File 'lib/twilio-ruby/rest/supersim/v1/network_access_profile/network_access_profile_network.rb', line 310 def delete context.delete end |
#fetch ⇒ NetworkAccessProfileNetworkInstance
Fetch the NetworkAccessProfileNetworkInstance
317 318 319 |
# File 'lib/twilio-ruby/rest/supersim/v1/network_access_profile/network_access_profile_network.rb', line 317 def fetch context.fetch end |
#friendly_name ⇒ String
Returns A human readable identifier of this resource.
285 286 287 |
# File 'lib/twilio-ruby/rest/supersim/v1/network_access_profile/network_access_profile_network.rb', line 285 def friendly_name @properties['friendly_name'] end |
#identifiers ⇒ Array[Hash]
Returns The MCC/MNCs included in the resource.
297 298 299 |
# File 'lib/twilio-ruby/rest/supersim/v1/network_access_profile/network_access_profile_network.rb', line 297 def identifiers @properties['identifiers'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
330 331 332 333 |
# File 'lib/twilio-ruby/rest/supersim/v1/network_access_profile/network_access_profile_network.rb', line 330 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Supersim.V1.NetworkAccessProfileNetworkInstance #{values}>" end |
#iso_country ⇒ String
Returns The ISO country code of the Network resource.
291 292 293 |
# File 'lib/twilio-ruby/rest/supersim/v1/network_access_profile/network_access_profile_network.rb', line 291 def iso_country @properties['iso_country'] end |
#network_access_profile_sid ⇒ String
Returns The unique string that identifies the Network Access Profile resource.
279 280 281 |
# File 'lib/twilio-ruby/rest/supersim/v1/network_access_profile/network_access_profile_network.rb', line 279 def network_access_profile_sid @properties['network_access_profile_sid'] end |
#sid ⇒ String
Returns The unique string that identifies the resource.
273 274 275 |
# File 'lib/twilio-ruby/rest/supersim/v1/network_access_profile/network_access_profile_network.rb', line 273 def sid @properties['sid'] end |
#to_s ⇒ Object
Provide a user friendly representation
323 324 325 326 |
# File 'lib/twilio-ruby/rest/supersim/v1/network_access_profile/network_access_profile_network.rb', line 323 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Supersim.V1.NetworkAccessProfileNetworkInstance #{values}>" end |
#url ⇒ String
Returns The absolute URL of the resource.
303 304 305 |
# File 'lib/twilio-ruby/rest/supersim/v1/network_access_profile/network_access_profile_network.rb', line 303 def url @properties['url'] end |