Commit dd345df2 authored by Walter Featherstone's avatar Walter Featherstone
Browse files

Editorials in the description and added split files



Change-Id: Ia8fae6c3e8be33f632a3c9f66419a775cf2a6b6d
Signed-off-by: Walter Featherstone's avatarfeatherstone <walter.featherstone@viavisolutions.com>
parent bc83403c
description: The action of the ME host data plane when a packet matches the trafficFilter
type: string
enum:
- DROP
- FORWARD_DECAPSULATED
- FORWARD_AS_IS
- PASSTHROUGH
- DUPLICATE_DECAPSULATED
- DUPLICATE_AS_IS
example: DROP
\ No newline at end of file
description: Definition of filter per FLOW or PACKET. If flow the filter match UE->EPC packet and the reverse packet is handled in the same context
type: string
enum:
- FLOW
- PACKET
example: FLOW
\ No newline at end of file
description: Identify the traffic rule.
type: string
example: TrafficRule1
\ No newline at end of file
description: Priority of this traffic rule. If traffic rule conflicts, the one with higher priority take precedence
type: integer
format: uint32
example: 1
\ No newline at end of file
description: Contains the traffic rule state
type: string
enum:
- ACTIVE
- INACTIVE
example: ACTIVE
\ No newline at end of file
description: This type represents the general information of a traffic rule.
type: object
required:
- trafficRuleId
- filterType
- priority
- trafficFilter
- action
- state
properties:
trafficRuleId:
$ref: '#/definitions/TrafficRule.Id'
filterType:
$ref: '#/definitions/TrafficRule.FilterType'
priority:
$ref: '#/definitions/TrafficRule.Priority'
trafficFilter:
$ref: '#/definitions/TrafficFilter'
action:
$ref: '#/definitions/TrafficRule.Action'
dstInterface:
$ref: '#/definitions/DestinationInterface'
state:
$ref: '#/definitions/TrafficRule.State'
\ No newline at end of file
description: Human-readable description of this transport
type: string
example: REST API
\ No newline at end of file
description: The identifier of this transport
type: string
example: TransId12345
\ No newline at end of file
description: Additional implementation specific details of the transport
type: object
\ No newline at end of file
description: The name of this transport
type: string
example: REST
\ No newline at end of file
description: The name of the protocol used. Shall be set to HTTP for a REST API.
type: string
example: HTTP
\ No newline at end of file
description: The version of the protocol used
type: string
example: '2.0'
\ No newline at end of file
description: This type represents the general information of a mobile edge service.
type: object
required:
- id
- name
- type
- protocol
- version
- endpoint
- mp1.security
properties:
id:
$ref: '#/definitions/TransportInfo.Id'
name:
$ref: '#/definitions/TransportInfo.Name'
description:
$ref: '#/definitions/TransportInfo.Description'
type:
$ref: '#/definitions/TransportTypes'
protocol:
$ref: '#/definitions/TransportInfo.Protocol'
version:
$ref: '#/definitions/TransportInfo.Version'
endpoint:
$ref: '#/definitions/EndPointInfo'
mp1.security:
$ref: '#/definitions/SecurityInfo'
implSpecificInfo:
$ref: '#/definitions/TransportInfo.ImplSpecificInfo'
\ No newline at end of file
description: The enumeration TransportTypes represents types of transports
type: string
enum:
- REST_HTTP
- MB_TOPIC_BASED
- MB_ROUTING
- MB_PUBSUB
- RPC
- RPC_STREAMING
- WEBSOCKET
example: JSON
\ No newline at end of file
description: Destination address of the tunnel
type: string
example: "?"
\ No newline at end of file
description: Source address of the tunnel
type: string
example: "?"
\ No newline at end of file
description: This type represents the tunnel information.
type: string
enum:
- GTP_U
- GRE
example: GTP_U
\ No newline at end of file
description: This type represents the tunnel information.
type: object
required:
- tunnelType
properties:
tunnelType:
$ref: '#/definitions/TunnelInfo.TunnelType'
tunnelDstAddress:
$ref: '#/definitions/TunnelInfo.TunnelDstAddress'
tunnelSrcAddress:
$ref: '#/definitions/TunnelInfo.TunnelSrcAddress'
\ No newline at end of file
AppTerminationNotification.MaxGracefulTimeout:
$ref: ./AppTerminationNotification.MaxGracefulTimeout.yaml
AppTerminationNotification.NotificationType:
$ref: ./AppTerminationNotification.NotificationType.yaml
AppTerminationNotification:
$ref: ./AppTerminationNotification.yaml
AppTerminationNotificationSubscription.AppInstanceId:
$ref: ./AppTerminationNotificationSubscription.AppInstanceId.yaml
AppTerminationNotificationSubscription.CallbackReference:
$ref: ./AppTerminationNotificationSubscription.CallbackReference.yaml
AppTerminationNotificationSubscription.Request:
$ref: ./AppTerminationNotificationSubscription.Request.yaml
AppTerminationNotificationSubscription.Response:
$ref: ./AppTerminationNotificationSubscription.Response.yaml
AppTerminationNotificationSubscription.SubscriptionType:
$ref: ./AppTerminationNotificationSubscription.SubscriptionType.yaml
CategoryRef.Href:
$ref: ./CategoryRef.Href.yaml
CategoryRef.Id:
$ref: ./CategoryRef.Id.yaml
CategoryRef.Name:
$ref: ./CategoryRef.Name.yaml
CategoryRef.Version:
$ref: ./CategoryRef.Version.yaml
CategoryRef:
$ref: ./CategoryRef.yaml
CurrentTime:
$ref: ./CurrentTime.yaml
DestinationInterface.InterfaceType:
$ref: ./DestinationInterface.InterfaceType.yaml
DestinationInterface.IpAddress:
$ref: ./DestinationInterface.IpAddress.yaml
DestinationInterface.MacAddress:
$ref: ./DestinationInterface.MacAddress.yaml
DestinationInterface:
$ref: ./DestinationInterface.yaml
DnsRule.DomainName:
$ref: ./DnsRule.DomainName.yaml
DnsRule.Id:
$ref: ./DnsRule.Id.yaml
DnsRule.IpAddress:
$ref: ./DnsRule.IpAddress.yaml
DnsRule.IpAddressType:
$ref: ./DnsRule.IpAddressType.yaml
DnsRule.State:
$ref: ./DnsRule.State.yaml
DnsRule.Ttl:
$ref: ./DnsRule.Ttl.yaml
DnsRule:
$ref: ./DnsRule.yaml
EndPointInfo.Address.Host:
$ref: ./EndPointInfo.Address.Host.yaml
EndPointInfo.Address.Port:
$ref: ./EndPointInfo.Address.Port.yaml
EndPointInfo.Address:
$ref: ./EndPointInfo.Address.yaml
EndPointInfo.Addresses:
$ref: ./EndPointInfo.Addresses.yaml
EndPointInfo.Alternative:
$ref: ./EndPointInfo.Alternative.yaml
EndPointInfo.Uri:
$ref: ./EndPointInfo.Uri.yaml
EndPointInfo.Uris:
$ref: ./EndPointInfo.Uris.yaml
EndPointInfo:
$ref: ./EndPointInfo.yaml
LinkType:
$ref: ./LinkType.yaml
Mp1SubscriptionLinkList.Links:
$ref: ./Mp1SubscriptionLinkList.Links.yaml
Mp1SubscriptionLinkList.Subscription:
$ref: ./Mp1SubscriptionLinkList.Subscription.yaml
Mp1SubscriptionLinkList:
$ref: ./Mp1SubscriptionLinkList.yaml
SecurityInfo.OAuth2Info.GrantTypes:
$ref: ./SecurityInfo.OAuth2Info.GrantTypes.yaml
SecurityInfo.OAuth2Info.TokenEndpoint:
$ref: ./SecurityInfo.OAuth2Info.TokenEndpoint.yaml
SecurityInfo.OAuth2Info:
$ref: ./SecurityInfo.OAuth2Info.yaml
SecurityInfo:
$ref: ./SecurityInfo.yaml
Self:
$ref: ./Self.yaml
SerAvailabilityNotificationSubscription.CallbackReference:
$ref: ./SerAvailabilityNotificationSubscription.CallbackReference.yaml
SerAvailabilityNotificationSubscription.Request:
$ref: ./SerAvailabilityNotificationSubscription.Request.yaml
SerAvailabilityNotificationSubscription.Response:
$ref: ./SerAvailabilityNotificationSubscription.Response.yaml
SerAvailabilityNotificationSubscription.SubscriptionType:
$ref: ./SerAvailabilityNotificationSubscription.SubscriptionType.yaml
SerializerTypes:
$ref: ./SerializerTypes.yaml
ServiceInfo.SerInstanceId:
$ref: ./ServiceInfo.SerInstanceId.yaml
ServiceInfo.SerName:
$ref: ./ServiceInfo.SerName.yaml
ServiceInfo.State:
$ref: ./ServiceInfo.State.yaml
ServiceInfo.TransportId:
$ref: ./ServiceInfo.TransportId.yaml
ServiceInfo.Version:
$ref: ./ServiceInfo.Version.yaml
ServiceInfo:
$ref: ./ServiceInfo.yaml
Subscription:
$ref: ./Subscription.yaml
TimingCaps.NtpServers.AuthenticationKeyNum:
$ref: ./TimingCaps.NtpServers.AuthenticationKeyNum.yaml
TimingCaps.NtpServers.AuthenticationOption:
$ref: ./TimingCaps.NtpServers.AuthenticationOption.yaml
TimingCaps.NtpServers.DelayReqMaxRate:
$ref: ./TimingCaps.NtpServers.DelayReqMaxRate.yaml
TimingCaps.NtpServers.LocalPriority:
$ref: ./TimingCaps.NtpServers.LocalPriority.yaml
TimingCaps.NtpServers.MaxPollingInterval:
$ref: ./TimingCaps.NtpServers.MaxPollingInterval.yaml
TimingCaps.NtpServers.MinPollingInterval:
$ref: ./TimingCaps.NtpServers.MinPollingInterval.yaml
TimingCaps.NtpServers.NtpServerAddr:
$ref: ./TimingCaps.NtpServers.NtpServerAddr.yaml
TimingCaps.NtpServers.NtpServerAddrType:
$ref: ./TimingCaps.NtpServers.NtpServerAddrType.yaml
TimingCaps.NtpServers.PtpMasterIpAddress:
$ref: ./TimingCaps.NtpServers.PtpMasterIpAddress.yaml
TimingCaps.NtpServers.PtpMasterLocalPriority:
$ref: ./TimingCaps.NtpServers.PtpMasterLocalPriority.yaml
TimingCaps.NtpServers:
$ref: ./TimingCaps.NtpServers.yaml
TimingCaps.PtpMasters:
$ref: ./TimingCaps.PtpMasters.yaml
TimingCaps.TimeStamp:
$ref: ./TimingCaps.TimeStamp.yaml
TimingCaps:
$ref: ./TimingCaps.yaml
TrafficFilter.Address:
$ref: ./TrafficFilter.Address.yaml
TrafficFilter.DSCP:
$ref: ./TrafficFilter.DSCP.yaml
TrafficFilter.Port:
$ref: ./TrafficFilter.Port.yaml
TrafficFilter.Protocol:
$ref: ./TrafficFilter.Protocol.yaml
TrafficFilter.QCI:
$ref: ./TrafficFilter.QCI.yaml
TrafficFilter.TC:
$ref: ./TrafficFilter.TC.yaml
TrafficFilter.Token:
$ref: ./TrafficFilter.Token.yaml
TrafficFilter.TunnelAddress:
$ref: ./TrafficFilter.TunnelAddress.yaml
TrafficFilter.TunnelPort:
$ref: ./TrafficFilter.TunnelPort.yaml
TrafficFilter:
$ref: ./TrafficFilter.yaml
TrafficRule.Action:
$ref: ./TrafficRule.Action.yaml
TrafficRule.FilterType:
$ref: ./TrafficRule.FilterType.yaml
TrafficRule.Id:
$ref: ./TrafficRule.Id.yaml
TrafficRule.Priority:
$ref: ./TrafficRule.Priority.yaml
TrafficRule.State:
$ref: ./TrafficRule.State.yaml
TrafficRule:
$ref: ./TrafficRule.yaml
TransportInfo.Description:
$ref: ./TransportInfo.Description.yaml
TransportInfo.Id:
$ref: ./TransportInfo.Id.yaml
TransportInfo.ImplSpecificInfo:
$ref: ./TransportInfo.ImplSpecificInfo.yaml
TransportInfo.Name:
$ref: ./TransportInfo.Name.yaml
TransportInfo.Protocol:
$ref: ./TransportInfo.Protocol.yaml
TransportInfo.Version:
$ref: ./TransportInfo.Version.yaml
TransportInfo:
$ref: ./TransportInfo.yaml
TransportTypes:
$ref: ./TransportTypes.yaml
TunnelInfo.TunnelDstAddress:
$ref: ./TunnelInfo.TunnelDstAddress.yaml
TunnelInfo.TunnelSrcAddress:
$ref: ./TunnelInfo.TunnelSrcAddress.yaml
TunnelInfo.TunnelType:
$ref: ./TunnelInfo.TunnelType.yaml
TunnelInfo:
$ref: ./TunnelInfo.yaml
{
"ServiceInfo": {
"serInstanceId": "ServiceInstance123",
"serName": "ExampleService",
"serCategory": {
"href": "catItem1",
"id": "id12345",
"name": "RNI",
"version": "version1"
},
"version": "ServiceVersion1",
"state": "ACTIVE",
"transportId": "Rest1",
"transportInfo": {
"id": "TransId12345",
"name": "REST",
"description": "REST API",
"type": "JSON",
"protocol": "HTTP",
"version": "2.0",
"endpoint": {
"uris": [
"/meMp1/service/EntryPoint"
],
"addresses": [
{
"host": "192.0.2.0",
"port": "8080"
}
]
},
"mp1.security": {
"oAuth2Info": {
"grantTypes": "OAUTH2_CLIENT_CREDENTIALS",
"tokenEndpoint": "/meMp1/mp1.security/TokenEndPoint"
}
}
},
"serializer": "JSON"
}
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment