Commit a0203952 authored by Muhammad Umair Zafar's avatar Muhammad Umair Zafar
Browse files

Update proto3 descriptors for AppPkgMgmt API

parent 458fe2d6
Loading
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -4,6 +4,8 @@ models/action.proto
models/additional_service_data.proto
models/app_d.proto
models/app_external_cpd.proto
models/app_network_policy.proto
models/app_network_policy_steered_network.proto
models/app_pkg_filter.proto
models/app_pkg_info.proto
models/app_pkg_info_links.proto
@@ -22,9 +24,11 @@ models/category_ref.proto
models/change_app_instance_state_op_config.proto
models/checksum.proto
models/checksum_data.proto
models/connectivity_type.proto
models/create_app_pkg.proto
models/dns_rule_descriptor.proto
models/feature_dependency.proto
models/file_storage_data.proto
models/filter_type.proto
models/interface_descriptor.proto
models/interface_type.proto
@@ -33,14 +37,19 @@ models/key_value_pairs.proto
models/latency_descriptor.proto
models/link_type.proto
models/logical_node_requirements.proto
models/max_number_of_impacted_instances.proto
models/mcio_constraint_params.proto
models/mcio_identification_data.proto
models/min_number_of_preserved_instances.proto
models/monitoring_parameter.proto
models/nfvi_maintenance_info.proto
models/o_auth2_info.proto
models/object_storage_data.proto
models/onboarding_state.proto
models/operational_state.proto
models/os_container_descriptor.proto
models/problem_details.proto
models/qo_s.proto
models/requested_additional_capability_data.proto
models/security_info.proto
models/serializer_type.proto
@@ -56,15 +65,20 @@ models/traffic_filter.proto
models/traffic_rule_descriptor.proto
models/transport_dependency.proto
models/transport_descriptor.proto
models/transport_types.proto
models/transports_supported.proto
models/tunnel_info.proto
models/tunnel_type.proto
models/usage_state.proto
models/user_context_transfer_capability.proto
models/version.proto
models/virtual_compute_descriptor.proto
models/virtual_cpu_data.proto
models/virtual_cpu_pinning_data.proto
models/virtual_link_desc_flavour.proto
models/virtual_memory_data.proto
models/virtual_network_interface_requirements.proto
models/virtual_storage_descriptor.proto
models/vnf_virtual_link_desc.proto
services/app_pkgm_notifications_service.proto
services/app_pkgm_service.proto
+10 −0
Original line number Diff line number Diff line
@@ -15,6 +15,7 @@ syntax = "proto3";
package mec0102;

import public "models/app_external_cpd.proto";
import public "models/app_network_policy.proto";
import public "models/change_app_instance_state_op_config.proto";
import public "models/dns_rule_descriptor.proto";
import public "models/feature_dependency.proto";
@@ -30,7 +31,9 @@ import public "models/sw_image_descriptor.proto";
import public "models/terminate_app_instance_op_config.proto";
import public "models/traffic_rule_descriptor.proto";
import public "models/transport_dependency.proto";
import public "models/user_context_transfer_capability.proto";
import public "models/virtual_compute_descriptor.proto";
import public "models/virtual_storage_descriptor.proto";

message AppD {

@@ -43,6 +46,13 @@ message AppD {
  // The logical node requirements. See note 6 and note 7.
  repeated LogicalNodeRequirements logicalNode = 534614443;

  // Defines descriptors of virtual storage resources to be used by the MEC application.
  repeated VirtualStorageDescriptor virtualStorageDescriptor = 346033281;

  UserContextTransferCapability userContextTransferCapability = 306228764;

  AppNetworkPolicy appNetworkPolicy = 351140772;

  // Specifies requirements for additional capabilities. These can be for a range of purposes. One example is acceleration related capabilities. See note 6 and note 7.
  repeated RequestedAdditionalCapabilityData requestAdditionalCapabilities = 387050772;

+23 −0
Original line number Diff line number Diff line
/*
  ETSI GS MEC 010-2 - Part 2: Application lifecycle, rules and requirements management

  ETSI GS MEC 010-2 - Part 2: Application lifecycle, rules and requirements management described using OpenAPI.

  The version of the OpenAPI document: 3.1.1

  Contact: cti_support@etsi.org

  Generated by OpenAPI Generator: https://openapi-generator.tech
*/

syntax = "proto3";

package mec0102;

import public "models/app_network_policy_steered_network.proto";

message AppNetworkPolicy {

  AppNetworkPolicySteeredNetwork steeredNetwork = 32182818;

}
+29 −0
Original line number Diff line number Diff line
/*
  ETSI GS MEC 010-2 - Part 2: Application lifecycle, rules and requirements management

  ETSI GS MEC 010-2 - Part 2: Application lifecycle, rules and requirements management described using OpenAPI.

  The version of the OpenAPI document: 3.1.1

  Contact: cti_support@etsi.org

  Generated by OpenAPI Generator: https://openapi-generator.tech
*/

syntax = "proto3";

package mec0102;


message AppNetworkPolicySteeredNetwork {

  // If present and the application prefers to use a cellular network, set to true. Otherwise, set to false.
  bool cellularNetwork = 392334692;

  // If present and the application prefers to use a Wi-Fi network, set to true. Otherwise, set to false.
  bool wiMinusfiNetwork = 282209517;

  // If present and the application prefers to use a fixed access network, set to true. Otherwise, set to false.
  bool fixedAccessNetwork = 113322265;

}
+36 −0
Original line number Diff line number Diff line
/*
  ETSI GS MEC 010-2 - Part 2: Application lifecycle, rules and requirements management

  ETSI GS MEC 010-2 - Part 2: Application lifecycle, rules and requirements management described using OpenAPI.

  The version of the OpenAPI document: 3.1.1

  Contact: cti_support@etsi.org

  Generated by OpenAPI Generator: https://openapi-generator.tech
*/

syntax = "proto3";

package mec0102;


message ConnectivityType {

  // Specifies the protocols that the VL uses.
  enum LayerProtocolEnum {
    ETHERNET = 0;
    MPLS = 1;
    ODU2 = 2;
    IPV4 = 3;
    IPV6 = 4;
    PSEUDO_WIRE = 5;
    ETC = 6;
  }

  LayerProtocolEnum layerProtocol = 436659977;

  // Specifies the flow pattern of the connectivity (Line, Tree, Mesh, etc.).
  string flowPattern = 159675011;

}
Loading