Skip to content

Instantly share code, notes, and snippets.

@imosquera
Created February 21, 2020 16:57
Show Gist options
  • Save imosquera/7b21135ec305a61ada70f2effc4429b5 to your computer and use it in GitHub Desktop.
Save imosquera/7b21135ec305a61ada70f2effc4429b5 to your computer and use it in GitHub Desktop.
[
{
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