Package-level declarations

Types

data class AiAgentAiAgentConfiguration0PropertiesArgs(val manualSearchAiAgentConfiguration: Output<AiAgentManualSearchAiAgentConfigurationArgs>) : ConvertibleToJava<AiAgentAiAgentConfiguration0PropertiesArgs>
data class AiAgentAiAgentConfiguration1PropertiesArgs(val answerRecommendationAiAgentConfiguration: Output<AiAgentAnswerRecommendationAiAgentConfigurationArgs>) : ConvertibleToJava<AiAgentAiAgentConfiguration1PropertiesArgs>
data class AiAgentAiAgentConfiguration2PropertiesArgs(val selfServiceAiAgentConfiguration: Output<AiAgentSelfServiceAiAgentConfigurationArgs>) : ConvertibleToJava<AiAgentAiAgentConfiguration2PropertiesArgs>
data class AiAgentAnswerRecommendationAiAgentConfigurationArgs(val answerGenerationAiGuardrailId: Output<String>? = null, val answerGenerationAiPromptId: Output<String>? = null, val associationConfigurations: Output<List<AiAgentAssociationConfigurationArgs>>? = null, val intentLabelingGenerationAiPromptId: Output<String>? = null, val locale: Output<String>? = null, val queryReformulationAiPromptId: Output<String>? = null) : ConvertibleToJava<AiAgentAnswerRecommendationAiAgentConfigurationArgs>
Link copied to clipboard
data class AiAgentAssociationConfigurationArgs(val associationConfigurationData: Output<AiAgentAssociationConfigurationDataPropertiesArgs>? = null, val associationId: Output<String>? = null, val associationType: Output<AiAgentAiAgentAssociationConfigurationType>? = null) : ConvertibleToJava<AiAgentAssociationConfigurationArgs>
data class AiAgentAssociationConfigurationDataPropertiesArgs(val knowledgeBaseAssociationConfigurationData: Output<AiAgentKnowledgeBaseAssociationConfigurationDataArgs>) : ConvertibleToJava<AiAgentAssociationConfigurationDataPropertiesArgs>
data class AiAgentKnowledgeBaseAssociationConfigurationDataArgs(val contentTagFilter: Output<Any>? = null, val maxResults: Output<Double>? = null, val overrideKnowledgeBaseSearchType: Output<AiAgentKnowledgeBaseSearchType>? = null) : ConvertibleToJava<AiAgentKnowledgeBaseAssociationConfigurationDataArgs>
data class AiAgentManualSearchAiAgentConfigurationArgs(val answerGenerationAiGuardrailId: Output<String>? = null, val answerGenerationAiPromptId: Output<String>? = null, val associationConfigurations: Output<List<AiAgentAssociationConfigurationArgs>>? = null, val locale: Output<String>? = null) : ConvertibleToJava<AiAgentManualSearchAiAgentConfigurationArgs>
Link copied to clipboard
data class AiAgentOrCondition0PropertiesArgs(val andConditions: Output<List<AiAgentTagConditionArgs>>) : ConvertibleToJava<AiAgentOrCondition0PropertiesArgs>
Link copied to clipboard
data class AiAgentOrCondition1PropertiesArgs(val tagCondition: Output<AiAgentTagConditionArgs>) : ConvertibleToJava<AiAgentOrCondition1PropertiesArgs>
data class AiAgentSelfServiceAiAgentConfigurationArgs(val associationConfigurations: Output<List<AiAgentAssociationConfigurationArgs>>? = null, val selfServiceAiGuardrailId: Output<String>? = null, val selfServiceAnswerGenerationAiPromptId: Output<String>? = null, val selfServicePreProcessingAiPromptId: Output<String>? = null) : ConvertibleToJava<AiAgentSelfServiceAiAgentConfigurationArgs>
Link copied to clipboard
data class AiAgentTagConditionArgs(val key: Output<String>, val value: Output<String>? = null) : ConvertibleToJava<AiAgentTagConditionArgs>
Link copied to clipboard
data class AiAgentTagFilter0PropertiesArgs(val tagCondition: Output<AiAgentTagConditionArgs>) : ConvertibleToJava<AiAgentTagFilter0PropertiesArgs>
Link copied to clipboard
data class AiAgentTagFilter1PropertiesArgs(val andConditions: Output<List<AiAgentTagConditionArgs>>) : ConvertibleToJava<AiAgentTagFilter1PropertiesArgs>
Link copied to clipboard
data class AiAgentTagFilter2PropertiesArgs(val orConditions: Output<List<Either<AiAgentOrCondition0PropertiesArgs, AiAgentOrCondition1PropertiesArgs>>>) : ConvertibleToJava<AiAgentTagFilter2PropertiesArgs>
data class AiGuardrailAiGuardrailContentPolicyConfigArgs(val filtersConfig: Output<List<AiGuardrailGuardrailContentFilterConfigArgs>>) : ConvertibleToJava<AiGuardrailAiGuardrailContentPolicyConfigArgs>

