STF644 - Milestone B - Merge stf644 to Master branch

Update OAS (YAML + JSON) and Proto3 Descriptions for MEC011 v3.1.1 (latest draft).

Merge request reports

Loading

.vscode/settings.json

deleted100644 → 0
+0 −3
Changes for .vscode/settings.json: 0 added lines, 3 removed lines.
Original line number Diff line number Diff line
{
    "git.ignoreLimitWarning": true
}
 No newline at end of file
+58 −0
Changes for AppSupportProto3/proto3/.openapi-generator/FILES: 58 added lines, 0 removed lines.
Original line number Diff line number Diff line
.openapi-generator-ignore
README.md
models/app_info.proto
models/app_info_endpoint.proto
models/app_profile.proto
models/app_profile_end_pt.proto
models/app_ready_confirmation.proto
models/app_termination_confirmation.proto
models/app_termination_notification.proto
models/app_termination_notification_links.proto
models/app_termination_notification_subscription.proto
models/category_ref.proto
models/current_time.proto
models/destination_interface.proto
models/destination_interface_interface_type.proto
models/dns_rule.proto
models/dns_rule_ip_address_type.proto
models/dns_rule_state.proto
models/end_point_info_address.proto
models/end_point_info_addresses.proto
models/feature_dependency.proto
models/link_type.proto
models/link_type_confirm_termination.proto
models/mec_app_supt_api_subscription_link_list.proto
models/mec_app_supt_api_subscription_link_list_links.proto
models/mec_app_supt_api_subscription_link_list_subscription.proto
models/operation_action_type.proto
models/problem_details.proto
models/security_info.proto
models/security_info_o_auth2_info.proto
models/security_info_o_auth2_info_grant_type.proto
models/self.proto
models/serializer_type.proto
models/service_dependency.proto
models/time_source_status.proto
models/timing_caps.proto
models/timing_caps_ntp_servers.proto
models/timing_caps_ntp_servers_authentication_option.proto
models/timing_caps_ntp_servers_ntp_server_addr_type.proto
models/timing_caps_ptp_masters.proto
models/timing_caps_time_stamp.proto
models/traffic_filter.proto
models/traffic_rule.proto
models/traffic_rule_action.proto
models/traffic_rule_filter_type.proto
models/traffic_rule_state.proto
models/transport_dependency.proto
models/transport_descriptor.proto
models/transport_type.proto
models/tunnel_info.proto
models/tunnel_info_tunnel_type.proto
services/app_confirm_ready_service.proto
services/app_confirm_termination_service.proto
services/app_dns_rules_service.proto
services/app_registrations_service.proto
services/app_subscriptions_service.proto
services/app_traffic_rules_service.proto
services/timing_service.proto
+1 −0
Changes for AppSupportProto3/proto3/.openapi-generator/VERSION: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
6.2.1
 No newline at end of file
+58 −0
Changes for AppSupportProto3/proto3/models/app_info.proto: 58 added lines, 0 removed lines.
Original line number Diff line number Diff line
/*
  MEC Application Support API

  The ETSI MEC ISG MEC011 MEC Application Support API 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 mec011;

import public "models/app_info_endpoint.proto";
import public "models/app_profile.proto";
import public "models/category_ref.proto";
import public "models/feature_dependency.proto";
import public "models/service_dependency.proto";

message AppInfo {

  // Name of the application. It shall be consistent with the appName in the AppD, if an AppD is available.
  string appName = 12;

  // Provider of the application. It shall be consistent with the appProvider in the AppD, if an AppD is available. See note 1.
  string appProvider = 1;

  CategoryRef appCategory = 2;

  // The application descriptor identifier. It is managed by the application provider to identify the application descriptor in a globally unique way. Shall be present if the application instance is instantiated by the MEC Management.
  string appDId = 3;

  // Identifier of the application instance. Shall be present if the application instance is instantiated by the MEC Management.
  string appInstanceId = 4;

  AppInfoEndpoint endpoint = 5;

  // Describes services a MEC application requires to run. ServiceDependency is defined in ETSI GS MEC 010-2 [4]. It shall not be provided if an AppD is available.
  repeated ServiceDependency appServiceRequired = 6;

  // Describes services a MEC application may use if available. ServiceDependency is defined in ETSI GS MEC 010-2 [4]. It shall not be provided if an AppD is available.
  repeated ServiceDependency appServiceOptional = 7;

  // Describes features a MEC application requires to run. FeatureDependency is defined in ETSI GS MEC 010-2 [4]. It shall not be provided if an AppD is available.
  repeated FeatureDependency appFeatureRequired = 8;

  // Describes features a MEC application may use if available. FeatureDependency is defined in ETSI GS MEC 010-2 [4]. It shall not be provided if an AppD is available.
  repeated FeatureDependency appFeatureOptional = 9;

  // Indicate whether the application instance is instantiated by the MEC Management. Default to FALSE if absent.
  bool isInsByMec = 10;

  AppProfile appProfile = 11;

}
+38 −0
Changes for AppSupportProto3/proto3/models/app_info_endpoint.proto: 38 added lines, 0 removed lines.
Original line number Diff line number Diff line
/*
  MEC Application Support API

  The ETSI MEC ISG MEC011 MEC Application Support API 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 mec011;

import public "models/end_point_info_address.proto";
// import public "models/end_point_info_addresses.proto";


message AppInfoEndpoint {

oneof EndpointInfo {

    // Entry point information of the service as string, formatted according to URI syntax
    string uris = 4;

    // Fully Qualified Domain Name of the service. See note.
    string fqdn = 1;
  
    // Entry point information of the service as one or more pairs of IP address and port. See note.
    EndPointInfoAddress addresses = 2;
  
    // Entry point information of the service in a format defined by an implementation, or in an external specification. See note.
    string alternative = 3;
}

}
Loading
Loading