Class: Twilio::REST::Serverless::V1::ServiceContext::EnvironmentContext::DeploymentInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Serverless::V1::ServiceContext::EnvironmentContext::DeploymentInstance
- Defined in:
- lib/twilio-ruby/rest/serverless/v1/service/environment/deployment.rb
Overview
PLEASE NOTE that this class contains beta products that are subject to change. Use them with caution.
Instance Method Summary collapse
-
#account_sid ⇒ String
The SID of the Account that created the Deployment resource.
-
#build_sid ⇒ String
The SID of the Build for the deployment.
-
#context ⇒ DeploymentContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#date_created ⇒ Time
The ISO 8601 date and time in GMT when the Deployment resource was created.
-
#date_updated ⇒ Time
The ISO 8601 date and time in GMT when the Deployment resource was last updated.
-
#environment_sid ⇒ String
The SID of the Environment for the Deployment.
-
#fetch ⇒ DeploymentInstance
Fetch the DeploymentInstance.
-
#initialize(version, payload, service_sid: nil, environment_sid: nil, sid: nil) ⇒ DeploymentInstance
constructor
Initialize the DeploymentInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#service_sid ⇒ String
The SID of the Service that the Deployment resource is associated with.
-
#sid ⇒ String
The unique string that identifies the Deployment resource.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#url ⇒ String
The absolute URL of the Deployment resource.
Constructor Details
#initialize(version, payload, service_sid: nil, environment_sid: nil, sid: nil) ⇒ DeploymentInstance
Initialize the DeploymentInstance
235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 |
# File 'lib/twilio-ruby/rest/serverless/v1/service/environment/deployment.rb', line 235 def initialize(version, payload, service_sid: nil, environment_sid: nil, sid: nil) super(version) # Marshaled Properties @properties = { 'sid' => payload['sid'], 'account_sid' => payload['account_sid'], 'service_sid' => payload['service_sid'], 'environment_sid' => payload['environment_sid'], 'build_sid' => payload['build_sid'], 'date_created' => Twilio.deserialize_iso8601_datetime(payload['date_created']), 'date_updated' => Twilio.deserialize_iso8601_datetime(payload['date_updated']), 'url' => payload['url'], } # Context @instance_context = nil @params = { 'service_sid' => service_sid, 'environment_sid' => environment_sid, 'sid' => sid || @properties['sid'], } end |
Instance Method Details
#account_sid ⇒ String
Returns The SID of the Account that created the Deployment resource.
283 284 285 |
# File 'lib/twilio-ruby/rest/serverless/v1/service/environment/deployment.rb', line 283 def account_sid @properties['account_sid'] end |
#build_sid ⇒ String
Returns The SID of the Build for the deployment.
301 302 303 |
# File 'lib/twilio-ruby/rest/serverless/v1/service/environment/deployment.rb', line 301 def build_sid @properties['build_sid'] end |
#context ⇒ DeploymentContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
263 264 265 266 267 268 269 270 271 272 273 |
# File 'lib/twilio-ruby/rest/serverless/v1/service/environment/deployment.rb', line 263 def context unless @instance_context @instance_context = DeploymentContext.new( @version, @params['service_sid'], @params['environment_sid'], @params['sid'], ) end @instance_context end |
#date_created ⇒ Time
Returns The ISO 8601 date and time in GMT when the Deployment resource was created.
307 308 309 |
# File 'lib/twilio-ruby/rest/serverless/v1/service/environment/deployment.rb', line 307 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
Returns The ISO 8601 date and time in GMT when the Deployment resource was last updated.
313 314 315 |
# File 'lib/twilio-ruby/rest/serverless/v1/service/environment/deployment.rb', line 313 def date_updated @properties['date_updated'] end |
#environment_sid ⇒ String
Returns The SID of the Environment for the Deployment.
295 296 297 |
# File 'lib/twilio-ruby/rest/serverless/v1/service/environment/deployment.rb', line 295 def environment_sid @properties['environment_sid'] end |
#fetch ⇒ DeploymentInstance
Fetch the DeploymentInstance
326 327 328 |
# File 'lib/twilio-ruby/rest/serverless/v1/service/environment/deployment.rb', line 326 def fetch context.fetch end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
339 340 341 342 |
# File 'lib/twilio-ruby/rest/serverless/v1/service/environment/deployment.rb', line 339 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Serverless.V1.DeploymentInstance #{values}>" end |
#service_sid ⇒ String
Returns The SID of the Service that the Deployment resource is associated with.
289 290 291 |
# File 'lib/twilio-ruby/rest/serverless/v1/service/environment/deployment.rb', line 289 def service_sid @properties['service_sid'] end |
#sid ⇒ String
Returns The unique string that identifies the Deployment resource.
277 278 279 |
# File 'lib/twilio-ruby/rest/serverless/v1/service/environment/deployment.rb', line 277 def sid @properties['sid'] end |
#to_s ⇒ Object
Provide a user friendly representation
332 333 334 335 |
# File 'lib/twilio-ruby/rest/serverless/v1/service/environment/deployment.rb', line 332 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Serverless.V1.DeploymentInstance #{values}>" end |
#url ⇒ String
Returns The absolute URL of the Deployment resource.
319 320 321 |
# File 'lib/twilio-ruby/rest/serverless/v1/service/environment/deployment.rb', line 319 def url @properties['url'] end |