# Copyright (C) 2005-2024 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'