/** * @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];