ControlSystemConfig#
- pydantic model phalanx.models.environments.ControlSystemConfig#
Configuration for the Control System.
- Parameters:
data (
Any)
Show JSON schema
{ "title": "ControlSystemConfig", "description": "Configuration for the Control System.", "type": "object", "properties": { "appNamespace": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Set the namespace for the control system components. Each control system application consists of many components that need to know what namespace to which they belong.", "title": "Application Namespace" }, "imageTag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "The image tag to use for control system images.", "title": "Image Tag" }, "siteTag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "The tag that tells the control system component where it is running.", "title": "Site Tag" }, "topicName": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "The Kafka identifier for control system topics.", "title": "Topic Identifier" }, "kafkaBrokerAddress": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "The Kafka broker address for the control system components.", "title": "Kafka Broker Address" }, "kafkaTopicReplicationFactor": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "description": "The Kafka topic replication factor for control system components.", "title": "Kafka Topic Replication Factor" }, "schemaRegistryUrl": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "The Schema Registry URL for the control system components.", "title": "Schema Registry URL" }, "s3EndpointUrl": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "The S3 URL for the environment specific LFA.", "title": "S3 Endpoint URL" } }, "additionalProperties": false }
- Config:
alias_generator: function = <function to_camel at 0x7f8fc9514ca0>
extra: str = forbid
populate_by_name: bool = True
validate_by_alias: bool = True
validate_by_name: bool = True
- Fields:
-
field app_namespace:
Optional[str] = None (alias 'appNamespace')# Set the namespace for the control system components. Each control system application consists of many components that need to know what namespace to which they belong.
-
field image_tag:
Optional[str] = None (alias 'imageTag')# The image tag to use for control system images.
-
field kafka_broker_address:
Optional[str] = None (alias 'kafkaBrokerAddress')# The Kafka broker address for the control system components.
-
field kafka_topic_replication_factor:
Optional[int] = None (alias 'kafkaTopicReplicationFactor')# The Kafka topic replication factor for control system components.
-
field s3_endpoint_url:
Optional[str] = None (alias 's3EndpointUrl')# The S3 URL for the environment specific LFA.
-
field schema_registry_url:
Optional[str] = None (alias 'schemaRegistryUrl')# The Schema Registry URL for the control system components.