Commit ce25864b authored by Muhammad Hamza's avatar Muhammad Hamza
Browse files

add proto3 descriptors for AppLcm API

parent 39730915
Loading
Loading
Loading
Loading
+23 −0
Original line number Diff line number Diff line
# OpenAPI Generator Ignore
# Generated by openapi-generator https://github.com/openapitools/openapi-generator

# Use this file to prevent files from being overwritten by the generator.
# The patterns follow closely to .gitignore or .dockerignore.

# As an example, the C# client generator defines ApiClient.cs.
# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line:
#ApiClient.cs

# You can match any string of characters against a directory, file or extension with a single asterisk (*):
#foo/*/qux
# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux

# You can recursively match patterns against a directory, file or extension with a double asterisk (**):
#foo/**/qux
# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux

# You can also negate patterns with an exclamation (!).
# For example, you can ignore all files in a docs folder with the file extension .md:
#docs/*.md
# Then explicitly reverse the ignore rule for a single file:
#!docs/README.md
+113 −0
Original line number Diff line number Diff line
.openapi-generator-ignore
README.md
models/action.proto
models/app_inst_id_creation_subscription_info.proto
models/app_inst_id_creation_subscription_info_links.proto
models/app_inst_id_creation_subscription_request.proto
models/app_inst_id_deletion_subscription_info.proto
models/app_inst_id_deletion_subscription_request.proto
models/app_inst_notification.proto
models/app_inst_selector_type.proto
models/app_inst_subscription_info.proto
models/app_inst_subscription_info_links.proto
models/app_inst_subscription_request.proto
models/app_instance_identifier_creation_notification.proto
models/app_instance_identifier_deletion_notification.proto
models/app_instance_info.proto
models/app_instance_info_links.proto
models/app_instance_lcm_op_occ_links.proto
models/app_instance_state.proto
models/app_instance_subscription_filter.proto
models/app_instance_subscription_link_list.proto
models/app_instance_subscription_link_list_links.proto
models/app_instance_subscription_link_list_links_subscriptions.proto
models/app_instance_subscription_type.proto
models/app_lcm_op_occ.proto
models/app_lcm_op_occ_notification.proto
models/app_lcm_op_occ_notification_links.proto
models/app_lcm_op_occ_subscription_filter.proto
models/app_lcm_op_occ_subscription_info.proto
models/app_lcm_op_occ_subscription_info_links.proto
models/app_lcm_op_occ_subscription_request.proto
models/app_network_policy.proto
models/app_network_policy_steered_network.proto
models/app_products.proto
models/app_products_versions.proto
models/app_term_cands_for_coord.proto
models/app_term_cands_for_coord_termination_options.proto
models/apps_from_providers.proto
models/block_storage_data.proto
models/cancel_mode.proto
models/category_ref.proto
models/change_state_to.proto
models/checksum_data.proto
models/civic_address_element.proto
models/communication_interface.proto
models/config_platform_for_app_request.proto
models/connectivity_type.proto
models/create_app_instance_request.proto
models/dns_rule_descriptor.proto
models/feature_dependency.proto
models/file_storage_data.proto
models/filter_type.proto
models/instantiate_app_request.proto
models/instantiated_app_state.proto
models/instantiation_state.proto
models/interface_descriptor.proto
models/interface_type.proto
models/ip_address_type.proto
models/ip_addresses.proto
models/key_value_pairs.proto
models/latency_descriptor.proto
models/lcm_operation.proto
models/link_type.proto
models/links.proto
models/location_constraints.proto
models/location_information.proto
models/location_information_civic_address.proto
models/logical_node_requirements.proto
models/max_number_of_impacted_instances.proto
models/mcio_info.proto
models/mec_host_information.proto
models/mep_information.proto
models/min_number_of_preserved_instances.proto
models/monitoring_parameter.proto
models/nfvi_maintenance_info.proto
models/notification_links.proto
models/o_auth2_info.proto
models/object_storage_data.proto
models/operate_app_request.proto
models/operation_params.proto
models/operation_state.proto
models/operation_types.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
models/service_dependency.proto
models/service_descriptor.proto
models/stop_type.proto
models/sw_image_desc.proto
models/terminate_app_request.proto
models/termination_type.proto
models/time_stamp.proto
models/traffic_filter.proto
models/traffic_rule_descriptor.proto
models/transport_dependency.proto
models/transport_descriptor.proto
models/transports_supported.proto
models/tunnel_info.proto
models/tunnel_type.proto
models/user_context_transfer_capability.proto
models/vim_connection_info.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_storage_descriptor.proto
models/vnf_virtual_link_desc.proto
services/app_lcm_notifications_service.proto
services/app_lcm_service.proto
+1 −0
Original line number Diff line number Diff line
5.4.0
 No newline at end of file
+32 −0
Original line number Diff line number Diff line
# gPRC for mec0102

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

## Overview
These files were generated by the [OpenAPI Generator](https://openapi-generator.tech) project.

- API version: 3.1.1
- Package version: 
- Build package: org.openapitools.codegen.languages.ProtobufSchemaCodegen
For more information, please visit [https://forge.etsi.org/rep/mec/gs010-2-app-pkg-lcm-api](https://forge.etsi.org/rep/mec/gs010-2-app-pkg-lcm-api)

## Usage

Below are some usage examples for Go and Ruby. For other languages, please refer to https://grpc.io/docs/quickstart/.

### Go
```
# assuming `protoc-gen-go` has been installed with `go get -u github.com/golang/protobuf/protoc-gen-go`
mkdir /var/tmp/go/
protoc --go_out=/var/tmp/go/ services/*
protoc --go_out=/var/tmp/go/ models/*
```

### Ruby
```
# assuming `grpc_tools_ruby_protoc` has been installed via `gem install grpc-tools`
RUBY_OUTPUT_DIR="/var/tmp/ruby/mec0102"
mkdir $RUBY_OUTPUT_DIR
grpc_tools_ruby_protoc --ruby_out=$RUBY_OUTPUT_DIR --grpc_out=$RUBY_OUTPUT_DIR/lib services/*
grpc_tools_ruby_protoc --ruby_out=$RUBY_OUTPUT_DIR --grpc_out=$RUBY_OUTPUT_DIR/lib models/*
```
+25 −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;


enum Action {
  DROP = 0;
  FORWARD_DECAPSULATED = 1;
  FORWARD_ENCAPSULATED = 2;
  PASSTHROUGH = 3;
  DUPLICATE_DECAPSULATED = 4;
  DUPLICATE_ENCAPSULATED = 5;
}
Loading