Configuration class for TSDataplane Construct.

Hierarchy (View Summary)

Constructors

Properties

API_DEFAULT_PATH: string

The default API path to use if auth was configured.

"latest/viewpoints"
API_ROOT_PATH: string

The FastAPI root path for viewpoints.

"viewpoints"
API_SERVICE_NAME_ABBREVIATION: string

The abbreviation of TS service.

"TS"
BUILD_FROM_SOURCE: boolean

Whether to build container resources from source.

"false"
CONTAINER_BUILD_PATH: string

The build path for the TileServer.

"lib/osml-tile-server"
CONTAINER_BUILD_TARGET: string

The build target for the TileServer.

"tile_server"
CONTAINER_DOCKERFILE: string

The path to Dockerfile.tile_server to use to build the container.

"docker/Dockerfile.tile_server"
CONTAINER_URI: string

The container image to use for the TileServer.

"awsosml/osml-tile-server:latest"
CW_LOGGROUP_NAME: string

The name of the TS Log Group.

"TSService"
DDB_JOB_TABLE: string

The name of the DynamoDB table for job status.

"TSJobTable"
DDB_TTL_ATTRIBUTE: string

The attribute name for expiration time in DynamoDB.

"expire_time"
DEPLOY_TEST_COMPONENTS: boolean

Flag to determine whether to deploy the test-related components.

false
ECS_CLUSTER_NAME: string

The name of the TS cluster.

"TSCluster"
ECS_CONTAINER_CPU: number

The CPU configuration for TS containers.

7168
ECS_CONTAINER_MEMORY: number

The memory configuration for TS containers.

10240
ECS_CONTAINER_NAME: string

The name of the TS container.

"TSContainer"
ECS_CONTAINER_PORT: number

The port to use for the TS service.

8080
ECS_EXECUTION_ROLE_NAME?: string

The name of the TS ECS execution role.

undefined
ECS_NETWORK_LOAD_BALANCER_PORT: number

The port to use in Network Load Balancer.

80
ECS_TASK_CPU: number

The CPU configuration for TS tasks.

8192
ECS_TASK_MEMORY: number

The memory configuration for TS tasks.

16384
ECS_TASK_ROLE_NAME?: string

The name of the TS task execution role.

undefined
EFS_MOUNT_NAME: string

The name of the EFS volume to give tasks.

"ts-efs-volume"
LAMBDA_ROLE_NAME?: string

The name of the TS Lambda execution role.

undefined
SECURITY_GROUP_ID?: string

The security group ID to use for the Tile Server components.

undefined
SQS_JOB_QUEUE: string

The name of the SQS queues for image status.

"TSJobQueue"
TEST_CONTAINER_BUILD_PATH: string

The build path for the test container.

"lib/osml-tile-server-test"
TEST_CONTAINER_BUILD_TARGET: string

The build target for the test container.

"osml_tile_server_test"
TEST_CONTAINER_DOCKERFILE: string

The path to Dockerfile.ts to use to build the container.

"docker/Dockerfile.integ"
TEST_CONTAINER_URI: string

The Docker image to use for the test container.

"awsosml/osml-tile-server-test:latest"