Class: ApolloDeploySignalSdk::DomainResponse

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

Overview

Schema type: DomainResponse

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id:, project_id:, domain:, region:, status:, dkim_status:, spf_status:, dmarc_status:, mail_from_status:, mail_from_domain:, verification_records:, bimi_status:, bimi_logo_url:, created_at:, updated_at:, verified_at:) ⇒ DomainResponse

Returns a new instance of DomainResponse.

Parameters:

  • id (String)

    , project_id [String], domain [String], region [String], status [String], dkim_status [String], spf_status [String], dmarc_status [String], mail_from_status [String], mail_from_domain [String], verification_records [VerificationRecordsResponse], bimi_status [String], bimi_logo_url [String, nil], created_at [String], updated_at [String], verified_at [String, nil]



4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4587

def initialize(id: , project_id: , domain: , region: , status: , dkim_status: , spf_status: , dmarc_status: , mail_from_status: , mail_from_domain: , verification_records: , bimi_status: , bimi_logo_url: , created_at: , updated_at: , verified_at: )
  @id = id
  @project_id = project_id
  @domain = domain
  @region = region
  @status = status
  @dkim_status = dkim_status
  @spf_status = spf_status
  @dmarc_status = dmarc_status
  @mail_from_status = mail_from_status
  @mail_from_domain = mail_from_domain
  @verification_records = verification_records
  @bimi_status = bimi_status
  @bimi_logo_url = bimi_logo_url
  @created_at = created_at
  @updated_at = updated_at
  @verified_at = verified_at
end

Instance Attribute Details

#bimi_logo_urlString?

Returns:

  • (String, nil)


4578
4579
4580
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4578

def bimi_logo_url
  @bimi_logo_url
end

#bimi_statusString

Returns:

  • (String)


4576
4577
4578
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4576

def bimi_status
  @bimi_status
end

#created_atString

Returns:

  • (String)


4580
4581
4582
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4580

def created_at
  @created_at
end

#dkim_statusString

Returns:

  • (String)


4564
4565
4566
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4564

def dkim_status
  @dkim_status
end

#dmarc_statusString

Returns:

  • (String)


4568
4569
4570
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4568

def dmarc_status
  @dmarc_status
end

#domainString

Returns:

  • (String)


4558
4559
4560
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4558

def domain
  @domain
end

#idString

Returns:

  • (String)


4554
4555
4556
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4554

def id
  @id
end

#mail_from_domainString

Returns:

  • (String)


4572
4573
4574
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4572

def mail_from_domain
  @mail_from_domain
end

#mail_from_statusString

Returns:

  • (String)


4570
4571
4572
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4570

def mail_from_status
  @mail_from_status
end

#project_idString

Returns:

  • (String)


4556
4557
4558
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4556

def project_id
  @project_id
end

#regionString

Returns:

  • (String)


4560
4561
4562
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4560

def region
  @region
end

#spf_statusString

Returns:

  • (String)


4566
4567
4568
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4566

def spf_status
  @spf_status
end

#statusString

Returns:

  • (String)


4562
4563
4564
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4562

def status
  @status
end

#updated_atString

Returns:

  • (String)


4582
4583
4584
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4582

def updated_at
  @updated_at
end

#verification_recordsVerificationRecordsResponse



4574
4575
4576
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4574

def verification_records
  @verification_records
end

#verified_atString?

Returns:

  • (String, nil)


4584
4585
4586
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4584

def verified_at
  @verified_at
end

Class Method Details

.from_json(attributes) ⇒ DomainResponse

Create an instance from a parsed JSON hash.

Parameters:

  • attributes (Hash)

Returns:



4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4631

def self.from_json(attributes)
  return nil unless attributes.is_a?(Hash)

  new(
    id: attributes.key?("id") ? attributes["id"] : attributes[:id],
    project_id: attributes.key?("projectId") ? attributes["projectId"] : attributes[:project_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],
    spf_status: attributes.key?("spfStatus") ? attributes["spfStatus"] : attributes[:spf_status],
    dmarc_status: attributes.key?("dmarcStatus") ? attributes["dmarcStatus"] : attributes[:dmarc_status],
    mail_from_status: attributes.key?("mailFromStatus") ? attributes["mailFromStatus"] : attributes[:mail_from_status],
    mail_from_domain: attributes.key?("mailFromDomain") ? attributes["mailFromDomain"] : attributes[:mail_from_domain],
    verification_records: attributes.key?("verificationRecords") ? attributes["verificationRecords"] : attributes[:verification_records],
    bimi_status: attributes.key?("bimiStatus") ? attributes["bimiStatus"] : attributes[:bimi_status],
    bimi_logo_url: attributes.key?("bimiLogoUrl") ? attributes["bimiLogoUrl"] : attributes[:bimi_logo_url],
    created_at: attributes.key?("createdAt") ? attributes["createdAt"] : attributes[:created_at],
    updated_at: attributes.key?("updatedAt") ? attributes["updatedAt"] : attributes[:updated_at],
    verified_at: attributes.key?("verifiedAt") ? attributes["verifiedAt"] : attributes[:verified_at],
  )
end

Instance Method Details

#to_hHash

Returns a hash representation of this object.

Returns:

  • (Hash)

    a hash representation of this object



4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 4607

def to_h
  {
    id: @id,
    project_id: @project_id,
    domain: @domain,
    region: @region,
    status: @status,
    dkim_status: @dkim_status,
    spf_status: @spf_status,
    dmarc_status: @dmarc_status,
    mail_from_status: @mail_from_status,
    mail_from_domain: @mail_from_domain,
    verification_records: @verification_records,
    bimi_status: @bimi_status,
    bimi_logo_url: @bimi_logo_url,
    created_at: @created_at,
    updated_at: @updated_at,
    verified_at: @verified_at,
  }.compact
end