TelemetryRuleForOrganizationRule class

Constructors

TelemetryRuleForOrganizationRule({Input<bool?>? allRegions, Input<bool?>? allowFieldUpdates, Input<TelemetryRuleForOrganizationRuleDestinationConfiguration?>? destinationConfiguration, Input<List<String>?>? regions, Input<String?>? resourceType, Input<String?>? scope, Input<String?>? selectionCriteria, Input<List<String>?>? telemetrySourceTypes, required Input<String> telemetryType})
Creates a new TelemetryRuleForOrganizationRule. allRegions Whether to replicate the rule to every Region in the partition where CloudWatch Observability Admin is available. Mutually exclusive with regions. allowFieldUpdates Whether CloudWatch Observability Admin should detect and remediate configuration drift in managed telemetry resources. Currently supported for AWS::EC2::VPC resources (VPC flow logs). destinationConfiguration Configuration block specifying where and how the telemetry data is delivered. See destinationConfiguration below. regions Set of Regions to replicate the rule to. Mutually exclusive with allRegions. Order is not preserved. resourceType AWS resource type to apply the rule to (for example AWS::EC2::VPC, AWS::EKS::Cluster, AWS::WAFv2::WebACL). scope Organizational scope to which the rule applies, specified using accounts or organizational units. selectionCriteria Criteria for selecting which resources the rule applies to, such as resource tags. telemetrySourceTypes List of telemetry source types to configure for the resource (for example VPC_FLOW_LOGS, EKS_AUDIT_LOGS). Must correlate with the chosen resourceType. If not provided, the API may default this value based on resourceType (for example VPC_FLOW_LOGS for AWS::EC2::VPC). telemetryType Type of telemetry data to collect. Valid values: Logs, Metrics, Traces.
const
TelemetryRuleForOrganizationRule.fromMap(Map<String, dynamic> map)
factory

Properties

allowFieldUpdates → Input<bool?>?
Whether CloudWatch Observability Admin should detect and remediate configuration drift in managed telemetry resources. Currently supported for AWS::EC2::VPC resources (VPC flow logs).
final
allRegions → Input<bool?>?
Whether to replicate the rule to every Region in the partition where CloudWatch Observability Admin is available. Mutually exclusive with regions.
final
destinationConfiguration → Input<TelemetryRuleForOrganizationRuleDestinationConfiguration?>?
Configuration block specifying where and how the telemetry data is delivered. See destinationConfiguration below.
final
hashCode int
The hash code for this object.
no setterinherited
regions → Input<List<String>?>?
Set of Regions to replicate the rule to. Mutually exclusive with allRegions. Order is not preserved.
final
resourceType → Input<String?>?
AWS resource type to apply the rule to (for example AWS::EC2::VPC, AWS::EKS::Cluster, AWS::WAFv2::WebACL).
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scope → Input<String?>?
Organizational scope to which the rule applies, specified using accounts or organizational units.
final
selectionCriteria → Input<String?>?
Criteria for selecting which resources the rule applies to, such as resource tags.
final
telemetrySourceTypes → Input<List<String>?>?
List of telemetry source types to configure for the resource (for example VPC_FLOW_LOGS, EKS_AUDIT_LOGS). Must correlate with the chosen resourceType. If not provided, the API may default this value based on resourceType (for example VPC_FLOW_LOGS for AWS::EC2::VPC).
final
telemetryType → Input<String>
Type of telemetry data to collect. Valid values: Logs, Metrics, Traces.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited