drawio-offline
Version:
diagrams.net desktop
760 lines (733 loc) • 98.3 kB
JavaScript
(function()
{
// Adds MSCAE shapes
Sidebar.prototype.addMSCAEPalette = function()
{
var gn = 'mxgraph.mscae';
var r = 100;
var sb = this;
var s = 'aspect=fixed;html=1;points=[];align=center;image;fontSize=12;image=img/lib/mscae/';
this.setCurrentSearchEntryLibrary('mscae', 'mscaeCompanies');
this.addMSCAECompaniesPalette(gn, r, sb, s);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeEnterpriseFlat');
this.addMSCAEEnterpriseFlatPalette(gn, r, sb);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeIntuneFlat');
this.addMSCAEIntuneFlatPalette(gn, r, sb);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeOMSFlat');
this.addMSCAEOMSFlatPalette(gn, r, sb);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeSystem CenterFlat');
this.addMSCAESystemCenterFlatPalette(gn, r, sb);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeAI and ML Service');
this.addMSCAEAIandMLServicePalette(gn, r, sb, s);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeAnalytics Service');
this.addMSCAEAnalyticsServicePalette(gn, r, sb, s);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeCompute Service');
this.addMSCAEComputeServicePalette(gn, r, sb, s);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeCompute Service VM');
this.addMSCAEComputeServiceVMPalette(gn, r, sb, s);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeContainer Service');
this.addMSCAEContainerServiceVMPalette(gn, r, sb, s);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeDatabases Service');
this.addMSCAEDatabasesServicePalette(gn, r, sb, s);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeDevOps Service');
this.addMSCAEDevOpsServicePalette(gn, r, sb, s);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeGeneral Service');
this.addMSCAEGeneralServicePalette(gn, r, sb, s);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeIdentity Service');
this.addMSCAEIdentityServicePalette(gn, r, sb, s);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeIntegration Service');
this.addMSCAEIntegrationServicePalette(gn, r, sb, s);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeInternet of Things Service');
this.addMSCAEInternetOfThingsServicePalette(gn, r, sb, s);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeIntune Service');
this.addMSCAEIntuneServicePalette(gn, r, sb, s);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeManagement and Governance Service');
this.addMSCAEManagementGovernanceServicePalette(gn, r, sb, s);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeManagement and Governance Service Media');
this.addMSCAEManagementGovernanceMediaServicePalette(gn, r, sb, s);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeMigrate Service');
this.addMSCAEMigrateServicePalette(gn, r, sb, s);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeMixed Reality Service');
this.addMSCAEMixedRealityServicePalette(gn, r, sb, s);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeMobile Service');
this.addMSCAEMobileServicePalette(gn, r, sb, s);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeNetworking Service');
this.addMSCAENetworkingServicePalette(gn, r, sb, s);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeOther Category Service');
this.addMSCAEOtherCategoryServicePalette(gn, r, sb, s);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeSecurity Service');
this.addMSCAESecurityServicePalette(gn, r, sb, s);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeStorage Service');
this.addMSCAEStorageServicePalette(gn, r, sb, s);
this.setCurrentSearchEntryLibrary('mscae', 'mscaeWeb Service');
this.addMSCAEWebServicePalette(gn, r, sb, s);
this.setCurrentSearchEntryLibrary();
};
Sidebar.prototype.addMSCAECompaniesPalette = function(gn, r, sb, s)
{
var dt = 'ms microsoft cloud enterprise company companies';
var fns =
[
this.createVertexTemplateEntry(s + 'Cache_Redis_Product.svg;',
r * 0.5, r * 0.42, '', 'Cache Redis Product Icon', null, null, this.getTagsForStencil(gn, 'azure cache redis product icon', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Databricks.svg;',
r * 0.5, r * 0.48, '', 'Databricks', null, null, this.getTagsForStencil(gn, 'azure databricks', dt).join(' ')),
this.createVertexTemplateEntry(s + 'HDInsight.svg;',
r * 0.5, r * 0.48, '', 'HDInsight', null, null, this.getTagsForStencil(gn, 'azure hdinsight', dt).join(' ')),
this.createVertexTemplateEntry('shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.cloud.hockeyapp;fillColor=#0079D6;pointerEvents=1;',
r * 0.5, r * 0.38, '', 'HockeyApp', null, null, this.getTagsForStencil(gn, 'azure hockey app hockeyapp', dt).join(' ')),
this.createVertexTemplateEntry(s + 'OpenShift.svg;',
r * 0.5, r * 0.46, '', 'OpenShift', null, null, this.getTagsForStencil(gn, 'azure open shift openshift', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Cloud_Cycle.svg;',
r * 0.5, r * 0.46, '', 'Cloud Cycle', null, null, this.getTagsForStencil(gn, 'cloud cycle', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Kubernetes.svg;',
r * 0.5, r * 0.48, '', 'Kubernetes', null, null, this.getTagsForStencil(gn, 'kubernetes', dt).join(' ')),
this.createVertexTemplateEntry(s + 'PluralSight_mono.svg;',
r * 0.5, r * 0.5, '', 'PluralSight Mono', null, null, this.getTagsForStencil(gn, 'pluralsight mono', dt).join(' ')),
this.createVertexTemplateEntry(s + 'DC_OS.svg;',
r * 0.4, r * 0.5, '', 'DC OS', null, null, this.getTagsForStencil(gn, 'dc os', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Docker.svg;',
r * 0.5, r * 0.41, '', 'Docker', null, null, this.getTagsForStencil(gn, 'docker', dt).join(' ')),
this.createVertexTemplateEntry(s + 'StackOverflow.svg;',
r * 0.4, r * 0.5, '', 'StackOverflow', null, null, this.getTagsForStencil(gn, 'stack overflow stackoverflow so', dt).join(' ')),
this.createVertexTemplateEntry(s + 'WebAppUmbraco.svg;',
r * 0.49, r * 0.5, '', 'WebAppUmbraco', null, null, this.getTagsForStencil(gn, 'webappumbraco webapp umbraco', dt).join(' ')),
this.createVertexTemplateEntry(s + 'WebAppWordPress.svg;',
r * 0.49, r * 0.5, '', 'WebAppWordPress', null, null, this.getTagsForStencil(gn, 'webappwordpress webapp wordpress', dt).join(' '))
];
this.addPalette('mscaeCompanies', 'CAE / Companies', false, mxUtils.bind(this, function(content)
{
for (var i = 0; i < fns.length; i++)
{
content.appendChild(fns[i](content));
}
}));
};
Sidebar.prototype.addMSCAEEnterpriseFlatPalette = function(gn, r, sb)
{
var s = 'aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#00188D;shape=mxgraph.';
var s2 = 'aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.';
var dt = 'ms microsoft cloud enterprise flat';
var fns =
[
this.createVertexTemplateEntry(
s + 'mscae.enterprise.d',
r * 0.4, r * 0.5, '', 'Federation Services Proxy', null, null, this.getTagsForStencil(gn, 'active directory ad fs federation services proxy', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.ad_fs',
r * 0.4, r * 0.5, '', 'Federation Services', null, null, this.getTagsForStencil(gn, 'active directory ad fs federation services', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.android_phone',
r * 0.3, r * 0.5, '', 'Android Phone', null, null, this.getTagsForStencil(gn, 'android phone', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.application',
r * 0.5, r * 0.34, '', 'Application', null, null, this.getTagsForStencil(gn, 'application', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.application_blank',
r * 0.5, r * 0.43, '', 'Application (blank)', null, null, this.getTagsForStencil(gn, 'application blank', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.app_generic',
r * 0.5, r * 0.39, '', 'Application (generic)', null, null, this.getTagsForStencil(gn, 'application generic', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.application_server',
r * 0.43, r * 0.5, '', 'Application Server', null, null, this.getTagsForStencil(gn, 'application server', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.application_server2',
r * 0.43, r * 0.5, '', 'Application Server', null, null, this.getTagsForStencil(gn, 'application server', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.pack',
r * 0.5, r * 0.45, '', 'Pack', null, null, this.getTagsForStencil(gn, 'pack', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.backup_local',
r * 0.49, r * 0.5, '', 'Backup (local)', null, null, this.getTagsForStencil(gn, 'backup local', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.backup_online',
r * 0.5, r * 0.4, '', 'Backup (local)', null, null, this.getTagsForStencil(gn, 'backup local', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.calendar',
r * 0.5, r * 0.41, '', 'Calendar', null, null, this.getTagsForStencil(gn, 'calendar', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'azure.certificate',
r * 0.5, r * 0.4, '', 'Certificate', null, null, this.getTagsForStencil(gn, 'certificate', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.client_application',
r * 0.5, r * 0.32, '', 'Client Application', null, null, this.getTagsForStencil(gn, 'client application', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'azure.cloud',
r * 0.5, r * 0.32, '', 'Cloud', null, null, this.getTagsForStencil(gn, 'cloud', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.internet',
r * 0.5, r * 0.31, '', 'Cloud', null, null, this.getTagsForStencil(gn, 'cloud', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.cluster_server',
r * 0.4, r * 0.5, '', 'Cluster Server', null, null, this.getTagsForStencil(gn, 'cluster server', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.code_file',
r * 0.49, r * 0.5, '', 'Code File', null, null, this.getTagsForStencil(gn, 'code file', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.connectors',
r * 0.5, r * 0.34, '', 'Connectors', null, null, this.getTagsForStencil(gn, 'connectors', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.database_generic',
r * 0.37, r * 0.5, '', 'Database (generic)', null, null, this.getTagsForStencil(gn, 'database generic', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.database_server',
r * 0.38, r * 0.5, '', 'Database (server)', null, null, this.getTagsForStencil(gn, 'database server', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.database_synchronization',
r * 0.39, r * 0.5, '', 'Database (synchronization)', null, null, this.getTagsForStencil(gn, 'database synchronization', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.device',
r * 0.5, r * 0.26, '', 'Device', null, null, this.getTagsForStencil(gn, 'device', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.direct_access_feature',
r * 0.5, r * 0.44, '', 'Direct Access (feature)', null, null, this.getTagsForStencil(gn, 'direct access feature', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'azure.code_file',
r * 0.47, r * 0.5, '', 'Document DB file', null, null, this.getTagsForStencil(gn, 'documentdb document db database file', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.document',
r * 0.4, r * 0.5, '', 'Document', null, null, this.getTagsForStencil(gn, 'document', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.domain_controller',
r * 0.36, r * 0.5, '', 'Domain Controller', null, null, this.getTagsForStencil(gn, 'domain controller', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'azure.enterprise',
r * 0.3, r * 0.5, '', 'Enterprise Building', null, null, this.getTagsForStencil(gn, 'enterprise building', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'azure.file',
r * 0.47, r * 0.5, '', 'File (general)', null, null, this.getTagsForStencil(gn, 'file', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.filter',
r * 0.5, r * 0.45, '', 'Filter', null, null, this.getTagsForStencil(gn, 'filter', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.firewall',
r * 0.5, r * 0.44, '', 'Firewall', null, null, this.getTagsForStencil(gn, 'firewall', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.folder',
r * 0.5, r * 0.43, '', 'Folder', null, null, this.getTagsForStencil(gn, 'folder', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.gateway',
r * 0.5, r * 0.5, '', 'Gateway', null, null, this.getTagsForStencil(gn, 'gateway', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.general.graph',
r * 0.5, r * 0.5, '', 'Graph', null, null, this.getTagsForStencil(gn, 'graph', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'azure.health_monitoring',
r * 0.5, r * 0.42, '', 'Health Monitoring', null, null, this.getTagsForStencil(gn, 'health monitoring', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'azure.healthy',
r * 0.5, r * 0.45, '', 'Healthy', null, null, this.getTagsForStencil(gn, 'healthy', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.import_generic',
r * 0.4, r * 0.5, '', 'Import (generic)', null, null, this.getTagsForStencil(gn, 'import generic', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.internet_hollow',
r * 0.5, r * 0.31, '', 'Internet (hollow)', null, null, this.getTagsForStencil(gn, 'internet hollow', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.internet',
r * 0.5, r * 0.31, '', 'Internet', null, null, this.getTagsForStencil(gn, 'internet', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.key_permissions',
r * 0.26, r * 0.5, '', 'Key, Permissions', null, null, this.getTagsForStencil(gn, 'key permissions', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.keyboard',
r * 0.5, r * 0.3, '', 'Keyboard', null, null, this.getTagsForStencil(gn, 'keyboard', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'azure.laptop',
r * 0.5, r * 0.3, '', 'Laptop', null, null, this.getTagsForStencil(gn, 'laptop', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'azure.load_balancer_generic',
r * 0.37, r * 0.5, '', 'Load Balancer (generic)', null, null, this.getTagsForStencil(gn, 'load balancer generic', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.load_testing',
r * 0.48, r * 0.5, '', 'Load Testing', null, null, this.getTagsForStencil(gn, 'load testing', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.lock_unlocked',
r * 0.37, r * 0.5, '', 'Lock (unlocked)', null, null, this.getTagsForStencil(gn, 'lock unlocked unprotected accessible', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.lock',
r * 0.39, r * 0.5, '', 'Lock, protected', null, null, this.getTagsForStencil(gn, 'lock protected', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.maintenance',
r * 0.39, r * 0.5, '', 'Maintenance', null, null, this.getTagsForStencil(gn, 'maintenance', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.management_console;',
r * 0.5, r * 0.34, '', 'Management Console', null, null, this.getTagsForStencil(gn, 'management console', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'azure.message2;',
r * 0.5, r * 0.37, '', 'Message', null, null, this.getTagsForStencil(gn, 'message', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.monitor_running_apps',
r * 0.5, r * 0.39, '', 'Monitor Running Apps', null, null, this.getTagsForStencil(gn, 'monitor running apps', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'azure.computer',
r * 0.5, r * 0.45, '', 'Monitor', null, null, this.getTagsForStencil(gn, 'monitor computer', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.mouse',
r * 0.3, r * 0.5, '', 'Mouse', null, null, this.getTagsForStencil(gn, 'mouse', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.network_card',
r * 0.5, r * 0.35, '', 'Network Card', null, null, this.getTagsForStencil(gn, 'network card', dt).join(' ')),
this.createVertexTemplateEntry(
s2 + 'mscae.enterprise.not_allowed;fillColor=#EA1C24;',
r * 0.5, r * 0.5, '', 'Not Allowed', null, null, this.getTagsForStencil(gn, 'not allowed', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.performance_monitor',
r * 0.5, r * 0.36, '', 'Performance Monitor', null, null, this.getTagsForStencil(gn, 'performance monitor', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.performance',
r * 0.5, r * 0.5, '', 'Performance', null, null, this.getTagsForStencil(gn, 'performance', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'azure.mobile',
r * 0.35, r * 0.5, '', 'Mobile', null, null, this.getTagsForStencil(gn, 'mobile', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.plug_and_play',
r * 0.4, r * 0.5, '', 'Plug and Play', null, null, this.getTagsForStencil(gn, 'plug and play', dt).join(' ')),
this.createVertexTemplateEntry(
s2 + 'mscae.other.powerpoint;fillColor=#DE5D24;',
r * 0.5, r * 0.5, '', 'PowerPoint', null, null, this.getTagsForStencil(gn, 'powerpoint', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'azure.powershell_file',
r * 0.47, r * 0.5, '', 'PowerShell file', null, null, this.getTagsForStencil(gn, 'powershell file', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.protocol_stack',
r * 0.5, r * 0.34, '', 'Protocol Stack', null, null, this.getTagsForStencil(gn, 'protocol stack', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'azure.queue_generic',
r * 0.5, r * 0.15, '', 'Queue Generic', null, null, this.getTagsForStencil(gn, 'queue generic', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.rms_connector',
r * 0.38, r * 0.5, '', 'RMS Connector', null, null, this.getTagsForStencil(gn, 'rms connector', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.router',
r * 0.5, r * 0.39, '', 'Router', null, null, this.getTagsForStencil(gn, 'router', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.router',
r * 0.5, r * 0.39, '', 'Router', null, null, this.getTagsForStencil(gn, 'router', dt).join(' ')),
this.createVertexTemplateEntry(
s2 + 'azure.rdp_remoting_file;fillColor=#0078D7;',
r * 0.48, r * 0.5, '', 'RPD Remoting file', null, null, this.getTagsForStencil(gn, 'rpd remoting file', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'azure.script_file',
r * 0.47, r * 0.5, '', 'Script file', null, null, this.getTagsForStencil(gn, 'script file', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.secure_virtual_machine',
r * 0.5, r * 0.38, '', 'Secure Virtual Machine', null, null, this.getTagsForStencil(gn, 'secure virtual machine', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'azure.server',
r * 0.5, r * 0.15, '', 'Server (blade)', null, null, this.getTagsForStencil(gn, 'server', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.server_generic',
r * 0.24, r * 0.5, '', 'Server (generic)', null, null, this.getTagsForStencil(gn, 'server generic', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.server_directory',
r * 0.36, r * 0.5, '', 'Server Directory', null, null, this.getTagsForStencil(gn, 'server directory', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.server_farm',
r * 0.5, r * 0.32, '', 'Server Farm', null, null, this.getTagsForStencil(gn, 'server farm', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'azure.server_rack',
r * 0.5, r * 0.5, '', 'Server Rack', null, null, this.getTagsForStencil(gn, 'server rack', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.settings',
r * 0.5, r * 0.5, '', 'Settings', null, null, this.getTagsForStencil(gn, 'settings', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.shared_folder',
r * 0.43, r * 0.5, '', 'Shared Folder', null, null, this.getTagsForStencil(gn, 'shared folder', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.smartcard',
r * 0.5, r * 0.32, '', 'Smartcard', null, null, this.getTagsForStencil(gn, 'smartcard', dt).join(' ')),
this.createVertexTemplateEntry(
s2 + 'azure.startup_task;fillColor=#0078D7;',
r * 0.48, r * 0.5, '', 'Startup Task', null, null, this.getTagsForStencil(gn, 'startup task', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.storage',
r * 0.5, r * 0.41, '', 'Storage', null, null, this.getTagsForStencil(gn, 'storage', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.table',
r * 0.5, r * 0.5, '', 'Table', null, null, this.getTagsForStencil(gn, 'table', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'azure.tablet;',
r * 0.5, r * 0.37, '', 'Tablet', null, null, this.getTagsForStencil(gn, 'tablet', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.tool;',
r * 0.5, r * 0.45, '', 'Tool', null, null, this.getTagsForStencil(gn, 'tool', dt).join(' ')),
this.createVertexTemplateEntry(
s2 + 'mscae.enterprise.triggers;fillColor=#0078D7;',
r * 0.47, r * 0.5, '', 'Triggers', null, null, this.getTagsForStencil(gn, 'triggers', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.general.tunnel',
r * 0.5, r * 0.09, '', 'Tunnel', null, null, this.getTagsForStencil(gn, 'tunnel', dt).join(' ')),
this.createVertexTemplateEntry(
s2 + 'mscae.enterprise.udf_function;fillColor=#0078D7;',
r * 0.47, r * 0.5, '', 'UDF Function', null, null, this.getTagsForStencil(gn, 'udf function', dt).join(' ')),
this.createVertexTemplateEntry(
s2 + 'mscae.enterprise.unhealthy;fillColor=#0078D7;',
r * 0.5, r * 0.41, '', 'Unhealthy', null, null, this.getTagsForStencil(gn, 'unhealthy', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.unhealthy',
r * 0.5, r * 0.41, '', 'Unhealthy', null, null, this.getTagsForStencil(gn, 'unhealthy', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.usb',
r * 0.5, r * 0.23, '', 'USB', null, null, this.getTagsForStencil(gn, 'usb', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'azure.user',
r * 0.47, r * 0.5, '', 'User (enterprise)', null, null, this.getTagsForStencil(gn, 'user', dt).join(' ')),
this.createVertexTemplateEntry(
s2 + 'mscae.enterprise.user_permissions;fillColor=#0078D7;',
r * 0.47, r * 0.5, '', 'User permissions', null, null, this.getTagsForStencil(gn, 'user permissions', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.general.video',
r * 0.49, r * 0.5, '', 'Video', null, null, this.getTagsForStencil(gn, 'video', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'azure.virtual_machine_feature',
r * 0.5, r * 0.45, '', 'Virtual Machine', null, null, this.getTagsForStencil(gn, 'virtual machine', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.web_server',
r * 0.38, r * 0.5, '', 'Web Server', null, null, this.getTagsForStencil(gn, 'web server', dt).join(' ')),
this.createVertexTemplateEntry(
s2 + 'mscae.enterprise.website_generic;fillColor=#7D7D7D;',
r * 0.5, r * 0.44, '', 'Website (generic)', null, null, this.getTagsForStencil(gn, 'website generic', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.windows_server',
r * 0.39, r * 0.5, '', 'Windows Server', null, null, this.getTagsForStencil(gn, 'windows server', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.wireless_connection',
r * 0.42, r * 0.5, '', 'Wireless Connection', null, null, this.getTagsForStencil(gn, 'wireless connection', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.workstation_client',
r * 0.5, r * 0.5, '', 'Workstation Client', null, null, this.getTagsForStencil(gn, 'workstation client', dt).join(' ')),
this.createVertexTemplateEntry(
s + 'mscae.enterprise.xml_web_service',
r * 0.5, r * 0.5, '', 'XML Web Service', null, null, this.getTagsForStencil(gn, 'xml web service', dt).join(' '))
];
this.addPalette('mscaeEnterpriseFlat', 'CAE / Enterprise (flat)', false, mxUtils.bind(this, function(content)
{
for (var i = 0; i < fns.length; i++)
{
content.appendChild(fns[i](content));
}
}));
};
Sidebar.prototype.addMSCAEIntuneFlatPalette = function(gn, r, sb)
{
var s = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.';
var s2 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#505050;shape=mxgraph.mscae.';
var dt = 'ms microsoft cloud enterprise intune';
var fns =
[
this.createVertexTemplateEntry(s + 'account_portal',
r * 0.43, r * 0.5, '', 'Account Portal', null, null, this.getTagsForStencil(gn, 'account portal', dt).join(' ')),
this.createVertexTemplateEntry(s + 'administration',
r * 0.3, r * 0.5, '', 'Administration', null, null, this.getTagsForStencil(gn, 'administration', dt).join(' ')),
this.createVertexTemplateEntry(s + 'alerts',
r * 0.5, r * 0.5, '', 'Alerts', null, null, this.getTagsForStencil(gn, 'alerts', dt).join(' ')),
this.createVertexTemplateEntry(s + 'apps',
r * 0.5, r * 0.5, '', 'Apps', null, null, this.getTagsForStencil(gn, 'apps', dt).join(' ')),
this.createVertexTemplateEntry(s + 'certificate',
r * 0.5, r * 0.49, '', 'Certificate (Compliance)', null, null, this.getTagsForStencil(gn, 'certificate compliance', dt).join(' ')),
this.createVertexTemplateEntry(s + 'client_software',
r * 0.5, r * 0.45, '', 'Client Software Deployment Wizard', null, null, this.getTagsForStencil(gn, 'client software deployment wizard', dt).join(' ')),
this.createVertexTemplateEntry(s + 'company_portal',
r * 0.5, r * 0.38, '', 'Company Portal', null, null, this.getTagsForStencil(gn, 'company portal', dt).join(' ')),
this.createVertexTemplateEntry(s + 'computer_inventory',
r * 0.5, r * 0.45, '', 'Computer Inventory', null, null, this.getTagsForStencil(gn, 'computer inventory', dt).join(' ')),
this.createVertexTemplateEntry(s + 'conditional_access_exchange',
r * 0.49, r * 0.5, '', 'Conditional Access (Exchange)', null, null, this.getTagsForStencil(gn, 'conditional access exchange', dt).join(' ')),
this.createVertexTemplateEntry(s + 'conditional_access_sharepoint',
r * 0.44, r * 0.5, '', 'Conditional Access (Sharepoint)', null, null, this.getTagsForStencil(gn, 'conditional access sharepoint', dt).join(' ')),
this.createVertexTemplateEntry(s + 'connector',
r * 0.5, r * 0.17, '', 'Connector', null, null, this.getTagsForStencil(gn, 'connector', dt).join(' ')),
this.createVertexTemplateEntry(s + 'dashboard',
r * 0.5, r * 0.4, '', 'Dashboard', null, null, this.getTagsForStencil(gn, 'dashboard', dt).join(' ')),
this.createVertexTemplateEntry(s + 'data_migration_wizard',
r * 0.5, r * 0.48, '', 'Data Migration Wizard', null, null, this.getTagsForStencil(gn, 'data migration wizard', dt).join(' ')),
this.createVertexTemplateEntry(s + 'detected_software',
r * 0.5, r * 0.5, '', 'Detected Software', null, null, this.getTagsForStencil(gn, 'detected software', dt).join(' ')),
this.createVertexTemplateEntry(s + 'device_group',
r * 0.5, r * 0.5, '', 'Device Group', null, null, this.getTagsForStencil(gn, 'device group', dt).join(' ')),
this.createVertexTemplateEntry(s + 'device_health',
r * 0.5, r * 0.31, '', 'Device Health', null, null, this.getTagsForStencil(gn, 'device_health', dt).join(' ')),
this.createVertexTemplateEntry(s + 'device_history',
r * 0.45, r * 0.5, '', 'Device History', null, null, this.getTagsForStencil(gn, 'device history', dt).join(' ')),
this.createVertexTemplateEntry(s + 'device_os',
r * 0.49, r * 0.5, '', 'Device OS', null, null, this.getTagsForStencil(gn, 'device os operating system', dt).join(' ')),
this.createVertexTemplateEntry(s + 'end_protection',
r * 0.48, r * 0.5, '', 'End Protection', null, null, this.getTagsForStencil(gn, 'end protection', dt).join(' ')),
this.createVertexTemplateEntry(s + 'exchange_connector',
r * 0.5, r * 0.49, '', 'Exchange Connector', null, null, this.getTagsForStencil(gn, 'exchange connector', dt).join(' ')),
this.createVertexTemplateEntry(s + 'groups',
r * 0.5, r * 0.48, '', 'Groups', null, null, this.getTagsForStencil(gn, 'groups', dt).join(' ')),
this.createVertexTemplateEntry(s + 'hybrid',
r * 0.5, r * 0.39, '', 'Hybrid', null, null, this.getTagsForStencil(gn, 'hybrid', dt).join(' ')),
this.createVertexTemplateEntry(s + 'intune_certificate_profiles',
r * 0.4, r * 0.5, '', 'Intune Certificate Profiles', null, null, this.getTagsForStencil(gn, 'certificate profiles', dt).join(' ')),
this.createVertexTemplateEntry(s + 'intune_connector',
r * 0.82, r * 0.59, '', 'Intune Connector', null, null, this.getTagsForStencil(gn, 'intune connector', dt).join(' ')),
this.createVertexTemplateEntry(s + 'intune_email_profiles',
r * 0.5, r * 0.5, '', 'Intune Email Profiles', null, null, this.getTagsForStencil(gn, 'email profiles', dt).join(' ')),
this.createVertexTemplateEntry(s + 'intune_managed_app',
r * 0.5, r * 0.38, '', 'Intune Managed App', null, null, this.getTagsForStencil(gn, 'managed app application', dt).join(' ')),
this.createVertexTemplateEntry(s + 'intune_mobile_application_management',
r * 0.49, r * 0.5, '', 'Intune Mobile Application Management', null, null, this.getTagsForStencil(gn, 'mobile app aplication management', dt).join(' ')),
this.createVertexTemplateEntry(s + 'intune_vpn_profiles',
r * 0.42, r * 0.5, '', 'Intune VPN Profiles', null, null, this.getTagsForStencil(gn, 'vpn virtual private network profiles', dt).join(' ')),
this.createVertexTemplateEntry(s + 'intune_wifi_profiles',
r * 0.43, r * 0.5, '', 'Intune WiFi Profiles', null, null, this.getTagsForStencil(gn, 'wifi profiles', dt).join(' ')),
this.createVertexTemplateEntry(s + 'inventory_license',
r * 0.5, r * 0.48, '', 'Inventory License', null, null, this.getTagsForStencil(gn, 'inventory license', dt).join(' ')),
this.createVertexTemplateEntry(s + 'inventory_software',
r * 0.5, r * 0.49, '', 'Inventory Software', null, null, this.getTagsForStencil(gn, 'inventory software', dt).join(' ')),
this.createVertexTemplateEntry(s + 'license_group',
r * 0.5, r * 0.49, '', 'License Group', null, null, this.getTagsForStencil(gn, 'license group', dt).join(' ')),
this.createVertexTemplateEntry(s + 'license_installation',
r * 0.5, r * 0.43, '', 'License Installation', null, null, this.getTagsForStencil(gn, 'license installation', dt).join(' ')),
this.createVertexTemplateEntry(s + 'microsoft_intune',
r * 0.5, r * 0.4, '', 'MS Intune', null, null, this.getTagsForStencil(gn, 'microsoft', dt).join(' ')),
this.createVertexTemplateEntry(s + 'mobile_inventory',
r * 0.44, r * 0.5, '', 'Mobile Inventory', null, null, this.getTagsForStencil(gn, 'mobile inventory', dt).join(' ')),
this.createVertexTemplateEntry(s + 'noncompliant_apps',
r * 0.46, r * 0.5, '', 'Noncompliant Apps', null, null, this.getTagsForStencil(gn, 'noncompliant apps applications', dt).join(' ')),
this.createVertexTemplateEntry(s + 'policy',
r * 0.5, r * 0.5, '', 'Policy', null, null, this.getTagsForStencil(gn, 'policy', dt).join(' ')),
this.createVertexTemplateEntry(s + 'protection',
r * 0.48, r * 0.5, '', 'Protection', null, null, this.getTagsForStencil(gn, 'protection', dt).join(' ')),
this.createVertexTemplateEntry(s + 'reports',
r * 0.46, r * 0.5, '', 'Reports', null, null, this.getTagsForStencil(gn, 'reports', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'enterprise.settings',
r * 0.5, r * 0.5, '', 'Settings', null, null, this.getTagsForStencil(gn, 'settings', dt).join(' ')),
this.createVertexTemplateEntry(s + 'subscription_portal',
r * 0.5, r * 0.5, '', 'Subscription Portal', null, null, this.getTagsForStencil(gn, 'subscription portal', dt).join(' ')),
this.createVertexTemplateEntry(s + 'terms_and_conditions',
r * 0.37, r * 0.5, '', 'Terms and Conditions', null, null, this.getTagsForStencil(gn, 'terms and conditions', dt).join(' ')),
this.createVertexTemplateEntry(s + 'update',
r * 0.48, r * 0.5, '', 'Update', null, null, this.getTagsForStencil(gn, 'update', dt).join(' ')),
this.createVertexTemplateEntry(s + 'user_group',
r * 0.5, r * 0.37, '', 'User Group', null, null, this.getTagsForStencil(gn, 'user group', dt).join(' ')),
this.createVertexTemplateEntry(s + 'user_management',
r * 0.5, r * 0.46, '', 'User Management', null, null, this.getTagsForStencil(gn, 'user management', dt).join(' '))
];
this.addPalette('mscaeIntuneFlat', 'CAE / Intune (flat)', false, mxUtils.bind(this, function(content)
{
for (var i = 0; i < fns.length; i++)
{
content.appendChild(fns[i](content));
}
}));
};
Sidebar.prototype.addMSCAEOMSFlatPalette = function(gn, r, sb)
{
var s = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#505050;shape=mxgraph.mscae.oms.';
var dt = 'ms microsoft cloud enterprise oms';
var fns =
[
this.createVertexTemplateEntry(s + 'alerts',
r * 0.41, r * 0.5, '', 'Alerts', null, null, this.getTagsForStencil(gn, 'alerts', dt).join(' ')),
this.createVertexTemplateEntry(s + 'app_with_changes',
r * 0.5, r * 0.32, '', 'App With Changes', null, null, this.getTagsForStencil(gn, 'app with changes', dt).join(' ')),
this.createVertexTemplateEntry(s + 'assessments',
r * 0.47, r * 0.5, '', 'Assessments', null, null, this.getTagsForStencil(gn, 'assessments', dt).join(' ')),
this.createVertexTemplateEntry(s + 'capacity',
r * 0.41, r * 0.5, '', 'Capacity', null, null, this.getTagsForStencil(gn, 'capacity', dt).join(' ')),
this.createVertexTemplateEntry(s + 'config_assessment',
r * 0.5, r * 0.45, '', 'Config Assessment', null, null, this.getTagsForStencil(gn, 'config assessment', dt).join(' ')),
this.createVertexTemplateEntry(s + 'dashboard',
r * 0.5, r * 0.41, '', 'Dashboard', null, null, this.getTagsForStencil(gn, 'dashboard', dt).join(' ')),
this.createVertexTemplateEntry(s + 'dependency_monitor',
r * 0.5, r * 0.49, '', 'Dependency Monitor', null, null, this.getTagsForStencil(gn, 'dependency monitor', dt).join(' ')),
this.createVertexTemplateEntry(s + 'diagnostics',
r * 0.5, r * 0.34, '', 'Diagnostics', null, null, this.getTagsForStencil(gn, 'diagnostics', dt).join(' ')),
this.createVertexTemplateEntry(s + 'jobs',
r * 0.5, r * 0.5, '', 'Jobs', null, null, this.getTagsForStencil(gn, 'jobs', dt).join(' ')),
this.createVertexTemplateEntry(s + 'log_management',
r * 0.41, r * 0.5, '', 'Log Management', null, null, this.getTagsForStencil(gn, 'log management', dt).join(' ')),
this.createVertexTemplateEntry(s + 'log_search',
r * 0.5, r * 0.5, '', 'Log Search', null, null, this.getTagsForStencil(gn, 'log search', dt).join(' ')),
this.createVertexTemplateEntry(s + 'malware_assessment',
r * 0.49, r * 0.5, '', 'Malware Assessment', null, null, this.getTagsForStencil(gn, 'malware assessment', dt).join(' ')),
this.createVertexTemplateEntry(s + 'overview',
r * 0.5, r * 0.41, '', 'Overview', null, null, this.getTagsForStencil(gn, 'overview', dt).join(' ')),
this.createVertexTemplateEntry(s + 'security',
r * 0.5, r * 0.5, '', 'Security', null, null, this.getTagsForStencil(gn, 'security', dt).join(' ')),
this.createVertexTemplateEntry(s + 'server_width_changes',
r * 0.47, r * 0.5, '', 'Server Width Changes', null, null, this.getTagsForStencil(gn, 'server width changes', dt).join(' ')),
this.createVertexTemplateEntry(s + 'services',
r * 0.49, r * 0.5, '', 'Services', null, null, this.getTagsForStencil(gn, 'services', dt).join(' ')),
this.createVertexTemplateEntry(s + 'solutions',
r * 0.5, r * 0.49, '', 'Solutions', null, null, this.getTagsForStencil(gn, 'solutions', dt).join(' ')),
this.createVertexTemplateEntry(s + 'system_update',
r * 0.5, r * 0.5, '', 'System Update', null, null, this.getTagsForStencil(gn, 'system update', dt).join(' ')),
this.createVertexTemplateEntry(s + 'track_changes',
r * 0.42, r * 0.5, '', 'Track Changes', null, null, this.getTagsForStencil(gn, 'track changes', dt).join(' ')),
this.createVertexTemplateEntry(s + 'wire_data',
r * 0.5, r * 0.5, '', 'Wire Data', null, null, this.getTagsForStencil(gn, 'wire data', dt).join(' '))
];
this.addPalette('mscaeOMSFlat', 'CAE / OMS (flat)', false, mxUtils.bind(this, function(content)
{
for (var i = 0; i < fns.length; i++)
{
content.appendChild(fns[i](content));
}
}));
};
Sidebar.prototype.addMSCAESystemCenterFlatPalette = function(gn, r, sb)
{
var s = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#515151;shape=mxgraph.mscae.system_center.';
var s2 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#515151;shape=mxgraph.mscae.';
var dt = 'ms microsoft cloud enterprise system center';
var fns =
[
this.createVertexTemplateEntry(s + 'admin_console',
r * 0.5, r * 0.36, '', 'Admin Console', null, null, this.getTagsForStencil(gn, 'admin console', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'enterprise.database_server',
r * 0.38, r * 0.5, '', 'Central Administration Site', null, null, this.getTagsForStencil(gn, 'central administration site', dt).join(' ')),
this.createVertexTemplateEntry(s + 'central_administration_site_sql',
r * 0.38, r * 0.5, '', 'Central Administration Site SQL', null, null, this.getTagsForStencil(gn, 'central administration site sql', dt).join(' ')),
this.createVertexTemplateEntry(s + 'cloud_distribution_point',
r * 0.46, r * 0.5, '', 'Cloud Distribution Point', null, null, this.getTagsForStencil(gn, 'cloud distribution point', dt).join(' ')),
this.createVertexTemplateEntry(s + 'distribution_point',
r * 0.44, r * 0.5, '', 'Distribution Point', null, null, this.getTagsForStencil(gn, 'distribution point', dt).join(' ')),
this.createVertexTemplateEntry(s + 'management_point',
r * 0.48, r * 0.5, '', 'Management Point', null, null, this.getTagsForStencil(gn, 'management point', dt).join(' ')),
this.createVertexTemplateEntry(s + 'primary_site',
r * 0.38, r * 0.5, '', 'Primary Site', null, null, this.getTagsForStencil(gn, 'primary site', dt).join(' ')),
this.createVertexTemplateEntry(s + 'roles',
r * 0.42, r * 0.5, '', 'Roles', null, null, this.getTagsForStencil(gn, 'roles', dt).join(' ')),
this.createVertexTemplateEntry(s + 'secondary_site',
r * 0.41, r * 0.5, '', 'Secondary Site', null, null, this.getTagsForStencil(gn, 'secondary site', dt).join(' ')),
this.createVertexTemplateEntry(s + 'software_update_point',
r * 0.5, r * 0.43, '', 'Software Update Point', null, null, this.getTagsForStencil(gn, 'software update point', dt).join(' '))
];
this.addPalette('mscaeSystem CenterFlat', 'CAE / System Center (flat)', false, mxUtils.bind(this, function(content)
{
for (var i = 0; i < fns.length; i++)
{
content.appendChild(fns[i](content));
}
}));
};
Sidebar.prototype.addMSCAEAIandMLServicePalette = function(gn, r, sb, s)
{
var dt = 'ms microsoft cloud enterprise ai ml service';
var fns =
[
this.createVertexTemplateEntry(s + 'Batch_AI.svg;',
r * 0.36, r * 0.5, '', 'Batch AI', null, null, this.getTagsForStencil(gn, 'batch ai', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Bot_Services.svg;',
r * 0.5, r * 0.5, '', 'Bot Services', null, null, this.getTagsForStencil(gn, 'bot services', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Cognitive_Services.svg;',
r * 0.5, r * 0.3, '', 'Cognitive Services', null, null, this.getTagsForStencil(gn, 'cognitive services', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Genomics_Accounts.svg;',
r * 0.26, r * 0.5, '', 'Genomics Accounts', null, null, this.getTagsForStencil(gn, 'genomics accounts', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Machine_Learning_Service_Workspaces.svg;',
r * 0.46, r * 0.5, '', 'Machine Learning Service Workspaces', null, null, this.getTagsForStencil(gn, 'machine learning service workspaces', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Machine_Learning_Studio_Web_Service_Plans.svg;',
r * 0.5, r * 0.5, '', 'Machine Learning Studio Web Service Plans', null, null, this.getTagsForStencil(gn, 'machine learning studio web service plans', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Machine_Learning_Studio_Web_Services.svg;',
r * 0.5, r * 0.5, '', 'Machine Learning Studio Web Services', null, null, this.getTagsForStencil(gn, 'machine learning studio web services', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Machine_Learning_Studio_Workspaces.svg;',
r * 0.5, r * 0.5, '', 'Machine Learning Studio Workspaces', null, null, this.getTagsForStencil(gn, 'machine learning studio workspaces', dt).join(' '))
];
this.addPalette('mscaeAI and ML Service', 'CAE / AI and ML Service', false, mxUtils.bind(this, function(content)
{
for (var i = 0; i < fns.length; i++)
{
content.appendChild(fns[i](content));
}
}));
};
Sidebar.prototype.addMSCAEAnalyticsServicePalette = function(gn, r, sb, s)
{
var dt = 'ms microsoft cloud enterprise analytics service';
var fns =
[
this.createVertexTemplateEntry(s + 'Analysis_Services.svg;',
r * 0.5, r * 0.39, '', 'Analysis Services', null, null, this.getTagsForStencil(gn, 'analysis services', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Azure_Data_Explorer_Clusters.svg;',
r * 0.5, r * 0.5, '', 'Azure Data Explorer Clusters', null, null, this.getTagsForStencil(gn, 'azure data explorer clusters', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Databricks.svg;',
r * 0.5, r * 0.48, '', 'Databricks', null, null, this.getTagsForStencil(gn, 'azure databricks', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Data_Factory.svg;',
r * 0.5, r * 0.5, '', 'Data Factories', null, null, this.getTagsForStencil(gn, 'data factory factories', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Data_Lake_Analytics.svg;',
r * 0.5, r * 0.5, '', 'Data Lake Analytics', null, null, this.getTagsForStencil(gn, 'data lake analytics', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Data_Lake_Store.svg;',
r * 0.5, r * 0.39, '', 'Data Lake Store', null, null, this.getTagsForStencil(gn, 'data lake store', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Event_Hub_Clusters.svg;',
r * 0.5, r * 0.48, '', 'Event Hub Clusters', null, null, this.getTagsForStencil(gn, 'event hub clusters', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Event_Hubs.svg;',
r * 0.48, r * 0.5, '', 'Event Hubs', null, null, this.getTagsForStencil(gn, 'event hubs', dt).join(' ')),
this.createVertexTemplateEntry(s + 'HDInsightClusters.svg;',
r * 0.5, r * 0.49, '', 'HDInsight Clusters', null, null, this.getTagsForStencil(gn, 'hdinsight clusters', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Log_Analytics_Workspaces.svg;',
r * 0.5, r * 0.5, '', 'Log Analytics Workspaces', null, null, this.getTagsForStencil(gn, 'log analytics workspaces', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Stream_Analytics.svg;',
r * 0.5, r * 0.39, '', 'Stream Analytics', null, null, this.getTagsForStencil(gn, 'stream analytics', dt).join(' '))
];
this.addPalette('mscaeAnalytics Service', 'CAE / Analytics Service', false, mxUtils.bind(this, function(content)
{
for (var i = 0; i < fns.length; i++)
{
content.appendChild(fns[i](content));
}
}));
};
Sidebar.prototype.addMSCAEComputeServicePalette = function(gn, r, sb, s)
{
var dt = 'ms microsoft cloud enterprise compute service';
var fns =
[
this.createVertexTemplateEntry(s + 'Batch_Accounts.svg;',
r * 0.5, r * 0.48, '', 'Batch Accounts', null, null, this.getTagsForStencil(gn, 'batch accounts', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Citrix_Virtual_Desktops_Essentials.svg;',
r * 0.5, r * 0.5, '', 'Citrix Virtual Desktops Essentials', null, null, this.getTagsForStencil(gn, 'citrix virtual desktops essentials', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Cloud_Services_Classic.svg;',
r * 0.5, r * 0.42, '', 'Cloud Services (classic)', null, null, this.getTagsForStencil(gn, 'cloud services classic', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Cloud_Service.svg;',
r * 0.5, r * 0.42, '', 'Cloud Services', null, null, this.getTagsForStencil(gn, 'cloud services', dt).join(' ')),
this.createVertexTemplateEntry(s + 'CloudSimple_Virtual_Machines.svg;',
r * 0.5, r * 0.32, '', 'CloudSimple Virtual Machines', null, null, this.getTagsForStencil(gn, 'cloudsimple virtual machines', dt).join(' ')),
this.createVertexTemplateEntry(s + 'MD_snapshot.svg;',
r * 0.5, r * 0.42, '', 'Disk Snapshots', null, null, this.getTagsForStencil(gn, 'disk snapshots', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Discs.svg;',
r * 0.5, r * 0.42, '', 'Disks', null, null, this.getTagsForStencil(gn, 'disks', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Functions.svg;',
r * 0.5, r * 0.46, '', 'Function Apps', null, null, this.getTagsForStencil(gn, 'function apps', dt).join(' ')),
this.createVertexTemplateEntry(s + 'SAP_HANA_on_Azure.svg;',
r * 0.5, r * 0.25, '', 'SAP HANA on Azure', null, null, this.getTagsForStencil(gn, 'sap hana on azure', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Service_Fabric.svg;',
r * 0.5, r * 0.5, '', 'Service Fabric', null, null, this.getTagsForStencil(gn, 'service fabric', dt).join(' ')),
this.createVertexTemplateEntry(s + 'VM_Images.svg;',
r * 0.5, r * 0.46, '', 'VM Images', null, null, this.getTagsForStencil(gn, 'vm virtual machine images', dt).join(' '))
];
this.addPalette('mscaeCompute Service', 'CAE / Compute Service', false, mxUtils.bind(this, function(content)
{
for (var i = 0; i < fns.length; i++)
{
content.appendChild(fns[i](content));
}
}));
};
Sidebar.prototype.addMSCAEComputeServiceVMPalette = function(gn, r, sb, s)
{
var dt = 'ms microsoft cloud enterprise compute service vm virtual machine';
var fns =
[
this.createVertexTemplateEntry(s + 'Virtual_Machines_Availability_Set.svg;',
r * 0.5, r * 0.5, '', 'Availability Sets', null, null, this.getTagsForStencil(gn, 'availability sets', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Non_Azure_Machine.svg;',
r * 0.31, r * 0.5, '', 'Non-Azure Machine', null, null, this.getTagsForStencil(gn, 'non azure machine', dt).join(' ')),
this.createVertexTemplateEntry(s + 'OS_Images_Classic.svg;',
r * 0.5, r * 0.46, '', 'OS Images (classic)', null, null, this.getTagsForStencil(gn, 'os images classic', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Virtual_Machine_2.svg;',
r * 0.5, r * 0.46, '', 'VM', null, null, this.getTagsForStencil(gn, '', dt).join(' ')),
this.createVertexTemplateEntry(s + 'VM_Scale_Set.svg;',
r * 0.5, r * 0.5, '', 'VM Scale Sets', null, null, this.getTagsForStencil(gn, 'scale sets', dt).join(' ')),
this.createVertexTemplateEntry(s + 'Virtual_Machine.svg;',
r * 0.5, r * 0.46, '', 'VM', null, null, this.getTagsForStencil(gn, '', dt).join(' ')),
this.createVertexTemplateEntry(s + 'VM_Linux.svg;',
r * 0.5, r * 0.46, '', 'VM (Linux)', null, null, this.getTagsForStencil(gn, 'linux', dt).join(' ')),
this.createVertexTemplateEntry(s + 'VM_Linux_Non_Azure.svg;',
r * 0.5, r * 0.46, '', 'VM (Linux, Non-Azure)', null, null, this.getTagsForStencil(gn, 'linux non azure', dt).join(' ')),
this.create