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
154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 154 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.
229 230 231 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 229 def cert_in_validation @properties['cert_in_validation'] end |
#certificate_sid ⇒ String
Returns The unique string that we created to identify this Certificate resource.
217 218 219 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 217 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
178 179 180 181 182 183 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 178 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.
205 206 207 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 205 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.
199 200 201 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 199 def date_expires @properties['date_expires'] end |
#date_updated ⇒ Time
Returns Date that this Domain was last updated.
193 194 195 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 193 def date_updated @properties['date_updated'] end |
#delete ⇒ Boolean
Delete the DomainCertsInstance
236 237 238 239 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 236 def delete context.delete end |
#domain_name ⇒ String
Returns Full url path for this domain.
211 212 213 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 211 def domain_name @properties['domain_name'] end |
#domain_sid ⇒ String
Returns The unique string that we created to identify the Domain resource.
187 188 189 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 187 def domain_sid @properties['domain_sid'] end |
#fetch ⇒ DomainCertsInstance
Fetch the DomainCertsInstance
244 245 246 247 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 244 def fetch context.fetch end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
271 272 273 274 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 271 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Messaging.V1.DomainCertsInstance #{values}>" end |
#to_s ⇒ Object
Provide a user friendly representation
264 265 266 267 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 264 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
253 254 255 256 257 258 259 260 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 253 def update( tls_cert: nil ) context.update( tls_cert: tls_cert, ) end |
#url ⇒ String
223 224 225 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 223 def url @properties['url'] end |