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 0x7f222715c360>

  • 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.