Class CfnTelemetryRule.TelemetryRuleProperty.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.observabilityadmin.CfnTelemetryRule.TelemetryRuleProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnTelemetryRule.TelemetryRuleProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnTelemetryRule.TelemetryRuleProperty
@Stability(Stable)
@Internal
public static final class CfnTelemetryRule.TelemetryRuleProperty.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnTelemetryRule.TelemetryRuleProperty
An implementation for
CfnTelemetryRule.TelemetryRuleProperty-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.observabilityadmin.CfnTelemetryRule.TelemetryRuleProperty
CfnTelemetryRule.TelemetryRuleProperty.Builder, CfnTelemetryRule.TelemetryRuleProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnTelemetryRule.TelemetryRuleProperty.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal ObjectWhen true, configuration drift in managed telemetry resources will be detected and remediated for resource-level fields.final ObjectWhen true, the rule is replicated to all supported regions.final ObjectConfiguration specifying where and how the telemetry data should be delivered.List of AWS region codes where the rule should be replicated.final StringThe type of AWS resource to configure telemetry for (e.g., "AWS::EC2::VPC", "AWS::EKS::Cluster", "AWS::WAFv2::WebACL").final StringCriteria for selecting which resources the rule applies to, such as resource tags.The specific telemetry source types to configure for the resource, such as VPC_FLOW_LOGS or EKS_AUDIT_LOGS.final StringThe type of telemetry to collect (Logs, Metrics, or Traces).final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnTelemetryRule.TelemetryRuleProperty.Builder.
-
-
Method Details
-
getResourceType
Description copied from interface:CfnTelemetryRule.TelemetryRulePropertyThe type of AWS resource to configure telemetry for (e.g., "AWS::EC2::VPC", "AWS::EKS::Cluster", "AWS::WAFv2::WebACL").- Specified by:
getResourceTypein interfaceCfnTelemetryRule.TelemetryRuleProperty- See Also:
-
getTelemetryType
Description copied from interface:CfnTelemetryRule.TelemetryRulePropertyThe type of telemetry to collect (Logs, Metrics, or Traces).- Specified by:
getTelemetryTypein interfaceCfnTelemetryRule.TelemetryRuleProperty- See Also:
-
getAllowFieldUpdates
Description copied from interface:CfnTelemetryRule.TelemetryRulePropertyWhen true, configuration drift in managed telemetry resources will be detected and remediated for resource-level fields.Returns union: either
BooleanorIResolvableDefault: - false
- Specified by:
getAllowFieldUpdatesin interfaceCfnTelemetryRule.TelemetryRuleProperty- See Also:
-
getAllRegions
Description copied from interface:CfnTelemetryRule.TelemetryRulePropertyWhen true, the rule is replicated to all supported regions.Returns union: either
BooleanorIResolvable- Specified by:
getAllRegionsin interfaceCfnTelemetryRule.TelemetryRuleProperty- See Also:
-
getDestinationConfiguration
Description copied from interface:CfnTelemetryRule.TelemetryRulePropertyConfiguration specifying where and how the telemetry data should be delivered.Returns union: either
IResolvableorCfnTelemetryRule.TelemetryDestinationConfigurationProperty- Specified by:
getDestinationConfigurationin interfaceCfnTelemetryRule.TelemetryRuleProperty- See Also:
-
getRegions
Description copied from interface:CfnTelemetryRule.TelemetryRulePropertyList of AWS region codes where the rule should be replicated.- Specified by:
getRegionsin interfaceCfnTelemetryRule.TelemetryRuleProperty- See Also:
-
getSelectionCriteria
Description copied from interface:CfnTelemetryRule.TelemetryRulePropertyCriteria for selecting which resources the rule applies to, such as resource tags.- Specified by:
getSelectionCriteriain interfaceCfnTelemetryRule.TelemetryRuleProperty- See Also:
-
getTelemetrySourceTypes
Description copied from interface:CfnTelemetryRule.TelemetryRulePropertyThe specific telemetry source types to configure for the resource, such as VPC_FLOW_LOGS or EKS_AUDIT_LOGS.TelemetrySourceTypes must be correlated with the specific resource type.
- Specified by:
getTelemetrySourceTypesin interfaceCfnTelemetryRule.TelemetryRuleProperty- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-