2 Copyright 2020 TATA ELXSI
4 Licensed under the Apache License, Version 2.0 (the 'License');
5 you may not use this file except in compliance with the License.
6 You may obtain a copy of the License at
8 http://www.apache.org/licenses/LICENSE-2.0
10 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 See the License for the specific language governing permissions and
14 limitations under the License.
16 Author: KUMARAN M (kumaran.m@tataelxsi.co.in), RAJESH S (rajesh.s@tataelxsi.co.in), BARATH KUMAR R (barath.r@tataelxsi.co.in)
19 * @file Model for Network Slice Template related information.
22 /** Interface for MetricModel */
23 export interface NetworkSliceModel {
24 'netslice-subnet': NetsliceSubnet[];
26 'SNSSAI-identifier': SNSSAIIdentifier;
27 'quality-of-service': QualityOfService;
31 'netslice-vld': NetsliceVld[];
34 /** Interface for NetsliceSubnet */
35 interface NetsliceSubnet {
38 'is-shared-nss': string;
42 /** Interface for SNSSAIIdentifier */
43 interface SNSSAIIdentifier {
44 'slice-service-type': string;
47 /** Interface for SNSSAIIdentifier */
48 interface QualityOfService {
52 /** Interface for Admin */
54 operationalState: string;
56 projects_write: string[];
57 projects_read: string[];
60 onboardingState: string;
65 /** Interface for Storage */
73 /** Interface for NetsliceVld */
74 interface NetsliceVld {
77 'nss-connection-point-ref': NssConnectionPointRef[];
78 'mgmt-network': boolean;
79 // tslint:disable-next-line:no-reserved-keywords
83 /** Interface for NssConnectionPointRef */
84 interface NssConnectionPointRef {
86 'nsd-connection-point-ref': string;
89 /** Interface for NetworkSliceData */
90 export interface NetworkSliceData {
96 /** Interface for Network Slice instance Data */
97 export interface NSTInstanceDetails {
101 'operational-status': string;
102 'config-status': string;
103 'detailed-status': string;
105 /** interface for the Network Slice instance Data in datasource Table */
106 export interface NSTInstanceData {
110 OperationalStatus: string;
111 ConfigStatus: string;
112 DetailedStatus: string;