Changeset View
Changeset View
Standalone View
Standalone View
helm/dagster/values.schema.json
Show All 21 Lines | "properties": { | ||||
"$ref": "#/definitions/Ingress" | "$ref": "#/definitions/Ingress" | ||||
}, | }, | ||||
"imagePullSecrets": { | "imagePullSecrets": { | ||||
"title": "Imagepullsecrets", | "title": "Imagepullsecrets", | ||||
"type": "array", | "type": "array", | ||||
"items": { | "items": { | ||||
"$ref": "#/definitions/SecretRef" | "$ref": "#/definitions/SecretRef" | ||||
} | } | ||||
}, | |||||
"computeLogManager": { | |||||
"$ref": "#/definitions/ComputeLogManager" | |||||
} | } | ||||
}, | }, | ||||
"required": [ | "required": [ | ||||
"dagit", | "dagit", | ||||
"postgresql", | "postgresql", | ||||
"rabbitmq", | "rabbitmq", | ||||
"redis", | "redis", | ||||
"flower", | "flower", | ||||
"ingress", | "ingress", | ||||
"imagePullSecrets" | "imagePullSecrets", | ||||
"computeLogManager" | |||||
], | ], | ||||
"definitions": { | "definitions": { | ||||
"PullPolicy": { | "PullPolicy": { | ||||
"title": "PullPolicy", | "title": "PullPolicy", | ||||
"description": "An enumeration.", | "description": "An enumeration.", | ||||
"enum": [ | "enum": [ | ||||
"Always", | "Always", | ||||
"IfNotPresent", | "IfNotPresent", | ||||
▲ Show 20 Lines • Show All 472 Lines • ▼ Show 20 Lines | "definitions": { | ||||
"flower" | "flower" | ||||
] | ] | ||||
}, | }, | ||||
"SecretRef": { | "SecretRef": { | ||||
"title": "SecretRef", | "title": "SecretRef", | ||||
"type": "object", | "type": "object", | ||||
"properties": {}, | "properties": {}, | ||||
"$ref": "https://kubernetesjsonschema.dev/v1.15.0/_definitions.json#/definitions/io.k8s.api.core.v1.LocalObjectReference" | "$ref": "https://kubernetesjsonschema.dev/v1.15.0/_definitions.json#/definitions/io.k8s.api.core.v1.LocalObjectReference" | ||||
}, | |||||
"ComputeLogManagerType": { | |||||
"title": "ComputeLogManagerType", | |||||
"description": "An enumeration.", | |||||
"enum": [ | |||||
"AzureBlobComputeLogManager", | |||||
"GCSComputeLogManager", | |||||
"S3ComputeLogManager", | |||||
"CustomComputeLogManager" | |||||
], | |||||
"type": "string" | |||||
}, | |||||
"AzureBlobComputeLogManager": { | |||||
"title": "AzureBlobComputeLogManager", | |||||
"type": "object", | |||||
"properties": { | |||||
"storageAccount": { | |||||
"title": "Storageaccount", | |||||
"type": "string" | |||||
}, | |||||
"container": { | |||||
"title": "Container", | |||||
"type": "string" | |||||
}, | |||||
"secretKey": { | |||||
"title": "Secretkey", | |||||
"type": "string" | |||||
}, | |||||
"localDir": { | |||||
"title": "Localdir", | |||||
"anyOf": [ | |||||
{ | |||||
"type": "string" | |||||
}, | |||||
{ | |||||
"type": "null" | |||||
} | |||||
] | |||||
}, | |||||
"prefix": { | |||||
"title": "Prefix", | |||||
"anyOf": [ | |||||
{ | |||||
"type": "string" | |||||
}, | |||||
{ | |||||
"type": "null" | |||||
} | |||||
] | |||||
} | |||||
}, | |||||
"required": [ | |||||
"storageAccount", | |||||
"container", | |||||
"secretKey" | |||||
], | |||||
"additionalProperties": false | |||||
}, | |||||
"GCSComputeLogManager": { | |||||
"title": "GCSComputeLogManager", | |||||
"type": "object", | |||||
"properties": { | |||||
"bucket": { | |||||
"title": "Bucket", | |||||
"type": "string" | |||||
}, | |||||
"localDir": { | |||||
"title": "Localdir", | |||||
"anyOf": [ | |||||
{ | |||||
"type": "string" | |||||
}, | |||||
{ | |||||
"type": "null" | |||||
} | |||||
] | |||||
}, | |||||
"prefix": { | |||||
"title": "Prefix", | |||||
"anyOf": [ | |||||
{ | |||||
"type": "string" | |||||
}, | |||||
{ | |||||
"type": "null" | |||||
} | |||||
] | |||||
} | |||||
}, | |||||
"required": [ | |||||
"bucket" | |||||
], | |||||
"additionalProperties": false | |||||
}, | |||||
"S3ComputeLogManager": { | |||||
"title": "S3ComputeLogManager", | |||||
"type": "object", | |||||
"properties": { | |||||
"bucket": { | |||||
"title": "Bucket", | |||||
"type": "string" | |||||
}, | |||||
"localDir": { | |||||
"title": "Localdir", | |||||
"anyOf": [ | |||||
{ | |||||
"type": "string" | |||||
}, | |||||
{ | |||||
"type": "null" | |||||
} | |||||
] | |||||
}, | |||||
"prefix": { | |||||
"title": "Prefix", | |||||
"anyOf": [ | |||||
{ | |||||
"type": "string" | |||||
}, | |||||
{ | |||||
"type": "null" | |||||
} | |||||
] | |||||
}, | |||||
"useSsl": { | |||||
"title": "Usessl", | |||||
"anyOf": [ | |||||
{ | |||||
"type": "boolean" | |||||
}, | |||||
{ | |||||
"type": "null" | |||||
} | |||||
] | |||||
}, | |||||
"verify": { | |||||
"title": "Verify", | |||||
"anyOf": [ | |||||
{ | |||||
"type": "boolean" | |||||
}, | |||||
{ | |||||
"type": "null" | |||||
} | |||||
] | |||||
}, | |||||
"verifyCertPath": { | |||||
"title": "Verifycertpath", | |||||
"anyOf": [ | |||||
{ | |||||
"type": "string" | |||||
}, | |||||
{ | |||||
"type": "null" | |||||
} | |||||
] | |||||
}, | |||||
"endpointUrl": { | |||||
"title": "Endpointurl", | |||||
"anyOf": [ | |||||
{ | |||||
"type": "string" | |||||
}, | |||||
{ | |||||
"type": "null" | |||||
} | |||||
] | |||||
} | |||||
}, | |||||
"required": [ | |||||
"bucket" | |||||
], | |||||
"additionalProperties": false | |||||
}, | |||||
"CustomComputeLogManager": { | |||||
"title": "CustomComputeLogManager", | |||||
"type": "object", | |||||
"properties": { | |||||
"module": { | |||||
"title": "Module", | |||||
"type": "string" | |||||
}, | |||||
"class": { | |||||
"title": "Class", | |||||
"type": "string" | |||||
}, | |||||
"config": { | |||||
"title": "Config", | |||||
"type": "object" | |||||
} | |||||
}, | |||||
"required": [ | |||||
"module", | |||||
"class", | |||||
"config" | |||||
], | |||||
"additionalProperties": false | |||||
}, | |||||
"ComputeLogManagerConfig": { | |||||
"title": "ComputeLogManagerConfig", | |||||
"type": "object", | |||||
"properties": { | |||||
"azureBlobComputeLogManager": { | |||||
"title": "AzureBlobComputeLogManager", | |||||
"anyOf": [ | |||||
{ | |||||
"$ref": "#/definitions/AzureBlobComputeLogManager" | |||||
}, | |||||
{ | |||||
"type": "null" | |||||
} | |||||
] | |||||
}, | |||||
"gcsComputeLogManager": { | |||||
"title": "GCSComputeLogManager", | |||||
"anyOf": [ | |||||
{ | |||||
"$ref": "#/definitions/GCSComputeLogManager" | |||||
}, | |||||
{ | |||||
"type": "null" | |||||
} | |||||
] | |||||
}, | |||||
"s3ComputeLogManager": { | |||||
"title": "S3ComputeLogManager", | |||||
"anyOf": [ | |||||
{ | |||||
"$ref": "#/definitions/S3ComputeLogManager" | |||||
}, | |||||
{ | |||||
"type": "null" | |||||
} | |||||
] | |||||
}, | |||||
"customComputeLogManager": { | |||||
"title": "CustomComputeLogManager", | |||||
"anyOf": [ | |||||
{ | |||||
"$ref": "#/definitions/CustomComputeLogManager" | |||||
}, | |||||
{ | |||||
"type": "null" | |||||
} | |||||
] | |||||
} | |||||
}, | |||||
"additionalProperties": false | |||||
}, | |||||
"ComputeLogManager": { | |||||
"title": "ComputeLogManager", | |||||
"type": "object", | |||||
"properties": { | |||||
"type": { | |||||
"anyOf": [ | |||||
{ | |||||
"$ref": "#/definitions/ComputeLogManagerType" | |||||
}, | |||||
{ | |||||
"type": "null" | |||||
} | |||||
] | |||||
}, | |||||
"config": { | |||||
"$ref": "#/definitions/ComputeLogManagerConfig" | |||||
} | |||||
}, | |||||
"required": [ | |||||
"config" | |||||
], | |||||
"additionalProperties": false, | |||||
"allOf": [ | |||||
{ | |||||
"if": { | |||||
"properties": { | |||||
"type": { | |||||
"const": "AzureBlobComputeLogManager" | |||||
} | |||||
} | |||||
}, | |||||
"then": { | |||||
"properties": { | |||||
"config": { | |||||
"required": [ | |||||
"azureBlobComputeLogManager" | |||||
] | |||||
} | |||||
} | |||||
} | |||||
}, | |||||
{ | |||||
"if": { | |||||
"properties": { | |||||
"type": { | |||||
"const": "GCSComputeLogManager" | |||||
} | |||||
} | |||||
}, | |||||
"then": { | |||||
"properties": { | |||||
"config": { | |||||
"required": [ | |||||
"gcsComputeLogManager" | |||||
] | |||||
} | |||||
} | |||||
} | |||||
}, | |||||
{ | |||||
"if": { | |||||
"properties": { | |||||
"type": { | |||||
"const": "S3ComputeLogManager" | |||||
} | |||||
} | |||||
}, | |||||
"then": { | |||||
"properties": { | |||||
"config": { | |||||
"required": [ | |||||
"s3ComputeLogManager" | |||||
] | |||||
} | |||||
} | |||||
} | |||||
}, | |||||
{ | |||||
"if": { | |||||
"properties": { | |||||
"type": { | |||||
"const": "CustomComputeLogManager" | |||||
} | |||||
} | |||||
}, | |||||
"then": { | |||||
"properties": { | |||||
"config": { | |||||
"required": [ | |||||
"customComputeLogManager" | |||||
] | |||||
} | |||||
} | |||||
} | |||||
} | |||||
] | |||||
} | } | ||||
} | } | ||||
} | } | ||||
No newline at end of file | No newline at end of file |