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" } } }
- Config:
alias_generator: function = <function to_camel_case at 0x7fd0e8d6f380>
populate_by_name: bool = True
- Fields:
- field app_namespace: str | None = 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: str | None = None (alias 'imageTag')¶
The image tag to use for control system images.
- field kafka_broker_address: str | None = None (alias 'kafkaBrokerAddress')¶
The Kafka broker address for the control system components.
- field kafka_topic_replication_factor: int | None = None (alias 'kafkaTopicReplicationFactor')¶
The Kafka topic replication factor for control system components.
- field s3_endpoint_url: str | None = None (alias 's3EndpointUrl')¶
The S3 URL for the environment specific LFA.
- field schema_registry_url: str | None = None (alias 'schemaRegistryUrl')¶
The Schema Registry URL for the control system components.
- field site_tag: str | None = None (alias 'siteTag')¶
The tag that tells the control system component where it is running.
- field topic_name: str | None = None (alias 'topicName')¶
The Kafka identifier for control system topics.