MEC App Descriptor Fields
This fields are used as described in ETSI GS MEC 010-2 V2.2.1
-
mec-appd
- id (value: mandatory)
- name (value: mandatory)
- provider (value: mandatory)
- soft-version (value: mandatory)
- version (value: mandatory)
- mec-version (value: mandatory)
- info-name (value: non-mandatory)
- description (value: mandatory)
-
virtual-compute
-
id (value: mandatory)
-
logical-node-reqs
- id (array: non-mandatory)
- logical-node-requirement-details (value: non-mandatory)
- key (array: non-mandatory)
- value (value: non-mandatory)
-
request-additional-capabilities
- name (array: non-mandatory)
- support-mandatory (value: non-mandatory)
- min-requested-additional-capability-version (value: non-mandatory)
- preferred-requested-additional-capability-version (value: non-mandatory)
- target-performance-parameters
- key (array: non-mandatory)
- value (value: non-mandatory)
-
compute-requirements
- key (array: non-mandatory)
- value (value: non-mandatory)
-
virtual-memory
- mem-size (value: mandatory)
- mem-oversubscription-policy (value: non-mandatory)
- vdu-mem-requirements
- key (array: non-mandatory)
- value (value: non-mandatory)
- numa-enabled (value: mandatory)
-
virtual-cpu
- architecture (value: non-mandatory)
- cpu-count (value: mandatory)
- cpu-clock (value: non-mandatory)
- cpu-oversubscription-policy (value: non-mandatory)
- vdu-cpu-requirements
- key (array: non-mandatory)
- value (value: non-mandatory)
- cpu-pinning
- pinning-policy (value: non-mandatory)
- pinning-rule
- key (array: non-mandatory)
- value (value: non-mandatory)
-
virtual-disk
- id (value: non-mandatory)
- size-of-storage (value: non-mandatory)
- vdu-storage-requirements
- key (array: non-mandatory)
- value (value: non-mandatory)
- rdma-enabled (value: non-mandatory)
- sw-image-id (value: non-mandatory)
-
-
sw-image
- id (value: mandatory)
- name (value: mandatory)
- version (value: mandatory)
- checksum (value: mandatory)
- container-format (value: mandatory)
- disk-format (value: non-mandatory)
- min-disk (value: non-mandatory)
- min-ram (value: non-mandatory)
- size (value: mandatory)
- sw-image (value: mandatory)
- operating-system (value: non-mandatory)
- supported-virtualisation-environment (array: non-mandatory)
-
virtual-storage:
- id (array: mandatory)
- type-of-storage (value: mandatory)
- block-storage
- size-of-storage (value: mandatory)
- vdu-storage-requirements
- key (array: non-mandatory)
- value (value: non-mandatory)
- rdma-enabled (value: non-mandatory)
- sw-image-id (value: non-mandatory)
- object-storage
- max-size-of-storage (value: non-mandatory)
- file-storage
- size-of-storage (value: non-mandatory)
- file-system-protocol (value: non-mandatory)
- int-virtual-link-id (value: non-mandatory)
- nfvi-maintenance-info
- impact-notification-lead-time (value: non-mandatory)
- is-impact-mitigation-requested (value: non-mandatory)
- supported-migration-time (value: non-mandatory)
- max-undetectable-interruption-time (value: non-mandatory)
- min-recovery-time-between-impacts (value: non-mandatory)
- max-number-of-impacted-instances
- id (array: non-mandatory)
- group-size (value: non-mandatory)
- max-number-of-impacted-instances (value: non-mandatory)
- block-storage
-
ext-cpd
- id (array: non-mandatory)
- k8s-cluster-net (value: non-mandatory)
- virtual-network-interface-requirements
- id (array: non-mandatory)
- name (value: non-mandatory)
- description (value: non-mandatory)
- support-mandatory (value: non-mandatory)
- network-interface-requirements
- key (array: non-mandatory)
- value (value: non-mandatory)
- niclo-requirements
- id (array: non-mandatory)
- logical-node-requirement-details
- key (value: non-mandatory)
- value (value: non-mandatory)
- layer-protocol (array: non-mandatory)
- cp-role (value: non-mandatory)
- description (value: non-mandatory)
- trunk-mode (value: non-mandatory)
- security-group-rule-id (array: non-mandatory)
- cp-protocol
- associated-layer-protocol (array: non-mandatory)
- address-data
- id (array: non-mandatory)
- address-type (value: non-mandatory)
- l2-address-data (value: non-mandatory)
- l3-address-data
- ip-address-assignment (value: non-mandatory)
- ip-address-type (value: non-mandatory)
- number-of-ip-addresses (value: non-mandatory)
- floating-ip-activated (value: non-mandatory)
- fixed-ip-address (value: non-mandatory)
-
service-required
- name (array: non-mandatory)
- category
- href (value: non-mandatory)
- id (value: non-mandatory)
- name (value: non-mandatory)
- version (value: non-mandatory)
- version (value: non-mandatory)
- transport-dependencies
- id (array: non-mandatory)
- transport
- name (value: non-mandatory)
- description (value: non-mandatory)
- type (value: non-mandatory)
- protocol (value: non-mandatory)
- version (value: non-mandatory)
- security
- oauth2-info
- grant-types (array: non-mandatory)
- token-endpoint (value: non-mandatory)
- oauth2-info
- serializers (array: non-mandatory)
- labels (array: non-mandatory)
- requested-permissions (array: non-mandatory)
-
service-optional
- name (array: non-mandatory)
- category
- href (value: non-mandatory)
- id (value: non-mandatory)
- name (value: non-mandatory)
- version (value: non-mandatory)
- version
- transport-dependencies
- id (array: non-mandatory)
- transport
- name (value: non-mandatory)
- description (value: non-mandatory)
- type (value: non-mandatory)
- protocol (value: non-mandatory)
- version (value: non-mandatory)
- security
- oauth2-info
- grant-types (array: non-mandatory)
- token-endpoint (value: non-mandatory)
- oauth2-info
- serializers (array: non-mandatory)
- labels (array: non-mandatory)
- requested-permissions (array: non-mandatory)
-
service-produced
- name (array: non-mandatory)
- category
- href (value: non-mandatory)
- id (value: non-mandatory)
- name (value: non-mandatory)
- version (value: non-mandatory)
- version (value: non-mandatory)
- transports-supported
- id (array: non-mandatory)
- transport
- name (value: non-mandatory)
- description (value: non-mandatory)
- type (value: non-mandatory)
- protocol (value: non-mandatory)
- version (array: non-mandatory)
- security (array: non-mandatory)
- oauth2-info
- grant-types (array: non-mandatory)
- token-endpoint (value: non-mandatory)
- oauth2-info
- serializers (array: non-mandatory)
- labels (array: non-mandatory)
-
feature-required
- name (value: non-mandatory)
- version (value: non-mandatory)
-
feature-optional
- name (value: non-mandatory)
- version (value: non-mandatory)
-
transport-dependencies
- id (array: non-mandatory)
- transport
- name (value: non-mandatory)
- description (value: non-mandatory)
- type (value: non-mandatory)
- protocol (value: non-mandatory)
- version (value: non-mandatory)
- security (value: non-mandatory)
- oauth2-info
- grant-types (array: non-mandatory)
- token-endpoint (value: non-mandatory)
- oauth2-info
- serializers (array: non-mandatory)
- labels (array: non-mandatory)
-
traffic-rule
- id (array: non-mandatory)
- filter-type (value: non-mandatory)
- priority (value: non-mandatory)
- traffic-filter
- id (array: non-mandatory)
- src-address (value: non-mandatory)
- dst-address (value: non-mandatory)
- src-port (value: non-mandatory)
- dst-port (value: non-mandatory)
- protocol (value: non-mandatory)
- tag (value: non-mandatory)
- uri (value: non-mandatory)
- packet-label (value: non-mandatory)
- src-tunnel-address (value: non-mandatory)
- tgt-tunnel-address (value: non-mandatory)
- tgt-tunnel-address (value: non-mandatory)
- src-tunnel-port (value: non-mandatory)
- dst-tunnel-port (value: non-mandatory)
- qci (value: non-mandatory)
- dscp (value: non-mandatory)
- tc (value: non-mandatory)
- action (value: non-mandatory)
- dst-interface
- id (array: non-mandatory)
- interface-type (value: non-mandatory)
- tunnel-info
- tunnel-type (value: non-mandatory)
- tunnel-dst-address (value: non-mandatory)
- tunnel-src-address (value: non-mandatory)
- src-mac-address (value: non-mandatory)
- dst-mac-address (value: non-mandatory)
- dst-ip-address (value: non-mandatory)
-
dns-rule
- id (array: non-mandatory)
- domain-name (value: non-mandatory)
- ip-address-type (value: non-mandatory)
- ip-address (value: non-mandatory)
- ttl (value: non-mandatory)
-
latency
- max-latency (value: non-mandatory)
-
terminate-app-instance-op-config
- min-graceful-termination-timeout (value: non-mandatory)
- max-recommended-graceful-termination-timeout (value: non-mandatory)
- vnf-parameters
- key (array: non-mandatory)
- value (value: non-mandatory)
-
change-app-instance-state-op-config
- min-graceful-stop-timeout (value: non-mandatory)
- max-recommended-graceful-stop-timeout (value: non-mandatory)
- vnf-parameters
- key (array: non-mandatory)
- value (value: non-mandatory)
-
user-context-transfer-capability
- stateful-application (value: non-mandatory)
- user-context-transfer-support (value: non-mandatory)
-
network-policy
- steered-network (value: non-mandatory)
- cellular-network (value: non-mandatory)
- wifi-network (value: non-mandatory)
- fixed-access-network (value: non-mandatory)
- steered-network (value: non-mandatory)
-
artifacts
- name (array: non-mandatory)
- description (value: non-mandatory)
- type (value: non-mandatory)
- file (value: non-mandatory)