Skip to content

Instantly share code, notes, and snippets.

@imosquera
Created February 24, 2020 14:54
Show Gist options
  • Save imosquera/50a18adaa6fcc2ce3c1ccbca64523c10 to your computer and use it in GitHub Desktop.
Save imosquera/50a18adaa6fcc2ce3c1ccbca64523c10 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