defmodule Auth0.Entity.GuardianAwsSnsConfiguration do
@moduledoc """
Documentation for entity of GuardianAwsSnsConfiguration.
"""
alias Auth0.Common.Util
defstruct aws_access_key_id: nil,
aws_secret_access_key: nil,
aws_region: nil,
sns_apns_platform_application_arn: nil,
sns_gcm_platform_application_arn: nil
@type t :: %__MODULE__{
aws_access_key_id: String.t(),
aws_secret_access_key: String.t(),
aws_region: String.t(),
sns_apns_platform_application_arn: String.t(),
sns_gcm_platform_application_arn: String.t()
}
@spec from(map) :: __MODULE__.t()
def from(value) do
value |> Util.to_struct(__MODULE__)
end
end