Skip to content

InstrumentationConfiguration

Source code in docs_src/capo_application_signals/types/instrumentation_configuration.py
class InstrumentationConfiguration(TypedDict, closed=True):
    instrumentation_type: (
        "capo_application_signals.types.instrumentation_type.InstrumentationType"
    )
    """<p>The type of instrumentation for this configuration.</p>"""
    service: "str"
    """<p>The service that this instrumentation configuration targets.</p>"""
    environment: "str"
    """<p>The environment where the service is running.</p>"""
    signal_type: "capo_application_signals.types.dynamic_instrumentation_signal_type.DynamicInstrumentationSignalType"
    """<p>The telemetry signal type for this instrumentation configuration.</p>"""
    location: "capo_application_signals.types.location.Location"
    """<p>The location where this instrumentation is applied.</p>"""
    location_hash: "str"
    """<p>The stable hash derived from the location that uniquely identifies this instrumentation point within the service and environment.</p>"""
    description: NotRequired["str"]
    """<p>An optional short description of the instrumentation configuration.</p>"""
    expires_at: NotRequired["datetime.datetime"]
    """<p>The timestamp when this configuration expires.</p>"""
    attribute_filters: NotRequired[
        "capo_application_signals.types.dynamic_instrumentation_attribute_filters.DynamicInstrumentationAttributeFilters"
    ]
    """<p>Client-side filters that determine which instances apply this instrumentation.</p>"""
    capture_configuration: (
        "capo_application_signals.types.capture_configuration.CaptureConfiguration"
    )
    """<p>The capture settings for this instrumentation configuration.</p>"""
    created_at: "datetime.datetime"
    """<p>The timestamp when this instrumentation configuration was created.</p>"""
    arn: "capo_application_signals.types.instrumentation_configuration_arn.InstrumentationConfigurationArn"
    """ARN for the instrumentation configuration"""

arn instance-attribute

ARN for the instrumentation configuration

attribute_filters instance-attribute

attribute_filters: NotRequired[DynamicInstrumentationAttributeFilters]

Client-side filters that determine which instances apply this instrumentation.

capture_configuration instance-attribute

capture_configuration: CaptureConfiguration

The capture settings for this instrumentation configuration.

created_at instance-attribute

created_at: datetime

The timestamp when this instrumentation configuration was created.

description instance-attribute

description: NotRequired[str]

An optional short description of the instrumentation configuration.

environment instance-attribute

environment: str

The environment where the service is running.

expires_at instance-attribute

expires_at: NotRequired[datetime]

The timestamp when this configuration expires.

instrumentation_type instance-attribute

instrumentation_type: InstrumentationType

The type of instrumentation for this configuration.

location instance-attribute

location: Location

The location where this instrumentation is applied.

location_hash instance-attribute

location_hash: str

The stable hash derived from the location that uniquely identifies this instrumentation point within the service and environment.

service instance-attribute

service: str

The service that this instrumentation configuration targets.

signal_type instance-attribute

The telemetry signal type for this instrumentation configuration.