Packages

Erlang Kubernetes client

Current section

Files

Jump to
kuberl gen kuberl_v1beta1_json_schema_props.erl
Raw

gen/kuberl_v1beta1_json_schema_props.erl

-module(kuberl_v1beta1_json_schema_props).
-export([encode/1]).
-export_type([kuberl_v1beta1_json_schema_props/0]).
-type kuberl_v1beta1_json_schema_props() ::
#{ 'ref' => binary(),
'schema' => binary(),
'additionalItems' => kuberl_v1beta1_json_schema_props_or_bool:kuberl_v1beta1_json_schema_props_or_bool(),
'additionalProperties' => kuberl_v1beta1_json_schema_props_or_bool:kuberl_v1beta1_json_schema_props_or_bool(),
'allOf' => list(),
'anyOf' => list(),
'default' => kuberl_v1beta1_json:kuberl_v1beta1_json(),
'definitions' => maps:map(),
'dependencies' => maps:map(),
'description' => binary(),
'enum' => list(),
'example' => kuberl_v1beta1_json:kuberl_v1beta1_json(),
'exclusiveMaximum' => boolean(),
'exclusiveMinimum' => boolean(),
'externalDocs' => kuberl_v1beta1_external_documentation:kuberl_v1beta1_external_documentation(),
'format' => binary(),
'id' => binary(),
'items' => kuberl_v1beta1_json_schema_props_or_array:kuberl_v1beta1_json_schema_props_or_array(),
'maxItems' => integer(),
'maxLength' => integer(),
'maxProperties' => integer(),
'maximum' => float(),
'minItems' => integer(),
'minLength' => integer(),
'minProperties' => integer(),
'minimum' => float(),
'multipleOf' => float(),
'Not_' => kuberl_v1beta1_json_schema_props:kuberl_v1beta1_json_schema_props(),
'oneOf' => list(),
'pattern' => binary(),
'patternProperties' => maps:map(),
'properties' => maps:map(),
'required' => list(),
'title' => binary(),
'type' => binary(),
'uniqueItems' => boolean()
}.
encode(#{ 'ref' := Ref,
'schema' := Schema,
'additionalItems' := AdditionalItems,
'additionalProperties' := AdditionalProperties,
'allOf' := AllOf,
'anyOf' := AnyOf,
'default' := Default,
'definitions' := Definitions,
'dependencies' := Dependencies,
'description' := Description,
'enum' := Enum,
'example' := Example,
'exclusiveMaximum' := ExclusiveMaximum,
'exclusiveMinimum' := ExclusiveMinimum,
'externalDocs' := ExternalDocs,
'format' := Format,
'id' := Id,
'items' := Items,
'maxItems' := MaxItems,
'maxLength' := MaxLength,
'maxProperties' := MaxProperties,
'maximum' := Maximum,
'minItems' := MinItems,
'minLength' := MinLength,
'minProperties' := MinProperties,
'minimum' := Minimum,
'multipleOf' := MultipleOf,
'Not_' := Not_,
'oneOf' := OneOf,
'pattern' := Pattern,
'patternProperties' := PatternProperties,
'properties' := Properties,
'required' := Required,
'title' := Title,
'type' := Type,
'uniqueItems' := UniqueItems
}) ->
#{ '$ref' => Ref,
'$schema' => Schema,
'additionalItems' => AdditionalItems,
'additionalProperties' => AdditionalProperties,
'allOf' => AllOf,
'anyOf' => AnyOf,
'default' => Default,
'definitions' => Definitions,
'dependencies' => Dependencies,
'description' => Description,
'enum' => Enum,
'example' => Example,
'exclusiveMaximum' => ExclusiveMaximum,
'exclusiveMinimum' => ExclusiveMinimum,
'externalDocs' => ExternalDocs,
'format' => Format,
'id' => Id,
'items' => Items,
'maxItems' => MaxItems,
'maxLength' => MaxLength,
'maxProperties' => MaxProperties,
'maximum' => Maximum,
'minItems' => MinItems,
'minLength' => MinLength,
'minProperties' => MinProperties,
'minimum' => Minimum,
'multipleOf' => MultipleOf,
'not' => Not_,
'oneOf' => OneOf,
'pattern' => Pattern,
'patternProperties' => PatternProperties,
'properties' => Properties,
'required' => Required,
'title' => Title,
'type' => Type,
'uniqueItems' => UniqueItems
}.