Skip to content
Snippets Groups Projects

Issue #3291742: Add the function to revoke Openstack Security Group in the SPA

Merged Issue #3291742: Add the function to revoke Openstack Security Group in the SPA
All threads resolved!
All threads resolved!
Files
12
import EntityInfoTemplate from 'model/EntityInfoTemplate';
import EntityColumn from 'model/EntityColumn';
import { ROUTE_URL } from 'constant/other';
// Template for displaying detailed information about entities in OpenStack.
const COLUMN_RULES: EntityColumn[] = [
@@ -16,9 +17,22 @@ const COLUMN_RULES: EntityColumn[] = [
{ labelName: 'VPC ID', name: 'vpc_id', type: 'default' },
{ labelName: 'Peering connection ID', name: 'peering_connection_id', type: 'default' },
{ labelName: 'Description', name: 'description', type: 'default' },
{ labelName: 'Operation', name: '', type: 'default' }
];
const INBOUND_COLUMN_RULES: EntityColumn[] = COLUMN_RULES.concat([
{ labelName: 'Operation', name: 'operation', type: 'link',
label: 'Revoke',
url: `${ROUTE_URL}/{cloudServiceProvider}/{cloudContext}/{entityName}/{entityId}/revoke?type=ip_permission&position={index}`,
}
]);
const OUTBOUND_COLUMN_RULES: EntityColumn[] = COLUMN_RULES.concat([
{ labelName: 'Operation', name: 'operation', type: 'link',
label: 'Revoke',
url: `${ROUTE_URL}/{cloudServiceProvider}/{cloudContext}/{entityName}/{entityId}/revoke?type=outbound_permission&position={index}`,
}
]);
const OPENSTACK_SECURITY_GROUP_TEMPLATE: EntityInfoTemplate = {
cloudServiceProvider: 'openstack',
entityName: 'security_group',
@@ -37,8 +51,8 @@ const OPENSTACK_SECURITY_GROUP_TEMPLATE: EntityInfoTemplate = {
panelName: 'Rules',
tableRecordList: ['ip_permission', 'outbound_permission'],
keyValueRecords: [
{ labelName: 'Inbound Rules', name: 'ip_permission', type: 'custom-table', column: COLUMN_RULES },
{ labelName: 'Outbound Rules', name: 'outbound_permission', type: 'custom-table', column: COLUMN_RULES },
{ labelName: 'Inbound Rules', name: 'ip_permission', type: 'custom-table', column: INBOUND_COLUMN_RULES },
{ labelName: 'Outbound Rules', name: 'outbound_permission', type: 'custom-table', column: OUTBOUND_COLUMN_RULES },
]
},
{
Loading