Class: ApolloDeploySignalSdkRails::SendingDomains

Inherits:
Object
  • Object
show all
Defined in:
lib/apollo_deploy_signal_sdk_rails/resources/sending-domains.rb

Overview

sendingDomains API domain

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(transport) ⇒ SendingDomains

Returns a new instance of SendingDomains.



11
12
13
# File 'lib/apollo_deploy_signal_sdk_rails/resources/sending-domains.rb', line 11

def initialize(transport)
  @transport = transport
end

Instance Attribute Details

#transportObject (readonly)

Returns the value of attribute transport.



9
10
11
# File 'lib/apollo_deploy_signal_sdk_rails/resources/sending-domains.rb', line 9

def transport
  @transport
end

Instance Method Details

#delete_domain(project_id:, domain_id:) ⇒ nil

Parameters:

  • project_id (String)
  • domain_id (String)

Returns:

  • (nil)

Raises:



90
91
92
93
94
95
96
97
98
99
100
101
102
# File 'lib/apollo_deploy_signal_sdk_rails/resources/sending-domains.rb', line 90

def delete_domain(project_id:, domain_id:)
  path_params = {
    "projectId" => project_id,
    "domainId" => domain_id,
  }

  transport.request(
    method: :delete,
    path: "/v1/projects/${projectId}/domains/${domainId}",
    path_params: path_params,
    timeout_ms: nil,
  )
end

#get_domain(project_id:, domain_id:) ⇒ DomainResponse

Parameters:

  • project_id (String)
  • domain_id (String)

Returns:

Raises:



35
36
37
38
39
40
41
42
43
44
45
46
47
# File 'lib/apollo_deploy_signal_sdk_rails/resources/sending-domains.rb', line 35

def get_domain(project_id:, domain_id:)
  path_params = {
    "projectId" => project_id,
    "domainId" => domain_id,
  }

  transport.request(
    method: :get,
    path: "/v1/projects/${projectId}/domains/${domainId}",
    path_params: path_params,
    timeout_ms: nil,
  )
end

#list_domains(project_id:) ⇒ DomainListPageResponse

Parameters:

  • project_id (String)

Returns:

Raises:



18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/apollo_deploy_signal_sdk_rails/resources/sending-domains.rb', line 18

def list_domains(project_id:)
  path_params = {
    "projectId" => project_id,
  }

  transport.request(
    method: :get,
    path: "/v1/projects/${projectId}/domains",
    path_params: path_params,
    timeout_ms: nil,
  )
end

#register_domain(project_id:, body:) ⇒ DomainResponse

Parameters:

Returns:

Raises:



53
54
55
56
57
58
59
60
61
62
63
64
65
66
# File 'lib/apollo_deploy_signal_sdk_rails/resources/sending-domains.rb', line 53

def register_domain(project_id:, body:)
  path_params = {
    "projectId" => project_id,
  }

  transport.request(
    method: :post,
    path: "/v1/projects/${projectId}/domains",
    path_params: path_params,
    body: body,
    content_type: "application/json",
    timeout_ms: nil,
  )
end

#update_bimi(project_id:, domain_id:, body:) ⇒ DomainResponse

Parameters:

Returns:

Raises:



127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
# File 'lib/apollo_deploy_signal_sdk_rails/resources/sending-domains.rb', line 127

def update_bimi(project_id:, domain_id:, body:)
  path_params = {
    "projectId" => project_id,
    "domainId" => domain_id,
  }

  transport.request(
    method: :patch,
    path: "/v1/projects/${projectId}/domains/${domainId}/bimi",
    path_params: path_params,
    body: body,
    content_type: "application/json",
    timeout_ms: nil,
  )
end

#verify_bimi(project_id:, domain_id:) ⇒ DomainResponse

Parameters:

  • project_id (String)
  • domain_id (String)

Returns:

Raises:



108
109
110
111
112
113
114
115
116
117
118
119
120
# File 'lib/apollo_deploy_signal_sdk_rails/resources/sending-domains.rb', line 108

def verify_bimi(project_id:, domain_id:)
  path_params = {
    "projectId" => project_id,
    "domainId" => domain_id,
  }

  transport.request(
    method: :post,
    path: "/v1/projects/${projectId}/domains/${domainId}/bimi/verify",
    path_params: path_params,
    timeout_ms: nil,
  )
end

#verify_domain(project_id:, domain_id:) ⇒ DomainResponse

Parameters:

  • project_id (String)
  • domain_id (String)

Returns:

Raises:



72
73
74
75
76
77
78
79
80
81
82
83
84
# File 'lib/apollo_deploy_signal_sdk_rails/resources/sending-domains.rb', line 72

def verify_domain(project_id:, domain_id:)
  path_params = {
    "projectId" => project_id,
    "domainId" => domain_id,
  }

  transport.request(
    method: :post,
    path: "/v1/projects/${projectId}/domains/${domainId}/verify",
    path_params: path_params,
    timeout_ms: nil,
  )
end