Expand description
Data structures used by operation inputs/outputs.
Modules§
Structs§
- Action
Condition Condition that matches based on the specific WAF action taken on the request.
- Advanced
Event Selector Advanced event selectors let you create fine-grained selectors for management, data, and network activity events.
- Advanced
Field Selector Defines criteria for selecting resources based on field values.
- Centralization
Rule Defines how telemetry data should be centralized across an Amazon Web Services Organization, including source and destination configurations.
- Centralization
Rule Destination Configuration specifying the primary destination for centralized telemetry data.
- Centralization
Rule Source Configuration specifying the source of telemetry data to be centralized.
- Centralization
Rule Summary A summary of a centralization rule's key properties and status.
- Cloudtrail
Parameters Parameters specific to Amazon Web Services CloudTrail telemetry configuration.
- Condition
A single condition that can match based on WAF rule action or label name.
- Configuration
Summary Provides a summary of pipeline configuration components including sources, processors, and destinations.
- Data
Source Information about a data source associated with the telemetry pipeline. For CloudWatch Logs sources, this includes both a name and type extracted from the log event metadata. For third-party sources (such as S3), this includes only a name, with the type field left empty.
- Destination
Logs Configuration Configuration for centralization destination log groups, including encryption and backup settings.
- ElbLoad
Balancer Logging Parameters Configuration parameters for ELB load balancer logging, including output format and field delimiter settings.
- Encryption
Defines the encryption configuration for S3 Table integrations, including the encryption algorithm and KMS key settings.
- Field
ToMatch Specifies a field in the request to redact from WAF logs, such as headers, query parameters, or body content.
- Filter
A single filter condition that specifies behavior, requirement, and matching conditions for WAF log records.
- Integration
Summary Contains summary information about an S3 Table integration for listing operations.
- Label
Name Condition Condition that matches based on WAF rule labels, with label names limited to 1024 characters.
- LogDelivery
Parameters Configuration parameters for Amazon Bedrock AgentCore logging, including
logTypesettings.- Logging
Filter Configuration that determines which WAF log records to keep or drop based on specified conditions.
- Logs
Backup Configuration Configuration for backing up centralized log data to a secondary region.
- Logs
Encryption Configuration Configuration for encrypting centralized log groups. This configuration is only applied to destination log groups for which the corresponding source log groups are encrypted using Customer Managed KMS Keys.
- Pipeline
Output Contains the output from pipeline test operations, including processed records and any errors encountered.
- Pipeline
Output Error Contains detailed error information from pipeline test operations, providing structured error responses for better debugging and troubleshooting capabilities.
- Record
Represents a test record structure used for pipeline testing operations to validate data processing.
- Single
Header Structure containing a name field limited to 64 characters for header or query parameter identification.
- Source
A list of source plugin types used in the pipeline configuration (such as
cloudwatch_logsors3). Currently supports a single source per pipeline, but is structured as a list to accommodate multiple pipelines in the configuration.- Source
Logs Configuration Configuration for selecting and handling source log groups for centralization.
- Telemetry
Configuration A model representing the state of a resource within an account according to telemetry config.
- Telemetry
Destination Configuration Configuration specifying where and how telemetry data should be delivered for Amazon Web Services resources.
- Telemetry
Pipeline Represents a complete telemetry pipeline resource with configuration, status, and metadata for data processing and transformation.
- Telemetry
Pipeline Configuration Defines the configuration for a telemetry pipeline, including how data flows from sources through processors to destinations.
- Telemetry
Pipeline Status Reason Provides detailed information about the status of a telemetry pipeline, including reasons for specific states.
- Telemetry
Pipeline Summary Contains summary information about a telemetry pipeline for listing operations.
- Telemetry
Rule Defines how telemetry should be configured for specific Amazon Web Services resources.
- Telemetry
Rule Summary A summary of a telemetry rule's key properties.
- Validation
Error Represents a detailed validation error with message, reason, and field mapping for comprehensive error reporting.
- VpcFlow
LogParameters Configuration parameters specific to VPC Flow Logs.
- WafLogging
Parameters Configuration parameters for WAF logging, including redacted fields and logging filters.
Enums§
- Action
- When writing a match expression against
Action, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Centralization
Failure Reason - When writing a match expression against
CentralizationFailureReason, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Destination
Type - When writing a match expression against
DestinationType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Encrypted
LogGroup Strategy - When writing a match expression against
EncryptedLogGroupStrategy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Encryption
Conflict Resolution Strategy - When writing a match expression against
EncryptionConflictResolutionStrategy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Encryption
Strategy - When writing a match expression against
EncryptionStrategy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Filter
Behavior - When writing a match expression against
FilterBehavior, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Filter
Requirement - When writing a match expression against
FilterRequirement, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Integration
Status - When writing a match expression against
IntegrationStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - LogType
- When writing a match expression against
LogType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Output
Format - When writing a match expression against
OutputFormat, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Record
Format - When writing a match expression against
RecordFormat, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Resource
Type - When writing a match expression against
ResourceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Rule
Health - When writing a match expression against
RuleHealth, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - SseAlgorithm
- When writing a match expression against
SseAlgorithm, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Status
- When writing a match expression against
Status, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Telemetry
Enrichment Status - When writing a match expression against
TelemetryEnrichmentStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Telemetry
Pipeline Status - When writing a match expression against
TelemetryPipelineStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Telemetry
Source Type - When writing a match expression against
TelemetrySourceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Telemetry
State - When writing a match expression against
TelemetryState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Telemetry
Type - When writing a match expression against
TelemetryType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - WafLog
Type - When writing a match expression against
WafLogType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.