Skip to content

AssociateCollectorInput

Source code in docs_src/capo_continuum/types/associate_collector_input.py
class AssociateCollectorInput(TypedDict, closed=True):
    environment_id: "capo_continuum.types.environment_id.EnvironmentId"
    """The unique identifier of the Environment making the association."""
    client_token: NotRequired[
        "capo_continuum.types.association_client_token.AssociationClientToken"
    ]
    """Caller-provided token that makes retried association requests idempotent. The first successful request binds the token to the complete Collector ARN, supplied role, and result for at least 24 hours. During that retry window, reusing it with a different request fails with ConflictException. A matching replay still requires the supplied role to have current Collector access. Once authorized, a matching replay returns the stored result without changing association state. Revocation can deny a replay; it does not remove the stored association or its original result."""
    collector_arn: "capo_continuum.types.collector_arn.CollectorArn"
    """The ARN of the Collector to associate with this Environment."""
    collector_data_access_role_arn: (
        "capo_continuum.types.environment_source_role_arn.EnvironmentSourceRoleArn"
    )
    """IAM role in the Environment account that Continuum assumes before authorizing access to associated Collector inventory. Every association, including a same-account association, requires this role. The supplied ARN replaces the Environment's previously stored role. The customer is responsible for granting the role access to every Collector that should contribute data."""

client_token instance-attribute

client_token: NotRequired[AssociationClientToken]

Caller-provided token that makes retried association requests idempotent. The first successful request binds the token to the complete Collector ARN, supplied role, and result for at least 24 hours. During that retry window, reusing it with a different request fails with ConflictException. A matching replay still requires the supplied role to have current Collector access. Once authorized, a matching replay returns the stored result without changing association state. Revocation can deny a replay; it does not remove the stored association or its original result.

collector_arn instance-attribute

collector_arn: CollectorArn

The ARN of the Collector to associate with this Environment.

collector_data_access_role_arn instance-attribute

collector_data_access_role_arn: EnvironmentSourceRoleArn

IAM role in the Environment account that Continuum assumes before authorizing access to associated Collector inventory. Every association, including a same-account association, requires this role. The supplied ARN replaces the Environment's previously stored role. The customer is responsible for granting the role access to every Collector that should contribute data.

environment_id instance-attribute

environment_id: EnvironmentId

The unique identifier of the Environment making the association.