Content policy config for a guardrail.

data class AiGuardrailAiGuardrailContextualGroundingPolicyConfigArgs(val filtersConfig: Output<List<AiGuardrailGuardrailContextualGroundingFilterConfigArgs>>) : ConvertibleToJava<AiGuardrailAiGuardrailContextualGroundingPolicyConfigArgs>

Contextual grounding policy config for a guardrail.

data class AiGuardrailAiGuardrailSensitiveInformationPolicyConfigArgs(val piiEntitiesConfig: Output<List<AiGuardrailGuardrailPiiEntityConfigArgs>>? = null, val regexesConfig: Output<List<AiGuardrailGuardrailRegexConfigArgs>>? = null) : ConvertibleToJava<AiGuardrailAiGuardrailSensitiveInformationPolicyConfigArgs>

Sensitive information policy config for a guardrail.

data class AiGuardrailAiGuardrailTopicPolicyConfigArgs(val topicsConfig: Output<List<AiGuardrailGuardrailTopicConfigArgs>>) : ConvertibleToJava<AiGuardrailAiGuardrailTopicPolicyConfigArgs>

Topic policy config for a guardrail.

data class AiGuardrailAiGuardrailWordPolicyConfigArgs(val managedWordListsConfig: Output<List<AiGuardrailGuardrailManagedWordsConfigArgs>>? = null, val wordsConfig: Output<List<AiGuardrailGuardrailWordConfigArgs>>? = null) : ConvertibleToJava<AiGuardrailAiGuardrailWordPolicyConfigArgs>

Word policy config for a guardrail.

data class AiGuardrailGuardrailContentFilterConfigArgs(val inputStrength: Output<AiGuardrailGuardrailFilterStrength>, val outputStrength: Output<AiGuardrailGuardrailFilterStrength>, val type: Output<AiGuardrailGuardrailContentFilterType>) : ConvertibleToJava<AiGuardrailGuardrailContentFilterConfigArgs>

Content filter config in content policy.

data class AiGuardrailGuardrailContextualGroundingFilterConfigArgs(val threshold: Output<Double>, val type: Output<AiGuardrailGuardrailContextualGroundingFilterType>) : ConvertibleToJava<AiGuardrailGuardrailContextualGroundingFilterConfigArgs>

A config for grounding filter.

data class AiGuardrailGuardrailManagedWordsConfigArgs(val type: Output<AiGuardrailGuardrailManagedWordsType>) : ConvertibleToJava<AiGuardrailGuardrailManagedWordsConfigArgs>

A managed words config.

Link copied to clipboard
data class AiGuardrailGuardrailPiiEntityConfigArgs(val action: Output<AiGuardrailGuardrailSensitiveInformationAction>, val type: Output<AiGuardrailGuardrailPiiEntityType>) : ConvertibleToJava<AiGuardrailGuardrailPiiEntityConfigArgs>

Pii entity configuration.

Link copied to clipboard
data class AiGuardrailGuardrailRegexConfigArgs(val action: Output<AiGuardrailGuardrailSensitiveInformationAction>, val description: Output<String>? = null, val name: Output<String>, val pattern: Output<String>) : ConvertibleToJava<AiGuardrailGuardrailRegexConfigArgs>

A regex configuration.

Link copied to clipboard
data class AiGuardrailGuardrailTopicConfigArgs(val definition: Output<String>, val examples: Output<List<String>>? = null, val name: Output<String>, val type: Output<AiGuardrailGuardrailTopicType>) : ConvertibleToJava<AiGuardrailGuardrailTopicConfigArgs>

Topic config in topic policy.

Link copied to clipboard
data class AiGuardrailGuardrailWordConfigArgs(val text: Output<String>) : ConvertibleToJava<AiGuardrailGuardrailWordConfigArgs>

A custom word config.

class AiPromptAiPromptTemplateConfigurationArgs : ConvertibleToJava<AiPromptAiPromptTemplateConfigurationArgs>
Link copied to clipboard
data class AssistantAssociationAssociationDataArgs(val knowledgeBaseId: Output<String>) : ConvertibleToJava<AssistantAssociationAssociationDataArgs>
data class AssistantServerSideEncryptionConfigurationArgs(val kmsKeyId: Output<String>? = null) : ConvertibleToJava<AssistantServerSideEncryptionConfigurationArgs>
Link copied to clipboard
data class GetAiAgentPlainArgs(val aiAgentId: String, val assistantId: String) : ConvertibleToJava<GetAiAgentPlainArgs>
Link copied to clipboard
data class GetAiAgentVersionPlainArgs(val aiAgentId: String, val assistantId: String, val versionNumber: Double) : ConvertibleToJava<GetAiAgentVersionPlainArgs>
Link copied to clipboard
data class GetAiGuardrailPlainArgs(val aiGuardrailId: String, val assistantId: String) : ConvertibleToJava<GetAiGuardrailPlainArgs>
Link copied to clipboard
data class GetAiGuardrailVersionPlainArgs(val aiGuardrailId: String, val assistantId: String, val versionNumber: Double) : ConvertibleToJava<GetAiGuardrailVersionPlainArgs>
Link copied to clipboard
data class GetAiPromptPlainArgs(val aiPromptId: String, val assistantId: String) : ConvertibleToJava<GetAiPromptPlainArgs>
Link copied to clipboard
data class GetAiPromptVersionPlainArgs(val aiPromptId: String, val assistantId: String, val versionNumber: Double) : ConvertibleToJava<GetAiPromptVersionPlainArgs>
Link copied to clipboard
data class GetAssistantAssociationPlainArgs(val assistantAssociationId: String, val assistantId: String) : ConvertibleToJava<GetAssistantAssociationPlainArgs>
Link copied to clipboard
data class GetAssistantPlainArgs(val assistantId: String) : ConvertibleToJava<GetAssistantPlainArgs>
Link copied to clipboard
data class GetKnowledgeBasePlainArgs(val knowledgeBaseId: String) : ConvertibleToJava<GetKnowledgeBasePlainArgs>
Link copied to clipboard
data class GetMessageTemplatePlainArgs(val messageTemplateArn: String) : ConvertibleToJava<GetMessageTemplatePlainArgs>
Link copied to clipboard
data class GetMessageTemplateVersionPlainArgs(val messageTemplateVersionArn: String) : ConvertibleToJava<GetMessageTemplateVersionPlainArgs>
data class KnowledgeBaseAppIntegrationsConfigurationArgs(val appIntegrationArn: Output<String>, val objectFields: Output<List<String>>? = null) : ConvertibleToJava<KnowledgeBaseAppIntegrationsConfigurationArgs>
data class KnowledgeBaseBedrockFoundationModelConfigurationArgs(val modelArn: Output<String>, val parsingPrompt: Output<KnowledgeBaseBedrockFoundationModelConfigurationParsingPromptPropertiesArgs>? = null) : ConvertibleToJava<KnowledgeBaseBedrockFoundationModelConfigurationArgs>
data class KnowledgeBaseBedrockFoundationModelConfigurationParsingPromptPropertiesArgs(val parsingPromptText: Output<String>) : ConvertibleToJava<KnowledgeBaseBedrockFoundationModelConfigurationParsingPromptPropertiesArgs>

The parsing prompt of the Bedrock foundation model configuration.

data class KnowledgeBaseFixedSizeChunkingConfigurationArgs(val maxTokens: Output<Double>, val overlapPercentage: Output<Double>) : ConvertibleToJava<KnowledgeBaseFixedSizeChunkingConfigurationArgs>
data class KnowledgeBaseHierarchicalChunkingConfigurationArgs(val levelConfigurations: Output<List<KnowledgeBaseHierarchicalChunkingLevelConfigurationArgs>>, val overlapTokens: Output<Double>) : ConvertibleToJava<KnowledgeBaseHierarchicalChunkingConfigurationArgs>
data class KnowledgeBaseHierarchicalChunkingLevelConfigurationArgs(val maxTokens: Output<Double>) : ConvertibleToJava<KnowledgeBaseHierarchicalChunkingLevelConfigurationArgs>
data class KnowledgeBaseManagedSourceConfigurationPropertiesArgs(val webCrawlerConfiguration: Output<KnowledgeBaseWebCrawlerConfigurationArgs>) : ConvertibleToJava<KnowledgeBaseManagedSourceConfigurationPropertiesArgs>
Link copied to clipboard
data class KnowledgeBaseRenderingConfigurationArgs(val templateUri: Output<String>? = null) : ConvertibleToJava<KnowledgeBaseRenderingConfigurationArgs>
Link copied to clipboard
data class KnowledgeBaseSeedUrlArgs(val url: Output<String>? = null) : ConvertibleToJava<KnowledgeBaseSeedUrlArgs>
data class KnowledgeBaseSemanticChunkingConfigurationArgs(val breakpointPercentileThreshold: Output<Double>, val bufferSize: Output<Double>, val maxTokens: Output<Double>) : ConvertibleToJava<KnowledgeBaseSemanticChunkingConfigurationArgs>
data class KnowledgeBaseServerSideEncryptionConfigurationArgs(val kmsKeyId: Output<String>? = null) : ConvertibleToJava<KnowledgeBaseServerSideEncryptionConfigurationArgs>
data class KnowledgeBaseSourceConfiguration0PropertiesArgs(val appIntegrations: Output<KnowledgeBaseAppIntegrationsConfigurationArgs>) : ConvertibleToJava<KnowledgeBaseSourceConfiguration0PropertiesArgs>
data class KnowledgeBaseSourceConfiguration1PropertiesArgs(val managedSourceConfiguration: Output<KnowledgeBaseManagedSourceConfigurationPropertiesArgs>) : ConvertibleToJava<KnowledgeBaseSourceConfiguration1PropertiesArgs>
data class KnowledgeBaseVectorIngestionConfigurationArgs(val chunkingConfiguration: Output<KnowledgeBaseVectorIngestionConfigurationChunkingConfigurationPropertiesArgs>? = null, val parsingConfiguration: Output<KnowledgeBaseVectorIngestionConfigurationParsingConfigurationPropertiesArgs>? = null) : ConvertibleToJava<KnowledgeBaseVectorIngestionConfigurationArgs>
data class KnowledgeBaseVectorIngestionConfigurationChunkingConfigurationPropertiesArgs(val chunkingStrategy: Output<KnowledgeBaseVectorIngestionConfigurationChunkingConfigurationPropertiesChunkingStrategy>, val fixedSizeChunkingConfiguration: Output<KnowledgeBaseFixedSizeChunkingConfigurationArgs>? = null, val hierarchicalChunkingConfiguration: Output<KnowledgeBaseHierarchicalChunkingConfigurationArgs>? = null, val semanticChunkingConfiguration: Output<KnowledgeBaseSemanticChunkingConfigurationArgs>? = null) : ConvertibleToJava<KnowledgeBaseVectorIngestionConfigurationChunkingConfigurationPropertiesArgs>

Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried.

data class KnowledgeBaseVectorIngestionConfigurationParsingConfigurationPropertiesArgs(val bedrockFoundationModelConfiguration: Output<KnowledgeBaseBedrockFoundationModelConfigurationArgs>? = null, val parsingStrategy: Output<KnowledgeBaseVectorIngestionConfigurationParsingConfigurationPropertiesParsingStrategy>) : ConvertibleToJava<KnowledgeBaseVectorIngestionConfigurationParsingConfigurationPropertiesArgs>

A custom parser for data source documents.

Link copied to clipboard
data class KnowledgeBaseWebCrawlerConfigurationArgs(val crawlerLimits: Output<KnowledgeBaseWebCrawlerConfigurationCrawlerLimitsPropertiesArgs>? = null, val exclusionFilters: Output<List<String>>? = null, val inclusionFilters: Output<List<String>>? = null, val scope: Output<KnowledgeBaseWebCrawlerConfigurationScope>? = null, val urlConfiguration: Output<KnowledgeBaseWebCrawlerConfigurationUrlConfigurationPropertiesArgs>) : ConvertibleToJava<KnowledgeBaseWebCrawlerConfigurationArgs>
data class KnowledgeBaseWebCrawlerConfigurationCrawlerLimitsPropertiesArgs(val rateLimit: Output<Double>? = null) : ConvertibleToJava<KnowledgeBaseWebCrawlerConfigurationCrawlerLimitsPropertiesArgs>
data class KnowledgeBaseWebCrawlerConfigurationUrlConfigurationPropertiesArgs(val seedUrls: Output<List<KnowledgeBaseSeedUrlArgs>>? = null) : ConvertibleToJava<KnowledgeBaseWebCrawlerConfigurationUrlConfigurationPropertiesArgs>
Link copied to clipboard
data class MessageTemplateAgentAttributesArgs(val firstName: Output<String>? = null, val lastName: Output<String>? = null) : ConvertibleToJava<MessageTemplateAgentAttributesArgs>

The agent attributes that are used with the message template.

Link copied to clipboard
data class MessageTemplateAttributesArgs(val agentAttributes: Output<MessageTemplateAgentAttributesArgs>? = null, val customAttributes: Output<Map<String, String>>? = null, val customerProfileAttributes: Output<MessageTemplateCustomerProfileAttributesArgs>? = null, val systemAttributes: Output<MessageTemplateSystemAttributesArgs>? = null) : ConvertibleToJava<MessageTemplateAttributesArgs>

An object that specifies the default values to use for variables in the message template. This object contains different categories of key-value pairs. Each key defines a variable or placeholder in the message template. The corresponding value defines the default value for that variable.

Link copied to clipboard
data class MessageTemplateBodyContentProviderArgs(val content: Output<String>? = null) : ConvertibleToJava<MessageTemplateBodyContentProviderArgs>

The container of message template body.

Link copied to clipboard
data class MessageTemplateContentArgs(val emailMessageTemplateContent: Output<MessageTemplateEmailMessageTemplateContentArgs>? = null, val smsMessageTemplateContent: Output<MessageTemplateSmsMessageTemplateContentArgs>? = null) : ConvertibleToJava<MessageTemplateContentArgs>

The content of the message template.

