Skip to content

AmazonopensearchserviceDestinationDescription

Source code in docs_src/capo_firehose/types/amazonopensearchservice_destination_description.py
class AmazonopensearchserviceDestinationDescription(TypedDict, closed=True):
    role_arn: NotRequired["capo_firehose.types.role_arn.RoleARN"]
    """<p>The Amazon Resource Name (ARN) of the Amazon Web Services credentials. </p>"""
    domain_arn: NotRequired[
        "capo_firehose.types.amazonopensearchservice_domain_arn.AmazonopensearchserviceDomainARN"
    ]
    """<p>The ARN of the Amazon OpenSearch Service domain.</p>"""
    cluster_endpoint: NotRequired[
        "capo_firehose.types.amazonopensearchservice_cluster_endpoint.AmazonopensearchserviceClusterEndpoint"
    ]
    """<p>The endpoint to use when communicating with the cluster. Firehose uses either this ClusterEndpoint or the DomainARN field to send data to Amazon OpenSearch Service. </p>"""
    index_name: NotRequired[
        "capo_firehose.types.amazonopensearchservice_index_name.AmazonopensearchserviceIndexName"
    ]
    """<p>The Amazon OpenSearch Service index name.</p>"""
    type_name: NotRequired[
        "capo_firehose.types.amazonopensearchservice_type_name.AmazonopensearchserviceTypeName"
    ]
    """<p>The Amazon OpenSearch Service type name. This applies to Elasticsearch 6.x and lower versions. For Elasticsearch 7.x and OpenSearch Service 1.x, there's no value for TypeName. </p>"""
    index_rotation_period: NotRequired[
        "capo_firehose.types.amazonopensearchservice_index_rotation_period.AmazonopensearchserviceIndexRotationPeriod"
    ]
    """<p>The Amazon OpenSearch Service index rotation period</p>"""
    buffering_hints: NotRequired[
        "capo_firehose.types.amazonopensearchservice_buffering_hints.AmazonopensearchserviceBufferingHints"
    ]
    """<p>The buffering options.</p>"""
    retry_options: NotRequired[
        "capo_firehose.types.amazonopensearchservice_retry_options.AmazonopensearchserviceRetryOptions"
    ]
    """<p>The Amazon OpenSearch Service retry options.</p>"""
    s3_backup_mode: NotRequired[
        "capo_firehose.types.amazonopensearchservice_s3_backup_mode.AmazonopensearchserviceS3BackupMode"
    ]
    """<p>The Amazon S3 backup mode.</p>"""
    s3_destination_description: NotRequired[
        "capo_firehose.types.s3_destination_description.S3DestinationDescription"
    ]
    processing_configuration: NotRequired[
        "capo_firehose.types.processing_configuration.ProcessingConfiguration"
    ]
    cloud_watch_logging_options: NotRequired[
        "capo_firehose.types.cloud_watch_logging_options.CloudWatchLoggingOptions"
    ]
    vpc_configuration_description: NotRequired[
        "capo_firehose.types.vpc_configuration_description.VpcConfigurationDescription"
    ]
    document_id_options: NotRequired[
        "capo_firehose.types.document_id_options.DocumentIdOptions"
    ]
    """<p>Indicates the method for setting up document ID. The supported methods are Firehose generated document ID and OpenSearch Service generated document ID.</p>"""

buffering_hints instance-attribute

buffering_hints: NotRequired[AmazonopensearchserviceBufferingHints]

The buffering options.

cloud_watch_logging_options instance-attribute

cloud_watch_logging_options: NotRequired[CloudWatchLoggingOptions]

cluster_endpoint instance-attribute

cluster_endpoint: NotRequired[AmazonopensearchserviceClusterEndpoint]

The endpoint to use when communicating with the cluster. Firehose uses either this ClusterEndpoint or the DomainARN field to send data to Amazon OpenSearch Service.

document_id_options instance-attribute

document_id_options: NotRequired[DocumentIdOptions]

Indicates the method for setting up document ID. The supported methods are Firehose generated document ID and OpenSearch Service generated document ID.

domain_arn instance-attribute

domain_arn: NotRequired[AmazonopensearchserviceDomainARN]

The ARN of the Amazon OpenSearch Service domain.

index_name instance-attribute

index_name: NotRequired[AmazonopensearchserviceIndexName]

The Amazon OpenSearch Service index name.

index_rotation_period instance-attribute

index_rotation_period: NotRequired[AmazonopensearchserviceIndexRotationPeriod]

The Amazon OpenSearch Service index rotation period

processing_configuration instance-attribute

processing_configuration: NotRequired[ProcessingConfiguration]

retry_options instance-attribute

retry_options: NotRequired[AmazonopensearchserviceRetryOptions]

The Amazon OpenSearch Service retry options.

role_arn instance-attribute

role_arn: NotRequired[RoleARN]

The Amazon Resource Name (ARN) of the Amazon Web Services credentials.

s3_backup_mode instance-attribute

s3_backup_mode: NotRequired[AmazonopensearchserviceS3BackupMode]

The Amazon S3 backup mode.

s3_destination_description instance-attribute

s3_destination_description: NotRequired[S3DestinationDescription]

type_name instance-attribute

type_name: NotRequired[AmazonopensearchserviceTypeName]

The Amazon OpenSearch Service type name. This applies to Elasticsearch 6.x and lower versions. For Elasticsearch 7.x and OpenSearch Service 1.x, there's no value for TypeName.

vpc_configuration_description instance-attribute

vpc_configuration_description: NotRequired[VpcConfigurationDescription]