/**
* @public
* @enum
*/
export declare const Action: {
readonly ALLOW: "ALLOW";
readonly BLOCK: "BLOCK";
readonly CAPTCHA: "CAPTCHA";
readonly CHALLENGE: "CHALLENGE";
readonly COUNT: "COUNT";
readonly EXCLUDED_AS_COUNT: "EXCLUDED_AS_COUNT";
};
/**
* @public
*/
export type Action = (typeof Action)[keyof typeof Action];
/**
* @public
* @enum
*/
export declare const CentralizationFailureReason: {
readonly DESTINATION_ACCOUNT_NOT_IN_ORGANIZATION: "DESTINATION_ACCOUNT_NOT_IN_ORGANIZATION";
readonly INTERNAL_SERVER_ERROR: "INTERNAL_SERVER_ERROR";
readonly TRUSTED_ACCESS_NOT_ENABLED: "TRUSTED_ACCESS_NOT_ENABLED";
};
/**
* @public
*/
export type CentralizationFailureReason = (typeof CentralizationFailureReason)[keyof typeof CentralizationFailureReason];
/**
* @public
* @enum
*/
export declare const EncryptionConflictResolutionStrategy: {
readonly ALLOW: "ALLOW";
readonly SKIP: "SKIP";
};
/**
* @public
*/
export type EncryptionConflictResolutionStrategy = (typeof EncryptionConflictResolutionStrategy)[keyof typeof EncryptionConflictResolutionStrategy];
/**
* @public
* @enum
*/
export declare const EncryptionScope: {
/**
*
Only destination log groups whose source log group is encrypted with a customer managed KMS key use the configured KmsKeyArn. This is the default behavior.
*/
readonly ENCRYPTED_SOURCE_ONLY: "ENCRYPTED_SOURCE_ONLY";
/**
* Every new destination log group created by this rule uses the configured KmsKeyArn, regardless of whether the source log group is encrypted with a customer managed key or Amazon Web Services owned encryption.
*/
readonly NEW_DESTINATION_LOG_GROUPS: "NEW_DESTINATION_LOG_GROUPS";
};
/**
* @public
*/
export type EncryptionScope = (typeof EncryptionScope)[keyof typeof EncryptionScope];
/**
* @public
* @enum
*/
export declare const EncryptionStrategy: {
readonly AWS_OWNED: "AWS_OWNED";
readonly CUSTOMER_MANAGED: "CUSTOMER_MANAGED";
};
/**
* @public
*/
export type EncryptionStrategy = (typeof EncryptionStrategy)[keyof typeof EncryptionStrategy];
/**
* @public
* @enum
*/
export declare const TagConflictResolutionStrategy: {
readonly ADD_ONLY: "ADD_ONLY";
readonly IN_SYNC: "IN_SYNC";
readonly UPDATE_SYNC: "UPDATE_SYNC";
};
/**
* @public
*/
export type TagConflictResolutionStrategy = (typeof TagConflictResolutionStrategy)[keyof typeof TagConflictResolutionStrategy];
/**
* @public
* @enum
*/
export declare const EncryptedLogGroupStrategy: {
readonly ALLOW: "ALLOW";
readonly SKIP: "SKIP";
};
/**
* @public
*/
export type EncryptedLogGroupStrategy = (typeof EncryptedLogGroupStrategy)[keyof typeof EncryptedLogGroupStrategy];
/**
* @public
* @enum
*/
export declare const ContextGraphStatus: {
readonly HEALTHY: "Healthy";
readonly PROVISIONING: "Provisioning";
readonly UNHEALTHY: "Unhealthy";
};
/**
* @public
*/
export type ContextGraphStatus = (typeof ContextGraphStatus)[keyof typeof ContextGraphStatus];
/**
* @public
* @enum
*/
export declare const RuleHealth: {
readonly HEALTHY: "Healthy";
readonly PROVISIONING: "Provisioning";
readonly UNHEALTHY: "Unhealthy";
};
/**
* @public
*/
export type RuleHealth = (typeof RuleHealth)[keyof typeof RuleHealth];
/**
* @public
* @enum
*/
export declare const TagPropagationFailureReason: {
readonly ROLE_LACKS_PERMISSIONS: "RoleLacksPermissions";
readonly ROLE_NOT_ASSUMABLE: "RoleNotAssumable";
};
/**
* @public
*/
export type TagPropagationFailureReason = (typeof TagPropagationFailureReason)[keyof typeof TagPropagationFailureReason];
/**
* @public
* @enum
*/
export declare const TagPropagationStatus: {
readonly HEALTHY: "Healthy";
readonly UNHEALTHY: "Unhealthy";
};
/**
* @public
*/
export type TagPropagationStatus = (typeof TagPropagationStatus)[keyof typeof TagPropagationStatus];
/**
* @public
* @enum
*/
export declare const SSEAlgorithm: {
readonly SSE_KMS: "aws:kms";
readonly SSE_S3: "AES256";
};
/**
* @public
*/
export type SSEAlgorithm = (typeof SSEAlgorithm)[keyof typeof SSEAlgorithm];
/**
* @public
* @enum
*/
export declare const DestinationType: {
readonly CLOUDWATCH_LOGS: "cloud-watch-logs";
};
/**
* @public
*/
export type DestinationType = (typeof DestinationType)[keyof typeof DestinationType];
/**
* @public
* @enum
*/
export declare const OutputFormat: {
readonly JSON: "json";
readonly PLAIN: "plain";
};
/**
* @public
*/
export type OutputFormat = (typeof OutputFormat)[keyof typeof OutputFormat];
/**
* @public
* @enum
*/
export declare const LogType: {
readonly ACCESS: "ACCESS_LOGS";
readonly ALB_ACCESS: "ALB_ACCESS_LOGS";
readonly ALB_CONNECTION: "ALB_CONNECTION_LOGS";
readonly ALB_HEALTH_CHECK: "ALB_HEALTH_CHECK_LOGS";
readonly APPLICATION: "APPLICATION_LOGS";
readonly CONNECTION: "CONNECTION_LOGS";
readonly S3_SERVER_ACCESS: "S3_SERVER_ACCESS_LOGS";
readonly SECURITY_FINDING: "SECURITY_FINDING_LOGS";
readonly USAGE: "USAGE_LOGS";
};
/**
* @public
*/
export type LogType = (typeof LogType)[keyof typeof LogType];
/**
* @public
* @enum
*/
export declare const MskEnhancedMonitoringLevel: {
readonly DEFAULT: "DEFAULT";
readonly PER_BROKER: "PER_BROKER";
readonly PER_TOPIC_PER_BROKER: "PER_TOPIC_PER_BROKER";
readonly PER_TOPIC_PER_PARTITION: "PER_TOPIC_PER_PARTITION";
};
/**
* @public
*/
export type MskEnhancedMonitoringLevel = (typeof MskEnhancedMonitoringLevel)[keyof typeof MskEnhancedMonitoringLevel];
/**
* @public
* @enum
*/
export declare const FilterBehavior: {
readonly DROP: "DROP";
readonly KEEP: "KEEP";
};
/**
* @public
*/
export type FilterBehavior = (typeof FilterBehavior)[keyof typeof FilterBehavior];
/**
* @public
* @enum
*/
export declare const FilterRequirement: {
readonly MEETS_ALL: "MEETS_ALL";
readonly MEETS_ANY: "MEETS_ANY";
};
/**
* @public
*/
export type FilterRequirement = (typeof FilterRequirement)[keyof typeof FilterRequirement];
/**
* @public
* @enum
*/
export declare const WAFLogType: {
readonly WAF_LOGS: "WAF_LOGS";
};
/**
* @public
*/
export type WAFLogType = (typeof WAFLogType)[keyof typeof WAFLogType];
/**
* @public
* @enum
*/
export declare const ResourceType: {
readonly AWS_BEDROCK_AGENTCORE_BROWSER: "AWS::BedrockAgentCore::Browser";
readonly AWS_BEDROCK_AGENTCORE_CODE_INTERPRETER: "AWS::BedrockAgentCore::CodeInterpreter";
readonly AWS_BEDROCK_AGENTCORE_GATEWAY: "AWS::BedrockAgentCore::Gateway";
readonly AWS_BEDROCK_AGENTCORE_MEMORY: "AWS::BedrockAgentCore::Memory";
readonly AWS_BEDROCK_AGENTCORE_RUNTIME: "AWS::BedrockAgentCore::Runtime";
readonly AWS_BEDROCK_AGENTCORE_WORKLOAD_IDENTITY: "AWS::BedrockAgentCore::WorkloadIdentity";
readonly AWS_BEDROCK_KNOWLEDGEBASE: "AWS::Bedrock::KnowledgeBase";
readonly AWS_CLOUDFRONT_DISTRIBUTION: "AWS::CloudFront::Distribution";
readonly AWS_CLOUDTRAIL: "AWS::CloudTrail";
readonly AWS_EC2_INSTANCE: "AWS::EC2::Instance";
readonly AWS_EC2_VPC: "AWS::EC2::VPC";
readonly AWS_EKS_CLUSTER: "AWS::EKS::Cluster";
readonly AWS_ELB_LOADBALANCER: "AWS::ElasticLoadBalancingV2::LoadBalancer";
readonly AWS_LAMDBA_FUNCTION: "AWS::Lambda::Function";
readonly AWS_MSK_CLUSTER: "AWS::MSK::Cluster";
readonly AWS_OTEL_ENRICHMENT: "AWS::CloudWatch::OTelEnrichment";
readonly AWS_ROUTE53_RESOLVER_RESOLVER_ENDPOINT: "AWS::Route53Resolver::ResolverEndpoint";
readonly AWS_S3_BUCKET: "AWS::S3::Bucket";
readonly AWS_SECURITY_HUB: "AWS::SecurityHub::Hub";
readonly AWS_SECURITY_HUB_HUBV2: "AWS::SecurityHub::HubV2";
readonly AWS_WAF_V2_WEB_ACL: "AWS::WAFv2::WebACL";
};
/**
* @public
*/
export type ResourceType = (typeof ResourceType)[keyof typeof ResourceType];
/**
* @public
* @enum
*/
export declare const TelemetrySourceType: {
readonly EKS_API_LOGS: "EKS_API_LOGS";
readonly EKS_AUDIT_LOGS: "EKS_AUDIT_LOGS";
readonly EKS_AUTHENTICATOR_LOGS: "EKS_AUTHENTICATOR_LOGS";
readonly EKS_CONTROLLER_MANAGER_LOGS: "EKS_CONTROLLER_MANAGER_LOGS";
readonly EKS_SCHEDULER_LOGS: "EKS_SCHEDULER_LOGS";
readonly ROUTE53_RESOLVER_QUERY_LOGS: "ROUTE53_RESOLVER_QUERY_LOGS";
readonly VPC_FLOW_LOGS: "VPC_FLOW_LOGS";
};
/**
* @public
*/
export type TelemetrySourceType = (typeof TelemetrySourceType)[keyof typeof TelemetrySourceType];
/**
* @public
* @enum
*/
export declare const TelemetryType: {
readonly LOGS: "Logs";
readonly METRICS: "Metrics";
readonly TRACES: "Traces";
};
/**
* @public
*/
export type TelemetryType = (typeof TelemetryType)[keyof typeof TelemetryType];
/**
* @public
* @enum
*/
export declare const IntegrationStatus: {
readonly ACTIVE: "ACTIVE";
readonly DELETING: "DELETING";
};
/**
* @public
*/
export type IntegrationStatus = (typeof IntegrationStatus)[keyof typeof IntegrationStatus];
/**
* @public
* @enum
*/
export declare const TelemetryEnrichmentStatus: {
readonly IMPAIRED: "Impaired";
readonly RUNNING: "Running";
readonly STOPPED: "Stopped";
};
/**
* @public
*/
export type TelemetryEnrichmentStatus = (typeof TelemetryEnrichmentStatus)[keyof typeof TelemetryEnrichmentStatus];
/**
* @public
* @enum
*/
export declare const Status: {
readonly FAILED_START: "FAILED_START";
readonly FAILED_STOP: "FAILED_STOP";
readonly NOT_STARTED: "NOT_STARTED";
readonly RUNNING: "RUNNING";
readonly STARTING: "STARTING";
readonly STOPPED: "STOPPED";
readonly STOPPING: "STOPPING";
};
/**
* @public
*/
export type Status = (typeof Status)[keyof typeof Status];
/**
* @public
* @enum
*/
export declare const TelemetryPipelineStatus: {
readonly ACTIVE: "ACTIVE";
readonly CREATE_FAILED: "CREATE_FAILED";
readonly CREATING: "CREATING";
readonly DELETING: "DELETING";
readonly UPDATE_FAILED: "UPDATE_FAILED";
readonly UPDATING: "UPDATING";
};
/**
* @public
*/
export type TelemetryPipelineStatus = (typeof TelemetryPipelineStatus)[keyof typeof TelemetryPipelineStatus];
/**
* @public
* @enum
*/
export declare const TelemetryState: {
readonly DISABLED: "Disabled";
readonly ENABLED: "Enabled";
readonly NOT_APPLICABLE: "NotApplicable";
};
/**
* @public
*/
export type TelemetryState = (typeof TelemetryState)[keyof typeof TelemetryState];
/**
* @public
* @enum
*/
export declare const RecordFormat: {
readonly JSON: "JSON";
readonly STRING: "STRING";
};
/**
* @public
*/
export type RecordFormat = (typeof RecordFormat)[keyof typeof RecordFormat];
/**
* @public
* @enum
*/
export declare const SignalType: {
/**
* Log signal type. The pipeline processes log records.
*/
readonly LOG: "LOG";
/**
* Metric signal type. The pipeline processes metric records.
*/
readonly METRIC: "METRIC";
};
/**
* @public
*/
export type SignalType = (typeof SignalType)[keyof typeof SignalType];