ApolloSignal.Domains.SendingDomains (apollo_signal v4.0.0)

Copy Markdown View Source

sendingDomains API operations.

Summary

Types

t()

@type t() :: %ApolloSignal.Domains.SendingDomains{client: ApolloSignal.Client.t()}

Functions

delete_domain(domain, project_id, domain_id, options \\ [])

@spec delete_domain(
  domain :: t(),
  project_id :: String.t(),
  domain_id :: String.t(),
  options :: keyword()
) ::
  {:ok, ApolloSignal.Transport.metadata()} | {:error, ApolloSignal.Errors.t()}

get_domain(domain, project_id, domain_id, options \\ [])

@spec get_domain(
  domain :: t(),
  project_id :: String.t(),
  domain_id :: String.t(),
  options :: keyword()
) ::
  {:ok, ApolloSignal.Types.DomainResponse.t(),
   ApolloSignal.Transport.metadata()}
  | {:error, ApolloSignal.Errors.t()}

list_domains(domain, project_id, options \\ [])

@spec list_domains(domain :: t(), project_id :: String.t(), options :: keyword()) ::
  {:ok, ApolloSignal.Types.DomainListPageResponse.t(),
   ApolloSignal.Transport.metadata()}
  | {:error, ApolloSignal.Errors.t()}

new(client)

@spec new(ApolloSignal.Client.t()) :: t()

register_domain(domain, project_id, body, options \\ [])

@spec register_domain(
  domain :: t(),
  project_id :: String.t(),
  body :: ApolloSignal.Types.RegisterDomainRequest.t(),
  options :: keyword()
) ::
  {:ok, ApolloSignal.Types.DomainResponse.t(),
   ApolloSignal.Transport.metadata()}
  | {:error, ApolloSignal.Errors.t()}

update_bimi(domain, project_id, domain_id, body, options \\ [])

@spec update_bimi(
  domain :: t(),
  project_id :: String.t(),
  domain_id :: String.t(),
  body :: ApolloSignal.Types.UpdateBimiRequest.t(),
  options :: keyword()
) ::
  {:ok, ApolloSignal.Types.DomainResponse.t(),
   ApolloSignal.Transport.metadata()}
  | {:error, ApolloSignal.Errors.t()}

verify_bimi(domain, project_id, domain_id, options \\ [])

@spec verify_bimi(
  domain :: t(),
  project_id :: String.t(),
  domain_id :: String.t(),
  options :: keyword()
) ::
  {:ok, ApolloSignal.Types.DomainResponse.t(),
   ApolloSignal.Transport.metadata()}
  | {:error, ApolloSignal.Errors.t()}

verify_domain(domain, project_id, domain_id, options \\ [])

@spec verify_domain(
  domain :: t(),
  project_id :: String.t(),
  domain_id :: String.t(),
  options :: keyword()
) ::
  {:ok, ApolloSignal.Types.DomainResponse.t(),
   ApolloSignal.Transport.metadata()}
  | {:error, ApolloSignal.Errors.t()}