cloudstack/ui/scripts
Rohit Yadav 0e87040eb2
network: allow ability to specify if network's ipaddress usage need to be hidden (#3235)
Problem: Admins don’t want to charge for IP address usage on certain (shared) networks.
Root Cause: There is no flag or detail for admins to provide using UI or API when creating networks to specify if they want IP address usage of the network hidden.
Solution: A new boolean hideipaddressusage flag is added to the createNetwork API and a checkbox in the ‘Add guest network’ UI for the root admins to specify if they want the shared network’s IP address usage to be hidden in the listUsageRecords API response. The provided flag is saved as the ‘hideIpAddressUsage’ detail in the cloud.network_details table for the network. For existing (shared) networks, root admins can also specify the same boolean API parameter hideipaddressusage with the updateNetwork API request to configure the behaviour for an existing network. When the detail/flag is true, the IP address usage for the (shared) network is not exported in the listUsageRecords API response. The listNetworks API response will include the details of a network for root admin only. (note usage is still recorded in the usage database but not return by the listUsageRecords API)

The API flag works for any kind of network via the API, but the checkbox is only shown while creating shared networks in the UI.

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2019-06-19 10:25:59 +05:30
..
ui ui: Fix quick view tooltip title on multiselect list views (#3403) 2019-06-13 15:53:29 +05:30
ui-custom server: allows compute offering with or without constraints (#3245) 2019-05-23 11:47:53 +05:30
accounts.js ui: show complete domain for accounts (#2994) (#3256) 2019-04-10 17:18:01 +05:30
accountsWizard.js Remove 'todb' in favor of 'encodeURIComponent'. (#2572) 2018-04-16 13:44:27 +02:00
affinity.js Removed leading tabs from ui/scripts/*.js 2015-08-07 11:58:13 +02:00
autoscaler.js [migrateVolume API method] Filter disk offerings based on storage pool selected (#2612) 2018-05-04 08:04:10 -03:00
cloud.core.callbacks.js CLOUDSTACK-9408 for the move away from download.cloud.com 2017-04-20 11:35:36 +05:30
cloudStack.js ui: configurable branding, keyboard list and hide-able columns through a new config.js file (#3258) 2019-05-30 15:32:37 +05:30
configuration.js ui: fix for disk offering quickview details, actions (#3391) 2019-06-14 07:37:31 +05:30
dashboard.js CLOUDSTACK-10059: Dashboard ignores resource value that is less than 1% 2017-08-31 16:11:58 +02:00
docs.js network: allow ability to specify if network's ipaddress usage need to be hidden (#3235) 2019-06-19 10:25:59 +05:30
domains.js Fix delete domain button in the UI to update only after job finishes (#2905) 2018-11-11 18:41:37 -02:00
events.js ui: add user information on the Event-View in the UI (#2826) 2018-08-30 14:33:38 +05:30
globalSettings.js Remove 'todb' in favor of 'encodeURIComponent'. (#2572) 2018-04-16 13:44:27 +02:00
installWizard.js Remove 'md5Hashed' variable from Javascript. (#2555) 2018-04-13 10:43:52 +02:00
instanceWizard.js server: allows compute offering with or without constraints (#3245) 2019-05-23 11:47:53 +05:30
instances.js ui: fix instance selection behaviour (#3382) 2019-06-13 01:44:18 +05:30
lbCertificatePolicy.js [CLOUDSTACK-9261] Upgrate jQuery-UI to 1.11 (JQuery UI 1.8.4 prone to XSS) (#2524) 2018-07-16 13:18:55 -03:00
lbStickyPolicy.js CLOUDSTACK-8744 Add missing localization (l10n) for several parts in the UI 2015-08-18 11:16:14 +01:00
metrics.js ui: add memory used column in instance metrics view (#3243) 2019-05-28 20:35:37 +05:30
network.js Merge remote-tracking branch 'origin/4.12' 2019-05-30 12:31:26 +05:30
plugins.js ui: insert plugin css files before custom.css file (#2784) 2018-08-08 12:07:56 +05:30
postLoad.js ui: configurable branding, keyboard list and hide-able columns through a new config.js file (#3258) 2019-05-30 15:32:37 +05:30
projects.js Add to project detail page: cpu,memory,template,storage and VMs count 2016-08-08 20:04:55 -04:00
regions.js CLOUDSTACK-8672 : NCC Integration with CloudStack. 2017-07-20 12:42:43 +05:30
roles.js Improvements after jquery update (#3183) 2019-04-25 16:09:43 -03:00
sharedFunctions.js network: allow ability to specify if network's ipaddress usage need to be hidden (#3235) 2019-06-19 10:25:59 +05:30
storage.js ui: Add more info for creating volume snapshots (#3390) 2019-06-13 15:50:10 +05:30
system.js RIP Nuage Cloudstack Plugin (#3146) 2019-05-14 10:58:24 +02:00
templates.js server: add local ISO upload via UI (#3251) 2019-06-05 23:10:51 +05:30
vpc.js Merge remote-tracking branch 'origin/4.12' 2019-05-30 12:31:26 +05:30
zoneWizard.js Improvements after jquery update (#3183) 2019-04-25 16:09:43 -03:00