Class: Twilio::REST::Messaging::V1::DomainCertsInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Messaging::V1::DomainCertsInstance
- Defined in:
- lib/twilio-ruby/rest/messaging/v1/domain_certs.rb
Instance Method Summary collapse
-
#cert_in_validation ⇒ Hash
Optional JSON field describing the status and upload date of a new certificate in the process of validation.
-
#certificate_sid ⇒ String
The unique string that we created to identify this Certificate resource.
-
#context ⇒ DomainCertsContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#date_created ⇒ Time
Date that this Domain was registered to the Twilio platform to create a new Domain object.
-
#date_expires ⇒ Time
Date that the private certificate associated with this domain expires.
-
#date_updated ⇒ Time
Date that this Domain was last updated.
-
#delete ⇒ Boolean
Delete the DomainCertsInstance.
-
#domain_name ⇒ String
Full url path for this domain.
-
#domain_sid ⇒ String
The unique string that we created to identify the Domain resource.
-
#fetch ⇒ DomainCertsInstance
Fetch the DomainCertsInstance.
-
#initialize(version, payload, domain_sid: nil) ⇒ DomainCertsInstance
constructor
Initialize the DomainCertsInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#update(tls_cert: nil) ⇒ DomainCertsInstance
Update the DomainCertsInstance.
- #url ⇒ String
Constructor Details
#initialize(version, payload, domain_sid: nil) ⇒ DomainCertsInstance
Initialize the DomainCertsInstance
169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 169 def initialize(version, payload , domain_sid: nil) super(version) # Marshaled Properties @properties = { 'domain_sid' => payload['domain_sid'], 'date_updated' => Twilio.deserialize_iso8601_datetime(payload['date_updated']), 'date_expires' => Twilio.deserialize_iso8601_datetime(payload['date_expires']), 'date_created' => Twilio.deserialize_iso8601_datetime(payload['date_created']), 'domain_name' => payload['domain_name'], 'certificate_sid' => payload['certificate_sid'], 'url' => payload['url'], 'cert_in_validation' => payload['cert_in_validation'], } # Context @instance_context = nil @params = { 'domain_sid' => domain_sid || @properties['domain_sid'] , } end |
Instance Method Details
#cert_in_validation ⇒ Hash
Returns Optional JSON field describing the status and upload date of a new certificate in the process of validation.
244 245 246 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 244 def cert_in_validation @properties['cert_in_validation'] end |
#certificate_sid ⇒ String
Returns The unique string that we created to identify this Certificate resource.
232 233 234 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 232 def certificate_sid @properties['certificate_sid'] end |
#context ⇒ DomainCertsContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
193 194 195 196 197 198 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 193 def context unless @instance_context @instance_context = DomainCertsContext.new(@version , @params['domain_sid']) end @instance_context end |
#date_created ⇒ Time
Returns Date that this Domain was registered to the Twilio platform to create a new Domain object.
220 221 222 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 220 def date_created @properties['date_created'] end |
#date_expires ⇒ Time
Returns Date that the private certificate associated with this domain expires. You will need to update the certificate before that date to ensure your shortened links will continue to work.
214 215 216 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 214 def date_expires @properties['date_expires'] end |
#date_updated ⇒ Time
Returns Date that this Domain was last updated.
208 209 210 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 208 def date_updated @properties['date_updated'] end |
#delete ⇒ Boolean
Delete the DomainCertsInstance
251 252 253 254 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 251 def delete context.delete end |
#domain_name ⇒ String
Returns Full url path for this domain.
226 227 228 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 226 def domain_name @properties['domain_name'] end |
#domain_sid ⇒ String
Returns The unique string that we created to identify the Domain resource.
202 203 204 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 202 def domain_sid @properties['domain_sid'] end |
#fetch ⇒ DomainCertsInstance
Fetch the DomainCertsInstance
259 260 261 262 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 259 def fetch context.fetch end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
286 287 288 289 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 286 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Messaging.V1.DomainCertsInstance #{values}>" end |
#to_s ⇒ Object
Provide a user friendly representation
279 280 281 282 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 279 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Messaging.V1.DomainCertsInstance #{values}>" end |
#update(tls_cert: nil) ⇒ DomainCertsInstance
Update the DomainCertsInstance
268 269 270 271 272 273 274 275 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 268 def update( tls_cert: nil ) context.update( tls_cert: tls_cert, ) end |
#url ⇒ String
238 239 240 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 238 def url @properties['url'] end |