1 <md-content ng-controller="EpgSidePanelController">
2 <div layout="row" class="layout-padding-lr15 layout-row">
3 <ul class="breadcrumbs">
4 <li class="breadcrumb" ng-click="openSidePanel('resolved-policy/sidepanel/views/epg-list-sidepanel')" role="button">Endpoint-groups</li>
5 <li class="breadcrumb"><i class="material-icons">keyboard_arrow_right</i></li>
6 <li class="breadcrumb">{{sidePanelObject.id}}</li>
9 <md-divider></md-divider>
10 <md-divider></md-divider>
11 <md-subheader class="md-primary">Endpoint-group info</md-subheader>
12 <div layout="row" class="layout-padding-lr15 layout-padding-b15 layout-row">
13 <span flex="50" class="flex-50"><strong>Endpoint-group ID</strong></span>
14 <span flex="" class="ng-binding flex">{{sidePanelObject.id}}</span>
16 <md-divider></md-divider>
17 <div ng-if="sidePanelObject['provided-contracts'].length">
18 <md-subheader class="md-primary">Provided contracts ({{sidePanelObject['provided-contracts'].length}})</md-subheader>
20 <md-list-item ng-click="openSidePanel('resolved-policy/sidepanel/views/contract-sidepanel', providedContract);"
21 ng-repeat="providedContract in sidePanelObject['provided-contracts']"
22 ng-mouseenter="highlightLink(providedContract.linkId)"
23 ng-mouseleave="highlightNode(sidePanelObject.id)"
25 {{providedContract['contract-id']}}
29 <div ng-if="sidePanelObject['consumed-contracts'].length">
30 <md-subheader class="md-primary">Consumed contracts ({{sidePanelObject['consumed-contracts'].length}})</md-subheader>
32 <md-list-item ng-click="openSidePanel('resolved-policy/sidepanel/views/contract-sidepanel', consumedContract);"
33 ng-repeat="consumedContract in sidePanelObject['consumed-contracts']"
34 ng-mouseenter="highlightLink(consumedContract.linkId)"
35 ng-mouseleave="highlightNode(sidePanelObject.id)"
37 {{consumedContract['contract-id']}}
41 <md-divider></md-divider>
42 <md-subheader class="md-primary">
43 <div layout="row" class="layout-row">
44 <span>Endpoints ({{endpoints.data.length}})</span>
47 <md-list class="expander">
48 <md-list-item class="md-4-line" layout="row" ng-repeat="endpoint in endpoints.data">
49 <div layout-padding flex="15">
50 <h3>{{endpoint.getEndpointContextTypeAcronym()}}</h3>
51 <md-tooltip md-direction="right">{{endpoint.data['context-type']}}</md-tooltip>
53 <div class="md-list-item-text" flex="60">
54 <h3>{{endpoint.data['context-id']}}</h3>
55 <p>Address: {{endpoint.data.address}} </p>
56 <p>Network Domain: {{endpoint.data['network-containment']['network-domain-id']}} </p>
57 <p>SGT: {{endpointSgtList.findSgtsForEndpoint(endpoint)}} </p>
60 <md-button class="md-icon-button" ng-click="rootOpenEndpointDialog('edit', endpoint)">
61 <md-icon>edit</md-icon>
65 <md-button class="md-icon-button" ng-click="rootDeleteEndpointDialog(endpoint)">
66 <md-icon>delete</md-icon>