2 * Copyright 2016-2017 Huawei Technologies Co., Ltd.
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.
17 package org.onap.vfc.nfvo.resmanagement.common.constant;
22 * Constant for REST URL.
26 * @version VFC 1.0 2016-3-17
28 public class UrlConstant {
33 public static final String LOCATION_TARGET = "location";
38 public static final String REST_MSB_REGISTER = "/api/microservices/v1/services";
40 // /api/extsys/v1/vims/%s
41 public static final String ESR_GET_VIM_URL =
42 "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/%s/%s/esr-system-info-list/esr-system-info/%s";
44 // /api/extsys/v1/vims
45 public static final String ESR_GET_VIMS_URL =
46 "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/%s/%s/esr-system-info-list";
49 * send resource info to monitor url
51 public static final String SEND_MSG_MONITOR = "/api/umc/v1/resinfo";
56 public static final String LOCATION_URL = "/v1/locations";
61 public static final String PORT_URL = "/v1/ports";
66 public static final String HOST_URL = "/v1/hosts";
71 public static final String VL_URL = "/v1/vl";
76 public static final String VNF_URL = "/v1/vnf";
81 public static final String NS_URL = "/v1/ns";
86 public static final String VNFINFO_URL = "/v1/vnfinfo";
91 public static final String VNFSTATUS_URL = "/v1/vnfstatus";
96 public static final String GRANTRES_URL = "/v1/resource/grant";
101 public static final String VM_URL = "/v1/vm";
106 public static final String SITES_TARGET = "sites";
111 public static final String SITES_URL = "/v1/datacenters";
116 public static final String NETWORKS_TARGET = "networks";
121 public static final String NETWORKS_URL = "/v1/networks";
126 public static final String MODRES_URL = "/updateres";
131 public static final String RESOPERATE_TARGET = "resoperate";
136 public static final String APPLICATION_TYPE = "application/json";
141 public static final String ADDRES_URL = "/resmgr/vims";
146 public static final String UPDATE_BY_TENANT = "updatebytenant";
151 public static final String UPDATE_BY_VAPP = "updatebyvapp";
156 public static final String GET_NETWORK_URL = "/api/multivim/v1/%s/%s/networks";
161 public static final String GET_TENANT_URL = "/api/multicloud/v0/%s/tenants";
166 public static final String GET_HOST_URL = "/api/multivim/v1/%s/%s/hosts";
171 public static final String GET_HOSTDETAIL_URL = "/api/multivim/v1/%s/%s/hosts/%s";
176 public static final String GET_PORT_URL = "/api/multivim/v1/%s/%s/ports";
181 public static final String GET_LIMITS_URL = "/api/multicloud/v0/%s/%s/limits";
184 * template notify M url.
186 public static final String TEMPLATE_NOTIFY_M_URL = "";
189 * tenantsite allot url.
191 public static final String TENANTSITE_ALLOT_URL = "/v1/resmanage/tenantsite/allot";
194 * tenantsite allot target.
196 public static final String TENANTSITE_ALLOT_TARGET = "tenantsite/allot";
201 public static final String TENANT_URL = "/v1/resmanage/tenant";
206 public static final String TENANT_TARGET = "tenant";
211 public static final String ROLLBACK_URL = "/v1/resmanage/rollback";
216 public static final String ROLLBACK_TARGET = "rollback";
221 public static final String VIM_TARGET = "vim";
226 public static final String VIM_URL = "/v1/resmanage/vim";
231 public static final String GET_HTTPS = "https://";
236 public static final String GET_IAM_TOKEN = "/v3/auth/tokens";
241 public static final String REST = "/rest";
246 public static final String INSTALL_URL = "install";
251 public static final String UNINSTALL_URL = "uninstall";
256 public static final String RESOPERATE_URL = "/v1/resoperate";
261 public static final String LIMITS_URL = "/v1/limits";
266 public static final String ESR_VNFM_URL = "/aai/v11/external-system/esr-vnfm-list/esr-vnfm/";
271 public static final String GENERIC_VNF_URL = "/aai/v11/network/generic-vnfs/generic-vnf/";
276 public static final String GENERIC_VNFS_URL = "/aai/v11/network/generic-vnfs";
281 public static final String CUSTOMER_URL = "/aai/v11/business/customers/customer/";
284 * service-subscription url
286 public static final String SERVICE_SUBSCRIPTION_URL = "/service-subscriptions/service-subscription/";
289 * service-instance url
291 public static final String SERVICE_INSTANCE_URL = "/service-instances/service-instance/";
296 public static final String CLOUD_REGION_URL = "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/";
301 public static final String CLOUD_TENANT_URL = "/tenants/tenant/";
306 public static final String VSERVER_URL = "/vservers/vserver/";
308 private UrlConstant() {
309 // private constructor