mirror of https://github.com/rancher/ui.git
292 lines
4.8 KiB
JavaScript
292 lines
4.8 KiB
JavaScript
import Component from '@ember/component';
|
|
import layout from './template';
|
|
|
|
const userInfo = [
|
|
{
|
|
label: 'generic.none',
|
|
value: 'none'
|
|
},
|
|
{
|
|
label: 'generic.enabled',
|
|
value: 'userinfo.email',
|
|
}
|
|
]
|
|
|
|
const computeEngine = [
|
|
{
|
|
label: 'generic.none',
|
|
value: 'none'
|
|
},
|
|
{
|
|
label: 'generic.readOnly',
|
|
value: 'compute.readonly',
|
|
},
|
|
{
|
|
label: 'generic.readWrite',
|
|
value: 'compute',
|
|
},
|
|
]
|
|
|
|
const storage = [
|
|
{
|
|
label: 'generic.none',
|
|
value: 'none'
|
|
},
|
|
{
|
|
label: 'generic.readOnly',
|
|
value: 'devstorage.read_only',
|
|
},
|
|
{
|
|
label: 'generic.writeOnly',
|
|
value: 'devstorage.write_only',
|
|
},
|
|
{
|
|
label: 'generic.readWrite',
|
|
value: 'devstorage',
|
|
},
|
|
{
|
|
label: 'generic.full',
|
|
value: 'devstorage.full_control',
|
|
},
|
|
]
|
|
|
|
const taskQueue = [
|
|
{
|
|
label: 'generic.none',
|
|
value: 'none'
|
|
},
|
|
{
|
|
label: 'generic.enabled',
|
|
value: 'taskqueue',
|
|
}
|
|
]
|
|
|
|
const bigQuery = [
|
|
{
|
|
label: 'generic.none',
|
|
value: 'none'
|
|
},
|
|
{
|
|
label: 'generic.enabled',
|
|
value: 'bigquery',
|
|
}
|
|
]
|
|
|
|
const cloudSQL = [
|
|
{
|
|
label: 'generic.none',
|
|
value: 'none'
|
|
},
|
|
{
|
|
label: 'generic.enabled',
|
|
value: 'sqlservice.admin',
|
|
}
|
|
]
|
|
|
|
const cloudDatastore = [
|
|
{
|
|
label: 'generic.none',
|
|
value: 'none'
|
|
},
|
|
{
|
|
label: 'generic.enabled',
|
|
value: 'clouddatastore',
|
|
}
|
|
]
|
|
|
|
const stackdriverLoggingAPI = [
|
|
{
|
|
label: 'generic.none',
|
|
value: 'none'
|
|
},
|
|
{
|
|
label: 'generic.writeOnly',
|
|
value: 'logging.write',
|
|
},
|
|
{
|
|
label: 'generic.readOnly',
|
|
value: 'logging.read',
|
|
},
|
|
{
|
|
label: 'generic.full',
|
|
value: 'logging.admin',
|
|
},
|
|
]
|
|
|
|
const stackdriverMonitoringAPI = [
|
|
{
|
|
label: 'generic.none',
|
|
value: 'none'
|
|
},
|
|
{
|
|
label: 'generic.writeOnly',
|
|
value: 'monitoring.write',
|
|
},
|
|
{
|
|
label: 'generic.readOnly',
|
|
value: 'monitoring.read',
|
|
},
|
|
{
|
|
label: 'generic.full',
|
|
value: 'monitoring',
|
|
},
|
|
]
|
|
|
|
const cloudPlatform = [
|
|
{
|
|
label: 'generic.none',
|
|
value: 'none'
|
|
},
|
|
{
|
|
label: 'generic.enabled',
|
|
value: 'cloud-platform',
|
|
}
|
|
]
|
|
|
|
const bigtableData = [
|
|
{
|
|
label: 'generic.none',
|
|
value: 'none'
|
|
},
|
|
{
|
|
label: 'generic.readOnly',
|
|
value: 'bigtable.data.readonly',
|
|
},
|
|
{
|
|
label: 'generic.readWrite',
|
|
value: 'bigtable.data.readonly',
|
|
},
|
|
]
|
|
|
|
const bigtableAdmin = [
|
|
{
|
|
label: 'generic.none',
|
|
value: 'none'
|
|
},
|
|
{
|
|
label: 'clusterNew.googlegke.tablesOnly',
|
|
value: 'bigtable.admin.table',
|
|
},
|
|
{
|
|
label: 'generic.full',
|
|
value: 'bigtable.admin',
|
|
},
|
|
]
|
|
|
|
const cloudPub = [
|
|
{
|
|
label: 'generic.none',
|
|
value: 'none'
|
|
},
|
|
{
|
|
label: 'generic.enabled',
|
|
value: 'pubsub',
|
|
}
|
|
]
|
|
|
|
const serviceControl = [
|
|
{
|
|
label: 'generic.none',
|
|
value: 'none'
|
|
},
|
|
{
|
|
label: 'generic.enabled',
|
|
value: 'servicecontrol',
|
|
}
|
|
]
|
|
|
|
const serviceManagement = [
|
|
{
|
|
label: 'generic.none',
|
|
value: 'none'
|
|
},
|
|
{
|
|
label: 'generic.readOnly',
|
|
value: 'service.management.readonly',
|
|
},
|
|
{
|
|
label: 'generic.readWrite',
|
|
value: 'service.management',
|
|
},
|
|
]
|
|
|
|
const stackdriverTrace = [
|
|
{
|
|
label: 'generic.none',
|
|
value: 'none'
|
|
},
|
|
{
|
|
label: 'generic.readOnly',
|
|
value: 'trace.readonly',
|
|
},
|
|
{
|
|
label: 'generic.writeOnly',
|
|
value: 'trace.append',
|
|
},
|
|
]
|
|
|
|
const cloudSourceRepositories = [
|
|
{
|
|
label: 'generic.none',
|
|
value: 'none'
|
|
},
|
|
{
|
|
label: 'generic.readOnly',
|
|
value: 'source.read_only',
|
|
},
|
|
{
|
|
label: 'generic.readWrite',
|
|
value: 'source.read_write',
|
|
},
|
|
{
|
|
label: 'generic.full',
|
|
value: 'source.full_control',
|
|
},
|
|
]
|
|
|
|
const cloudDebugger = [
|
|
{
|
|
label: 'generic.none',
|
|
value: 'none'
|
|
},
|
|
{
|
|
label: 'generic.enabled',
|
|
value: 'cloud_debugger',
|
|
}
|
|
]
|
|
|
|
export default Component.extend({
|
|
layout,
|
|
|
|
userInfoContent: userInfo,
|
|
computeEngineContent: computeEngine,
|
|
storageContent: storage,
|
|
taskQueueContent: taskQueue,
|
|
bigQueryContent: bigQuery,
|
|
cloudSQLContent: cloudSQL,
|
|
cloudDatastoreContent: cloudDatastore,
|
|
stackdriverLoggingAPIContent: stackdriverLoggingAPI,
|
|
stackdriverMonitoringAPIContent: stackdriverMonitoringAPI,
|
|
cloudPlatformContent: cloudPlatform,
|
|
bigtableDataContent: bigtableData,
|
|
bigtableAdminContent: bigtableAdmin,
|
|
cloudPubContent: cloudPub,
|
|
serviceControlContent: serviceControl,
|
|
serviceManagementContent: serviceManagement,
|
|
stackdriverTraceContent: stackdriverTrace,
|
|
cloudSourceRepositoriesContent: cloudSourceRepositories,
|
|
cloudDebuggerContent: cloudDebugger,
|
|
|
|
actions: {
|
|
scopeChanged() {
|
|
this.alertScopeChange();
|
|
},
|
|
},
|
|
|
|
alertScopeChange() {
|
|
if (this.change) {
|
|
this.change();
|
|
}
|
|
},
|
|
});
|