contactProperties API operations.
Summary
Types
@type t() :: %ApolloSignal.Domains.ContactProperties{client: ApolloSignal.Client.t()}
Functions
@spec create_contact_property( domain :: t(), project_id :: String.t(), body :: ApolloSignal.Types.CreateContactPropertyBody.t(), options :: keyword() ) :: {:ok, ApolloSignal.Types.ContactPropertyResponse.t(), ApolloSignal.Transport.metadata()} | {:error, ApolloSignal.Errors.t()}
@spec delete_contact_property( domain :: t(), project_id :: String.t(), property_id :: String.t(), options :: keyword() ) :: {:ok, ApolloSignal.Transport.metadata()} | {:error, ApolloSignal.Errors.t()}
@spec get_contact_property( domain :: t(), project_id :: String.t(), property_id :: String.t(), options :: keyword() ) :: {:ok, ApolloSignal.Types.ContactPropertyResponse.t(), ApolloSignal.Transport.metadata()} | {:error, ApolloSignal.Errors.t()}
@spec list_contact_properties( domain :: t(), project_id :: String.t(), options :: keyword() ) :: {:ok, ApolloSignal.Types.ContactPropertyPageResponse.t(), ApolloSignal.Transport.metadata()} | {:error, ApolloSignal.Errors.t()}
@spec new(ApolloSignal.Client.t()) :: t()
@spec update_contact_property( domain :: t(), project_id :: String.t(), property_id :: String.t(), body :: ApolloSignal.Types.UpdateContactPropertyBody.t(), options :: keyword() ) :: {:ok, ApolloSignal.Types.ContactPropertyResponse.t(), ApolloSignal.Transport.metadata()} | {:error, ApolloSignal.Errors.t()}