env = "prod"

region = "us-east-1"

LOGGER_DSN = "https://prod-fluentd-applications.theorchard.io:8888/application"

OWS_SENTRY_DSN = "https://42f3ae04bcd848409b0de0cb1e5bcf35:1680dd3f8e034793a70ac049a61a63e7@sentry.io/1262281"

DAEMON_SENTRY_DSN = "https://91760a3377f84078a7e165dd7419080f:0299980f13d547388b4d54f087f8f43d@sentry.io/1248455"

CONFIG_KEYPAIR = "orchard_admin"

VIDEO_DB_HOST = "prod-ows-video.cluster-cb22xqmk0y0q.us-east-1.rds.amazonaws.com"

AR_DB_NAME = "art_relations"

AR_DB_HOST = "ar-db.theorchard.com"

AR_DB_PORT = "3306"

video_assets_bucket_cors_policy = [
  {
    allowed_headers = ["*"]
    allowed_methods = ["PUT", "POST"]
    allowed_origins = ["https://workstation.theorchard.com"]
    expose_headers  = ["ETag"]
    max_age_seconds = 3000
  },
  {
    allowed_headers = ["*"]
    allowed_methods = ["PUT", "POST"]
    allowed_origins = ["https://workstation-cf.theorchard.com"]
    expose_headers  = ["ETag"]
    max_age_seconds = 3000
  },
  {
    allowed_headers = ["*"]
    allowed_methods = ["PUT", "POST"]
    allowed_origins = ["https://oa.theorchard.com"]
    expose_headers  = ["ETag"]
    max_age_seconds = 3000
  },
  {
    allowed_headers = ["*"]
    allowed_methods = ["PUT", "POST"]
    allowed_origins = ["https://workstation.prodawal.com"]
    expose_headers  = ["ETag"]
    max_age_seconds = 3000
  },
  {
    allowed_headers = ["*"]
    allowed_methods = ["PUT", "POST"]
    allowed_origins = ["https://workstation.awal.com"]
    expose_headers  = ["ETag"]
    max_age_seconds = 3000
  },
]

s3_raw_dir_browser_upload_role_arn_output = "arn:aws:iam::437795906767:role/prod-ows-video-browser-upload-role"
s3_raw_dir_putonly_policy_output          = "arn:aws:iam::437795906767:policy/S3-prod-orcd-video-assets-raw-WO"
s3_raw_dir_readonly_policy_output         = "arn:aws:iam::437795906767:policy/S3-prod-orcd-video-assets-raw-RO"
s3_raw_dir_rw_policy_output               = "arn:aws:iam::437795906767:policy/S3-prod-orcd-video-assets-raw-RW"

s3_mezzanine_dir_readonly_policy_output = "arn:aws:iam::437795906767:policy/S3-prod-orcd-video-assets-mezzanine-RO"
s3_mezzanine_dir_putonly_policy_output  = "arn:aws:iam::437795906767:policy/S3-prod-orcd-video-assets-mezzanine-WO"
s3_mezzanine_dir_rw_policy_output       = "arn:aws:iam::437795906767:policy/S3-prod-orcd-video-assets-mezzanine-RW"

s3_streamable_preview_dir_readonly_policy_output = "arn:aws:iam::437795906767:policy/S3-prod-orcd-video-assets-streamable-preview-RO"
s3_streamable_preview_dir_putonly_policy_output  = "arn:aws:iam::437795906767:policy/S3-prod-orcd-video-assets-streamable-preview-WO"

s3_thumbnails_dir_readonly_policy_output = "arn:aws:iam::437795906767:policy/S3-prod-orcd-video-assets-thumbnails-RO"
s3_thumbnails_dir_putonly_policy_output  = "arn:aws:iam::437795906767:policy/S3-prod-orcd-video-assets-thumbnails-WO"

s3_blank_dir_readonly_policy_output = "arn:aws:iam::437795906767:policy/S3-prod-orcd-video-assets-blank-RO"
s3_blank_dir_putonly_policy_output  = "arn:aws:iam::437795906767:policy/S3-prod-orcd-video-assets-blank-WO"

s3_ingest_dir_rwd_policy_output = "arn:aws:iam::437795906767:policy/S3-prod-orcd-video-assets-ingest-RWD"

rekognition_policy_output = "arn:aws:iam::437795906767:policy/prod-daemon-video-rekognition-policy"

MEDIACONVERT_URL                   = "https://wemc4nyj.mediaconvert.us-east-1.amazonaws.com"
MEDIACONVERT_QUEUE                 = "arn:aws:mediaconvert:us-east-1:437795906767:queues/Default"
video_mediaconvert_role_arn_output = "arn:aws:iam::437795906767:role/prod-video-mediaconvert-role"

