Summary
Functions
Returns true if the module is a BaseInstance-derived resource
Returns true if the module is a BaseParty-derived resource
Returns true if the module is a BasePlace-derived resource
provider.behaviour.actions DSL entities
provider.characteristics DSL entities
provider.features DSL entities
provider.instances DSL entities
provider.parties DSL entities
provider.places DSL entities
provider.pools DSL entities
The category the specified service or resource belongs to.
The category the specified service or resource belongs to.
A generic description of the specified service or resource.
A generic description of the specified service or resource.
The id of the specification, a uuid4 the same in all environments, unique for name and major_version.
The id of the specification, a uuid4 the same in all environments, unique for name and major_version.
The major version of the specification.
The major version of the specification.
The minor version of the specification.
The minor version of the specification.
The name of the specification.
The name of the specification.
provider.specification DSL options
The patch version of the specification.
The patch version of the specification.
The TMF API version of the specification, e.g. 4.
The TMF API version of the specification, e.g. 4.
The type of the specification.
The type of the specification.
Functions
Returns true if the module is a BaseInstance-derived resource
Returns true if the module is a BaseParty-derived resource
Returns true if the module is a BasePlace-derived resource
provider.behaviour.actions DSL entities
provider.characteristics DSL entities
provider.features DSL entities
provider.instances DSL entities
provider.parties DSL entities
provider.places DSL entities
provider.pools DSL entities
@spec provider_specification_category(dsl_or_extended :: module() | map()) :: {:ok, String.t()} | :error
The category the specified service or resource belongs to.
@spec provider_specification_category!(dsl_or_extended :: module() | map()) :: String.t() | no_return()
The category the specified service or resource belongs to.
@spec provider_specification_description(dsl_or_extended :: module() | map()) :: {:ok, String.t()} | :error
A generic description of the specified service or resource.
@spec provider_specification_description!(dsl_or_extended :: module() | map()) :: String.t() | no_return()
A generic description of the specified service or resource.
The id of the specification, a uuid4 the same in all environments, unique for name and major_version.
The id of the specification, a uuid4 the same in all environments, unique for name and major_version.
@spec provider_specification_major_version(dsl_or_extended :: module() | map()) :: {:ok, integer()} | :error
The major version of the specification.
@spec provider_specification_major_version!(dsl_or_extended :: module() | map()) :: integer() | no_return()
The major version of the specification.
@spec provider_specification_minor_version(dsl_or_extended :: module() | map()) :: {:ok, integer()} | :error
The minor version of the specification.
@spec provider_specification_minor_version!(dsl_or_extended :: module() | map()) :: integer() | no_return()
The minor version of the specification.
@spec provider_specification_name(dsl_or_extended :: module() | map()) :: {:ok, String.t()} | :error
The name of the specification.
The name of the specification.
@spec provider_specification_options(dsl_or_extended :: module() | map()) :: %{ required(atom()) => any() }
provider.specification DSL options
Returns a map containing the and any configured or default values.
@spec provider_specification_patch_version(dsl_or_extended :: module() | map()) :: {:ok, integer()} | :error
The patch version of the specification.
@spec provider_specification_patch_version!(dsl_or_extended :: module() | map()) :: integer() | no_return()
The patch version of the specification.
@spec provider_specification_tmf_version(dsl_or_extended :: module() | map()) :: {:ok, integer()} | :error
The TMF API version of the specification, e.g. 4.
@spec provider_specification_tmf_version!(dsl_or_extended :: module() | map()) :: integer() | no_return()
The TMF API version of the specification, e.g. 4.
The type of the specification.
The type of the specification.