Created
February 21, 2020 16:57
-
-
Save imosquera/d4a9fc6399503639c6d845a7814d097a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
{ | |
type: "RECORD", | |
name: "details", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "source", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "type", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "created", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "sourceVersion", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "STRING", | |
name: "customer_id", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "customer_name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "content", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "taskName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "headers", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "host", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "x_forwarded_for", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "emails", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "email", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "github", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "login", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "company", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "STRING", | |
name: "method", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "user", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "uri", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "url", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "email", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "executionId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "info", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "error", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "context", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "INTEGER", | |
name: "buildNumber", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "type", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "provider", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "cloudProvider", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "cloudProviders", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "RECORD", | |
name: "artifacts", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "customKind", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "location", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "reference", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "type", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "metadata", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "account", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "stageDetails", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "type", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
fields: [ | |
{ | |
fields: [ | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "id", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "status", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "type", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "startTime", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "endTime", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "tasks", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "id", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "status", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "startTime", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "endTime", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "context", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "account", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "exception", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "details", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "stackTrace", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "error", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "errors", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "responseBody", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "rootException", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "status", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "STRING", | |
name: "exceptionType", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "operation", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
} | |
], | |
type: "RECORD", | |
name: "stages", | |
mode: "REPEATED" | |
}, | |
{ | |
fields: [ | |
{ | |
type: "STRING", | |
name: "type", | |
mode: "NULLABLE" | |
} | |
], | |
type: "RECORD", | |
name: "trigger", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "status", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "application", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "endTime", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "startTime", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "pipelineConfigId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "id", | |
mode: "NULLABLE" | |
} | |
], | |
type: "RECORD", | |
name: "execution", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "before", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "hash", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "after", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "master", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "project", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "lastBuild", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "result", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "number", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "duration", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "timestamp", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "INTEGER", | |
name: "start_time", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "end_time", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "org", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "repo", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "path", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "dinghyfile", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "is_module", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "rainmaker", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "job_name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "build_id", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "build_count", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "repo_name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "commits_count", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "hash", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "event_type", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "timestamp_millis", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "run_id", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "closed", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "metric_id", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "FLOAT", | |
name: "metric_value", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "halyardEvent", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "halconfig", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "halyardVersion", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "currentDeployment", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "deploymentConfigurations", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "version", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "timezone", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "armory", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "diagnostics", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "uuid", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "logging", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "endpoint", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "dinghy", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "autoLockPipelines", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "dinghyFilename", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "fiatUser", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "githubEndpoint", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "githubToken", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "stashEndpoint", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "stashToken", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "stashUsername", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "templateOrg", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "templateRepo", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "terraform", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "git", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "accessToken", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "username", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "artifacts", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "bitbucket", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "accounts", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "username", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "password", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "gcs", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "accounts", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "jsonPath", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "github", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "accounts", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "username", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "password", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "usernamePasswordFile", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "token", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "tokenFile", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "gitlab", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "accounts", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "token", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "tokenFile", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "helm", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "accounts", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "repository", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "username", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "password", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "usernamePasswordFile", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "http", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "accounts", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "username", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "password", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "usernamePasswordFile", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "maven", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "accounts", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "repositoryUrl", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "oracle", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "accounts", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "namespace", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "region", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "userId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "fingerprint", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "sshPrivateKeyFilePath", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "privateKeyPassphrase", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "tenancyId", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "s3", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "accounts", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "apiEndpoint", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "apiRegion", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "region", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "awsAccessKeyId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "awsSecretAccessKey", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "templates", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "templatePath", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "canary", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "reduxLoggerEnabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "showAllConfigsEnabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "stagesEnabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "templatesEnabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "defaultMetricsAccount", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "defaultStorageAccount", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "defaultJudge", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "defaultMetricsStore", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "atlasWebComponentsUrl", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "serviceIntegrations", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "ci", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "jenkins", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "masters", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "address", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "username", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "password", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "csrf", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "travis", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "masters", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "address", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "baseUrl", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "githubToken", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "numberOfRepositories", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "wercker", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "masters", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "address", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "user", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "token", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "deploymentEnvironment", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "consul", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "address", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "gitConfig", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "upstreamUser", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "originUser", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "customSizing", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "componentSizings", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "haServices", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "clouddriver", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "disableClouddriverRoDeck", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "redisMasterEndpoint", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "redisSlaveDeckEndpoint", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "redisSlaveEndpoint", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "echo", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "vault", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "address", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "STRING", | |
name: "accountName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "bootstrapOnly", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "hostAliases", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "key", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "value", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "value", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "initContainers", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "key", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "value", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "value", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "STRING", | |
name: "size", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "type", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "updateVersions", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "location", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "nodeSelectors", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "key", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "value", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "sidecars", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "key", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "value", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "dockerImage", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "port", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "features", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "appengineContainerImageUrlDeployments", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "artifacts", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "auth", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "chaos", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "entityTags", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "fiat", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "infrastructureStages", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "jobs", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "managedPipelineTemplatesV2UI", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "mineCanary", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "pipelineTemplates", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "travis", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "wercker", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "metricStores", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "datadog", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "api_key", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "app_key", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "tags", | |
mode: "REPEATED" | |
} | |
] | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "period", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "prometheus", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "add_source_metalabels", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "push_gateway", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "stackdriver", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "credentials_path", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "instance_id", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "project", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "zone", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "notifications", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "slack", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "botName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "token", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "twilio", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "account", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "baseUrl", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "from", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "token", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "persistentStorage", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "azs", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "storageAccountKey", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "storageAccountName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "storageContainerName", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "gcs", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "bucket", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "bucketLocation", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "jsonPath", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "project", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "rootFolder", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "oracle", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "bucketName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "namespace", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "compartmentId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "region", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "userId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "fingerprint", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "sshPrivateKeyFilePath", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "privateKeyPassphrase", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "tenancyId", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "STRING", | |
name: "persistentStoreType", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "redis", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "host", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "port", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "s3", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "accessKeyId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "bucket", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "endpoint", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "region", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "rootFolder", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "secretAccessKey", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "providers", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "appengine", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "accounts", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "localRepositoryDirectory", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "gitHttpsUsername", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "gitHttpsPassword", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "githubOAuthAccessToken", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "sshPrivateKeyFilePath", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "sshPrivateKeyPassphrase", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "sshKnownHostsFilePath", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "sshTrustUnknownHosts", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "gcloudReleaseTrack", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "services", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "versions", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "omitServices", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "omitVersions", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "INTEGER", | |
name: "cachingIntervalSeconds", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "project", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "jsonPath", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "environment", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "requiredGroupMembership", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "providerVersion", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "permissions", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "key", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "value", | |
mode: "REPEATED" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "primaryAccount", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "aws", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "accessKeyId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "secretAccessKey", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "defaultAssumeRole", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "defaultKeyPairTemplate", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "defaultRegions", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "value", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "defaults", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "iamRole", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "bakeryDefaults", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "awsAccessKey", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "awsSecretKey", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "awsSubnetId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "awsVpcId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "awsAssociatePublicIpAddress", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "defaultVirtualizationType", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "nodeName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "templateFile", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "baseImages", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "baseImage", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "id", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "shortDescription", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "detailedDescription", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "packageType", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "templateFile", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "virtualizationSettings", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "region", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "virtualizationType", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "instanceType", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "sourceAmi", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "sshUserName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "winRmUserName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "spotPrice", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "spotPriceAutoProduct", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "accounts", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "defaultKeyPair", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "edda", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "discovery", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "accountId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "regions", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "value", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "STRING", | |
name: "assumeRole", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "sessionName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "environment", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "requiredGroupMembership", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "providerVersion", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "permissions", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "key", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "value", | |
mode: "REPEATED" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "primaryAccount", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "azure", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "bakeryDefaults", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "nodeName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "templateFile", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "baseImages", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "baseImage", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "publisher", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "offer", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "sku", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "version", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "id", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "shortDescription", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "detailedDescription", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "packageType", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "templateFile", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "accounts", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "clientId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "appKey", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "tenantId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "subscriptionId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "objectId", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "defaultResourceGroup", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "defaultKeyVault", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "packerResourceGroup", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "packerStorageAccount", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "regions", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "environment", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "requiredGroupMembership", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "providerVersion", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "permissions", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "key", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "value", | |
mode: "REPEATED" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "primaryAccount", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "cloudfoundry", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "accounts", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "api", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "appsManagerURI", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "metricsURI", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "password", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "user", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "environment", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "requiredGroupMembership", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "providerVersion", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "permissions", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "key", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "value", | |
mode: "REPEATED" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "primaryAccount", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "dcos", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "clusters", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "dcosUrl", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "caCertFile", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "insecureSkipTlsVerify", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "loadBalancer", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "image", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "serviceAccountSecret", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "accounts", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "clusters", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "uid", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "password", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "serviceKeyFile", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "dockerRegistries", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "accountName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "namespaces", | |
mode: "REPEATED" | |
} | |
] | |
}, | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "environment", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "requiredGroupMembership", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "providerVersion", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "permissions", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "key", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "value", | |
mode: "REPEATED" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "primaryAccount", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "dockerRegistry", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "accounts", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "address", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "username", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "password", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "passwordCommand", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "email", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "cacheIntervalSeconds", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "clientTimeoutMillis", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "cacheThreads", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "paginateSize", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "sortTagsByDate", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "trackDigests", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "insecureRegistry", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "repositories", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "passwordFile", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "dockerconfigFile", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "environment", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "requiredGroupMembership", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "providerVersion", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "permissions", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "key", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "value", | |
mode: "REPEATED" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "primaryAccount", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "ecs", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "awsAccount", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "accounts", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "awsAccount", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "environment", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "requiredGroupMembership", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "providerVersion", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "permissions", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "key", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "value", | |
mode: "REPEATED" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "primaryAccount", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "google", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "defaultRegions", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "RECORD", | |
name: "bakeryDefaults", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "zone", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "network", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "networkProjectId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "useInternalIp", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "nodeName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "templateFile", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "baseImages", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "baseImage", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "isImageFamily", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "id", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "shortDescription", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "detailedDescription", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "packageType", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "templateFile", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "virtualizationSettings", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "sourceImage", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "sourceImageFamily", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "accounts", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "alphaListed", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "imageProjects", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "RECORD", | |
name: "consul", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "agentEndpoint", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "agentPort", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "datacenters", | |
mode: "REPEATED" | |
} | |
] | |
}, | |
{ | |
type: "STRING", | |
name: "userDataFile", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "regions", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "project", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "jsonPath", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "environment", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "requiredGroupMembership", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "providerVersion", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "permissions", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "key", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "value", | |
mode: "REPEATED" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "primaryAccount", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "kubernetes", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "accounts", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "context", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "cluster", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "user", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "configureImagePullSecrets", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "serviceAccount", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "cacheThreads", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "namespaces", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "omitNamespaces", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "kinds", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "omitKinds", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "RECORD", | |
name: "customResources", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "kubernetesKind", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "spinnakerKind", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "versioned", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "cachingPolicies", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "kubernetesKind", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "maxEntriesPerAgent", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "STRING", | |
name: "kubeconfigFile", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "kubeconfigContents", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "kubectlPath", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "kubectlRequestTimeoutSeconds", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "checkPermissionsOnStartup", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "liveManifestCalls", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "oAuthServiceAccount", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "oAuthScopes", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "namingStrategy", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "skin", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "onlySpinnakerManaged", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "debug", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "dockerRegistries", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "accountName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "namespaces", | |
mode: "REPEATED" | |
} | |
] | |
}, | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "environment", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "requiredGroupMembership", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "providerVersion", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "permissions", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "key", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "value", | |
mode: "REPEATED" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "primaryAccount", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "openstack", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "bakeryDefaults", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "authUrl", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "domainName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "networkId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "floatingIpPool", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "securityGroups", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "projectName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "username", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "password", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "insecure", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "nodeName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "templateFile", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "baseImages", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "baseImage", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "id", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "shortDescription", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "detailedDescription", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "packageType", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "templateFile", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "virtualizationSettings", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "region", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "instanceType", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "sourceImageId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "sshUserName", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "accounts", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "accountName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "accountType", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "authUrl", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "username", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "password", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "projectName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "domainName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "insecure", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "heatTemplateLocation", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "consulConfig", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "userDataFile", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "lbaas", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "INTEGER", | |
name: "pollTimeout", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "pollInterval", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "STRING", | |
name: "regions", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "environment", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "requiredGroupMembership", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "providerVersion", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "permissions", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "key", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "value", | |
mode: "REPEATED" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "primaryAccount", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "oracle", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "bakeryDefaults", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "availabilityDomain", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "subnetId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "instanceShape", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "nodeName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "templateFile", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "baseImages", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "baseImage", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "id", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "shortDescription", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "detailedDescription", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "packageType", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "templateFile", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "virtualizationSettings", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "baseImageId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "sshUserName", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "accounts", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "compartmentId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "userId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "fingerprint", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "sshPrivateKeyFilePath", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "privateKeyPassphrase", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "tenancyId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "region", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "name", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "environment", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "requiredGroupMembership", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "STRING", | |
name: "providerVersion", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "permissions", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "key", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "value", | |
mode: "REPEATED" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "primaryAccount", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "pubsub", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "google", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "publishers", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "project", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "topicName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "jsonPath", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "content", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "STRING", | |
name: "pubsubType", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "subscriptions", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "project", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "subscriptionName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "jsonPath", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "templatePath", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "INTEGER", | |
name: "ackDeadlineSeconds", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "messageFormat", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "security", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "apiSecurity", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "corsAccessPattern", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "overrideBaseUrl", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "ssl", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "clientAuth", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "keyAlias", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "keyStore", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "keyStorePassword", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "keyStoreType", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "trustStore", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "trustStorePassword", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "trustStoreType", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "authn", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "oauth2", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "client", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "clientId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "clientSecret", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "accessTokenUri", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "userAuthorizationUri", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "clientAuthenticationScheme", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "scope", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "preEstablishedRedirectUri", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "useCurrentUri", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "userInfoRequirements", | |
mode: "REPEATED", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "key", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "value", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "resource", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "userInfoUri", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "userInfoMapping", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "email", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "firstName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "lastName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "username", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "STRING", | |
name: "provider", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "saml", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "method", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "nodeName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "metadataLocal", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "metadataRemote", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "issuerId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "keyStore", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "keyStorePassword", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "keyStoreAliasName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "serviceAddress", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "userAttributeMapping", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "firstName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "lastName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "roles", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "rolesDelimiter", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "username", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "ldap", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "method", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "nodeName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "userDnPattern", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "userSearchBase", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "userSearchFilter", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "x509", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "method", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "nodeName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "roleOid", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "subjectPrincipalRegex", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "iap", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "method", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "nodeName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "jwtHeader", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "issuerId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "audience", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "iapVerifyKeyUrl", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "authz", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "groupMembership", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "service", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "google", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "roleProviderType", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "credentialPath", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "adminUsername", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "domain", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "github", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "roleProviderType", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "nodeName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "baseUrl", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "accessToken", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "organization", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "file", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "roleProviderType", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "nodeName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "path", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "ldap", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "roleProviderType", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "nodeName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "url", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "managerDn", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "managerPassword", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "userDnPattern", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "userSearchBase", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "groupSearchBase", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "userSearchFilter", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "groupSearchFilter", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "groupRoleAttributes", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "saml", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "method", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "nodeName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "metadataLocal", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "metadataRemote", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "issuerId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "keyStore", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "keyStorePassword", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "keyStoreAliasName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "serviceAddress", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "userAttributeMapping", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "firstName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "lastName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "roles", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "rolesDelimiter", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "username", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "ldap", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "method", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "nodeName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "userDnPattern", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "userSearchBase", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "userSearchFilter", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "x509", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "method", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "nodeName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "roleOid", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "subjectPrincipalRegex", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "iap", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "method", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "nodeName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "jwtHeader", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "issuerId", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "audience", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "iapVerifyKeyUrl", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "uiSecurity", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "overrideBaseUrl", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "RECORD", | |
name: "ssl", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "sslCertificateFile", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "sslCertificateKeyFile", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "sslCACertificateFile", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "sslCertificatePassphrase", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "RECORD", | |
name: "webhook", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "RECORD", | |
name: "trust", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "BOOLEAN", | |
name: "enabled", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "trustStore", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "trustStorePassword", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
} | |
] | |
}, | |
{ | |
type: "STRING", | |
name: "email", | |
mode: "NULLABLE" | |
} | |
] | |
}, | |
{ | |
type: "STRING", | |
name: "halconfigAsString", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "os", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "request", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "requestMethod", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "taskName", | |
mode: "NULLABLE" | |
}, | |
{ | |
type: "STRING", | |
name: "secretEnginesUsed", | |
mode: "REPEATED" | |
}, | |
{ | |
type: "RECORD", | |
name: "uploadPipeline", | |
mode: "NULLABLE", | |
fields: [ | |
{ | |
type: "STRING", | |
name: "url", | |
mode: "NULLABLE" | |
} | |
] | |
} | |
] | |
} | |
] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment