CfnKnowledgeBaseProps

class aws_cdk.aws_quicksight.CfnKnowledgeBaseProps(*, aws_account_id, data_source_arn, knowledge_base_configuration, knowledge_base_id, name, access_control_configuration=None, description=None, is_email_notification_opted_for_ingestion_failures=None, media_extraction_configuration=None, permissions=None, primary_owner_arn=None, tags=None)

Bases: object

Properties for defining a CfnKnowledgeBase.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-knowledgebase.html

ExampleMetadata:

fixture=_generated

Example:

from aws_cdk import CfnTag
# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_quicksight as quicksight

# template: Any

cfn_knowledge_base_props = quicksight.CfnKnowledgeBaseProps(
    aws_account_id="awsAccountId",
    data_source_arn="dataSourceArn",
    knowledge_base_configuration=quicksight.CfnKnowledgeBase.KnowledgeBaseConfigurationProperty(
        template_configuration=quicksight.CfnKnowledgeBase.KbTemplateConfigurationProperty(
            template=template
        )
    ),
    knowledge_base_id="knowledgeBaseId",
    name="name",

    # the properties below are optional
    access_control_configuration=quicksight.CfnKnowledgeBase.AccessControlConfigurationProperty(
        is_acl_enabled=False
    ),
    description="description",
    is_email_notification_opted_for_ingestion_failures=False,
    media_extraction_configuration=quicksight.CfnKnowledgeBase.MediaExtractionConfigurationProperty(
        audio_extraction_configuration=quicksight.CfnKnowledgeBase.AudioExtractionConfigurationProperty(
            audio_extraction_status="audioExtractionStatus"
        ),
        image_extraction_configuration=quicksight.CfnKnowledgeBase.ImageExtractionConfigurationProperty(
            image_extraction_status="imageExtractionStatus"
        ),
        video_extraction_configuration=quicksight.CfnKnowledgeBase.VideoExtractionConfigurationProperty(
            video_extraction_status="videoExtractionStatus",

            # the properties below are optional
            video_extraction_type="videoExtractionType"
        )
    ),
    permissions=[quicksight.CfnKnowledgeBase.ResourcePermissionProperty(
        actions=["actions"],
        principal="principal",

        # the properties below are optional
        resource="resource"
    )],
    primary_owner_arn="primaryOwnerArn",
    tags=[CfnTag(
        key="key",
        value="value"
    )]
)

Attributes

access_control_configuration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-knowledgebase.html#cfn-quicksight-knowledgebase-accesscontrolconfiguration

Type:

see

aws_account_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-knowledgebase.html#cfn-quicksight-knowledgebase-awsaccountid

Type:

see

data_source_arn

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-knowledgebase.html#cfn-quicksight-knowledgebase-datasourcearn

Type:

see

description

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-knowledgebase.html#cfn-quicksight-knowledgebase-description

Type:

see

is_email_notification_opted_for_ingestion_failures

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-knowledgebase.html#cfn-quicksight-knowledgebase-isemailnotificationoptedforingestionfailures

Type:

see

knowledge_base_configuration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-knowledgebase.html#cfn-quicksight-knowledgebase-knowledgebaseconfiguration

Type:

see

knowledge_base_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-knowledgebase.html#cfn-quicksight-knowledgebase-knowledgebaseid

Type:

see

media_extraction_configuration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-knowledgebase.html#cfn-quicksight-knowledgebase-mediaextractionconfiguration

Type:

see

name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-knowledgebase.html#cfn-quicksight-knowledgebase-name

Type:

see

permissions

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-knowledgebase.html#cfn-quicksight-knowledgebase-permissions

Type:

see

primary_owner_arn

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-knowledgebase.html#cfn-quicksight-knowledgebase-primaryownerarn

Type:

see

tags

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-knowledgebase.html#cfn-quicksight-knowledgebase-tags

Type:

see