Class: ApolloDeploySignalSdkRails::DomainListItemResponse
- Inherits:
-
Object
- Object
- ApolloDeploySignalSdkRails::DomainListItemResponse
- Defined in:
- lib/apollo_deploy_signal_sdk_rails/types.rb
Overview
Schema type: DomainListItemResponse
Instance Attribute Summary collapse
- #bimi_status ⇒ String
- #dkim_status ⇒ String
- #domain ⇒ String
- #id ⇒ String
- #region ⇒ String
- #status ⇒ String
- #tracking_status ⇒ String
- #updated_at ⇒ String
Class Method Summary collapse
-
.from_json(attributes) ⇒ DomainListItemResponse
Create an instance from a parsed JSON hash.
Instance Method Summary collapse
-
#initialize(id:, domain:, region:, status:, dkim_status:, bimi_status:, tracking_status:, updated_at:) ⇒ DomainListItemResponse
constructor
A new instance of DomainListItemResponse.
-
#to_h ⇒ Hash
A hash representation of this object.
Constructor Details
#initialize(id:, domain:, region:, status:, dkim_status:, bimi_status:, tracking_status:, updated_at:) ⇒ DomainListItemResponse
Returns a new instance of DomainListItemResponse.
4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 |
# File 'lib/apollo_deploy_signal_sdk_rails/types.rb', line 4321 def initialize(id: , domain: , region: , status: , dkim_status: , bimi_status: , tracking_status: , updated_at: ) @id = id @domain = domain @region = region @status = status @dkim_status = dkim_status @bimi_status = bimi_status @tracking_status = tracking_status @updated_at = updated_at end |
Instance Attribute Details
#bimi_status ⇒ String
4314 4315 4316 |
# File 'lib/apollo_deploy_signal_sdk_rails/types.rb', line 4314 def bimi_status @bimi_status end |
#dkim_status ⇒ String
4312 4313 4314 |
# File 'lib/apollo_deploy_signal_sdk_rails/types.rb', line 4312 def dkim_status @dkim_status end |
#domain ⇒ String
4306 4307 4308 |
# File 'lib/apollo_deploy_signal_sdk_rails/types.rb', line 4306 def domain @domain end |
#id ⇒ String
4304 4305 4306 |
# File 'lib/apollo_deploy_signal_sdk_rails/types.rb', line 4304 def id @id end |
#region ⇒ String
4308 4309 4310 |
# File 'lib/apollo_deploy_signal_sdk_rails/types.rb', line 4308 def region @region end |
#status ⇒ String
4310 4311 4312 |
# File 'lib/apollo_deploy_signal_sdk_rails/types.rb', line 4310 def status @status end |
#tracking_status ⇒ String
4316 4317 4318 |
# File 'lib/apollo_deploy_signal_sdk_rails/types.rb', line 4316 def tracking_status @tracking_status end |
#updated_at ⇒ String
4318 4319 4320 |
# File 'lib/apollo_deploy_signal_sdk_rails/types.rb', line 4318 def updated_at @updated_at end |
Class Method Details
.from_json(attributes) ⇒ DomainListItemResponse
Create an instance from a parsed JSON hash.
4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 |
# File 'lib/apollo_deploy_signal_sdk_rails/types.rb', line 4349 def self.from_json(attributes) return nil unless attributes.is_a?(Hash) new( id: attributes.key?("id") ? attributes["id"] : attributes[:id], domain: attributes.key?("domain") ? attributes["domain"] : attributes[:domain], region: attributes.key?("region") ? attributes["region"] : attributes[:region], status: attributes.key?("status") ? attributes["status"] : attributes[:status], dkim_status: attributes.key?("dkimStatus") ? attributes["dkimStatus"] : attributes[:dkim_status], bimi_status: attributes.key?("bimiStatus") ? attributes["bimiStatus"] : attributes[:bimi_status], tracking_status: attributes.key?("trackingStatus") ? attributes["trackingStatus"] : attributes[:tracking_status], updated_at: attributes.key?("updatedAt") ? attributes["updatedAt"] : attributes[:updated_at], ) end |
Instance Method Details
#to_h ⇒ Hash
Returns a hash representation of this object.
4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 |
# File 'lib/apollo_deploy_signal_sdk_rails/types.rb', line 4333 def to_h { id: @id, domain: @domain, region: @region, status: @status, dkim_status: @dkim_status, bimi_status: @bimi_status, tracking_status: @tracking_status, updated_at: @updated_at, }.compact end |