NUM_ACTIVITY_TASK_HANDLING_WORKERS                       = 30
CUSTOM_METRIC_CPU_USAGE_PERCENT                          = "CPUUsagePercent"
CUSTOM_METRIC_MEMORY_USAGE_PERCENT                       = "MemoryUsagePercent"
MAX_ALLOWED_CPU_USAGE_PERCENT                            = 90
MAX_ALLOWED_MEMORY_USAGE_PERCENT                         = 90
MAX_TIMEOUT_BETWEEN_RESOURCE_UTILIZATION_CHECKS_SECONDS  = 10
MAX_TIMEOUT_BEFORE_PICKING_UP_WORK_SECONDS               = 60
MAX_TIMEOUT_BETWEEN_PICKING_UP_WORK_AND_HANDLING_SECONDS = 20
MAX_TIMEOUT_AFTER_AWS_THROTTLING_EXCEPTION_SECONDS       = 20
HTTP_REQUEST_RETRY_PERIOD_SECONDS                        = 60
HEARTBEAT_PERIOD_SECONDS                                 = 30
ACTIVITY_ARN_PREFIX                                      = "arn:aws:states:us-east-1:437795906767:activity:"

UPLOAD_RAW_DIR_ROLE_DURATION_SECONDS = 43200
# Do a controlled timeout 10 minutes before credentials expire so we know why it happened.
UPLOAD_FROM_BROWSER_TO_S3_TIMEOUT_THRESHOLD = 600 # seconds

ows_video_browser_upload_assume_role_policy_output = "arn:aws:iam::437795906767:policy/prod-ows-video-browser-upload-assume-role-policy"
ows_video_service_owsrequest_policy_arn_output     = "arn:aws:iam::437795906767:policy/Dynamo-prod-ows-video-owsrequest"
ows_video_stepfunctions_policy_output              = "arn:aws:iam::437795906767:policy/prod-stepfunctions-ows-video-stepfunctions-policy"
video_mediaconvert_create_job_policy_arn_output    = "arn:aws:iam::437795906767:policy/prod-video-mediaconvert-create-job"
video_mediaconvert_get_job_policy_arn_output       = "arn:aws:iam::437795906767:policy/prod-video-mediaconvert-get-job"
video_mediaconvert_get_role_policy_arn_output      = "arn:aws:iam::437795906767:policy/prod-video-mediaconvert-get-role"
video_mediaconvert_pass_role_policy_arn_output     = "arn:aws:iam::437795906767:policy/prod-video-mediaconvert-pass-role"

daemon_video_service_owsrequest_policy_arn_output = "arn:aws:iam::437795906767:policy/Dynamo-prod-daemon-video-owsrequest"
daemon_video_stepfunctions_policy_output          = "arn:aws:iam::437795906767:policy/prod-stepfunctions-daemon-video-stepfunctions-policy"


video_assets_bucket_name                             = "prod-orcd-video-assets"
video_dashboard_item_id_key                          = "video_dashboard_item/video_dashboard_item_id.txt"
video_ingestion_workflow_state_machine_arn_output    = "arn:aws:states:us-east-1:437795906767:stateMachine:prod_video_ingestion_workflow"
video_approval_workflow_state_machine_arn_output     = "arn:aws:states:us-east-1:437795906767:stateMachine:prod_video_approval_workflow"
video_ingestion_workflow_state_machine_execution_arn = "arn:aws:states:us-east-1:437795906767:execution:prod_video_ingestion_workflow"
video_approval_workflow_state_machine_execution_arn  = "arn:aws:states:us-east-1:437795906767:execution:prod_video_approval_workflow"
s3_video_dashboard_item_policy_output                = "arn:aws:iam::437795906767:policy/S3-prod-orcd-video-assets-video-dashboard-item"

s3_list_bucket_policy_output = "arn:aws:iam::437795906767:policy/S3-prod-orcd-video-assets-list-bucket"

sqs_minimal_policy_arn_output = "arn:aws:iam::437795906767:policy/SQS-prod-daemon-video-minimal-policy"

daemon_video_activity_task_sqs_queue_name  = "prod-daemon-video-queue"
daemon_video_on_prem_sqs_policy_arn_output = "arn:aws:iam::437795906767:policy/SQS-prod-daemon-video-on-prem-minimal-policy"

thumbnails_distribution_alias  = "video-thumbnails.theorchard.com"
thumbnails_acm_certificate_arn = "arn:aws:acm:us-east-1:437795906767:certificate/3d8658e4-d479-4e69-81bf-a8fedead008a"

wowza_url = "https://prod-aws-wowza.theorchard.com"

vsphere_password = ""
vsphere_user     = ""

secrets_manager_datadog_policy = "arn:aws:iam::437795906767:policy/SecretsManager-prod-datadog-policy"
