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
159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 159 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.
234 235 236 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 234 def cert_in_validation @properties['cert_in_validation'] end |
#certificate_sid ⇒ String
Returns The unique string that we created to identify this Certificate resource.
222 223 224 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 222 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
183 184 185 186 187 188 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 183 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.
210 211 212 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 210 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.
204 205 206 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 204 def date_expires @properties['date_expires'] end |
#date_updated ⇒ Time
Returns Date that this Domain was last updated.
198 199 200 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 198 def date_updated @properties['date_updated'] end |
#delete ⇒ Boolean
Delete the DomainCertsInstance
241 242 243 244 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 241 def delete context.delete end |
#domain_name ⇒ String
Returns Full url path for this domain.
216 217 218 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 216 def domain_name @properties['domain_name'] end |
#domain_sid ⇒ String
Returns The unique string that we created to identify the Domain resource.
192 193 194 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 192 def domain_sid @properties['domain_sid'] end |
#fetch ⇒ DomainCertsInstance
Fetch the DomainCertsInstance
249 250 251 252 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 249 def fetch context.fetch end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
276 277 278 279 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 276 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Messaging.V1.DomainCertsInstance #{values}>" end |
#to_s ⇒ Object
Provide a user friendly representation
269 270 271 272 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 269 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
258 259 260 261 262 263 264 265 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 258 def update( tls_cert: nil ) context.update( tls_cert: tls_cert, ) end |
#url ⇒ String
228 229 230 |
# File 'lib/twilio-ruby/rest/messaging/v1/domain_certs.rb', line 228 def url @properties['url'] end |