Class: ApolloDeploySignalSdk::DomainListItemResponse

Inherits:
Object
  • Object
show all
Defined in:
lib/apollo_deploy_signal_sdk/types.rb

Overview

Schema type: DomainListItemResponse

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id:, domain:, region:, status:, dkim_status:, bimi_status:, tracking_status:, updated_at:) ⇒ DomainListItemResponse

Returns a new instance of DomainListItemResponse.

Parameters:

  • id (String)

    , domain [String], region [String], status [String], dkim_status [String], bimi_status [String], tracking_status [String], updated_at [String]



4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
# File 'lib/apollo_deploy_signal_sdk/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_statusString

Returns:

  • (String)


4314
4315
4316
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4314

def bimi_status
  @bimi_status
end

#dkim_statusString

Returns:

  • (String)


4312
4313
4314
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4312

def dkim_status
  @dkim_status
end

#domainString

Returns:

  • (String)


4306
4307
4308
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4306

def domain
  @domain
end

#idString

Returns:

  • (String)


4304
4305
4306
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4304

def id
  @id
end

#regionString

Returns:

  • (String)


4308
4309
4310
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4308

def region
  @region
end

#statusString

Returns:

  • (String)


4310
4311
4312
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4310

def status
  @status
end

#tracking_statusString

Returns:

  • (String)


4316
4317
4318
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4316

def tracking_status
  @tracking_status
end

#updated_atString

Returns:

  • (String)


4318
4319
4320
# File 'lib/apollo_deploy_signal_sdk/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.

Parameters:

  • attributes (Hash)

Returns:



4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
# File 'lib/apollo_deploy_signal_sdk/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_hHash

Returns a hash representation of this object.

Returns:

  • (Hash)

    a hash representation of this object



4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
# File 'lib/apollo_deploy_signal_sdk/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