Skip to content

CreateIntegrationInput

Source code in docs_src/capo_cloudwatchomni/types/create_integration_input.py
class CreateIntegrationInput(TypedDict, closed=True):
    integration_type: "capo_cloudwatchomni.types.integration_type.IntegrationType"
    """The type of third-party provider to integrate with."""
    name: "str"
    """The name for the new integration; unique within the account."""
    credential: NotRequired[
        "capo_cloudwatchomni.types.integration_credential.IntegrationCredential"
    ]
    """The credential used to authenticate with the third-party provider."""
    integration_attributes: NotRequired[
        "capo_cloudwatchomni.types.string_map.StringMap"
    ]
    """Provider-specific attributes to associate with the integration."""
    role_arn: NotRequired["str"]
    """The Amazon Resource Name of the IAM role assumed to access the integration."""
    tags: NotRequired["capo_cloudwatchomni.types.tag_map.TagMap"]
    """Tags to apply to the integration at creation time (Tagris tag-on-create)."""
    client_token: NotRequired["str"]
    """Idempotency token for safe retries. Retrying with the same token returns the original integration instead of creating a duplicate."""

client_token instance-attribute

client_token: NotRequired[str]

Idempotency token for safe retries. Retrying with the same token returns the original integration instead of creating a duplicate.

credential instance-attribute

credential: NotRequired[IntegrationCredential]

The credential used to authenticate with the third-party provider.

integration_attributes instance-attribute

integration_attributes: NotRequired[StringMap]

Provider-specific attributes to associate with the integration.

integration_type instance-attribute

integration_type: IntegrationType

The type of third-party provider to integrate with.

name instance-attribute

name: str

The name for the new integration; unique within the account.

role_arn instance-attribute

role_arn: NotRequired[str]

The Amazon Resource Name of the IAM role assumed to access the integration.

tags instance-attribute

tags: NotRequired[TagMap]

Tags to apply to the integration at creation time (Tagris tag-on-create).