data class MessageTemplateCustomerProfileAttributesArgs(val accountNumber: Output<String>? = null, val additionalInformation: Output<String>? = null, val address1: Output<String>? = null, val address2: Output<String>? = null, val address3: Output<String>? = null, val address4: Output<String>? = null, val billingAddress1: Output<String>? = null, val billingAddress2: Output<String>? = null, val billingAddress3: Output<String>? = null, val billingAddress4: Output<String>? = null, val billingCity: Output<String>? = null, val billingCountry: Output<String>? = null, val billingCounty: Output<String>? = null, val billingPostalCode: Output<String>? = null, val billingProvince: Output<String>? = null, val billingState: Output<String>? = null, val birthDate: Output<String>? = null, val businessEmailAddress: Output<String>? = null, val businessName: Output<String>? = null, val businessPhoneNumber: Output<String>? = null, val city: Output<String>? = null, val country: Output<String>? = null, val county: Output<String>? = null, val custom: Output<Map<String, String>>? = null, val emailAddress: Output<String>? = null, val firstName: Output<String>? = null, val gender: Output<String>? = null, val homePhoneNumber: Output<String>? = null, val lastName: Output<String>? = null, val mailingAddress1: Output<String>? = null, val mailingAddress2: Output<String>? = null, val mailingAddress3: Output<String>? = null, val mailingAddress4: Output<String>? = null, val mailingCity: Output<String>? = null, val mailingCountry: Output<String>? = null, val mailingCounty: Output<String>? = null, val mailingPostalCode: Output<String>? = null, val mailingProvince: Output<String>? = null, val mailingState: Output<String>? = null, val middleName: Output<String>? = null, val mobilePhoneNumber: Output<String>? = null, val partyType: Output<String>? = null, val phoneNumber: Output<String>? = null, val postalCode: Output<String>? = null, val profileArn: Output<String>? = null, val profileId: Output<String>? = null, val province: Output<String>? = null, val shippingAddress1: Output<String>? = null, val shippingAddress2: Output<String>? = null, val shippingAddress3: Output<String>? = null, val shippingAddress4: Output<String>? = null, val shippingCity: Output<String>? = null, val shippingCountry: Output<String>? = null, val shippingCounty: Output<String>? = null, val shippingPostalCode: Output<String>? = null, val shippingProvince: Output<String>? = null, val shippingState: Output<String>? = null, val state: Output<String>? = null) : ConvertibleToJava<MessageTemplateCustomerProfileAttributesArgs>

The customer profile attributes that are used with the message template.

data class MessageTemplateEmailMessageTemplateContentArgs(val body: Output<MessageTemplateEmailMessageTemplateContentBodyArgs>, val headers: Output<List<MessageTemplateEmailMessageTemplateHeaderArgs>>, val subject: Output<String>) : ConvertibleToJava<MessageTemplateEmailMessageTemplateContentArgs>

The content of message template that applies to email channel subtype.

data class MessageTemplateEmailMessageTemplateContentBodyArgs(val html: Output<MessageTemplateBodyContentProviderArgs>? = null, val plainText: Output<MessageTemplateBodyContentProviderArgs>? = null) : ConvertibleToJava<MessageTemplateEmailMessageTemplateContentBodyArgs>

The body to use in email messages.

data class MessageTemplateEmailMessageTemplateHeaderArgs(val name: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<MessageTemplateEmailMessageTemplateHeaderArgs>

The email header to include in email messages.

Link copied to clipboard
data class MessageTemplateGroupingConfigurationArgs(val criteria: Output<String>, val values: Output<List<String>>) : ConvertibleToJava<MessageTemplateGroupingConfigurationArgs>

The configuration information of the user groups that the message template is accessible to.

data class MessageTemplateSmsMessageTemplateContentArgs(val body: Output<MessageTemplateSmsMessageTemplateContentBodyArgs>) : ConvertibleToJava<MessageTemplateSmsMessageTemplateContentArgs>

The content of message template that applies to SMS channel subtype.

data class MessageTemplateSmsMessageTemplateContentBodyArgs(val plainText: Output<MessageTemplateBodyContentProviderArgs>? = null) : ConvertibleToJava<MessageTemplateSmsMessageTemplateContentBodyArgs>

The body to use in SMS messages.

Link copied to clipboard
data class MessageTemplateSystemAttributesArgs(val customerEndpoint: Output<MessageTemplateSystemEndpointAttributesArgs>? = null, val name: Output<String>? = null, val systemEndpoint: Output<MessageTemplateSystemEndpointAttributesArgs>? = null) : ConvertibleToJava<MessageTemplateSystemAttributesArgs>

The system attributes that are used with the message template.

data class MessageTemplateSystemEndpointAttributesArgs(val address: Output<String>? = null) : ConvertibleToJava<MessageTemplateSystemEndpointAttributesArgs>

The system endpoint attributes that are used with the message template.