2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6 * ================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END=========================================================
23 app.factory("FIELD", [ "PARAMETER", function(PARAMETER) {
26 * ID values are typically used internally.
29 AVAILABLE_VOLUME_GROUP : "availableVolumeGroup",
30 INSTANCE_NAME : "instanceName",
31 LCP_REGION : "lcpRegion",
32 LCP_REGION_TEXT : "lcpRegionText",
33 PRODUCT_FAMILY : "productFamily",
34 SERVICE_TYPE : "serviceType",
35 SUBSCRIBER_NAME : "subscriberName",
36 SUPPRESS_ROLLBACK : "suppressRollback",
41 LCP_REGION_TEXT : "DEFAULTREGION"
45 * NAME values are displayed on GUI pages.
48 AVAILABLE_VOLUME_GROUP : "Available Volume Group",
49 INSTANCE_NAME : "Instance Name",
50 CUSTOMER_ID : "Customer ID",
51 LCP_REGION : "LCP Region",
52 LCP_REGION_TEXT : "AIC 2.5 Region",
53 MODEL_INVARIANT_UUID: "Model Invariant UUID",
54 MODEL_NAME: "Model Name",
55 MODEL_VERSION: "Model Version",
56 MODEL_UUID: "Model UUID",
57 PRODUCT_FAMILY : "Product Family",
58 RESOURCE_DESCRIPTION : "Resource Description",
59 RESOURCE_NAME : "Resource Name",
60 SERVICE_CATEGORY : "Service Category",
61 SERVICE_DESCRIPTION : "Service Description",
62 SERVICE_INSTANCE_ID : "Service Instance ID",
63 SERVICE_INSTANCE_NAME : "Service Instance Name",
64 SERVICE_INVARIANT_UUID : "Service Invariant UUID",
65 SERVICE_NAME : "Service Name",
66 SERVICE_TYPE : "Service Type",
67 SERVICE_UUID : "Service UUID",
68 SERVICE_VERSION : "Service Version",
69 SUBSCRIBER_NAME : "Subscriber Name",
70 SUPPRESS_ROLLBACK : "Suppress Rollback on Failure",
72 USER_SERVICE_INSTANCE_NAME : "User Service Instance Name",
73 VF_MODULE_DESCRIPTION : "VF Module Description",
74 VF_MODULE_LABEL : "VF Module Label",
75 VF_MODULE_TYPE : "VF Module Type"
79 * PROMPT values are initial values displayed in select lists.
82 AVAILABLE_VOLUME_GROUP : "Select Volume Group",
83 LCP_REGION : "Select LCP Region",
84 PRODUCT_FAMILY : "Select Product Family",
85 SERVICE_TYPE : "Select Service Type",
86 SUBSCRIBER_NAME : "Select Subscriber Name",
87 TENANT : "Select Tenant Name"
91 * PARAMETER values indicate field configurations that are provided to
92 * parameter block directives.
96 AVAILABLE_VOLUME_GROUP : {
97 name : NAME.AVAILABLE_VOLUME_GROUP,
98 id : ID.AVAILABLE_VOLUME_GROUP,
99 type : PARAMETER.SELECT,
100 prompt : PROMPT.AVAILABLE_VOLUME_GROUP,
104 name : NAME.INSTANCE_NAME,
105 id : ID.INSTANCE_NAME,
109 name : NAME.LCP_REGION,
111 type : PARAMETER.SELECT,
112 prompt : PROMPT.LCP_REGION,
115 LCP_REGION_TEXT_HIDDEN : {
116 id : ID.LCP_REGION_TEXT,
119 LCP_REGION_TEXT_VISIBLE : {
120 name : NAME.LCP_REGION_TEXT,
121 id : ID.LCP_REGION_TEXT,
126 name : NAME.PRODUCT_FAMILY,
127 id : ID.PRODUCT_FAMILY,
128 type : PARAMETER.SELECT,
129 prompt : PROMPT.PRODUCT_FAMILY,
133 name : NAME.SERVICE_TYPE,
134 id : ID.SERVICE_TYPE,
135 type : PARAMETER.SELECT,
136 prompt : PROMPT.SERVICE_TYPE,
139 SERVICE_TYPE_DISABLED : {
140 name : NAME.SERVICE_TYPE,
141 id : ID.SERVICE_TYPE,
142 type : PARAMETER.SELECT,
146 SUPPRESS_ROLLBACK : {
147 name : NAME.SUPPRESS_ROLLBACK,
148 id : ID.SUPPRESS_ROLLBACK,
149 type : PARAMETER.BOOLEAN,
153 name : NAME.SUBSCRIBER_NAME,
154 id : ID.SUBSCRIBER_NAME,
155 type : PARAMETER.SELECT,
156 prompt : PROMPT.SUBSCRIBER_NAME,
162 type : PARAMETER.SELECT,
169 type : PARAMETER.SELECT,
171 prompt : PROMPT.TENANT,
180 PARAMETER : PARAMETER