You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
2.8 KiB

# Copyright (C) 2005-2025 Splunk Inc. All Rights Reserved.
APP_NAME = 'SA-ITOA'
STORE_AWS_CLOUD_CONFIGS = 'itsi_data_integrations_aws'
STORE_CLOUD_SETUP = 'itsi_data_integrations_cloud_setup'
STORE_AZURE_CLOUD_CONFIGS = 'itsi_data_integrations_azure'
CLOUD_SETUP_METRICS_HEC_KEY = 'cloudsetupmetricshec'
CLOUD_SETUP_EVENTS_HEC_KEY = 'cloudsetupeventshec'
CLOUD_SETUP_FIREHOSE_HEC_KEY = 'cloudsetupfirehosehec'
CLOUD_SETUP_FIREHOSE_HEC_KEY_PREFIX = 'firehose_hec_token_'
CLOUD_SETUP_EVENTS_BUCKET_TYPE = 'EVENTS'
CLOUD_SETUP_METRICS_BUCKET_TYPE = 'METRICS'
CLOUD_SETUP_COMPLETE_OR_IN_PROGRESS_STATUS = ['COMPLETE', 'SCP_INGEST_PROVISION_IN_PROGRESS', 'SCP_INGEST_PROVISION_ERROR']
# Logging Constants for Data Integrations
ERROR_DETAIL_LOGGING_KEY = 'error_detail'
EVENTS_HEC_TOKEN_LOGGING_KEY = 'events_hec_token'
STATUS_CODE_LOGGING_KEY = 'status_code'
SCP_RESPONSE_LOGGING_KEY = 'scp_response'
CONTENT_LOGGING_KEY = 'content_key'
PATH_LOGGING_KEY = 'path'
CLOUD_CONFIG_ID_LOGGING_KEY = 'cloud_config_id'
CLOUD_SETUP_CONFIG_LOGGING_KEY = 'cloud_setup_config'
USERNAME_LOGGING_KEY = 'username'
ARN_LOGGING_KEY = 'arn'
EVENTHUB_LOGGING_KEY = 'eventhub_name'
ACCOUNT_NAME_LOGGING_KEY = 'account_name'
BUCKET_ID_LOGGING_KEY = 'bucket_id'
BUCKET_TYPE_LOGGING_KEY = 'bucket_type'
CLIENT_ID_LOGGING_KEY = 'client_id'
METHOD_LOGGING_KEY = 'method'
DI_OPERATION_LOGGING_KEY = 'data_integrations_operation'
SCP_METHOD_LOGGING_KEY = 'scp_method'
ENDPOINT_LOGGING_KEY = 'endpoint'
PASSWORDKEY_LOGGING_KEY = 'secretkey'
CLOUD_PROVIDER_LOGGING_KEY = 'cloud_provider'
REQUEST_ID_LOGGING_KEY = 'request_id'
BUCKET_TYPE_LOGGING_KEY = 'bucket_type'
BUCKET_ID_LOGGING_KEY = 'bucket_id'
RETRY_COUNT_LOGGING_KEY = 'retry_count'
SCP_CLUSTER_LOGGING_KEY = 'cluster'
COLLECTION_LOGGING_KEY = 'collection_name'
FEATURE_LOGGING_KEY = 'feature'
STATE_LOGGING_KEY = 'state'
# Data Integrations for Cloud - SCP endpoints
CLOUD_SETUP_PROVISION_SCP_URL = '/system/saimulticloudprovisioning/v1beta1/provisioncloud'
CLOUD_SETUP_INGEST_WITHOUT_DOWNLOAD_SERVICE_URL = '/%s/saimulticloudprovisioning/v1beta1/cloud-ingest-setup'
CLOUD_SETUP_INGEST_WITH_DOWNLOAD_SERVICE_URL = '/%s/saimulticloudprovisioning/v1beta1/cloudingestdownloadsetup'
CLOUD_SETUP_IAC_VALIDATION = '/token'
AWS_AUTOMATION_PACKAGE_DOWNLOAD_URL = '/%s/saimulticloudprovisioning/v1beta1/aws/automation/%s'
# Data integration features
FEATURE_MC = 'itsi_data_integrations_multicloud'
# MC Feature disabled reasons
MC_DISABLED_REASON_EC_FEDRAMP = 'FedRAMP'
MC_DISABLED_REASON_EC_NEED_WAIVER = 'NeedWaiver'
MC_EC_COMPLIANCE_FOLDER = '$SPLUNK_HOME/etc/apps/SA-ITOA/local/'
MC_EC_COMPLIANCE_FILENAME_UNCONDITIONALLY_DISABLED = 'itsi_multicloud_unconditionally_disabled'
MC_EC_COMPLIANCE_FILENAME_WAIVER_IS_REQUIRED = 'itsi_multicloud_waiver_is_required'
MC_EC_COMPLIANCE_FILENAME_WAIVER_IS_COMPLETED = 'itsi_multicloud_waiver_is_completed'