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
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'
|